/* 
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 */
/*@font-face {
  font-family: Amsterdam;
  src: url(fonts/Amsterdam.ttf);
}*/
h2.elementor-heading-title span{
    color:#4ea772;
}
#site-header {
    background: #bcd4c6;
	  padding-block-start: 5px;
    padding-block-end: 5px;
}
body {
	  font-family: inter;
}
.site-navigation ul.menu li a {
    font-weight: 600;
    color: #000;
}
#why-us:before {
    content: "";
    background: url(images/why-us-before.png);
    left: 0;
    width: 340px;
    height: 540px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
#why-us-heading {
    position: absolute;
    top: -190px;
}
#why-us:after {
    content: "";
    background: url(images/why-after.png);
    right: 0;
    width: 42px;
    height: 410px;
    top: 90px;
    position: absolute;
}
#our-products:before {
    content: "";
    background: url(images/our-products-before.png)no-repeat;
    left: 0;
    top: 0px;
    width: 7%;
    position: absolute;
    height: 100%;
    background-position: left;
}
#our-products:after {
    content: "";
    background: url(images/our-products-before.png)no-repeat;
    right: 0;
    width: 7%;
    top: 0px;
    position: absolute;
    height: 100%;
    background-position: right;
}
/*#our-products .e-con-inner:after {
    content: "";
    background: url(images/our-products-inner-after.png)no-repeat;
    right: 70px;
    width: 26px;
    top: 0px;
    position: absolute;
    height: 100%;
    background-position: top;
}*/
#footer h3.elementor-image-box-title {
    margin-top: 0;
}
.message-box .wpcf7-textarea {
    height: 60px;
}
[type=button], [type=submit], button{
    border: 1px solid #4ea772;
    color:#4ea772;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #4ea772;
}
.leaf-back:after {
    content: "";
    background: url(images/leaf-back.png) no-repeat;
    width: 106px;
    height: 98px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.leaf-back {
    position: relative;
}
@media only screen and (max-width: 767px) {
  #why-us:before,#why-us:after ,#our-products:before,#our-products:after,#our-products .e-con-inner:after{
      display:none;
  }
  #why-us-heading {
    position: relative;
    top: unset;
  }
  #why-us {
    padding: 0px 15px;
  }
  #why-us-col {
    padding-right: 0px;
  }
  #no-online-col {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 1199px) {
    #our-products:before {
        width: 15px;
    }
    #our-products:after {
        width: 15px;
    }
    #why-us:after{
        display:none;
    }
}