/* 
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 */

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #999999;
}

:-moz-placeholder {
	color: #999999;
}

::-moz-placeholder {
	color: #999999;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #999999;
}

body .gtranslate_wrapper #gt_float_wrapper {
	position: absolute !important;
	right: 4% !important;
}

body .wpcf7 form .wpcf7-response-output {
	border: none;
}

body .wpcf7-form label {
	margin-bottom: 10px;
	display: block;
}

body .wpcf7-form p {
	margin-bottom: 40px;
}

body .page-header .entry-title, 
body .site-footer .footer-inner, 
body .site-footer:not(.dynamic-footer), 
body .site-header .header-inner, .site-header:not(.dynamic-header), 
body.wp-custom-logo:not([class*="elementor-page-"]) .site-main {
    max-width: 1340px;
	padding-inline-end: 0;
	padding-inline-start: 0;
}

body .site-header, body .site-footer {
	padding-left: 4%;
	padding-right: 4%;
}

body.home .site-header {
	background-color: #F0F9FE;
}

body .site-footer {
	color: #fff;
	background-color: #121212;
}

body .site-footer .footer-inner {
	display: block;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

body .site-footer a {
	color: #fff;
}

.site-branding img {
	width: 100%;
	max-width: 230px;
	height: auto;
}


@media screen and (max-width: 500px) {
	
	.site-branding img {
		max-width: 180px;
	}
	
}


@media screen and (min-width: 480px) {
	
	.half-wrap {
    	display: flex;
    	justify-content: space-between;
  	}
	
	p.contact-half {
		width: calc(50% - 10px);
	}
	
}