/*

 Theme Name:   Divi Child

 Theme URI:    http://example.com/twenty-fifteen-child/

 Description:  Divi Child super theme

 Author:       John Doe

 Author URI:   http://example.com

 Template:     Divi

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         Responsive

 Text Domain:  divi-child

*/

/* Shape Hairline */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Hairline.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Hairline.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Hairline.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Shape Thin */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Thin.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Thin.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Thin.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Shape Light */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Light.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Light.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Light.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Shape Regular */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Regular.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Regular.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Regular.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Shape Medium */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Medium.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Medium.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Medium.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Shape Semibold */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Semibold.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Semibold.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Semibold.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Shape Bold */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Bold.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Bold.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Bold.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Shape Black */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Black.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Black.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Black.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Shape Super */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Super.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Super.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Super.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Super.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Shape Hairline Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Hairline Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Hairline Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Hairline Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Hairline Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Shape Thin Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Thin Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Thin Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Thin Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Thin Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Shape Light Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Light Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Light Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Light Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('woff/Shape Light Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Shape Regular Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Regular Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Regular Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Regular Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Regular Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Shape Medium Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Medium Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Medium Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Medium Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Medium Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Shape Semibold Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Semibold Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Semibold Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Semibold Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Semibold Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Shape Bold Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Bold Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Bold Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Bold Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Bold Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Shape Black Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Black Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Black Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Black Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Black Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Shape Super Italic */
@font-face {
    font-family: Shape;
    src:    url('fonts/eot/Shape Super Italic.eot'); /* IE9 Compat Modes */
    src:    url('fonts/eot/Shape Super Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/woff2/Shape Super Italic.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/woff/Shape Super Italic.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

body *{
    font-family: Shape;
    font-weight: 400;
}

body * strong{
    font-weight: 600;
}

body:not(.page-id-705):not(.single-post) #logo{
    filter: brightness(100);
}

.columns{
    columns:2;
}

.page-id-705 .et_nav_text_color_light #top-menu>li>a, .page-id-705 .et_nav_text_color_dark #top-menu>li>a, .page-id-705 #top-menu a, .page-id-705 .et_mobile_menu li a, .page-id-705 .et_nav_text_color_light .et_mobile_menu li a, .page-id-705 .et_nav_text_color_dark .et_mobile_menu li a,  .page-id-705 #top-menu li.current-menu-ancestor>a, .page-id-705 #top-menu li.current-menu-item>a, .page-id-705 #top-menu li.current_page_item>a, .single .et_nav_text_color_light #top-menu>li>a, .single .et_nav_text_color_dark #top-menu>li>a, .single #top-menu a, .single .et_mobile_menu li a, .single .et_nav_text_color_light .et_mobile_menu li a, .single .et_nav_text_color_dark .et_mobile_menu li a,  .single #top-menu li.current-menu-ancestor>a, .single #top-menu li.current-menu-item>a, .single #top-menu li.current_page_item>a{
  color:#000;
}

.page-id-705 ul:not(.sub-menu) .menu-item:not(.menu-item-has-children) a:after, .single ul:not(.sub-menu) .menu-item:not(.menu-item-has-children) a:after{
  background-color:#000;
}

.page-id-705 #et-secondary-nav .menu-item-has-children>a:first-child:after, .page-id-705 #top-menu .menu-item-has-children>a:first-child:after, .single #et-secondary-nav .menu-item-has-children>a:first-child:after, .single #top-menu .menu-item-has-children>a:first-child:after{
    border:2px solid #000;
}

.menu-item-278721  a:after, .menu-item-278723 a:after, .menu-item-278722 a:after{
    display: none!important;
}

.menu-item-278721 img, .menu-item-278723 img, .menu-item-278722 img{
    position: relative;
    top: 10px;
}

.menu-item-278721, .menu-item-278723{
    padding-right: 16px!important;
}

.entry-content  ul{
    padding: 0;
}

body:not(.page-id-705) .entry-content  ul li{
    background: url(img/bullet.svg) no-repeat left top; 
    padding: 0 0 0 30px;
    list-style: none;
}

