/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1715900340
Updated: 2024-05-16 22:59:00

*/
#cta {
    max-width: 120px;
    border-top-left-radius: 5;
}
html,body{width:100%; max-width:100%; overflow-x:hidden;}
header#masthead a {color: #fff;}
.header-2-col p {margin: 0;}
a, a:hover{color:unset;}
@media screen and (max-width: 768px) {
  .white-bg {background-color: #fff;}
}
main .wpcf7 span {
    color: black;
    letter-spacing: 0;
    font-size: 14px;
}

main .wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 10px !important;
}
.wpcf7 span {
    color: white;
    text-align: center;
    font-size: 17px;
    font-family: 'Montserrat';
	line-height: 150%;
    letter-spacing: 0.05em;
}

.wrap .flex span {
    width: 100%;
    margin: 15px 0;
    /* column-gap: 10px !important; */
}
.flex {
    column-gap: 15px;
    display: flex;
    justify-content: center;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner{margin: 20px auto 0 !important;}

header #headermenu .hfe-nav-menu-icon:before {content: 'Menu';color: #fff;text-transform: uppercase;font-size: 17px;font-family: 'Montserrat';font-weight: 600;position: absolute;top: 13px;left: 0;right: 0;}
header #headermenu .hfe-nav-menu__toggle.elementor-clickable {display: block;box-sizing: border-box;border-radius: 5px;padding: 10px 0;border: 2px solid #FFFFFF;background: rgba(0, 0, 0, 0.6);width: 200px;}
header #headermenu .hfe-nav-menu-icon svg {display: none;}
header #headermenu .hfe-nav-menu {width: 200px;}
header #headermenu .hfe-nav-menu li a::after {content: "";background: #fff;width: 34px;height: 5px;position: absolute;transform: scaleX(0);z-index: -1;bottom: 0;display: block;margin: auto;left: 0;right: 0;transition: all 0.5s ease;z-index: 1;}
header #headermenu .hfe-nav-menu li a:hover::after {transform: scaleY(1);}
.hfe-flyout-content.push ul li a {color: #000 !important;}

footer .wpcf7 input[type=email],footer .wpcf7 input[type=number],footer .wpcf7 input[type=tel],footer  .wpcf7 input[type=text] {width: 100% !important;height: 49px !important;padding: 13px 36px !important;box-sizing: border-box !important;margin-bottom: 0 !important;font-family: 'Montserrat' !important;font-size: 17px !important;line-height: 44px !important;letter-spacing: 0.05em !important;color: #202020 !important;}
footer .wpcf7 textarea {width: 100% !important; height: 183px !important;padding: 13px 36px !important;box-sizing: border-box !important;font-family: 'Montserrat' !important;font-size: 17px !important;line-height: 44px !important;letter-spacing: 0.05em !important;color: #202020 !important;}
footer .wpcf7 .flex p {display: flex;gap: 20px;}
footer .wpcf7 span.wpcf7-form-control.wpcf7-acceptance span {color: #fff;margin-bottom: 20px;font-size: 17px;font-family: 'Montserrat';line-height: 150%;}
.wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner {display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: 700;color: #FFF;position: relative;border: 2px solid transparent;background: #20B621;z-index: 1;border-radius: 50;width: 192px;font-family: 'Montserrat';letter-spacing: 0.05em;margin: auto;}

#contactform p {text-align: center;}
#contactform label {width: 100%;}
#contactform input[type=email],#contactform input[type=text], #contactform input[type=tel]{font-size: 16px;color: #000;height: 45px;display: block;width: 100%;border: 1px solid #ddd;padding: 5px 10px;box-sizing: border-box;margin: 0 auto;max-width: 100%;}
#contactform textarea{font-size: 16px;color: #000;display: block;width: 100%;border: 1px solid #ddd;padding: 5px 10px;box-sizing: border-box;margin: 0 auto;max-width: 100%;}

.silver img {height: 25px;}
.silver a {color: #fff;}

@media(max-width:480px){
	.bwg-item {
		max-width: 100% ! IMPORTANT;
		display: block;
		width: 100% !important;
	}
	.col{box-shadow: -1px 0px 6px 2px rgba(32,182,33,0.75);}
	.wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner{padding: 10px 0; width:100%;}
	.flex{display:block;}
}