/* More specific CSS to override theme styles */


.wp-block-spacer {
  height: 5px !important;
}


/* Container for the login form */
.login-container {
    padding: 20px; /* Add padding inside the form container */
    background-color: #f0f0f0; /* Light background color */
    border-radius: 8px; /* Rounded corners */
    max-width: 400px; /* Set a max width for the form */
    margin: 0 auto 20px auto; /* Center the form on the page */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Slight shadow for depth */
    border: 2px solid navy; /* Navy blue border around the container */
}

/* Form headings */
.login-container #login-form h2 {
    color: navy !important; /* Navy blue text color for the heading */
    text-align: center; /* Center the heading text */
    margin-bottom: 5px; /* Space below the heading */
}

/* Labels within the form */
.login-container #login-form label {
    color: navy !important; /* Navy blue text color for labels */
    font-weight: bold !important; /* Make labels bold */
    display: block; /* Ensure labels appear on their own line */
    margin-bottom: 8px; /* Space between label and input */
}

/* Text input fields */
.login-container #login-form .form-control {
    width: 95% !important; /* Not Full width of the container */
    padding: 10px !important; /* Padding inside the input */
    margin-bottom: 15px !important; /* Space below each input */
    border: 1px solid #ccc !important; /* Light gray border */
    border-radius: 4px !important; /* Rounded corners for inputs */
    font-size: 16px !important; /* Larger font size for readability */
}

/* Checkbox and its label */
.login-container #login-form #rememberme {
    margin-right: 5px !important; /* Space between checkbox and label */
}

.login-container #login-form .form-group {
    margin-bottom: 15px !important; /* Space below each form group */
}

/* Submit button */
.login-container #login-form .btn-primary {
    background-color: navy !important; /* Navy blue background for the button */
    color: white !important; /* White text on the button */
    padding: 10px 20px !important; /* Padding inside the button */
    border: none !important; /* Remove default border */
    border-radius: 4px !important; /* Rounded corners for the button */ 
    cursor: pointer !important; /* Pointer cursor on hover */
    width: 100% !important; /* Make the button full width */
    font-size: 16px !important; /* Font size for the button text */
}

/* Submit button hover effect */
.login-container #login-form .btn-primary:hover {
    background-color: #000080 !important; /* Darker navy on hover */
}

/* Forgot password link */
.login-container #login-form .forgot-password a {
    color: navy !important; /* Navy blue text color for the link */
    text-decoration: none !important; /* Remove underline */
    display: block !important; /* Make it a block-level element */
    text-align: center !important; /* Center the link */
    margin-top: 10px !important; /* Space above the link */
}

.login-container #login-form .forgot-password a:hover {
    text-decoration: underline !important; /* Underline on hover */
}




 
      



#search-results table {
    width: 100%;
    border-spacing: 0;
}

#search-results td {
    padding: 10px;
    vertical-align: middle;
}

#search-results img {
    max-width: 50px;
    height: auto;
    padding: 5px;
    border: 1px solid #ccc;
    margin-right: 10px;
}

#search-results tr {
    border-bottom: 1px solid #ccc;
}

#search-results a {
    text-decoration: none;
    color: #333;
}


#search-results a {
    text-decoration: none;
}



/* Stiluri pentru butoanele comune */


/* Stiluri pentru butoanele "Împrumută" */
.button.loan-button {
    background-color: rgba(84, 220, 238, 0.815);
    font-size: 30px;
    padding: 30px 35px;
width: 100%;
    border: 3px;
    cursor: pointer;
    margin-bottom: 20px;
    font-weight: bold;
}



/* Stiluri pentru butoanele "Returnează" */
.button.return-button {
    background-color: rgb(233, 190, 142); /* Poți schimba culoarea după preferință */
    font-size: 30px;
    padding: 20px 25px;
width: 100%;
    border: 3px;
   cursor: pointer;
    margin-bottom: 20px;
    font-weight: bold;
}




 .book-label {
    display: inline-block;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #8b1010a2 !important; /* Folosește !important pentru a testa */
    border-radius: 4px;
     margin-bottom: 20px;
}



 /* Responsive Styles*/
@media (max-width: 768px) {
    .book-item {
        width: 90%;
        margin: 10px auto;
    }

    #search-books-form {
        flex-direction: column;
        align-items: center;
    }

    #search-query {
        width: 90%;
        margin-bottom: 10px;
    }

    .button {
        width: 90%;
    }


.notification-badge {
    background: red;
    color: white;
    border-radius: 50%;
    padding: 5px 10px;
    font-size: 12px;
    position: relative;
    top: -10px;
    left: -10px;
}
.unread {
    font-weight: bold;
}