body .entry-content  .bleu ul li{
    background: url(img/bullet-bleu.svg) no-repeat left top; 
}

.et_builder_inner_content{
    overflow: hidden;
}

h2 span, h3 span{
    color: #000;
    font-weight: 700;
}

.et-pb-controllers a, .possible, .possible .pas, .possible.clicked .et_pb_image img, .possible .rotate, .possible .et_pb_row .et_pb_column, #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    -webkit-transition :all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    content: "\22";
    border-radius: 50%;
    border:2px solid #fff;
    width: 18px;
    height: 18px;
    position: relative;
    left: 10px;
    display: inline-block;
    line-height: 18px;
}

#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after{
    transform: rotate(-180deg);
}


ul:not(.sub-menu) .menu-item:not(.menu-item-has-children) a:after{
    content: "";
    width: 0;
    height: 3px;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    -webkit-transition :all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

ul:not(.sub-menu) .menu-item:not(.menu-item-has-children) a:hover:after{
    width: 100%;
}

ul:not(.sub-menu) .current-menu-item:not(.menu-item-has-children) a:after{
    width: 100%;
}

ul#menu-footer .current-menu-item a:after{
    width: 0;
}

ul.sub-menu .menu-item a:after{
    display: none!important;
}

ul.sub-menu{
    border-radius: 20px;
}

.et_mobile_menu li a:hover, .nav ul li a:hover, .nav li a:hover, #top-menu-nav>ul>li>a:hover{
    background-color: transparent;
    opacity: 1;
}

.sub-menu{
    left: -50%;
}

.menu-item-278988 a:hover, .menu-item-203.current-menu-item a{
    color: #770DB5!important;
}

.menu-item-720 a:hover, .menu-item-720.current-menu-item a{
    color: #FDB501!important;
}

.menu-item-719 a:hover, .menu-item-719.current-menu-item a{
    color: #9CD5FF!important;
}

.menu-item-718 a:hover, .menu-item-718.current-menu-item a{
    color: #E60F59!important;
}

.menu-item-717 a:hover, .menu-item-717.current-menu-item a{
    color: #F16B02!important;
}

.et_pb_button{
    background-position: right 0px center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fee6ed!important;
    background-image: url(img/rose.svg);
}

.et_pb_button:hover{
   background-position:101% center;
   background-color:#FEE6ED!important;
}

.et_pb_button.btnJaune{
    background-image: url(img/jaune.svg);
    background-color: #fff!important;
}

.et_pb_button.btnJaune:hover{
    color: #FDB501;
}

/*Slide header*/
.et_pb_container{
    position: relative;
}

.et_pb_slide_description{ 
    float:left!important; 
    width: 50%!important;
}

.home .et_pb_slide_0 .et_pb_slide_description{ 
    width: 66%!important;
}

.home .et_pb_slide_0 .et_pb_slide_image{ 
    width: 50%!important;
}

.et_pb_slide_image{
    right:0px;
}

.et_pb_slide_image, .et_pb_slide_video{
    margin-right: 0!important;
    width: 100%;
    text-align: right;
}

.et_pb_slider .et_pb_container{
    max-width: 1080px;
}

.et_pb_slide_1 .et_pb_slide_description{
    max-width:540px;
}

.et_pb_slide_0 .et_pb_slide_content{
    max-width: 630px;
}

.et_pb_slide_image img{
    transform: translate(100px,70px)!important;
    max-height: 100%!important;
}

.et-pb-controllers{
    bottom: 50%;
    text-align: right;
    right: 50px;
    left: auto;
    width: 31px;
}

.et-pb-controllers a{
    display: block;
    width: 20px;
    height: 5px;
    border-radius: 0;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 15px;
    float: right;
    color: rgba(255, 255, 255, 0);
}

.et-pb-controllers a.et-pb-active-control{
    width: 100%;
}


/*Slide Animée*/
.swiper-container .item-title{
    display: block;
    border-radius: 50px;
    padding: 10px;
    margin-top: 10px;
    font-weight: 600;
}

