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

/* page hiro custom css */
.rc-page-hero .rc-page-hero-right::before {
    content: "";
    position: absolute;
    top: 0;
    left: -364px;
    width: 364px;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(6, 95, 70, 0) 0%,
        rgba(6, 95, 70, 0.55) 45%,
        rgba(6, 95, 70, 0.85) 65%,
        #065f46 80%
    );
    z-index: 5;
}

.rc-page-hero .rc-page-hero-left:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(5, 150, 105, 0.3);
    z-index: 1;
}

.rc-page-hero-featured-image img {
    max-height: 560px;
}

/* why choose us grid divider */
.rc-why-choose-box .e-con {
    padding: 24px;
    border-right: 2px solid #e5e7eb;
    border-bottom: 2px solid #e5e7eb;
}

.rc-why-choose-box .e-con:nth-child(2n){
    border-right: none;
}

.rc-why-choose-box .e-con:nth-last-child(-n + 2) {
  border-bottom: none;
}

/* icon box custom css */
.rc-what-get-box .elementor-icon {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1fae5;
    background: #ecfdf5;
    box-shadow: 0 0 0 6px rgba(16, 185, 129, 0.12);
    margin-top: 18px;
}

/* wc product custom css */
.single-product .product_meta {
    display: none;
}

.single-product .single_add_to_cart_button{
    display: none !important;
}

.single-product .site-main {
    max-width: 100% !important;
}


/* gravity form custom css */
@media only screen and (min-width: 641px) {
	.ginput_container.ginput_container_radio {
	  margin-left: 29%;
	  width: 70%;
	}
}
@media only screen and (min-width: 641px) {
	 legend.gfield_label {
		float: left;
		  width: 41%;
	} 
		label.gfield_label {
		float: left;
		width: 41%;
	}
	.gfield_radio {
		width: 81%;
		float: right;
	}
	.gfield_checkbox {
		float: left;
		width: 41%;
		margin-bottom: 17px;
	}

	.gfield_checkbox .gchoice {
		margin-bottom: 10px !important;
	}
	.gfield_checkbox span {
		display: none;
	}

	.gchoice label {
		line-height: 21px;
	}

	.gchoice {
		margin-bottom: 10px;
	}
	.ginput_container.ginput_container_fileupload {
		width: 40%;
		float: left;
	}
 }