/**
Theme Name: EVstudio (Astra Child)
Author: Campfire Digital
Author URI: https://campfiredigital.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* GENERAL */
.equal-height-columns div.elementor-widget-wrap > div {
    display: flex;
    height: 100%;
}

/* CTA Element */
.elementor-cta--skin-classic .elementor-widget-container {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.elementor-cta--skin-classic .elementor-cta__content {
    padding:20px 30px !important;
}
@media (max-width: 1024px) {
    .elementor-element.contact-cta .elementor-cta__content {
        padding: 20px 10px !important;
    }
}

/* ARTICLES */
.elementor-widget-wp-widget-widget_tptn_pop h5,
.elementor-widget-wp-widget-categories h5 {
	font-size: 30px;
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_default_thumb {
	display: none;
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_posts_widget p {
	margin-bottom:13px;
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_post_item {
	margin-bottom:1em;
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_post_item .tptn_thumb.tptn_featured {
	padding-bottom: calc( 0.66 * 100% );
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_post_item > a.tptn_link {
	float:left;
	margin-right:20px;
}
.elementor-widget-wp-widget-widget_tptn_pop .tptn_after_thumb a.tptn_link {
	display: block;
	font-size:14px;
	line-height:1.5em;
}
.elementor-widget-wp-widget-widget_tptn_pop .crp_author {
	font-size:0;
}
.elementor-widget-wp-widget-widget_tptn_pop .crp_author a,
.elementor-widget-wp-widget-widget_tptn_pop .tptn_date {
	font-size:12px;
	color:#adadad;
	line-height:1em !important;
}
/*.blog .elementor-widget-wp-widget-widget_tptn_pop .crp_author a:after {
	content:" //";
}*/
.elementor-widget-wp-widget-categories h5 {
	display: none;
}
.elementor-widget-wp-widget-categories select {
	height: 50px;
	width: 100%;
	font-size:15px;
}

/* SEARCH RESULTS */
.search-results article.elementor-post {
	background:#f2f2f2;
	padding:25px;
}
.search-results article.elementor-post .elementor-post__title a {
    font-size: 24px;
    font-weight: 500;
}
.search-results article.elementor-post .elementor-post__excerpt {
    margin: 1em 0;
}
.search-results article.elementor-post .elementor-post__read-more {
	margin-top:1em;
	background: transparent;
	border: 2px solid #3a89c6;
	padding: 15px 20px;
	color: #3a89c6;
	font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.search-results article.elementor-post .elementor-post__read-more:hover {
    background: #3a89c6;
    color: #fff;
}

/* FEATURED RESULT */
.search-results.featured-result article.elementor-post {
    background:#3a89c6;
}
.search-results.featured-result .elementor-post__thumbnail__link {
    margin-right: 25px;
    width: 33%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.search-results.featured-result .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100% );
}
.search-results.featured-result article.elementor-post .elementor-post__read-more {
    color:#fff;
    border-color:#fff;
}
.search-results.featured-result article.elementor-post .elementor-post__read-more:hover {
    color:#3a89c6;
    background-color:#fff;
}
.search-results.featured-result article.elementor-post .elementor-post__title a {
    color:#fff;
}
.search-results.featured-result article.elementor-post .elementor-post__excerpt p {
    color:#fff;
}
@media (max-width: 1024px) {
    .search-results article.elementor-post {
        display: block;
    }
    .search-results .elementor-post__thumbnail__link {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .search-results.featured-result article.elementor-post {
        display: block;
    }
    .search-results.featured-result .elementor-post__thumbnail__link {
        margin-bottom: 20px;
    }
    .search-results.featured-result .elementor-post__thumbnail__link {
        margin-right: 0;
        width: 100%;
    }
}

/* BEGIN Team Member Toolset CPT styles */
.staffCard {
  text-align: center;
  padding-bottom: 15px;
}
.staffCard-image {
	display: block;
 	margin: auto;
	border-radius: 50%!important;
}
.staffCard-title {
  color: #4d4d4f;
}
.single-team-member h3 {font-weight: bold;}
/* END Team Member Toolset CPT styles */

.card {
    border:0;
}