.swiper-pagination{
    margin-top: 50px;
}

.swiper-pagination-bullet{
    background: transparent url('img/ellipse-112.svg') 0% 0% no-repeat padding-box!important;
    opacity: 1!important;
    width: 17px!important;
    height: 17px!important;
}

.swiper-pagination-bullet-active{
    background: #1a3099 url('img/ellipse-111.svg') 0% 0% no-repeat padding-box!important;
    border: 6px double #1a3099;
    width: 25px!important;
    height: 25px!important;
    position: relative;
    top: 4px;
}

.board .swiper-pagination-bullet{
    background: #FFB3C7 url('img/ellipse-128.svg') 0% 0% no-repeat padding-box!important;
}

.board  .swiper-pagination-bullet-active{
    background: #E60F59 url('img/groupe-476.svg') 0% 0% no-repeat padding-box!important;
    border: 6px double #E60F59;
}


/*Bouton possible*/

.possible .et_pb_row .et_pb_column:first-of-type{
    background-size: 0;
}

.possible.clicked .et_pb_row .et_pb_column:first-of-type{
    background-size: 100%;
}

.possible .pas{
    border: 10px solid rgba(241, 107, 2, 0.5);
    border-color: ;
    border-radius: 50px ;
    display: inline-block;
    padding: 0 10px 0 45px;
    line-height: 1.1em;
}

.possible .pas span.before{
    content: "";
    width: 27px;
    height: 27px;
    display: inline-block;
    background: #f16b02;
    border-radius: 50%;
    position: absolute;
    left: 16px;
    top: 17px;
    opacity: 0.5;
}

.possible .pas.clicked{
    border-color: rgba(241, 107, 2, 1);
    color: #fff;
}

.possible.clicked .et_pb_text_9 h2{
    color: rgba(241, 107, 2, 1)!important;
}

.possible.clicked .rotate{
    transform: rotate(20deg);
}

/*Carousel 5 chiffres*/
.code{
    position: absolute;
    top: 0;
    right: 0;
}

.code#un{
    top: 60px;
    right: 70px;
}


.code#trois{
    top: 160px;
}

.code#quatre{
    top: 60px;
    right: 50px;
}

.code#cinq{
    top: 110px;
}

/*Logo slider*/
.logoSlider .dica_divi_carouselitem .dica-image-container img{
    filter: grayscale(1);
    opacity: 0.2;
}

/*Page koodpoos*/
.koodpoos p{
    font-weight: 600;
    font-style: italic;
}

.titre img{
    border-radius: 50%;
}


.societe .et_pb_code{
    position: absolute;
    right: 0;
}


/*FAQ*/

.recherche input[type=text]{
    width: 100%;
    border-radius: 20px;
    background-color: #FEE6ED;
    font-size: 16px;
    padding: 12px 25px 14px 25px;
    font-weight: 600;
    color: #E60F59;
}

.recherche input::placeholder{
    color: #E60F59;
    font-size: 16px;
    font-weight: 600;
}

.recherche #searchsubmit, .et_pb_widget .wp-block-search__button{
    position: absolute;
    right: 3px;
    top: 3px;
    width: 39px;
    height: 39px;
    background: #E60F59 url(img/groupe-166.svg) center center no-repeat;
    border-radius: 50%;
    border: none;
    color: transparent;
}

.recherche #searchsubmit:hover, .et_pb_widget .wp-block-search__button:hover{
    opacity: 0.6;
}


.utilisateurs, .partenaires{
    opacity: 0.5;
}
.utilisateurs:hover, .partenaires:hover{
    cursor: pointer;
}

.utilisateurs.noir, .partenaires.noir{
    opacity: 1;
}

/*Article et actus*/

.topBlog .et_pb_post .post-meta {
    position: absolute;
    top: calc(50% - 50px);
    left: 40px;
}

.topBlog .et_pb_post .entry-title {
    position: absolute;
    top: calc(50% - 10px);
    left: 40px;
    width: 50%;
    line-height: 1em;
}

