.directorist-account-block-logged-mode{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.directorist-account-block-logged-mode .avatar{border-radius:50%;cursor:pointer;}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation{position:absolute;opacity:0;visibility:hidden;background-color:var(--directorist-color-white);left:0;top:62px;min-width:190px;border-radius:5px;z-index:-1;-webkit-box-shadow:0 5px 20px rgba(136, 140, 158, 0.2);box-shadow:0 5px 20px rgba(136, 140, 158, 0.2);-webkit-transition:0.3s;transition:0.3s;}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation.show{opacity:1;visibility:visible;z-index:1031;}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation ul{list-style:none;padding:15px 0;margin:0;}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3px 7px;font-size:14px;font-weight:500;text-decoration:none;padding:5px 20px;color:var(--directorist-color-body);white-space:nowrap;-webkit-transition:0.3s;transition:0.3s;}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation ul li a:hover{color:var(--directorist-color-primary);}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation ul li a:hover .directorist-icon-mask:after{background-color:var(--directorist-color-primary);}
.directorist-account-block-logged-mode .directorist-account-block-logged-mode__navigation ul li a .directorist-icon-mask:after{width:16px;height:16px;background-color:var(--directorist-color-body);-webkit-transition:0.3s;transition:0.3s;}
.directorist-account-block-logged-mode__overlay{position:fixed;top:0;left:0;width:100%;height:0;background-color:transparent;-webkit-transition:0.3s;transition:0.3s;opacity:0;z-index:-1;}
.directorist-account-block-logged-mode__overlay.show{height:100%;opacity:1;visibility:visible;z-index:1030;}
.directorist-account-block-authentication-modal .modal-content{border-radius:8px;-webkit-box-shadow:0 0;box-shadow:0 0;border:0 none;}
.directorist-account-block-authentication-modal .modal-dialog{max-width:450px;margin:1.75rem auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media only screen and (max-width: 575px) {
.directorist-account-block-authentication-modal .modal-dialog{max-width:calc(100% - 30px);}
}
.directorist-account-block-authentication-modal .modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--directorist-color-white);background-clip:padding-box;border-radius:8px;-webkit-box-shadow:0 0;box-shadow:0 0;border:0 none;outline:0;}
.directorist-account-block-authentication-modal .modal-header{padding:12px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--directorist-color-light);}
.directorist-account-block-authentication-modal .modal-header .modal-title{font-size:18px;font-weight:600;color:var(--directorist-color-dark);}
.directorist-account-block-authentication-modal .modal-header .directorist-account-block-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;padding:0;border:0 none;background-color:var(--directorist-color-bg-light);cursor:pointer;}
.directorist-account-block-authentication-modal .modal-header .directorist-account-block-close:hover span{color:var(--directorist-color-danger);}
.directorist-account-block-authentication-modal .modal-header .directorist-account-block-close span{font-size:1.125rem;line-height:normal;color:var(--directorist-color-dark);}
.directorist-account-block-authentication-modal .modal-body{padding:0;}
.directorist-account-block-authentication-modal .directorist-account-block-modal-wrap{padding:20px 30px 30px;}
@media only screen and (max-width: 375px) {
.directorist-account-block-authentication-modal .directorist-account-block-modal-wrap{padding:20px;}
}
.directorist-account-block-authentication-modal .directorist-account-block-login-info{padding:15px 20px;border-radius:8px;}
.directorist-account-block-authentication-modal .directorist-account-block-login-info.alert-success{border:0 none;background-color:rgba(var(--directorist-color-success-rgb), 0.15);}
.directorist-account-block-authentication-modal .directorist-account-block-login-info ul{margin-bottom:0;}
.directorist-account-block-authentication-modal .directorist-account-block-login-info ul li .directorist-account-block-login-info__label{display:inline-block;margin-right:20px;color:var(--directorist-color-dark);}
.directorist-account-block-authentication-modal .directorist-account-block-login-info ul li .directorist-account-block-login-info__text{color:var(--directorist-color-success);}
.directorist-account-block-authentication-modal .directorist-account-block-register-btn .directorist-btn{width:100%;border-radius:8px;}
.directorist-account-block-authentication-modal .directorist-account-block-register-btn .directorist-btn:hover{color:var(--directorist-color-primary);background-color:transparent;}
.directorist-account-block-authentication-modal .directorist-form-group label{margin-bottom:3px;color:var(--directorist-color-dark);}
.directorist-account-block-authentication-modal .directorist-form-group .directorist-form-element{border:1px solid var(--directorist-color-light);border-radius:6px;padding:0 20px;}
.directorist-account-block-authentication-modal .directorist-form-group .directorist-form-element:focus{border-radius:0;border-color:var(--directorist-color-primary);}
.directorist-account-block-authentication-modal .directorist-form-group.atbd_login_btn_wrapper .directorist-btn{width:100%;min-height:46px;border-radius:8px;line-height:1;}
.directorist-account-block-authentication-modal .directorist-form-group.atbd_login_btn_wrapper .directorist-btn:hover{background-color:transparent;color:var(--directorist-color-primary);}
.directorist-account-block-authentication-modal .directorist-account-block-password-activity{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
@media only screen and (max-width: 375px) {
.directorist-account-block-authentication-modal .directorist-account-block-password-activity{display:block;}
}
.directorist-account-block-authentication-modal .directorist-account-block-password-activity p{margin-top:0;margin-bottom:0;}
@media only screen and (max-width: 375px) {
.directorist-account-block-authentication-modal .directorist-account-block-password-activity p{margin:5px 0 0;}
}
.directorist-account-block-authentication-modal .directorist-account-block-password-activity p a{text-decoration:none;font-size:14px;font-weight:500;color:var(--directorist-color-dark);}
.directorist-account-block-authentication-modal .directorist-account-block-password-activity p a:hover{color:var(--directorist-color-primary);}
.directorist-account-block-authentication-modal .directorist-account-block-social-login{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px 10px;margin-top:20px;}
@media only screen and (max-width: 375px) {
.directorist-account-block-authentication-modal .directorist-account-block-social-login{display:block;}
}
.directorist-account-block-authentication-modal .directorist-account-block-social-login button{min-height:46px;padding:10px 30px;border-radius:6px;margin:5px;border:1px solid var(--directorist-color-light);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px 8px;cursor:pointer;}
.directorist-account-block-authentication-modal .directorist-account-block-social-login button img{width:20px;height:20px;}
.directorist-account-block-authentication-modal .directorist-account-block-social-login button:hover{opacity:0.8;}
.directorist-account-block-authentication-modal .directorist-account-block-social-login button.fb-login{color:white;border-color:#1877F2;background-color:#1877F2;}
.directorist-account-block-authentication-modal .directorist-account-block-social-login button.fb-google{color:var(--directorist-color-closed-badge);border-color:var(--directorist-color-closed-badge);}
.directorist-account-block-authentication-modal .directorist-account-block-modal-bottom{padding:20px 25px;border-radius:0 0 8px 8px;text-align:center;background-color:var(--directorist-color-bg-light);}
.directorist-account-block-authentication-modal .directorist-account-block-modal-bottom button{border:none;text-decoration:none;display:inline-block;color:var(--directorist-color-dark);-webkit-transition:0.3s;transition:0.3s;background-color:transparent;cursor:pointer;font-size:15px;}
.directorist-account-block-authentication-modal .directorist-account-block-modal-bottom button:hover{color:var(--directorist-color-primary);opacity:0.8;}
.directorist-account-block-authentication-modal .directorist-account-block-modal-bottom .message{padding:15px 30px;text-align:center;}
.directorist-account-block-authentication-modal .directorist-account-block-modal-bottom .directory_regi_btn, .directorist-account-block-authentication-modal .directorist-account-block-modal-bottom .directory_login_btn{font-size:1.0625rem;color:var(--directorist-color-body);}
.directorist-account-block-authentication-modal #recover-pass-modal{margin:0 !important;padding:0;}
.directorist-account-block-authentication-modal #recover-pass-modal .directorist-btn{font-size:14px;margin-top:15px;}
.directorist-account-block-authentication-modal #recover-pass-modal .directorist-form-element + p{margin-bottom:0;}
.directorist-account-block-authentication-modal #recover-pass-modal fieldset{width:auto;border:none;padding:0 30px 30px;color:var(--directorist-color-body);}
.directorist-account-block-authentication-modal #recover-pass-modal fieldset p{margin-top:0;font-size:16px;}
.directorist-account-block-authentication-modal #recover-pass-modal fieldset .directorist-form-element{padding:5px 20px;}
.directorist-account-block-authentication-modal #recover-pass-modal fieldset .directorist-btn{border-radius:6px;}
.directorist-account-block-authentication-modal #recover-pass-modal fieldset .directorist-btn:hover{background-color:transparent;color:var(--directorist-color-primary);}
.directorist-account-block-authentication-modal .error_login{padding:10px 30px 0;text-align:center;}
.directorist-account-block-authentication-modal .error_login .success{color:var(--directorist-color-warning);}
.directorist-account-block-authentication-modal .directorist-checkbox input[type=checkbox]:checked + .directorist-checkbox__label:after{background-color:var(--directorist-color-primary);border-color:var(--directorist-color-primary);}
.directorist-account-block-authentication-modal .directorist-form-required{line-height:normal;}
.directorist-account-block-authentication-modal .modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;background-color:rgba(var(--directorist-color-dark-rgb), 0.4);}
.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wp-block-button__link.aligncenter{text-align:center;}
.wp-block-button__link.alignright{text-align:right;}:where(.wp-block-button__link){-webkit-box-shadow:none;box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(0.667em + 2px) calc(1.333em + 2px);}
.wp-block-directorist-account-block-directorist-account-block[style*=text-decoration] .wp-block-button__link{text-decoration:inherit;}
.wp-block-directorist-account-block-directorist-account-block.has-custom-width{max-width:none;}
.wp-block-directorist-account-block-directorist-account-block.has-custom-width .wp-block-button__link{width:100%;}
.wp-block-directorist-account-block-directorist-account-block.has-custom-font-size .wp-block-button__link{font-size:inherit;}
.wp-block-directorist-account-block-directorist-account-block.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);}
.wp-block-directorist-account-block-directorist-account-block.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);}
.wp-block-directorist-account-block-directorist-account-block.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);}
.wp-block-directorist-account-block-directorist-account-block.wp-block-button__width-100{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
.wp-block-directorist-account-block-directorist-account-block.is-style-squared, .wp-block-directorist-account-block-directorist-account-block__link.wp-block-directorist-account-block-directorist-account-block.is-style-squared{border-radius:0;}
.wp-block-directorist-account-block-directorist-account-block.no-border-radius, .wp-block-button__link.no-border-radius{border-radius:0 !important;}:root :where(.wp-block-directorist-account-block-directorist-account-block.is-style-outline > .wp-block-button__link),
:root :where(.wp-block-directorist-account-block-directorist-account-block .wp-block-button__link.is-style-outline){border:2px solid currentColor;padding:0.667em 1.333em;}:root :where(.wp-block-directorist-account-block-directorist-account-block.is-style-outline > .wp-block-button__link:not(.has-text-color)),
:root :where(.wp-block-directorist-account-block-directorist-account-block .wp-block-button__link.is-style-outline:not(.has-text-color)){color:currentColor;}:root :where(.wp-block-directorist-account-block-directorist-account-block.is-style-outline > .wp-block-button__link:not(.has-background)),
:root :where(.wp-block-directorist-account-block-directorist-account-block .wp-block-button__link.is-style-outline:not(.has-background)) {
background-color: transparent;
background-image: none;
}