/*
 * Small site-level fixes for PRSTEO custom layouts.
 */

.elementor-widget-directorist_all_categories .directorist-categories {
	margin-bottom: 42px;
}

.elementor-widget-directorist_all_categories .taxonomy-category-wrapper {
	align-items: flex-start;
}

.elementor-widget-directorist_all_categories .directorist-taxonomy-list__card {
	cursor: pointer;
}

.elementor-widget-directorist_all_categories .directorist-taxonomy-list__card.prsteo-taxonomy-no-children {
	border-radius: var(--directorist-border-radius-lg);
	padding-bottom: 8px;
}

.elementor-widget-directorist_all_categories .directorist-taxonomy-list__card.prsteo-taxonomy-no-children .directorist-taxonomy-list__toggler,
.elementor-widget-directorist_all_categories .directorist-taxonomy-list__toggler[hidden] {
	display: none !important;
}

.elementor-widget-directorist_all_categories .directorist-taxonomy-list__toggle--open + .directorist-taxonomy-list__sub-item {
	overflow-y: visible;
}

.directorist-card-author-info .directorist-single-author-info,
.directorist-card-author-info .directorist-single-author-avatar,
.directorist-card-author-info .directorist-single-author-name,
.directorist-card-author-info .directorist-single-author-contact-info,
.directorist-card-author-info .directorist-single-author-contact-info li {
	max-width: 100%;
	min-width: 0;
}

.directorist-card-author-info .directorist-single-author-avatar {
	gap: 10px;
}

.directorist-card-author-info .directorist-single-author-avatar-inner {
	flex: 0 0 50px;
	max-width: 22vw;
	width: 50px;
}

.directorist-card-author-info .directorist-single-author-avatar-inner img {
	display: block;
	height: auto !important;
	max-width: 100% !important;
	object-fit: contain;
	width: 100% !important;
}

.directorist-card-author-info .directorist-single-author-name h1,
.directorist-card-author-info .directorist-single-author-name h2,
.directorist-card-author-info .directorist-single-author-name h3,
.directorist-card-author-info .directorist-single-author-name h4,
.directorist-card-author-info .directorist-single-author-name h5,
.directorist-card-author-info .directorist-single-author-name h6,
.directorist-card-author-info .directorist-single-author-contact-info-text {
	overflow-wrap: anywhere;
	word-break: break-word;
}

.directorist-card-author-info .diretorist-view-profile-btn {
	max-width: 100%;
	white-space: normal;
}

@media (max-width: 767px) {
	.elementor-widget-directorist_all_categories .directorist-categories {
		margin-bottom: 32px;
	}
}

@media (max-width: 575px) {
	.directorist-card-author-info .directorist-single-author-avatar {
		align-items: flex-start;
	}
}