.topBlog .et_pb_post .entry-title a{
    font-weight: 700;
}

.topBlog .et_pb_post .post-content {
   position: absolute;
    top: auto;
    bottom: 60px;
    left: 40px;
    width: calc(100% - 80px);
}


.topBlog .entry-featured-image-url {
  padding-top: 50%;
  display: block;
}

.topBlog .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.topBlog .post-content-inner{
    max-width: 600px;
    float: left;
}

.topBlog .et_pb_posts a.more-link{
    float: right;
    clear: none;
    max-width: 300px;
    font-size: 16px;
    background-color: #FFFFFF!important;
    background-image: url(img/rose.svg);
}

.topBlog .et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover{
    color: #E60F59!important;
}

.single .entry-title{
    max-width: 50%;
}

.citation .et_pb_testimonial_content p{
    font-weight: 700;
}   

.citation .et_pb_testimonial_content:before, .citation .et_pb_testimonial_content:after{
    content: url(img/guillemets.svg);
    width: 38px;
    height: 22px;
    position: absolute;
    left: -50px;
    top: -30px;
}

.citation .et_pb_testimonial_content:after{
    right: -40px;
    bottom: 20px;
    left: auto;
    top: auto;
}

.single .et_pb_title_meta_container .et_pb_title_meta_item--visible:last-of-type{
    position: absolute;
    top: -10px;
    left: 25px;
    color: #C9C9C9;
    font-weight: 600;
}

.single .et_pb_title_meta_container .et_pb_title_meta_item--visible:last-of-type:before{
    content: "- ";
}

.single .et_pb_title_meta_container .et_pb_title_meta_item--visible:first-of-type:before{
    content: url(img/auteur.png);
    margin-right: 15px;
}

.single .et_pb_title_meta_container .et_pb_title_meta_item--visible:nth-of-type(2):before{
    content: url(img/date.png);
    margin-right: 15px;
    margin-left: 30px;
}


.et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-previous a{
    padding: 13px 23px 12px 100px;
}

.et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-next a, .more-link{
    padding: 13px 100px 12px 23px;
}

.et_pb_posts_nav.et_pb_post_nav_0_tb_body span a, .et_pb_posts_nav.et_pb_post_nav_0_tb_body span a span{
    font-weight: 600;
}

.et_pb_posts_nav .meta-nav{
    display: none;
}

.et_pb_posts_nav .nav-previous a, .et_pb_posts_nav .nav-next a, .more-link{
    background-position: right 0px center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fee6ed!important;
    background-image: url(img/rose.svg);
}

.et_pb_posts_nav .nav-previous a{
    background-position: left 0px center;
    background-image: url(img/groupe-729.svg);
}

