@font-face {
    font-family: 'FarsiDigits';
    src: url('../fonts/estedad/FD/Estedad-FD-Medium.woff2');
}

.farsi-digits {
    font-family: 'FarsiDigits';
}

.custom-alert {
    color: tomato;
}

#student-editor p {
    min-height: 300px;
    height: 300px;
}

.rounded-image-profile {
    border-radius: 50%;
    height: 48px;
    width: 48px;
    object-fit: cover;
    object-position: center;
}

.success-message {
    color: #19caa1;
}

.message-container {
    margin: 10px 0;
}

.post-img {
    width: 100%;              
    height: 250px;            
    object-fit: cover;        
    object-position: center;  
    border-radius: 12px;     
    transition: 0.2s;         
}

.delete-btn {
    background-color: tomato;
}


.form-input-container {
    background-color: #f5fbfb;
    padding: 25px;
    border-radius: 15px;
    margin: 10px 0;
}

.text-wrapper {
    margin: 10px 0;
    padding: 5px;
}

.cart-image {
    width: 60px;
    height: 60px;
    object-position: center;
    object-fit: cover;
}

.success-container {
   background-color: #19caa1;
   color: #113b31;
   padding: 8px 12px;
   width: fit-content;
   border-radius: 10px;
   
}

.alert-container {
    background-color: #fffd96;
    color: #7b7921;
     padding: 8px 12px;
   width: fit-content;
   border-radius: 10px;
}

.danger-container {
 background-color: #ffbaba;
 color: rgb(194, 70, 48);
  padding: 8px 12px;
   width: fit-content;
   border-radius: 10px;
}

.message-header {
    padding: 25px;
}

.message-header h2 {
    font-size: 18px;
    font-weight: 300;
}

.message-header p {
    font-size: 14px;
    color: gray;
}

.message-body {
    color: #122553;
}


/* ### SINGLE CONTACT MESSAGE */

.message-container {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.message-container .message-header {
    display: flex;
    gap: 20px;
    font-size: 30px;
    color: steelblue;
    flex-direction: column;
}

.message-container .message-header .phone-number {
    font-weight: bolder;
    font-size: 35px;
}

.message-container .message-body {
    padding: 25px;
    background-color: #f2f2f2;
    border-radius: 10px;
}

.message-container .message-body p {
    color: steelblue;
    font-size: 13px;
}

/* END SINGLE CONTACT MESSAGE */

/* JALALI */

.jalali {
  border: 2px solid #ccc;
  border-radius: 5px;
  height: 38px;
  line-height: 38px;
  width: 309px;
  font-size: 16px;
  padding: 0 5px;
  color: #666;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
}

    ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-align: center;
    }

    :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    text-align: center;
    }

    ::-ms-input-placeholder {
    /* Microsoft Edge */
    text-align: center;
    }

/* END JALALI */



/* ERROR PAGE */
.error-page-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 600px;
    gap: 15px;
}

.error-page-container h1 {
    font-size: 72px;
}

.error-page-container h2 {
    color: tomato;
}

/* END ERROR PAGE */