/* 
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
*/





/* Footer */
.elementor-hmg-footer-site-credits .divider {
    visibility: hidden;
}
.elementor-hmg-footer-site-credits .sub-footer {
    text-transform: none !important;
}


/* Home Page */
.specialties-carousel .eael-logo-carousel-title {
    background: #000;
    margin: -15px 20px 0px;
    padding: 8px 0px;
    position: relative;
}
.specialties-carousel .eael-logo-carousel-title:hover {
    background: #e6151f !important;
}
.specialties-carousel .eael-logo-carousel-title a {
    color: #FFF !important;
}
.eael-logo-carousel-title a:after {
    content: ' \f061';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-left: 0.5rem;
    font-size: 15px;
    color: #e6151f;
}
.specialties-carousel .eael-logo-carousel-title:hover a:after {
    color: #FFF !important;
}
@media (max-width: 768px) {
    .swiper-button-next, .swiper-button-prev {
        display: none;
    }
}

/* Testimonials Section */
.elementor-hmg-testimonialscarousel ul.lSPager.lSpg {
    text-align: left !important;
}
.testimonial-footer-title h3.elementor-heading-title.elementor-size-default:before {
    content: ' \f10d';
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    margin-left: -20px;
    top: -3rem;
    font-size: 80px;
    color: #eee;
    position: absolute;
    z-index: -1;
}
.testimonial-footer-title h3.elementor-heading-title.elementor-size-default {
    margin: 0 10px;
}
.wpt-testimonial-carousel {
    margin: 0 10px;
}

/* Globals */
.elementor-text-editor p,
.elementor-text-editor strong,
.elementor-text-editor li,
.elementor-tab-content p {
    letter-spacing: 1px;
}
.elementor-text-editor ul {
    padding-left: 0;
}
.elementor-text-editor li {
    padding: 7px 0;
    list-style: none;
}
.elementor-text-editor li:before {
    content: ' \f061';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 1rem;
    font-size: 15px;
    color: #e6151f;
	position: absolute;
	margin-left: -25px;
}
.elementor-text-editor li { padding-left: 25px; }


/* Search Jobs Widget */
.jobs-widget-top {
    position: absolute !important;
    top: 0px;
}
.jobs-widget-bottom .elementor-row {
    min-height: 400px;
	height: 100%;
}
@media (max-width: 768px) {
    .jobs-widget-top {
       
    }
    .jobs-widget-bottom {
        
    }
	.jobs-widget-bottom .elementor-row {
    	min-height: 500px;
		height: 100%;
	}
}


/* Page Features */
.page-header .elementor-icon i.fas.fa-arrow-down {
    visibility: hidden;
}
.page-header .elementor-icon i.fas.fa-arrow-down:before {
    content: url(/wp-content/uploads/2020/05/arrow-edit-50.png);
    visibility: visible;
}
.page-header .elementor-icon i.fas.fa-arrow-down:hover::before {
    content: url(/wp-content/uploads/2020/05/arrow-edit-50hover.png)
}
.specialties-item p.elementor-image-box-description:after,
.specialties-item h4.elementor-image-box-title a:after {
    content: ' \f061';
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    margin-left: 0.25rem;
    font-size: 18px;
    color: #e6151f;
    transition: 0.1s;
}
.specialties-item p.elementor-image-box-description:hover::after,
.specialties-item h4.elementor-image-box-title a:hover::after {
    padding: 3px;
    transition: 0.1s;
}
.page-footer-cta:hover .elementor-background-overlay {
    background-color: #313131 !important;
}
.page-footer-cta .elementor-button-wrapper a {
    width: 20rem !important;
}


/* Navigation */
@media (max-width: 768px) {
    ul.mega-sub-menu img {
        display: none;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        margin-left: 1rem;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0px 15px 5px 15px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
        color: #ef4035;
        font-weight: bold;
        font-size: 16px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
        color: #ff0d19;
        margin: -1px 0 0 5px;
    }
}


/* Accordions */
.elementor-accordion .elementor-accordion-item .elementor-tab-title:hover,
.elementor-accordion .elementor-accordion-item  .elementor-tab-title.elementor-active {
    background-color: #252525 !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title:hover span,
.elementor-accordion .elementor-accordion-item  .elementor-tab-title.elementor-active span,
.elementor-accordion .elementor-accordion-item .elementor-tab-title:hover a,
.elementor-accordion .elementor-accordion-item  .elementor-tab-title.elementor-active a {
    color: #EFEFEF !important;
}



/* Team Members */
.wpt-teamprofiles-grid .wpt-teamprofiles-hover-actions::after {
    background-color: transparent !important;
}
a.wpt-hover-action.wpt-hover-btn {
    color: #FFF !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}
a.wpt-hover-action.wpt-hover-btn {
    background: rgba(255, 255, 255, 0.75) !important;
	color: #ef4035 !important;
}
a.wpt-hover-action.wpt-hover-btn:hover {
    color: #ef4035 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
button.wpt-close {
    background: white !important;
}
.wpt-modal-body p {
    letter-spacing: 1px;
}
.wpt-teamprofiles-hover-actions.wpt-hover-buttons .wpt-hover-btn:focus { color: #E7151F !important; }

/* News Section */
.elementor-post__avatar img {
    border: 2px solid #e6151f !important;
    padding: 2px;
    background: #FFF;
}
.footer-news-column a.elementor-post__read-more:after,
.footer-news-offset a.elementor-post__read-more:after {
    content: ' \f061';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-left: 0.25rem;
    font-size: 14px;
    color: #e6151f;
    transition: 0.1s;
}
.footer-news-column a.elementor-post__read-more:hover::after,
.footer-news-offset a.elementor-post__read-more:hover::after {
    padding: 3px;
    transition: 0.1s;
}
@media (min-width: 768px) {
    .footer-news-offset .elementor-post__card {
        flex-direction: row-reverse !important;
    }
    .footer-news-offset a.elementor-post__thumbnail__link {
        margin-bottom: 0 !important;
    }
    .footer-news-offset .elementor-post__badge {
        margin: 15px 27px 27px 27px !important;
    }
}
@media (max-width: 767.98px) {
    .footer-news-offset .elementor-post__card {
        flex-direction: column !important;
    }
    .footer-news-offset .elementor-post__text {
        margin-top: 0 !important;
        padding-bottom: 10px !important;
    }
}


