/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */


./*profile-warning {
    padding: 12px 15px;
    background: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
    border-radius: 6px;
    margin-bottom: 15px;
}*/


/* ======================================
   Dashboard Wrapper
====================================== */
.account-wrapper {
    display: flex;
    gap: 40px;
    margin: 30px 0;
    font-family: Arial, sans-serif;
}

/* ======================================
   Sidebar
====================================== */
.account-sidebar {
    width: 250px;
    padding: 30px 0;
}

.account-sidebar .dashboard-btn {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 12px 20px;
    background: #71C3B33B;
    color: #333;
    text-decoration: none;
    text-align: center;
    border-radius: 6px;
    font-weight: bold;
	border:1px solid #71c3b3a6;
    transition: all 0.3s ease;
}

.account-sidebar .dashboard-btn:hover {
    background: #005177;
    color: #fff;
    transform: translateY(-2px);
}

/* ======================================
   Content Area
====================================== */
.account-content .profiles .elementor-element .e-con-inner{margin-top:0px; margin-bottom:0px; gap:50px; padding-block-start:0; padding-block-end:0;}
.account-content .profiles .profile-pic img{border-radius:15px; width:100%;}
.profile-rit-main{padding-left:0px; padding-right:0px; padding-inline-start: 0 !important;
    padding-inline-end: 0px !important;}
.profile-rit{gap:5px !important;}
/* ======================================
   Headings and Links
====================================== */
.account-content h2 {
    font-size: 30px;
    margin-bottom: 20px;
    color: #000;
}
.account-wrapper{padding: 20px;
    border: 1px solid #ddd;
    border-radius: 15px;}

.account-content a {
    color: #0073aa;
    text-decoration: none;
    font-weight: bold;
}

.account-content a:hover {
    text-decoration: underline;
}

/* ======================================
   Images in Content
====================================== */
.account-content img {
    max-width: 200px;
    height: auto;
    border-radius: 6px;
    margin-bottom: 15px;
}
.page-sign-up main.site-main,
.page-forgot-password main.site-main, 
.page-login main.site-main{max-width: 600px !important; margin: 80px auto; box-shadow:rgba(149, 157, 165, 0.4) 0px 8px 24px; padding:30px; border-radius:15px;}

.page-sign-up main.site-main h1,
.page-forgot-password main.site-main h1, 
.page-login main.site-main h1{font-size: 2rem; margin-top: 0;}


.page-sign-up main.site-main [type=button],
.page-sign-up main.site-main [type=submit],
.page-sign-up main.site-main button,
.page-login main.site-main [type=button],
.page-login main.site-main [type=submit],
.page-login main.site-main button,
.page-forgot-password main.site-main [type=button],
.page-forgot-password main.site-main [type=submit],
.page-forgot-password main.site-main button
{background-color:#040e28; color:#fff; width: 100%;    text-align: center;
    justify-content: center;
	    border: none;
    text-transform: uppercase;
    color: #fff;}

.page-sign-up main.site-main input[type=date], 
.page-sign-up main.site-main input[type=email], 
.page-sign-up main.site-main input[type=number], 
.page-sign-up main.site-main input[type=password], 
.page-sign-up main.site-main input[type=search], 
.page-sign-up main.site-main input[type=tel], 
.page-sign-up main.site-main input[type=text], 
.page-sign-up main.site-main input[type=url], 
.page-sign-up main.site-main select, 
.page-sign-up main.site-maintextarea,
.page-login main.site-main input[type=date], 
.page-login main.site-main input[type=email], 
.page-login main.site-main input[type=number], 
.page-login main.site-main input[type=password], 
.page-login main.site-main input[type=search], 
.page-login main.site-main input[type=tel], 
.page-login main.site-main input[type=text], 
.page-login main.site-main input[type=url], 
.page-login main.site-main select, 
.page-login main.site-maintextarea,
.page-forgot-password main.site-main input[type=date], 
.page-forgot-password main.site-main input[type=email], 
.page-forgot-password main.site-main input[type=number], 
.page-forgot-password main.site-main input[type=password], 
.page-forgot-password main.site-main input[type=search], 
.page-forgot-password main.site-main input[type=tel], 
.page-forgot-password main.site-main input[type=text], 
.page-forgot-password main.site-main input[type=url], 
.page-forgot-password main.site-main select, 
.page-forgot-password main.site-main textarea
{border:1px solid #ddd;}
.badge-profile .jet-listing-dynamic-field__content{text-transform: uppercase;
    margin-top: -7px;
    margin-bottom: 15px;}
.page-forgot-password main.site-main .jet-form-builder__label, .jet-form-builder__label{margin-bottom:7px;}

