.et_pb_fh_post_carousel .owl-carousel .et_pb_fh_carousel_item { border-style:solid; }
.et_pb_fh_post_carousel_no_arrows .owl-nav, .et_pb_fh_post_carousel_no_pagination .owl-dots { display: none !important; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button { position: absolute; z-index: 100; top: 50%; margin-top: -24px; color: #000; font-size: 48px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button:before { text-shadow: 0 0; font-family: ETmodules!important; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev:before { content: "\34"; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev { left:-60px; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next { right:-60px; }
.et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next:before { content: "\35"; }
.et_pb_fh_post_carousel .owl-carousel .owl-dots { text-align: center; padding: 10px 0; }
.et_pb_fh_post_carousel .owl-carousel .owl-dots button { display: inline-block; width: 7px; height: 7px; margin-right: 10px; padding: 0; -webkit-border-radius: 7px; border-radius: 7px; background-color: rgba(0,0,0,.5); text-indent: -9999px; }
.et_pb_fh_post_carousel .owl-carousel .owl-dots button.active { background-color: #000; }
.et_pb_fh_post_carousel_content .post-meta { font-size: 13px; }
.et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_title { padding: 5px 0; }
@media only screen and (max-width:767px) {
    .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev {
        left: -48px;
    }
    .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next {
        right: -48px;
    }
}
/* Custom search icon bar */
.ds-icon-search::after {
    content: '\55';
    font-family: ETModules;
    font-size: 20px;
    color: #000;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) scaleX(-1);
    pointer-events: none;
    z-index: 9999;
}
.ds-icon-search .et_pb_searchsubmit {
z-index: 10;
}
.et_pb_searchsubmit {
border-radius: 0 25px 25px 0;
}
.ds-icon-search {
border: none !important;
}
/* Adapt icon button divi */
body #page-container .et_pb_section .et_pb_button:after, .et_pb_fh_post_carousel_0.et_pb_fh_post_carousel .et_pb_more_button.et_pb_button:after {
margin-top: 2px !important;
}
/* Slide avis et blog */
.et_pb_slide_content {
text-shadow: none !important;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_slide {
padding: 0% !important;
}
.et_pb_slide .et_pb_container.clearfix {
height: 33vw !important;
}
.et-pb-arrow-prev:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev:before
 {
content: '\23' !important;
}
.et-pb-arrow-next:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next:before {
content: '\24' !important;
}
.et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next:before {
font-size: 20px !important;
padding: 6px 5px 5px 5px !important;
}
.et-pb-arrow-next:hover:before, .et-pb-arrow-prev:hover:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev:hover:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next:hover:before
 {
border: 2px solid #e8e8e8;
border-radius: 25px;
}
.et-pb-arrow-next:hover:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-next:hover:before {
position: relative;
left: 1.5px;
}
.et-pb-arrow-prev:hover:before, .et_pb_fh_post_carousel .owl-carousel .owl-nav button.owl-prev:hover:before {
position: relative;
right: 1.5px;
}
/* Show slider arrows always */
.et-pb-arrow-next {
       opacity: 1 !important;
       right: -60px;
}
.et-pb-arrow-prev {
       opacity: 1 !important;
       left: -60px;
}
.et_pb_fh_post_carousel_description {
padding: 25px !important;
}
.et_pb_slide_content .et_pb_row {
width: 100% !important;
}
.et-pb-arrow-next {
right: -60px !important;
}
.et-pb-arrow-prev {
left: -60px !important;
}
.et_pb_slider {
overflow: visible !important;
}
/* Accordion close style */
.et_pb_toggle_open .et_pb_toggle_title:after {
content: '-'!important;
position: absolute;
right: 2px;
top: 50%;
color: #666;
font-size: 34px !important;
margin-top: -.3em;
font-weight: 100 !important;
}