/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@font-face{
	font-family:'Metropolis';
	src: url('../../uploads/Metropolis-Regular.woff');
	font-display: swap;
}
@font-face{
	font-family:'Metropolis-Bold';
	src: url('../../uploads/Metropolis-Bold.woff');	
	font-display: swap;
}
#primary-menu{
	width: 100%;
    margin: 0 auto;
    max-width: 1100px;	
}



.site-footer .footer-widgets-container .inner-padding {
    padding: 0 40px 0 40px;
}
input{
	padding:3px 3px !important;
}
input, select {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
	font-size:14px !important;
	margin-bottom:8px;
	color:#000 !important;
	width:100%;
}

label{
	font-weight:normal !important;
	font-size:14px !important;
	color:#000 !important;
}

textarea{
	background:#ffffff !important;
	border:none !important;
	height:60px !important;
}

input[type="submit"]{
	background:#009444 !important;
	font-family:'Metropolis-Bold';
	border:none !important;
	color:#fff !important;
	margin-top:10px;
	font-size:21px !important;
	padding:10px 10px !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    
}
body .gform_wrapper .top_label div.ginput_container{
	margin-top:0px !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding: 5px 0 5px 0px;
}
.gform_wrapper {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.gform_footer{
	margin-bottom: 0px !important;
    margin-top: 0px !important;
	text-align:center;
}
.gform_footer{
	text-align:left; 
}
.myli .fa-check:before {
    content: '' !important;
	background-image:url(../../uploads/list-image.png)!important;
	display: block;
	width:30px;
	height:30px;
	background-size: cover;
}
.myli2 .fa-check:before {
    content: '' !important;
	background-image:url(../../uploads/list-image2.png)!important;
	display: block;
	width:30px;
	height:30px;
	background-size: cover;
}

.div-right .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0 !important;
    margin-left: auto ;
    position: relative;
}
.div-left .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: 0 !important;
    position: relative;
}

.lmb-container{
     width:100%;
     text-align:center;
}

#loadMore:after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
	color :#009444;
	font-size: 35px;
    position: absolute;
    top: 10px;
    left: 45%;
}


@media only screen and (max-width:768px){
	
	#mobile-header{
		background:#ffffff;
	}
	.menu-toggle .mobile-menu {    
        color: #000000;
    }
	.menu-toggle:before {
        color:#000000;
   }
}
}