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

.wp-gr .wp-google-form {z-index: 21474830000!important;}

.fcb-container {
	bottom: 30px!important;
    left: 30px;
}
	.fcb-menus-container {
		right: auto!important;
	}
	.fcb-menus span.fcb-media-icon {
		margin-top: -15px!important;
	}

a.btnContact {
	font-family: "Readex Pro", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #6DB249;
    border-radius: 10px 10px 10px 10px;
    padding: 16px 28px 16px 28px;
    box-shadow: none;
    text-decoration: none;
    transition-duration: .3s;
    transition-property: transform;
    transition: all .3s;
    position: absolute;
    width: 200px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
}
	a.btnContact:hover {
		transform: scale(1.1);
	}

@media screen and (min-width: 768px) {

	.google-rating.ggogledesktop { position: fixed; bottom: 20px; left: 20px; z-index: 999; display: inline-block;  width: 210px; cursor: pointer; background: #ffffff; border-radius: 0; padding: 8px 10px; box-shadow: 5px 5px 5px #00000017; border-top: 5px solid #4FCE6A;}
	.google-rating.ggogledesktop > img {width: 30% !important; display: inline-block; padding: 0 12px 0 0;}
	.google-rating.ggogledesktop #googlerating {width: 70%; float: right; display: inline-block;}
	.google-rating.ggogledesktop #googlerating .fulltotal {width: 100%; float: left; display: inline-block; position: relative; top: 3px;}
	.google-rating.ggogledesktop #googlerating .fulltotal .g-level1 {width: 100%; float: left; display: inline-block; margin: 0 0 4px;}
	.google-rating.ggogledesktop #googlerating .fulltotal .g-level2 {width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; align-items: center;}
	.google-rating.ggogledesktop #googlerating .fulltotal .g-level1 h2 {font-size: 16px; font-weight: 500; line-height: normal; margin: 0;}
	.google-rating.ggogledesktop #googlerating .fulltotal .g-level2 .gsub-level1 {width: auto; margin: 0 6px 0 0; color: #e7711b;}
	.google-rating.ggogledesktop #googlerating img {width: auto;}
	.google-rating.ggogledesktop img { width: 100%;}
	.wp-gr .wp-google-badge_left-fixed { display: none;}

}

@media screen and (max-width: 767px) {

	.google-rating.ggogledesktop { display: none !important;}
	.wp-google-badge.wp-google-badge_left-fixed .wp-google-badge-score { margin-left: 0 !important;}
	.wp-google-badge.wp-google-badge_left-fixed { left: 15px !important; bottom: 20px !important; z-index: 999 !important; cursor: pointer; width: 105px !important;}
	.wp-google-badge.wp-google-badge_left-fixed span.wp-star { width: 17px !important; float: left !important;}
	.wp-google-badge.wp-google-badge_left-fixed span.wp-star svg { width: 100% !important; float: left;}
	.wp-google-badge.wp-google-badge_left-fixed span.wp-google-rating { display: none !important;}

}

@media screen and (max-width: 1024px) {
	.elementor-987912 .elementor-element.elementor-element-54d0e73 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a {
		background: #6db249!important;
    	color: #fff!important;
	}
}