/*@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css")*/

.ld-icon {
    font-family: 'ld-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}
a .ld-icon-login:before {
    content:  url("data:image/svg+xml,%0A%3Csvg width='25' height='23' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6667 12.963H0V12.0371H16.6667V12.963Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6667 12.963H0V12.0371H16.6667V12.963Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0137 7.40723L16.48 12.0326C16.7292 12.2906 16.7292 12.709 16.48 12.9671L12.0137 17.5924L11.1113 16.658L15.1264 12.4998L11.1113 8.34169L12.0137 7.40723Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0137 7.40723L16.48 12.0326C16.7292 12.2906 16.7292 12.709 16.48 12.9671L12.0137 17.5924L11.1113 16.658L15.1264 12.4998L11.1113 8.34169L12.0137 7.40723Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40723 1.60661C7.40723 1.2306 7.71017 0.925781 8.08386 0.925781H24.3232C24.6968 0.925781 24.9998 1.2306 24.9998 1.60661V23.3931C24.9998 23.7691 24.6968 24.0739 24.3232 24.0739H8.08386C7.71017 24.0739 7.40723 23.7691 7.40723 23.3931V19.3081H8.7605V22.7123H23.6465V2.28744H8.7605V5.69158H7.40723V1.60661Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40723 1.60661C7.40723 1.2306 7.71017 0.925781 8.08386 0.925781H24.3232C24.6968 0.925781 24.9998 1.2306 24.9998 1.60661V23.3931C24.9998 23.7691 24.6968 24.0739 24.3232 24.0739H8.08386C7.71017 24.0739 7.40723 23.7691 7.40723 23.3931V19.3081H8.7605V22.7123H23.6465V2.28744H8.7605V5.69158H7.40723V1.60661Z' fill='white'/%3E%3C/svg%3E%0A");
    
/*
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free';
*/
}
.learndash-wrapper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.learndash-wrapper .ld-button {
    margin: 0;
    border-radius: 20px;
    background-color: #00a2e8;
    color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: nowrap;
    text-shadow: none;
    border: 0;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: .75em 1.5em
}

.learndash-wrapper .ld-button .ld-icon {
    font-size: .875em
}
.learndash-wrapper .ld-button .ld-icon {
    -webkit-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms
}
.learndash-wrapper a {
    text-decoration: none;
    text-shadow: none;
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
.learndash-wrapper.ld-modal-closed {
    display: none !important
}

.jq-dropdown-menu .ppalholder {
    display: none
}

.learndash-wrapper .learndash-wrapper-login-modal {
    position: relative
}

.learndash-wrapper .ld-modal {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 999;
    width: 100%;
    z-index: 9000;
    max-width: 1024px;
    min-height: 300px;
    background: white;
    border-radius: 6px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-shadow: -3px -3px 20px rgba(0,0,0,0.14);
    box-shadow: -3px -3px 20px rgba(0,0,0,0.14);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.learndash-wrapper .ld-modal .ld-modal-closer {
    position: absolute;
    top: .2em;
    right: 0;
    z-index: 9;
    color: #728188;
    cursor: pointer;
    line-height: .5;
    padding: 1em;
    font-size: 1.5em
}

.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer {
    color: #fff
}

.learndash-wrapper.ld-modal-closed {
    display: none !important
}

.learndash-wrapper.ld-modal-open .ld-modal {
    opacity: 1;
    visibility: visible
}

.learndash-wrapper .ld-login-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin: 25% 50% 20px 50%
}

.learndash-wrapper .ld-login-modal .ld-modal-heading {
    font-weight: 300;
    font-size: 2.25em;
    margin: 0;
    margin: .5em 0
}

.learndash-wrapper .ld-login-modal .ld-login-modal-wrapper {
    padding: 20px;
    max-width: 350px;
    min-width: 80%;
    margin: 0 auto
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
    color: #00a2e8 !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-text {
    color: #728188;
    font-size: .875em
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #00a2e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
    opacity: 1;
    -webkit-box-shadow: 0 0 0 5px #fff !important;
    box-shadow: 0 0 0 5px #fff !important
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register label {
    display: block;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 14px
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #ld-user-register {
    margin: 2em 0
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='text'],.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='password'],.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='email'] {
    border: 2px solid #fff;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    padding: .5em;
    background-color: #f9f9f9;
    padding-left: 2em;
    font-size: 1.2em;
    width: 100%;
    -webkit-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='text']:focus,.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='password']:focus,.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type='email']:focus {
    background: #fff
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #reg_passmail {
    font-size: .825em
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    margin: 0 auto;
    min-width: 150px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    padding: 7px 35px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 14px;
    border: 5px solid #fff
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form {
    margin: 2em 0
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form p {
    margin: 0
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form p.login-submit {
    text-align: center
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    display: block;
    color: #728188;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 14px
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username {
    position: relative
}

.home .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\f007";
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important;
    position: absolute;
    color: #728188;
    top: 2.8em !important;
    left: .5em

}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password {
    position: relative
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
   background-image: url(/wp-content/themes/porto-child/images/lock.png);
    position: absolute;
    color: #728188;
    top: 2.5em;
    left: .5em;
    height: 17px;
    width: 17px;
    content: '';
    background-size: contain;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding {
    position: relative;
    padding-top: 2em;
    margin-top: 1em
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding:before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 3px;
    background-color: #e2e7ed;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding img {
    max-width: 100%;
    max-height: 250px;
    height: auto
}

.learndash-wrapper .ld-login-modal input[type='text'],.learndash-wrapper .ld-login-modal input[type='password'],.learndash-wrapper .ld-login-modal input[type='email'],.learndash-wrapper .ld-login-modal .ld-login-field,.learndash-wrapper .ld-login-modal .ld-password-field {
    border: 2px solid #e2e7ed;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    padding: .5em;
    background-color: #f0f3f6;
    color: #728188;
    padding-left: 2em;
    font-size: .875em;
    width: 100%;
    -webkit-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms
}

.learndash-wrapper .ld-login-modal input[type='text']:focus,.learndash-wrapper .ld-login-modal input[type='password']:focus,.learndash-wrapper .ld-login-modal input[type='email']:focus,.learndash-wrapper .ld-login-modal .ld-login-field:focus,.learndash-wrapper .ld-login-modal .ld-password-field:focus {
    border-color: #495255
}

.learndash-wrapper .ld-login-modal ::-webkit-input-placeholder {
    font-family: 'Open Sans','Arial','Helvetica',sans-serif
}

.learndash-wrapper .ld-login-modal :-ms-input-placeholder {
    font-family: 'Open Sans','Arial','Helvetica',sans-serif
}

.learndash-wrapper .ld-login-modal ::placeholder {
    font-family: 'Open Sans','Arial','Helvetica',sans-serif
}

.learndash-wrapper .ld-login-modal .ld-forgot-password-link {
    color: #333;
    text-decoration: underline;
    font-size: .875em
}

.learndash-wrapper .ld-login-modal .ld-button,.learndash-wrapper .ld-login-modal input[type='submit'] {
    margin: 2em auto;
    min-width: 150px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    border-radius: 20px;
    font-weight: bold;
    font-size: 14px
}

body .learndash-wrapper .ld-login-modal input[type='submit'] {
    background: #009FDA !important;
    color: #fff;
    cursor: pointer;
    padding: .75em 5em;
    -webkit-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms
}

.learndash-wrapper .ld-login-modal input[type='submit']:hover {
    opacity: .8
}

.learndash-wrapper .ld-button.ld-login-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.learndash-wrapper .ld-button.ld-login-button.ld-login {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.learndash-wrapper .ld-button.ld-login-button.ld-login .ld-icon {
    margin-right: 10px
}
.ld-icon-remove:before, .ld-icon-delete:before {
    content: "\f057" !important;
    font-family: "Font Awesome 5 Free" !important;
}
.ld-modal-text{
    display: none;
}