.custom-search-icon .et_pb_searchsubmit{background:url('https://saintegermaineboule.com/wp-content/uploads/2025/05/loupe.svg') no-repeat center center!important;background-size:28px 28px!important;text-indent:-9999px!important;border:none!important;width:56px!important;height:56px!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%) scale(1)!important;transition:transform 0.2s ease,filter 0.2s ease;cursor:pointer!important;z-index:9!important}.custom-search-icon .et_pb_searchsubmit:hover{transform:translateY(-50%) scale(1.2)!important;filter:brightness(1.2)}.evenements-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.evenement-card{width:400px;background:#fff;border:1px solid #fff;border-radius:0px;padding:1.75rem;box-shadow:0 6px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;font-family:'Roboto',sans-serif}.evenement-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.evenement-card img{border-radius:10px;width:100%;height:auto}.evenement-card h3{font-size:2rem;margin-top:1rem;margin-bottom:0.5rem;color:#002d28;font-weight:600}.evenement-card p{color:#002d28;font-size:1.5rem;line-height:1.2;margin-bottom:0.5rem}.evenement-card .event-date{font-weight:regular;color:#002d28;font-size:1.3rem}.evenement-card a{display:inline-block;margin-top:1rem;padding:0.6rem 1.2rem;background-color:#dc5f23;color:#fff;text-decoration:none;border-radius:30px;font-size:1.2rem;font-weight:600;transition:background-color 0.3s ease}.evenement-card a:hover{background-color:#dc5f23}@media only screen and (max-width:980px){.et_pb_menu .et_mobile_menu li{padding-top:2px!important;padding-bottom:2px!important}.et_pb_menu .et_mobile_menu li a{padding:3px 20px!important;font-size:16px!important;line-height:1.2em!important}}