/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.4.1642185626
Updated: 2022-01-14 13:40:26

*/


.tGold {
	color: #c39966!important;
}

/*Blog*/
.et_pb_post a.more-link {
	color: #ffffff;
	border: 1px solid #c39966;
	background: #c39966;
	margin-top: 20px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	padding: 12px 75px;
}

.et_pb_post a.more-link:hover {
	background: transparent;
	color: #c39966;
	border: 1px solid #c39966;
	transition: all 0.3s ease-in-out;
}

.et_pb_module .et_pb_post .et_pb_image_container img {
    height: 270px!important;
    object-fit: cover;
}

.et_pb_blog_grid h2 {
    min-height: 50px;
}

tr:nth-child(even) {background: #eeeeee}
tr:nth-child(odd) {background: #FFF}

/* CWA Partners Gallery */
.cwap-btn {
    padding: 30px 20px !important;
    border-radius: 0px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 1rem !important;
    text-align: center !important;
    background: #C39966 !important;
    border-color: #C39966 !important;
    color: #fff !important;
    transition: all 0.2s !important;
}
.cwap-btn:hover,
.cwap-btn.is-active {
    background: #1e1e1e !important;
    border-color: #1e1e1e !important;
    color: #fff !important;
}
.cwap-wrap {
    text-align: center;
}
.cwap-filters {
    justify-content: center !important;
}
.cwap-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    min-height: 415px !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
}
.cwap-item {
    width: 20% !important;
}
.cwap-item:not(.cwap-hidden) {
    animation: cwapFadeIn 0.5s ease both;
}
@keyframes cwapFadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.cwap-filters li.cwap-btn {
    padding: 25px 30px !important;
}
@media (max-width: 767px) {
    /* Boutons filtres à 100% de largeur */
    .cwap-filters {
        flex-direction: column;
        gap: 8px;
    }
    .cwap-filters li.cwap-btn {
        width: 100%;
    }
    
    /* Grille: 3 logos par rangée, sans hauteur minimum */
    .cwap-grid {
        min-height: 0 !important;
        gap: 8px !important;
    }
    .cwap-item {
        flex: 0 0 calc(33.333% - 8px) !important;
        max-width: calc(33.333% - 8px) !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .cwap-inner {
        min-height: 0 !important;
        padding: 8px !important;
    }
    .cwap-inner img {
        max-height: 60px;
        width: auto;
        object-fit: contain;
    }
}