/*
 * buttons.css — All button styles: solid CTA, Google, social, back, report secondary
 *
 * @author  Mr.Server hossam.net HOSSAM ALZYOD
 * @version 2.0
 */

/* ================================================================
   GRADIENT CTA BUTTON (.login100-form-btn)
   ================================================================ */
.container-login100-form-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.wrap-login100-form-btn {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 25px;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 0 5px 20px rgba(0, 201, 167, 0.25);
}

.login100-form-bgbtn {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #00c9a7;
    top: 0;
    left: 0;
    transition: background 0.3s;
}

.wrap-login100-form-btn:hover .login100-form-bgbtn { background: #00b496; }

.login100-form-btn {
    font-family: 'Poppins', 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    width: 100%;
    height: 50px;
}
.wrap-login100-form-btn a:hover { color: #fff; }

/* Solid link button variant */
.login100-form-btn-gradient {
    background: #00c9a7;
    text-decoration: none;
    color: #fff;
    background-color: #00c9a7 !important;
}
.login100-form-btn-gradient::before { display: none !important; }
.login100-form-btn-gradient:hover {
    background-color: #00b496 !important;
    box-shadow: 0 0 10px rgba(0, 201, 167, 0.4);
}

/* ================================================================
   SOCIAL LOGIN ITEM
   ================================================================ */
.login100-social-item {
    font-size: 25px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 5px;
}
.login100-social-item:hover {
    color: #fff;
    background-color: #333333;
}

/* ================================================================
   GOOGLE BUTTON
   ================================================================ */
.btn-google {
    background-color: #c53727;
    color: white !important;
    border: none;
    padding: 10px 24px;
    border-radius: 25px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: background-color 0.3s ease;
}
.btn-google:hover { background-color: #b02f22; }

/* ================================================================
   BACK BUTTON
   ================================================================ */
.btn-back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}
.btn-back:hover {
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}

/* ================================================================
   HOME ACTION BUTTONS
   ================================================================ */
.home-action-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    height: 50px;
    border-radius: 25px;
    font-family: 'Poppins', 'Tajawal', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none !important;
    color: #fff !important;
    border: none;
    cursor: pointer;
    transition: filter 0.2s ease, transform 0.15s ease;
    margin-bottom: 14px;
}
.home-action-btn:hover {
    filter: brightness(1.1);
    transform: translateY(-1px);
}
.home-action-btn i { font-size: 16px; }

.btn-action-messages { background: #00c9a7; box-shadow: 0 5px 18px rgba(0,201,167,0.30); }
.btn-action-share    { background: #2e86de; box-shadow: 0 5px 18px rgba(46,134,222,0.30); }
.btn-action-search   { background: #7c3aed; box-shadow: 0 5px 18px rgba(124,58,237,0.30); }
.btn-action-settings { background: #546e7a; box-shadow: 0 5px 18px rgba(84,110,122,0.25); }
.btn-action-logout   { background: #e05c5c; box-shadow: 0 5px 18px rgba(224,92,92,0.30); }
.btn-action-push     { background: #f59e0b; box-shadow: 0 5px 18px rgba(245,158,11,0.30); }

/* ================================================================
   SECONDARY / REPORT BUTTON
   ================================================================ */
.btn-outline-secondary {
    color: #ffffff;
    background-color: transparent;
    border-color: #fafdff;
}
.btn-outline-secondary:hover {
    background-color: rgba(255, 255, 255, 0.15);
}
