.horaire-block {
     border: 1px solid #eee;
     padding: 15px 30px;
}
.delivery-info {
     padding: 15px;
}

.p-bottom {
     padding-bottom: 15px;
}

/*.btn-devis,*/
/*.btn-devis:focus {*/
/*    background: #ffffff 0% 0% no-repeat padding-box;*/
/*    border: 2px solid #ed1c24;*/
/*    border-radius: 10px;*/
/*    color: #ed1c24;*/
/*    !* font: normal normal bold 20px/20px Nunito; *!*/
/*    letter-spacing: 0px;*/
/*    font-size: 14px;*/
/*    font-family: "Nunito";*/
/*    font-weight: 600;*/
/*    margin-top: 1rem;*/
/*    padding: 12px 40px;*/
/*}*/

.btn-devis:hover {
     background: #ed1c24;
     color: #fff;
     border: 2px solid #ed1c24;
}
.devis-form-modal .modal-dialog {
     margin-top: 0;
     margin-bottom: 0;
     height: 100vh;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
.devis-form-modal.fade {
     opacity: 1 !important;
     z-index: 999999;
}
.devis-form-modal.modal.fade .modal-dialog {
     transform: translate(0, -100%);
}

.devis-form-modal.modal.in .modal-dialog {
     transform: translate(0, 0);
     height: auto;
}
.devis-form-modal .modal-header {
     padding: 5px 15px;
     border-bottom: none;
}
.devis-form-modal .modal-content {
     border: none;
     border-radius: 5px;
}
.devis-form-modal .modal-footer {
     border: none;
}
.devis-form-modal button.close {
     opacity: 1;
     position: relative;
     top: 0.5rem;
     right: 0.5rem;
}

.devis-form-modal .modal-body {
     padding: 10px 35px 10px 35px;
}
.devis-form-modal .modal-body h1 {
     text-align: center;
     /* font: normal normal 800 30px/66px Nunito; */
     letter-spacing: 0px;
     color: #ed1c24;
     font-size: 20px;
     font-family: "Nunito";
     font-weight: 700;
     margin-bottom: 0px;
     font-size: 21px !important;
     margin-bottom: 15px;
}
.devis-form-modal input.form-control,
.devis-form-modal select.form-control {
     height: 45px !important;
     border-radius: 10px;
     border: 1px solid #d1cfcf;
}

.devis-form-modal .modal-body p {
     text-align: left;
     color: #263238;
     font-family: "Nunito";
     font-weight: 600;
     margin-top: 15px;
}

.devis-form-modal .modal-body label {
     margin-top: 10px;
}

.devis-form-modal .modal-footer {
     text-align: center;
}

@media (max-width: 767px) {
     .devis-form-modal .modal-footer {
          padding: 40px;
     }
     .devis-form-modal .submitDevis {
          margin-top: -65px;
     }
}
.devis-form-modal .top_0 {
     color: #ed1c24;
}
