.menu-emploi a {color: var(--primary)!important;}
.menu-emploi a:hover {color: #fff!important;}
.elementor-widget-text-editor table, .elementor-widget-text-editor table th, .elementor-widget-text-editor table td {border: 1px solid #000;}
.elementor-widget-text-editor table th, .elementor-widget-text-editor table tr:first-child {background-color: #e1d6a5;}
.elementor-shape-bottom {
bottom: -1px;
}
.elementor-shape {
direction: ltr;
left: 0;
line-height: 0;
overflow: hidden;
position: absolute;
width: 100%;
}  .simple-partner-slider-nav {position: absolute; height: 100%; width: 100%; top: 0; right: 0; bottom: 0; left: 0;}
.simple-partner-slider-nav .prev, .simple-partner-slider-nav .next {width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; position: absolute; cursor: pointer; transition: all 0.35s; top: 50%;
transform: translateY(-50%);}
.simple-partner-slider-nav .prev[aria-disabled="true"], .simple-partner-slider-nav .next[aria-disabled="true"] {opacity: 0.5; cursor: not-allowed;}
.simple-partner-slider-nav .prev {border-right: 30px solid #3a5533; left: -10%!important;}
.simple-partner-slider-nav .next {border-left: 30px solid #3a5533; right: -10%!important;}
.simple-partner-slider.tns-horizontal.tns-subpixel>.tns-item {vertical-align: middle;} @media (max-width: 1024px) and (min-width: 768px) { 
.gallery.gallery-columns-4 .gallery-item {width: calc(100% / 3); max-width: 50%;}
}
@media (max-width: 767px) { 
.elementor-widget-text-editor th, .elementor-widget-text-editor td {padding: 8px; word-break: normal;}
.gallery.gallery-columns-4 .gallery-item {width: 50%;}
}