/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/*## Common CSS ##*/
/*# Elementor CSS #*/
.elementor-widget-heading p {
    margin: 0;
}

/* Popup CSS */
.elementor-popup-modal {
    position: fixed !important;
}

/* Form CSS */
.elementor-field::placeholder {
    opacity: 1;
    color: #888888;
}
.elementor-field-type-select label {
    position: unset;
    width: unset;
    height: unset;
    margin-bottom: 10px;
}
.elementor-field-type-select select {
    color: #888888 !important;
}
.elementor-field-type-select i:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #888888;
    font-size: 12px;
}

/* Gallery CSS */
.elementor-gallery-item__overlay:after {
    content: '+';
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    font-size: 72px;
    color: #fff;
    transition: .3s;
}
.elementor-gallery-item:hover .elementor-gallery-item__overlay:after {
	transition-delay: .1s;
	transform: translate(-50%,-50%) scale(1);
}
/*# End Elementor CSS #*/

/*# Breadcrumb CSS #*/
.breadcrumb {
	padding: 0;
}
.breadcrumb:before {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.breadcrumb li:first-child:before {
    content: ">";
}
.breadcrumb li:first-child:before,
.breadcrumb li:after {
    content: '>';
    margin-left: 5px;
    margin-right: 5px;
}
/*# End Breadcrumb CSS #*/
/*## End Common CSS ##*/

/*## Sales/Hire CSS ##*/
.sales_hire_loop_box .elementor-widget-icon {
    height: 100%;
}
.sales_hire_loop_box 
 .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.sales_hire_loop_box:hover .elementor-widget-icon .elementor-widget-container {
    background: var( --e-global-color-primary ) !important;
}
.sales_hire_loop_box:hover .elementor-widget-icon .elementor-icon {
    color: #ffffff !important;
}
.sales_hire_loop_box .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.sales_hire_loop_box .elementor-heading-title span {
    color: var( --e-global-color-primary );
    font-weight: 700;
}
.sales_hire_sidebar_content h3 {
    font-family: var(--e-global-typography-6890b2a-font-family ), Sans-serif;
    font-size: var(--e-global-typography-6890b2a-font-size );
    font-weight: var(--e-global-typography-6890b2a-font-weight );
    line-height: var(--e-global-typography-6890b2a-line-height );
    margin: 20px 0 15px;
}
/*## End Sales/Hire CSS ##*/

/*## Blog Single CSS ##*/
.single-post .elementor-widget-theme-post-content h2 {
    font-size: var(--e-global-typography-6ec4fb0-font-size );
    font-weight: var(--e-global-typography-6ec4fb0-font-weight );
    line-height: var(--e-global-typography-6ec4fb0-line-height );
    letter-spacing: var(--e-global-typography-6ec4fb0-letter-spacing );
    word-spacing: var(--e-global-typography-6ec4fb0-word-spacing );
    margin: 30px 0 15px;
}
.single-post .elementor-widget-theme-post-content h3 {
    font-size: var( --e-global-typography-6890b2a-font-size );
    font-weight: var( --e-global-typography-6890b2a-font-weight );
    line-height: var( --e-global-typography-6890b2a-line-height );
    letter-spacing: var( --e-global-typography-6890b2a-letter-spacing );
    word-spacing: var( --e-global-typography-6890b2a-word-spacing );
	margin: 25px 0 15px;
}
.single-post .elementor-widget-theme-post-content p strong,
.single-post .elementor-widget-theme-post-content p b {
    color: #444444;
}
.single-post .elementor-widget-theme-post-content a {
    color: #07D !important;
}
.single-post .elementor-widget-theme-post-content a:hover {
    color: var(--e-global-color-accent ) !important;
}
.single-post .elementor-widget-theme-post-content ol,
.single-post .elementor-widget-theme-post-content ul {
    padding: 0;
    margin: 16px 0 16px 32px;
}
.single-post .elementor-widget-theme-post-content ol li,
.single-post .elementor-widget-theme-post-content ul li {
    margin-bottom: 5px;
}
.single-post .elementor-widget-theme-post-content .wp-block-image {
    margin: 24px 0;
}
/*## End Blog Single CSS ##*/