/*
Theme Name: Wellearn Child
Template: wellearn
Theme URI: https://gaviaspreview.com/wp/wellearn/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Wellearn theme.
*/
svg { max-width: 100%; }

.img--fill, .img--cover { display: block; width: 100%; height: 100%; max-height: 100%; max-width: 100%; }

.img--cover { position: absolute; left: 0; top: 0; }

body:not(.logged-in) .only-logged-user { display: none; }

.events--hidden-title .block-content::after { display: none; }
.events--hidden-title .tribe-event-content { display: none; }

body .btn-theme--hover-orange:hover { background: #e09b1b; }

.btn-kup-bilet { min-width: 200px; padding: 15px; text-align: center; border: 1px solid #e09b1b; border-radius: var(--tec-border-radius-default); color: #e09b1b; background-color: transparent; transition: background-color 0.3s ease-in-out; }

.btn-kup-bilet:hover { background-color: #e09b1b; color: white; }

.specialists-filter { max-width: 1200px; margin: auto; padding: 64px 20px; }
.specialists-filter .team-two__meta { display: block; transition: background-color 0.3s ease-in-out; }
.specialists-filter .team-two__meta * { transition: color 0.3s ease-in-out; }
.specialists-filter .team-two__content:hover .team-two__meta { background-color: var(--e-global-color-primary, #e6a127); }
.specialists-filter .team-two__content:hover .team-two__meta * { color: #fff; }
.specialists-filter .pagination-btn { cursor: pointer; }
.specialists-filter .paginations { display: flex; align-items: center; }
.specialists-filter .pagination-dots { display: block; margin: 0 10px 0 0; font-size: 24px; font-weight: 600; line-height: 38px; }
.specialists-filter .filters-buttons { margin-left: auto; }
.specialists-filter .team-two__specialization { font-weight: 400; color: #ffffff; background: #36363682; padding: 8px; border-radius: 6px; font-size: 1rem; width: max-content; margin: 0 auto 6px; }
.specialists-filter .team-two__specialization span { display: block; }
.specialists-filter .team-two__image-inner { aspect-ratio: 500 / 540; }
.specialists-filter .input-wrap { height: 100%; }
.specialists-filter .input-wrap .input-wrap .input-content { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }
.specialists-filter .filters-submit { display: block; }
.specialists-filter .filters-clear { cursor: pointer; display: block; margin-left: auto; }

#specialist-filter-form .input-wrap .input-icon { bottom: 0; margin: auto; padding-top: 0; padding-bottom: 10px; max-height: max-content; }
#specialist-filter-form .filters-buttons { display: flex; align-items: center; gap: 20px; flex: 0 0 30%; max-width: 30%; margin-left: auto; }
#specialist-filter-form .course-filter_search.course-filter_search--key-words { -ms-flex: 0 0 calc(100% / 4); flex: 0 0 calc(100% / 4); max-width: calc(100% / 4); }
#specialist-filter-form .course-checkbox-filter .input-wrap.disabled { filter: grayscale(1); pointer-events: none; opacity: 0.75; }

.checkbox-filter-content ul { list-style-type: none; }

.member-profile { padding: 64px 24px; }

.member-profile-alert { border-bottom: 1px solid black; padding: 1rem; width: max-content; margin-bottom: 4rem; }
.member-profile-alert * { margin: 0; }

.member-header { display: flex; justify-content: space-between; flex-wrap: wrap-reverse; gap: 3rem; margin-bottom: 2rem; }
.member-header__info { flex: 1 1 60%; }
.member-header__list { display: flex; flex-wrap: wrap; margin-bottom: 1rem; }
.member-header__list * { display: block; }
.member-header__list *:not(:last-child) { position: relative; padding-right: 2rem; }
.member-header__list *:not(:last-child)::after { content: ""; position: absolute; right: 0.75rem; top: 0; bottom: 0; display: block; width: 0.375rem; height: 0.375rem; margin: auto; background: #1e1e1e; border-radius: 50%; }
.member-header__photo { position: relative; display: flex; align-items: center; flex: 1 1 35%; max-width: 15rem; min-width: 10rem; overflow: hidden; }
.member-header__photo img { display: block; width: 100%; border-radius: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }

.member-profile-edit { margin-bottom: 2rem; }

.member-photo-field { position: absolute; left: 0; top: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.5rem; width: 100%; height: 100%; background-color: rgba(225, 225, 225, 0.4); opacity: 0; transition: opacity 0.5s ease-in-out; }
.member-photo-field:hover { opacity: 1; }
.member-photo-field__label { cursor: pointer; display: block; max-width: 11.875rem; padding: 1rem; border-radius: 1rem; background: #1e1e1e; overflow: hidden; color: #fff; font-weight: 600; font-size: 17px; text-overflow: ellipsis; text-wrap: nowrap; }
.member-photo-field__input { display: none; }

.member-content { display: flex; flex-wrap: wrap; gap: 2rem; }
.member-content p { margin: 0; }
.member-content__block { flex: 1 1 47%; }
.member-content__block--wide { flex-basis: 100%; }
.member-content h4 { margin-bottom: 8px; }
.member-content .course-filter-form { max-width: 18.75rem; margin-bottom: 1.5rem; }
.member-content .course-filter-form:last-child { margin-bottom: 0; }
.member-content .course-filter-form .course-checkbox-filter .input-wrap .input-content { padding-left: 0; }
.member-content .course-filter-form .course-checkbox-filter .input-wrap .checkbox-filter-content { padding: 16px 0px 0px; }

.member-fields { display: grid; grid-template-columns: max-content minmax(6.25rem, 15.625rem); gap: 0.75rem 1rem; align-items: center; }
.member-fields__title { display: block; grid-column: 1; margin-bottom: 0; }
.member-fields__subtitle { display: block; font-size: 13px; line-height: 140%; }
.member-fields__input { grid-column: 2; }

.member-socials i { display: block; width: 24px; height: max-content; }
.member-socials a { display: flex; align-items: center; gap: 0.25rem; }

.member-input { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.member-input:last-child { margin-bottom: 0; }
.member-input textarea { height: 12.5rem; line-height: 176%; }
.member-input input[type="checkbox"] { width: 20px; height: 20px; }
.member-input__title { grid-column: 1; }
.member-input__field { grid-column: 2; }
.member-input--select-multiple { flex-direction: column; align-items: flex-start; }
.member-input--select-multiple select { background: none !important; overflow: auto; }
.member-input--select-multiple select option:checked { background: #e3d5b3; }

.blog-page-content { max-width: 100%; }

.blog-page-intro { padding: 64px; text-align: center; }

@media (max-width: 767.8px) { .blog-page-intro { padding-inline: 24px; } }

/*# sourceMappingURL=style.css.map */
