/* Festivitati: account / add listing / login / profile (Directorist forms) */
.fe-acc{background:var(--fe-bg)}
.fe-acc__head{padding:56px 0 32px;text-align:center}
.fe-acc__head .fe-lead{margin:14px auto 0;max-width:640px}
.fe-acc__body{padding-bottom:96px;max-width:1240px}
.fe-acc .directorist-container-fluid{padding:0;max-width:none}
.fe-acc{--directorist-color-primary:var(--fe-ink);--directorist-color-secondary:var(--fe-link);--directorist-color-dark:var(--fe-ink);--directorist-color-body:var(--fe-muted);--directorist-color-border:var(--fe-line2);--directorist-color-border-light:var(--fe-line);font-family:var(--fe-font)}

/* inputs and buttons */
.fe-acc .directorist-form-element,.fe-acc input[type=text],.fe-acc input[type=email],.fe-acc input[type=password],.fe-acc input[type=number],.fe-acc input[type=url],.fe-acc input[type=tel],.fe-acc input[type=date],.fe-acc textarea,.fe-acc select{border-radius:14px!important;border:1px solid var(--fe-line2)!important;background:#fff!important;min-height:50px;padding:10px 16px!important;font-size:16px;color:var(--fe-ink);box-shadow:none!important}
.fe-acc textarea{min-height:140px}
.fe-acc .directorist-form-element:focus,.fe-acc input:focus,.fe-acc textarea:focus,.fe-acc select:focus{border-color:var(--fe-ink)!important;outline:none}
.fe-acc label,.fe-acc .directorist-form-label{font-weight:600;font-size:15px;color:var(--fe-ink)}
.fe-acc .directorist-btn,.fe-acc button[type=submit]{border-radius:999px!important;background:var(--fe-ink)!important;border-color:var(--fe-ink)!important;color:#fff!important;font-weight:600;min-height:50px;padding:0 28px!important}
.fe-acc .directorist-btn:hover{background:#000!important}
.fe-acc .directorist-btn-light,.fe-acc .directorist-btn-outline-light,.fe-acc .directorist-authentication__btn--signup{background:transparent!important;color:var(--fe-ink)!important;border:1px solid var(--fe-line2)!important}
.fe-acc a{color:var(--fe-link)}

/* directory type choice on add-listing */
.fe-acc .directorist-add-listing-types .directorist-row{gap:20px;justify-content:center}
.fe-acc .directorist-add-listing-types .directorist-col-3{flex:0 1 360px;max-width:360px;padding:0}
.fe-acc .directorist-add-listing-types__single__link{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 28px;border-radius:var(--fe-radius-l);border:1px solid var(--fe-line);background:#fff;font-family:var(--fe-serif);font-weight:600;font-size:34px;color:var(--fe-ink)!important;transition:border-color .2s,box-shadow .2s}
.fe-acc .directorist-add-listing-types__single__link:hover{border-color:var(--fe-ink);box-shadow:var(--fe-shadow)}
.fe-acc .directorist-add-listing-types__single__link .directorist-icon-mask::after{background:var(--fe-link);width:40px;height:40px}

/* add-listing form sections */
.fe-acc .directorist-add-listing-form,.fe-acc .directorist-add-listing-wrapper{background:transparent}
.fe-acc .directorist-content-module,.fe-acc .directorist-form-section{background:#fff;border:1px solid var(--fe-line)!important;border-radius:var(--fe-radius-l)!important;box-shadow:none!important;margin-bottom:20px}
.fe-acc .directorist-content-module__title,.fe-acc .directorist-form-section__title{font-family:var(--fe-serif)!important;font-weight:600!important;font-size:30px!important;color:var(--fe-ink);border-bottom:1px solid var(--fe-line)!important}
.fe-acc .directorist-content-module__title .directorist-icon-mask{display:none}
.fe-acc .directorist-add-listing-form__action,.fe-acc .directorist-form-submit{background:transparent;border:0}
.fe-acc .directorist-tab__nav__link,.fe-acc .multistep-wizard__nav__btn{border-radius:999px}

/* login / register */
.fe-acc .directorist-authentication{max-width:520px;margin:0 auto}
.fe-acc .directorist-authentication .directorist-col-md-6{flex:1 1 100%;max-width:100%;margin:0}
.fe-acc .directorist-authentication__form{background:#fff;border:1px solid var(--fe-line);border-radius:var(--fe-radius-l);padding:36px;box-shadow:none}
.fe-acc .directorist-authentication__form__toggle-area{font-size:15px;color:var(--fe-muted)}

/* dashboard */
.fe-acc .directorist-user-dashboard__nav,.fe-acc .directorist-tab__nav{background:#fff;border:1px solid var(--fe-line);border-radius:var(--fe-radius-l)}
.fe-acc .directorist-user-dashboard__contents,.fe-acc .directorist-user-dashboard__content{background:transparent}
.fe-acc .directorist-tab__nav__link{font-weight:600;color:var(--fe-ink)}
.fe-acc .directorist-tab__nav__active .directorist-tab__nav__link,.fe-acc .directorist-tab__nav__link.directorist-tab__nav__active{background:var(--fe-ink);color:#fff}
.fe-acc .directorist-card{background:#fff;border:1px solid var(--fe-line);border-radius:24px;box-shadow:none}
.fe-acc .directorist-alert{border-radius:16px;border:1px solid var(--fe-line);background:var(--fe-sand);color:var(--fe-ink)}

@media (max-width:900px){.fe-acc__head{padding:32px 0 20px}.fe-acc .directorist-authentication__form{padding:22px}}
