/* LOADER
================================================== */
#rech_loader { display:none; position: fixed; top:0; left:0; z-index:1009; width:100%; height:100%; background-color:rgba(0, 0, 0, .3); }
#rech_loader .spinner { position: absolute; top:calc(50% - 40px); left:calc(50% - 40px); z-index:1010; width:80px; height:80px; border:12px solid rgba(0,0,0,.15); border-top: 12px solid #c30000; border-radius: 50%; animation: spin 1s linear infinite; transform: translate(-50%, -50%); }
@keyframes spin {
	0% { transform: rotate(0deg);}
	100% { transform: rotate(360deg);}
}
body.loading #rech_loader { display:block; }

/* POP-UP
================================================== */

#rech_custom_post_dialog.hidden { display: none; transition: all .3s ease-in; }
#rech_custom_post_dialog { display: block; position:fixed; top: 0; left: 0; z-index:100; width:100%; height:100%; background-color: rgba(0, 0, 0, .8); }
#rech_custom_post_dialog .dialog  { display:block; position:relative; top:50%; z-index:99; width:700px; max-width:100%; max-height:90vh; margin:0 auto; padding:15px; background:#fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); overflow:auto; }
#rech_custom_post_dialog .dialog .pb30, #rech_custom_post_dialog .dialog .mt30 { padding-bottom:0; margin-top:0; }
#rech_custom_post_dialog .dialog #sc_evenement { flex-direction:column; }
#rech_custom_post_dialog .dialog .contenant { width:100%; }
#rech_custom_post_dialog .dialog #sc_evenement #sc_evenement_localisation_dates #sc_evenement_map { padding-top:50%; }
#rech_custom_post_dialog .dialog .title_wrapper { }
#rech_custom_post_dialog .dialog button.close_btn { position:absolute; width:36px; height:36px; top:36px; right:30px; padding:0; margin:0; border:none; background:transparent; }
#rech_custom_post_dialog .dialog button.close_btn::before, #rech_custom_post_dialog .dialog button.close_btn::after { position:absolute; top:16.5px; left:6px; width:24px; height:3px; content:""; background:#000; transform:rotate(-45deg); }
#rech_custom_post_dialog .dialog button.close_btn::after { transform:rotate(45deg); }
