/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.directorist-advanced-filter { display: block !important; border: none; background: #011c3a; }
.directorist-search-slide .directorist-advanced-filter form { display: grid; grid-template-columns: 2fr 1fr; margin-bottom: 0; }
.directorist-search-slide .directorist-advanced-filter .directorist-advanced-filter__basic { border: none; margin-bottom: 0; }
.directorist-search-slide .directorist-advanced-filter .directorist-advanced-filter__basic .directorist-advanced-filter__basic--element {
	width: 50%; flex-basis: 50%;
}
.directorist-search-slide .directorist-advanced-filter .directorist-advanced-filter__advanced { display: none; }
.directorist-search-slide .directorist-advanced-filter .directorist-justify-content-end { display: block; margin: 0 0 0 20px; }
.directorist-listing-single__info--list ul { display: grid; grid-template-columns: 1fr 1fr; }
.directorist-listing-single__info--list ul li:empty { display: none; }
.directorist-container-fluid .directorist-listing-single.directorist-listing-no-thumb .directorist-listing-single__header { background-color: #f0f8ff; padding-bottom: 20px; }
.directorist-container-fluid .directorist-listing-single.directorist-listing-no-thumb .directorist-listing-single__meta { display: none; }
.directorist-listing-single.directorist-listing-no-thumb .directorist-listing-single__header .directorist-listing-title a { font-size: 18px; }

.directorist-dropdown__links form { margin-bottom: 0; }
.directorist-search-slide .directorist-btn.directorist-btn-reset-js { background: #787878 !important; color: #fff !important; }
.directorist-search-slide .directorist-btn.directorist-btn-reset-js:hover { background: #989898 !important; color: #fff !important; }
.directorist-search-slide .directorist-advanced-filter .directorist-justify-content-end button { background: #FFF !important; color: #000 !important; }
.directorist-search-slide .directorist-advanced-filter .directorist-justify-content-end button:hover { background: #DDD !important; color: #000 !important; }

.directorist-content-active .directorist-header-bar .directorist-listings-header { background: #011c3a; align-items: flex-start; border: none; border-radius: 0; }
.directorist-content-active .directorist-header-bar .directorist-listings-header__left .directorist-filter-btn {
    background: none !important;
    padding: 0;
    border: none !important;
    font-size: 32px;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    pointer-events: none;
}
.directorist-content-active .directorist-header-bar .directorist-listings-header__left .directorist-filter-btn span { display: none; }
.directorist-content-active .directorist-header-bar .directorist-listings-header__left .directorist-header-found-title { color: #FFF !important; }

.directorist-single-wrapper .directorist-single-listing-header { background: #011c3a; }
.directorist-single-wrapper .directorist-single-listing-header h4.directorist-card__header--title {
	font-size: 22px; font-weight: 700; font-family: "Oswald", sans-serif; text-transform: uppercase; color: #FFF;
}
.directorist-single-wrapper .directorist-listing-details h2.directorist-listing-details__listing-title {
	font-size: 36px; font-weight: 700; font-family: "Oswald", sans-serif; color: #FFF;
}
.directorist-single-wrapper .directorist-listing-details .directorist-listing-single-quickinfo, .directorist-single-wrapper .directorist-listing-details .directorist-listing-single-quickinfo a { color: #FFF; background: none; }
/* .directorist-card .directorist-card__header { border: none; } */
.directorist-single-wrapper .directorist-card-general-section .directorist-card__header { background-color: #f0f8ff; }
.directorist-single-wrapper .directorist-card-general-section .directorist-card__body { font-size: 14px; }
.directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info .directorist-single-info__label { min-width: 200px; font-weight: 600; }

.directorist-archive-contents .directorist-pagination .page-numbers.current { border-color: #011c3a; background-color: #011c3a; }

@media only screen and (min-width: 1011px) and (max-width: 1110px) {
	header .nav-size-large>li>a { font-size: 0.9em; padding: 0 0.25em; }
}

@media only screen and (min-width: 850px) and (max-width: 1010px) {
	.directorist-search-slide .directorist-advanced-filter form { display: grid; grid-template-columns: 1.6fr 1.1fr; }
	.directorist-details-info-wrap .directorist-single-info .directorist-single-info__value { word-break: break-all; }
	
	header .nav-size-large>li>a { font-size: 0.8em; padding: 0; }
}	
@media only screen and (max-width: 849px) {
	.directorist-advanced-filter { padding-top: 0; }
	.directorist-search-slide .directorist-advanced-filter form { grid-template-columns: 1fr; }
	.directorist-search-slide .directorist-advanced-filter .directorist-justify-content-end { margin: 0; }
	.directorist-content-active .directorist-header-bar .directorist-listings-header__right { margin: 20px 0 0 0; }
	.directorist-listing-single__info--list ul { word-break: break-all; }
	.directorist-details-info-wrap .directorist-single-info .directorist-single-info__value { word-break: break-all; }
	.directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info .directorist-single-info__label { min-width: 140px; }
}	
@media only screen and (max-width: 499px) {
	.directorist-search-slide .directorist-advanced-filter .directorist-advanced-filter__basic .directorist-advanced-filter__basic--element { width: 100%; flex-basis: 100%; }
	.directorist-content-active .directorist-header-bar .directorist-listings-header__left .directorist-header-found-title { text-align: center; }
	.directorist-single-wrapper .directorist-details-info-wrap .directorist-single-info .directorist-single-info__label { min-width: 100%; margin: 10px 0 5px 0; }
}	
@media only screen and (max-width: 48em) {
	.directorist-listing-single__info--list ul { display: grid; grid-template-columns: 100%; }
}