.et_pb_posts_nav .nav-previous a:hover{
    background-position: -1% 0px center;
    color: #E60F59;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
    margin-right: 0;
    width: 33.33%;
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a{
    border-radius: 20px;
    max-height: 190px;
}

.et_pb_blog_grid .post-meta span, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p{
    font-weight: 600;
    color: #000;
}

.more-link{
    display: block;
    border-radius: 30px;
}

.et_pb_blog_grid .et_pb_post{
    border: none;
}

.et_pb_blog_grid .et_pb_image_container{
    margin:0;
}

.et_pb_blog_grid .et_pb_image_container img{
    border-radius: 20px;
}

.et_pb_blog_grid h2{
    font-size: 20px!important;
    min-height: 60px;
}

.et_pb_blog_grid h2 a{
    font-weight: 700;
}

.et_pb_blog_grid .post-meta a[rel="tag"]{
    position: absolute;
    top:215px;
    left: 19px;
    color: #C9C9C9!important;
}

.et_pb_blog_grid .post-meta a[rel="tag"]:before, .et_pb_blog_grid .published:before{
    content: "- ";
}

.et_pb_blog_grid article{
    position: relative;
}

.et_pb_blog_grid .more-link{
    color: #000;
    font-weight: 600;
}

.et_pb_tabs_controls li{
    border:none;
}

ul.et_pb_tabs_controls{
    background-color: transparent;
    display: flex;
    justify-content:center;

}

ul.et_pb_tabs_controls:after{
    border-top:none;
}

.et_pb_tabs_controls li a{
    padding: 10px 40px;
    text-align: center;
    border-radius: 20px;
}

.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active a{
    background-color: #fee6ed;
}

.more-link:hover, .autresObjectifs .category-douces .more-link{
    color:#E60F59;
    background-position: 101% 0;
}

.category-bons-plans h2{
    color: #000!important;
}

.category-bons-plans .more-link:hover, .autresObjectifs .category-bons-plans .more-link{
    color: #FDB501!important;
}

.category-conseils h2, .category-conseils .more-link:hover, .autresObjectifs .category-conseils .more-link{
    color: #1A3099!important;
}

.category-kagnoot-vous h2, .category-kagnoot-vous .more-link:hover, .autresObjectifs .category-kagnoot-vous .more-link{
    color: #F16B02!important;
}

.category-economies h2, .category-economies .more-link:hover, .autresObjectifs .category-economies .more-link{
    color: #770db5!important;
}

.category-bons-plans .more-link{
    background-color: #FFF0D6!important;
    background-image:url(img/jaune.svg);
}

.category-conseils .more-link{
    background-color:#EDF8FF!important;
    background-image:url(img/bleu.svg);
}

.category-kagnoot-vous .more-link{
    background-color:#FFEBDE!important;
    background-image:url(img/orange.svg);
}

.category-economies .more-link{
    background-color: #F8EDFE!important;
    background-image:url(img/violet.svg);
}

.category-bons-plans .et_overlay:before{
    color: #FDB501;
}

.category-conseils .et_overlay:before{
    color: #1A3099;
}

.category-kagnoot-vous .et_overlay:before{
    color: #F16B02;
}

.category-economies .et_overlay:before{
    color: #770db5;
}

.partageRezo strong{
    float: left;
    padding-top: 24px;
    margin-right: 15px;
}

/*Landing*/

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
    font-size:44px;
    right: -14px;
    color: #000;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\4f"!important;
    display: block;
}

.h3Landing h3{
    padding-left: 65px;
}

.h3Landing h3:before{
    content: url(img/orange.svg);
    width: 47px;
    height: 47px;
    position: absolute;
    left: 0;
    top: -7px;
}

.h3Landing.tabac h3:before{
    content: url(img/violet.svg);
}

.h3Landing.bleu h3:before{
    content: url(img/bleu.svg);
}

.h3Landing.jaune h3:before{
    content: url(img/jaune.svg);
}


.autresObjectifs .et_pb_button.more-link{
    width: 96%;
    margin-left: 2%;
    padding: 7px 7px 7px 45px!important;
    background-position: left center!important;
}

.yes .et_pb_button.more-link{
    font-size:16px;
    padding: 7px 15px 7px 50px!important;
    background-color:#fff!important;
    background-image: url(img/orange.svg);
    background-position: left center!important;
}

.yes .et_pb_button.more-link.violet{
    background-image: url(img/violet.svg);
}

.yes .et_pb_button.more-link.bleu{
    background-image: url(img/bleu.svg);
}

.autresObjectifs .et_pb_button.more-link:hover, .yes .et_pb_button.more-link:hover{
    padding: 7px 50px 7px 15px !important;
    background-position: right center!important;
}

/*Page récompenses*/
.page-id-703 .et_pb_slide_description{
    width: auto!important;
}

/*Footer*/

footer .et_pb_column_single{
    width: 33%!important;
}

footer .et_pb_gutters2 .et_pb_column_1_2, footer .et_pb_gutters2.et_pb_row .et_pb_column_1_2{
    width: 28%;
}

footer ul:not(.sub-menu) .menu-item:not(.menu-item-has-children) a:hover:after{
    display: none;
}

