#calendar-custom #mon-calendrier{margin:0 auto;font-family:Arial,sans-serif;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:#f9f9f9}#calendar-custom #calendrier-entete{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#7f4894;color:#fff;border-radius:8px 8px 0 0;transition:.25s}#calendar-custom #calendrier-entete button{background:#7f4894;border:1px solid #7f4894;border-radius:4px;padding:5px 10px;cursor:pointer;transition:.25s}#calendar-custom #calendrier-entete button:hover{background:#aa88b8;transition:.25s}#calendar-custom #calendrier-table{width:100%;border-collapse:collapse}#calendar-custom #calendrier-table td,#calendar-custom #calendrier-table th{padding:10px;text-align:center;border:1px solid #ddd;font-size:14px;position:relative}#calendar-custom #calendrier-table th{background-color:#f2f2f2;color:#333}#calendar-custom #calendrier-table td{background-color:#fff;cursor:pointer}#calendar-custom #calendrier-table td:hover{background-color:#eaf6f0}#calendar-custom .event-dot{position:absolute;width:10px;height:10px;border-radius:25%;background-color:#EE8E48;bottom:2px;right:1px;cursor:pointer}#calendar-custom #popup-form{overflow-y:scroll;max-height:500px;height:100%;max-width:500px;width:100%;display:none;transform:translate(-50%,-50%);border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2)}#calendar-custom .popup-content{position:relative}#calendar-custom h3{margin-top:0}#calendar-custom form{display:flex;flex-direction:column}#calendar-custom form label{margin-bottom:5px;font-weight:700}#calendar-custom form input,#calendar-custom form textarea{margin-bottom:10px;padding:8px;border:1px solid #ddd;border-radius:4px}#calendar-custom form button{background-color:#EE8E48;color:#000;border:none;padding:10px;border-radius:4px;cursor:pointer;transition:.25s}#calendar-custom form button:hover{background-color:#b3520d;transition:.25s}#calendar-custom #selected-date{margin-bottom:10px}#calendar-custom #selected-date strong{font-size:16px;color:#333}#calendar-custom #selected-date br{margin-bottom:8px}#calendar-custom #selected-date div{background-color:#f0f0f0;border-radius:5px;padding:10px;margin-bottom:5px}#calendar-custom #popup-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:1000}#calendar-custom #popup-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:8px;z-index:1001}#calendar-custom #close-popup{cursor:pointer;color:#333;font-size:18px;float:right;background-color:#eec0a0;padding:5px 10px;position:absolute;top:0;right:10px;border-radius:5px;transition:.25s}#calendar-custom #close-popup:hover{background-color:#EE8E48;transition:.25s}#calendar-custom #ajouter-google-calendar{display:flex;align-items:center;width:100%;justify-content:center;background-color:#4285F4;color:#fff;transition:.25s;border-radius:4px;border:inherit;padding:5px 0}#calendar-custom #ajouter-google-calendar:hover{background-color:#214379;transition:.25s}#calendar-custom #spinner{text-align:center;font-size:16px;color:#555;margin-top:10px}#calendar-custom .choiceText{display:flex;justify-content:center;align-items:center;padding:10px;font-weight:700}#form-commande-gateau .input-form{display:flex;justify-content:space-between;flex-wrap:wrap}#form-commande-gateau .input-form .div-input{width:30%}#form-commande-gateau .input-form .div-input #receiver{width:100%;padding:10px 0;border-top:none;border-right:none;border-left:none;margin-top:12px}.bgValidate{background-color:#8fbc8f;display:inline-block;padding:4px;margin-bottom:20px;border-radius:5px}.bgError{background-color:#d25757;display:inline-block;padding:4px;margin-bottom:20px;border-radius:5px}@media (max-width:626px){#form-commande-gateau .input-form .div-input{width:100%}}#tarteaucitronIcon{z-index:1049!important}