.elementor-3712 .elementor-element.elementor-element-a356b76 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3712 .elementor-element.elementor-element-a356b76 > .elementor-background-overlay{background-color:#0549A3;opacity:0.5;mix-blend-mode:multiply;}.elementor-3712 .elementor-element.elementor-element-a356b76{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-3712 .elementor-element.elementor-element-8fbfdee.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3712 .elementor-element.elementor-element-3b1ac15 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3712 .elementor-element.elementor-element-3b1ac15{text-align:center;}.elementor-3712 .elementor-element.elementor-element-3b1ac15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}body.elementor-page-3712:not(.elementor-motion-effects-element-type-background), body.elementor-page-3712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sofht.co.uk/wp-content/uploads/2023/01/flay-lay-notebook-with-password-info-magnifying-glass_11zon.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-3712 .elementor-element.elementor-element-3b1ac15 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-3712 .elementor-element.elementor-element-8fbfdee{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-3257047 */.elementor-shortcode{display: flex;
    flex-direction: row;
    justify-content: center}
#loginform label{color: #333 !important;
    font-weight: 500 !important;}
#loginform .input{width: 300px !important;}
.pmpro_login_wrap .pmpro_actions_nav{
    text-align: left !important;
}
#loginform .button{width: 270px !important;background-color: transparent;
    background-image: linear-gradient(180deg, #4891F0 0%, #0549A3 100%) !important;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 25px 12px 25px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 1px;}
    #loginform .button:hover{background-image: linear-gradient(180deg, #0549A3 0%, #4891F0 100%) !important;}
.pmpro_login_wrap{    background: #ffffffb3 !important;
    padding: 50px 25px 10px 50px !important;
    border-radius: 4px !important;
}
.pmpro_actions_nav a{letter-spacing: 1px;
    color: #4891F0;
    font-style: italic;
    font-size: 16px;
    font-weight: 500;}
.pmpro_actions_nav a:hover{text-decoration: underline !important;}



.pmpro_logged_in_welcome_wrap{background: #ffffffb3 !important;
    padding: 25px 50px !important;
    border-radius: 4px !important;}
.pmpro_member_log_out a{
    letter-spacing: 1px;
    color: #4891F0;
    font-style: italic;
    font-size: 16px;
    font-weight: 500;
}
.pmpro_member_log_out a:hover{text-decoration: underline !important;}

/*login for mobile view scrool*/
@media (min-width: 320px) and (max-width: 375px){
    .pmpro_login_wrap{
            padding: 50px 0px 10px 20px !important;
    }
}/* End custom CSS */