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

body{
	font-family: 'Barlow', sans-serif;
	font-size: 1.1rem;
}
body.home .page-header{
	display:none;
}
.page-header{
	margin-left: 15px;
	margin-top: 46px;
}
.page-id-233 .page-header{
	margin-left:0;
	text-align: center;
}
header.site-header{

    border-bottom: 10px solid var(--e-global-color-secondary);
    padding-bottom: 10px;

}
.site-header .header-inner .site-branding .site-description{
	padding-left: 10px;
    font-size: 66%;
    margin-top: -15px;

}
.site-footer .site-description {
    font-size: 12px;
    margin-top: -10px!important;
    padding-left: 6px;
}
footer{
	border-top: 10px solid var(--e-global-color-secondary);
    padding-top: 10px;
}
footer .site-navigation ul.menu li a {
    font-weight: 200;
    font-size: 90%;
}
a {
    background-color: transparent;
    text-decoration: none;
    color: var(--e-global-color-primary);
}	

.site-navigation ul.menu li a {
    font-weight: 500;
	color: var(--e-global-color-text);
}

form label{
	margin-bottom: 1rem;

}
.wpcf7-form-control-wrap{
	margin-top: 5px;
	display: block;
}
.wpcf7-textarea{
	height: 120px;
}
[type=button], [type=submit], button {
	 color: #fff;
    background-color:var(--e-global-color-secondary); 
    border: 1px solid var(--e-global-color-secondary);
 
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	color:var(--e-global-color-secondary);
	background-color: transparent;
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
     max-width: inherit; 
}
span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tipd {
    font-size: 12px;
    position: absolute;
    width: 100%;
    color: #dc3232;
    font-size: 0.7em;
    font-weight: normal;
    display: block;
}
span.wpcf7-not-valid-tip:before, span.wpcf7-not-valid-tipd:before {
    position: absolute;
    content: " ";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjAwMDY1IDUuMzMzMjVWNy45OTk5Mk04LjAwMDY1IDEwLjY2NjZIOC4wMDczMk0xNC42NjczIDcuOTk5OTJDMTQuNjY3MyAxMS42ODE4IDExLjY4MjYgMTQuNjY2NiA4LjAwMDY1IDE0LjY2NjZDNC4zMTg3NSAxNC42NjY2IDEuMzMzOTggMTEuNjgxOCAxLjMzMzk4IDcuOTk5OTJDMS4zMzM5OCA0LjMxODAyIDQuMzE4NzUgMS4zMzMyNSA4LjAwMDY1IDEuMzMzMjVDMTEuNjgyNiAxLjMzMzI1IDE0LjY2NzMgNC4zMTgwMiAxNC42NjczIDcuOTk5OTJaIiBzdHJva2U9IiNGMDQ0MzgiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=);
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -30px;
    right: 5px;
    background-color: #fff;
}

form p{
	display: inline-grid;
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
    max-width: inherit;
    margin-left: auto;
    justify-content: flex-end;
}

@media (max-width: 550px) {
    .site-footer .footer-inner .site-branding .site-logo img {
        display: block;
        margin: 0px auto 6px;
    }
}