/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
nav ul.elementor-nav-menu .nav-cta {background-color:#4CB7BC; border-radius:50px; align-self:center; margin-left:15px; margin-right:20px;}
nav ul.elementor-nav-menu .nav-cta a {color:#fff !important; font-weight:600; padding:10px 20px !important;}

/* Directories Pages */
#directory-map-button .et_pb_blurb_container {padding-left:0px;}
.bootstrap-wrapper .agent-info a {color:#1ba7a0;}
.bootstrap-wrapper .agent-info p {font-size:16px !important;}

/* Directory Map */
#mapsvg-map-2 .mapsvg-filters-wrap {width:50%;}

/* Listing Archive Search and Filter */
.sf-field-search label {width:100%;}
.sf-field-search label input {width:100%; padding:15px;}

.sf-field-post-meta-city_state label span {width:100%;}
.searchandfilter .select2-container {width:100% !important;}
.searchandfilter .select2-container--default .select2-selection--single {border-radius:0px;}
.searchandfilter .select2-container .select2-selection--single {height:47px;}
.searchandfilter .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:47px;}
.searchandfilter .select2-container--default .select2-selection--single .select2-selection__arrow {height:47px;}
.searchandfilter .sf-field-post-meta-certifications ul {padding-left:0px !important;}
.searchandfilter .sf-field-post-meta-certifications label {font-size:16px;}
.searchandfilter>ul {padding-left:0 !important;}

/* Listing Archive Results */
.et-pb-icon.listing-archive-icon {font-size:20px !important; color:#1ba7a0; float:left; margin-right:5px; padding-top:3px;}
#listing-archive article {box-shadow:0px 2px 18px 0px rgb(0 0 0 / 15%); padding-bottom:25px; display:inline-block;}
#listing-archive article .entry-title, #listing-archive article .post-content {padding-left:15px; padding-right:15px;}

.search-filter-results {margin-top:-40px;}
.search-filter-results .pagination {display:inline-block; width:100%; padding-right:20px;}
.listing-page-count {display:flex; justify-content:space-between; padding-right:20px; margin-bottom:15px; font-size:16px;}

.listing-card .listing-card-content {padding:15px;}
.listing-archive-container {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.listing-archive-container .listing-column {flex:0 31.333%; margin-right:2%; margin-bottom: 2%; /* (100-32*3)/2 */}
.listing-card-content h3 {font-size:20px;}
.listing-column {box-shadow:0px 2px 18px 0px rgb(0 0 0 / 15%);}
.listing-meta p {font-size:16px; padding-bottom:5px;}