/* 
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
*/
.lazyBG-layout {
	position: relative;
	overflow: hidden;
}
.cm-sec-bg-img,
.lazyBG-layout .elementor-container,
.lazyBG-layout .elementor-container > .elementor-column,
.lazyBG-layout .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: initial;
}
.cm-sec-bg-img img {
	z-index:-2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: cover;
}
.lazyBG-layout .elementor-background-overlay {
    z-index: 0;
}

#case-posts article.elementor-post.case_studies.type-case_studies {
	display:none;
}

.case-studies-load-btn {
	display:block;
	text-align:center;
	margin-top:60px;
}


/* Google Review Widget Styling CSS */

#review-widget-hero-sec .wp-google-name a span {
    font-size: 20px !IMPORTANT;
    font-family: "Poppins", Sans-serif !Important;
    color:#ffffff !Important;
    line-height:34px !Important;
}

#review-widget-hero-sec .wp-gr .wp-google-powered {
    color: #FFf !important;
    font-family: "Poppins", Sans-serif !Important;
    font-size:17px !important;
    line-height: 27px !Important;
}

#review-widget-hero-sec img.lazyloaded {
      color: #FFC107 !important;
}

#review-widget-hero-sec .wp-gr .wp-google-rating{
    color: #FFC107 !important;
}

#review-widget-hero-sec .wp-stars path{
    fill: #FFC107!important;
}

#review-widget-hero-sec .wp-gr.wpac.wp-dark {
    background: #2A385C ! IMPORTANT;
    padding: 20px !IMPORTANT;
}

#review-widget-hero-sec .wp-gr .grw-header, .wp-gr .grw-content {
    width: calc(100% / var(--col, 0.9)) !important;
}

#review-widget-hero-sec .wp-gr .grw-header-inner, .wp-gr .grw-review-inner{
    padding-left:0px !important; 
}


/* End --- Google Review Widget Styling CSS */


/* review widget location css */

#review-widget-location-sec .wp-google-name a span {
    font-size: 20px !IMPORTANT;
    font-family: "Poppins", Sans-serif !Important;
    color:#ffffff !Important;
    line-height:34px !Important;
}

#review-widget-location-sec .wp-gr .wp-google-powered {
    color: #FFf !important;
    font-family: "Poppins", Sans-serif !Important;
    font-size:17px !important;
    line-height: 27px !Important;
}

#review-widget-location-sec img.lazyloaded {
      color: #FFC107 !important;
}

#review-widget-location-sec .wp-gr .wp-google-rating{
    color: #FFC107 !important;
}

#review-widget-location-sec .wp-stars path{
    fill: #FFC107!important;
}

#review-widget-location-sec .wp-gr.wpac.wp-dark {
    padding: 20px !IMPORTANT;
}

#review-widget-location-sec .wp-gr .grw-header, .wp-gr .grw-content {
    width: calc(100% / var(--col, 0.9)) !important;
}

#review-widget-location-sec .wp-gr .grw-header-inner, .wp-gr .grw-review-inner{
    padding-left:0px !important; 
}

/* end review widget location  */

/* mxchat tweak - delete when plugin updated */
#mxchat-chatbot #chat-container #chat-box .bot-message {
color: #000000 !important;
}



