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

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.elementor-kit-4 .wpcf7 input[type="submit"] {
	background: #62929E;
	color:#fff;
	border-color:#62929E;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output  {
	background:#fff;
}
.wpcf7 form label {margin-top:15px;}
 
.newsletter input[type="email"] {
	 width: 70%  !important;
	margin-right: 15px;
}
.large-w {
    font-size:1.5em;
    display: inline-block;
    margin-bottom: 5px;
}
.elementor #header-menu a {
	text-decoration:none;
}
.wpml-ls-legacy-list-horizontal .elementor-kit-4 a {
	text-decoration:none;
}

/* ===== TOGGLES ==== */
/*.toggleLink {cursor:pointer;}
.toggleContent {display:none !important;}
body:not(.elementor-editor-active) .toggleContent.show {display:block !important;}
body:not(.elementor-editor-active) .toggleContent.hide {display:none !important;}*/
body:not(.elementor-editor-active) .hover-reveal-content {display:none;}
.hover-reveal-container {cursor:pointer;}

.feature-green {
	font-family: "Poppins";
	font-weight:400;
	font-size:20px;
	color:#A5BF13;
	line-height:1em;
}
/*.home .toggleContent h3 {font-size:22px;}*/


@media (min-width:1024px) {
	#menu-btn {
		fill: #FFFFFF;
		color: #FFFFFF;
		background-color: var(--e-global-color-accent);
		border-style: solid;
		border-radius: 8px 8px 8px 8px;
		border: 2px solid var(--e-global-color-accent);
		margin-top:5px;
	}
	#menu-btn a, #menu-btn:hover a, #menu-btn a:hover {
		color:#fff;
	}	
	div#menu-home-icon {
    	margin-top: 5px;
	}
}


/* ========= RESPONSIVE COLUMNS ======== */

.flex-wrapper {
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
}


.flex-wrapper {
    justify-content: flex-start;
}

@media (min-width:767px) {
	.elementor-kit-4 .wpcf7 p {
    	margin: 0 10px 0 0 ;
    }
    .flex-wrapper.horizontal {
        flex-wrap: nowrap;
    }
}

@media (max-width:767px) {
	.newsletter input[type="email"] {
		width: 50% !important;
		margin-right: 15px;
	}
	.feature-green {
		font-size:18px;
	}
}
@media (max-width:600px) {
	.feature-green {display:none;}
}
