/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
#caisse-tab .et_pb_tabs_controls a {
    padding: 28px;
	z-index:2;
}
#caisse-tab .et_pb_tab_active:after {
content: '';
    width: 40px;
    height: 40px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: calc(50% - 20px);
    background: #CCE7DC;
    bottom: -20px;
}
#caisse-tab .et_pb_tab_content {
    padding: 28px;
}

/* Contenu Multimedia */
.facetwp-facet-categories_outils .facetwp-counter {
    display: none;
}

.facetwp-facet-categories_outils .facetwp-facet {
    display: flex;
    justify-content: center;
    padding: 10px;
    margin-bottom: 0px;
}

.facetwp-facet-categories_outils .facetwp-radio {
    transition: .3s;
    fill: #008457;
    color: #008457;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #008457;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 35px 12px 35px;
    text-align: center;
    background: none!important;
	line-height: 1.3em;
	    margin-right: 10px;
	    flex: 1;
	display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}

.facetwp-facet-categories_outils .facetwp-radio:hover {
       color: #FFFFFF;
background-color: #008457!important;
    fill: #008457;
}

@media screen and (max-width: 768px) {
    .facetwp-facet-categories_outils .facetwp-facet {
        flex-wrap: wrap;
    }
}
.facetwp-dropdown {
    border: 2px solid #008457;
    padding: 12px 20px;
}
.facetwp-facet-categories_outils {
display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-evenly;
}
.fwpl-item.el-500ifd {
    filter: brightness(0.9);
}
.et_pb_text .el-hkhimk a {
    border: none;
}
.et_pb_text .el-fz703r a {
    font-size: 23px;
    color: #000000;
	font-weight:600;
}
.el-02q44d button {
font-size: 17px;
    text-transform: none;
    line-height: 36px;
    background: none;
    border: none;
	color:#008457;
	font-weight: 700;
}
.fwpl-row.el-8cjrpw {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}
@media screen and (max-width: 768px) {
.fwpl-layout.el-hkhimk {
    grid-template-columns: auto!important;
}
}

/* Home 2 - collaborateurs stratégiques */
#gallery-logo .et_pb_image .et_pb_image_wrap {
    display: flex!important;
    flex-direction: row;
    align-items: center;
    height: 144px;
	justify-content: center;
}
/* Home 2 - aide financière */

#section-aide-fin {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
#section-aide-fin .et_pb_column {
    display: flex;
}
/* Home 2 - témoignages */
.slider-testimonials-wrapper {
    width: 90%;
    margin: auto;
}
@media screen and (max-width: 1024px) {
.slider-testimonials-wrapper .slider-testimonials .swiper-slide-inner {
    justify-content: flex-start;
}
}

/* Header */ 
.nav li ul {
    width: 340px;
}
.et-menu li li a {
    width: auto;
}
#home-menu.et_pb_menu_0_tb_header.et_pb_menu ul li.menu_cta a, #home-menu.et_pb_menu_0_tb_header.et_pb_menu ul li.lang-item a {
    color: black!important;
}
.menu_cta {
	padding: 0 !important;
	margin-left:20px!important;

}

.menu_cta a{
	background-color: #ffffff!important;
	border: solid 2px #00874e!important;
	color: #00874e!important;
	padding: 15px 15px 15px 15px !important;
		border-radius: 25px;
}

.menu_cta a:hover{
	color: #ffffff !important;
	background-color: #00874e!important;
	opacity: 1!important;
}

.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    margin: auto;
    color: none!important;
}

.lang-item {
	padding: 0 !important;
	margin-left:10px!important;
}

.lang-item a{
	background-color: #ffffff!important;
	border: solid 2px #00874e!important;
	color: #00874e!important;
	padding: 15px 15px 15px 15px !important;
			border-radius: 25px;
}

.lang-item a:hover{
	color: #ffffff !important;
	background-color: #00874e!important;
	opacity: 1!important;
}

/* Contenu Multimedia */
.facetwp-load-more {
    color: #ffffff;
    background-color: #00874e;
    opacity: 1;
    border: 2px solid #00874e;
    padding: 15px 15px 15px 15px;
    display: block;
    margin: 40px auto;
    cursor: pointer;
}
.facetwp-load-more:hover {
    color: #00874e;
    background-color: white;
    border: 2px solid #00874e;
}

/* Footer */
#cw-footer-bottom .footer-nav #perso-cookies {
    color: #00874E;
    font-size: 16px;
    border-bottom: 1px solid rgba(0, 135, 78, 0.3);
    padding-bottom: 0.05em;
	cursor: pointer;
}
