/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	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.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Template: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/


/**top links*/
.topbar-links a{font-family: "Roboto", sans-serif;font-size: 16px;font-weight: 600;transition-duration:0.4s;color: #7A7A7A;padding: 13px 15px;}
.topbar-links a:hover{color: #0066CC;}




/**form*/
body input[type=date],body input[type=email],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=url],body select,body textarea {
    border: 1px solid #66666654;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
    border-width: 1px;
    outline: none;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color: #003162;}

.common-btn,[type=button].common-btn, [type=submit].common-btn, button.common-btn,body [type=button],body [type=submit]{     font-family: "Poppins", Sans-serif;
    background-color: #0066CC;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 40px 15px 40px; }
[type=button].common-btn:hover, [type=submit].common-btn:hover, button.common-btn:hover,body [type=button]:hover,body [type=submit]:hover,
[type=button].common-btn:focus, [type=submit].common-btn:focus, button.common-btn:focus,body [type=button]:focus,body [type=submit]:focus{background-color: #003162;}


.wpcf7-form,.swpm-login-widget-form {font-family: "Poppins", Sans-serif;  }
.wpcf7-form p{ margin-bottom: 0; }
.wpcf7-form .form-group { margin-bottom: 20px; }
.wpcf7-form label,.swpm-login-widget-form .swpm-username-label{display: block;margin-bottom: 5px;text-transform: capitalize;}
.wpcf7-form textarea{ height: 150px; }

#swpm-registration-form .swpm-registration-form-section {
    display: flex;
    flex-flow: row wrap;

    margin: 0 auto;
}
#swpm-registration-form .swpm-form-row {
    margin-bottom: 0.8rem;
    flex: 1 1 100%;
    max-width: 50%;
}
#swpm-registration-form .swpm-submit-section {
    max-width: 100%;
}

.skiptranslate {
    display: none;
}
/* Remove bullet points */
.membership-links {
  list-style: none;
  display: flex;
  gap: 20px;
  padding: 0;
  margin: 0;
  align-items: center;
}

/* Link styles */
.membership-links li a {
  text-decoration: none;
  color: #c2185b; /* Matches the pink in your screenshot */
  font-weight: 600;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Hover effect */
.membership-links li a:hover {
  color: #7b1fa2; /* Slightly darker or brand-consistent hover */
}

/* Optional: Logout link distinct style */
.membership-links li.logout a {
  color: #d32f2f; /* Red for logout, optional */
}

.membership-links li.logout a:hover {
  color: #9a0007;
}

li.join a:after {
    content: 'Sign up';
    font-weight: 600;
    font-size: 16px;
}

li.join a {
    font-size: 0;
}
div#loginbtn .elementor-shortcode
 {
    display: flex;
    gap: 15px;
}
#swpm-registration-form{     font-family: "Roboto", sans-serif; }
.page-id-876 .site-main,.page-id-877 .site-main{ padding: 80px 0; }
.page-id-876 .page-header .entry-title,.page-id-877 .page-header .entry-title{ font-family: "Roboto", sans-serif; font-size: 34px;    color: #003162;  }
.swpm-form-label-wrap{ font-family: "Roboto", Sans-serif;margin-bottom: 5px;text-transform: capitalize; }
#swpm-registration-form .swpm-form-row select{width: 95%;  }
.swpm-form-row .custom-error{color: #cc0000;font-size: 13.3333px;}
.swpm-before-registration-submit-section{ text-align: left; }
.swpm-remember-me{ margin-bottom: 10px;font-size: 16px;display: flex;align-items: center; gap: 6px; }
.swpm-login-submit{ margin-bottom: 20px; }
.swpm-forgot-pass-link,.swpm-join-us-link{ display: inline-block;margin-right: 10px; }
.page-content .swpm-forgot-pass-link a,.page-content .swpm-join-us-link a{color: #467FF7;text-decoration: none;transition: all 0.5s ease;}
.page-content .swpm-forgot-pass-link a:hover,.page-content .swpm-join-us-link a:hover{color: #003162;}


@media (min-width: 991px) {
body.page-id-877 .site-main{ max-width: 650px !important; }
}

@media (max-width: 991px) {
.topbar-links a {
    padding: 13px 7px;
}
}

@media (max-width: 767px) {
    #swpm-registration-form .swpm-registration-form-section {
        flex-direction: column;
        width: 95%;
    }

    #swpm-registration-form  .swpm-form-row {
        max-width: 100%;
        flex: 1 1 100%;
    }

    #swpm-registration-form  .swpm-submit-section {
        max-width: 100%;
    }
    .swpm-registration-widget-form input[type="text"], .swpm-registration-widget-form input[type="password"],#swpm-registration-form .swpm-form-row select {width: 100%;}
    .swpm-login-widget-form{padding: 0 10px;}


.page-id-876 .site-main,.page-id-877 .site-main{ padding: 50px 0; }



}


