.elementor-4972 .elementor-element.elementor-element-1f1b242{--display:flex;}.elementor-4972 .elementor-element.elementor-element-8bd449f{text-align:center;}.elementor-4972 .elementor-element.elementor-element-8bd449f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-4972 .elementor-element.elementor-element-a963f4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4972 .elementor-element.elementor-element-a963f4a.e-con{--align-self:center;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:16px 45px 16px 45px;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button:hover, .elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4972 .elementor-element.elementor-element-a5e8d47.elementor-element{--align-self:center;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button:hover svg, .elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:16px 45px 16px 45px;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button:hover, .elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4972 .elementor-element.elementor-element-bba2425.elementor-element{--align-self:center;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button:hover svg, .elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4972 .elementor-element.elementor-element-6e421f30{--display:flex;}@media(max-width:1024px){.elementor-4972 .elementor-element.elementor-element-8bd449f .elementor-heading-title{font-size:65px;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button{font-size:14px;padding:14px 35px 14px 35px;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button{font-size:14px;padding:14px 35px 14px 35px;}}@media(max-width:767px){.elementor-4972 .elementor-element.elementor-element-8bd449f .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-4972 .elementor-element.elementor-element-a5e8d47 .elementor-button{padding:12px 25px 12px 25px;}.elementor-4972 .elementor-element.elementor-element-bba2425 .elementor-button{padding:12px 25px 12px 25px;}}/* Start custom CSS for shortcode, class: .elementor-element-2efa1bed */.um-account-meta-img {display:none;}
.um-account-name {display:none;}

/* General Form Styling for #accountpagestyle */
#accountpagestyle,
.um-field-block {
    font-family: 'Poppins', sans-serif !important;
    color: #fff !important;
    background-color: #000;
    width: 100%;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}

.um-account-link {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.um-account-arrow {
   padding-top:10px;
}


.um-account-heading {font-family: 'Poppins', sans-serif !important; color: #fff !important; padding-bottom:20px;}

.um-account-title, .um-account-icon {font-family: 'Poppins', sans-serif !important; color: #000 !important;}

.um-account-link {background-color:white;}

.um-account-meta {margin:0 !important;}

#accountpagestyle input[type=submit],
#accountpagestyle .button-group button {
    width: 100% !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px !important;
    border: 2px solid #fff !important;
    cursor: pointer !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-align: center !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
}

/* Styling for the specific login button */
.um-right.um-half .um-button.um-alt {
    display: inline-block;
    width: 100% !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px 20px !important; /* Adjust padding for taller button */
    font-size: 17px !important;
    font-weight: 600 !important;
    text-align: center !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    text-decoration: none !important; /* Ensure no underline */
    cursor: pointer !important;
}

/* Hover effect for the login button */
.um-right.um-half .um-button.um-alt:hover {
    background-color: #fff !important;
    color: #000 !important;
}


/* Hover effect for buttons */
#accountpagestyle input[type=submit]:hover,
#accountpagestyle .button-group button:hover {
    background-color: #fff !important;
    color: #000 !important;
}

#accountpagestyle label {
    display: block;
    margin-bottom: 5px;
    font-size: 1rem;
    font-weight: 400 !important;
    color: #fff !important;
}

/* Input Fields Styling */
#accountpagestyle input[type="text"],
#accountpagestyle input[type="email"],
#accountpagestyle input[type="password"],
#accountpagestyle textarea {
    width: 100% !important;
    padding: 25px !important; /* Increased padding for taller input fields */
    margin-bottom: 15px !important;
    border: 2px solid #000 !important;
    background-color: #fff !important;
    color: #000 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
}

#accountpagestyle input[type="text"]::placeholder,
#accountpagestyle input[type="email"]::placeholder,
#accountpagestyle input[type="password"]::placeholder,
#accountpagestyle textarea::placeholder {
    color: #666 !important;
    font-weight: 400 !important;
}

/* Textarea specific styling */
#accountpagestyle textarea {
    height: 120px !important;
    resize: none !important;
}

/* Styling the Button Group */
#accountpagestyle .button-group {
    display: flex;
    gap: 10px !important;
}

#accountpagestyle .button-group button {
    flex: 1 !important;
    padding: 15px !important;
    margin: 0 !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
}

/* Consistent font and style for all forms */
#accountpagestyle,
.other-form-class {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
}

.other-form-class label {
    font-weight: 400 !important;
    color: #fff !important;
}

/* Consistent hover effect for all buttons */
.other-form-class input[type="submit"]:hover {
    background-color: #fff !important;
    color: #000 !important;
}

h1.entry-title {
display:none;
}/* End custom CSS */