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

/* menu contact style */
.elementor-nav-menu--main .elementor-nav-menu .menu-contact-style { display: none; }
/* menu contact style */


/* header-menu-style */
.header-menu-style .elementor-nav-menu--dropdown { padding: 20px; }
/* header-menu-style */

/* icon-list-style */
.icon-list-style .elementor-icon-list-items .elementor-icon-list-item { background-color: #fff; border-radius: 5px; padding: 9px 10px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); }
.icon-list-style .elementor-icon-list-items { display: flex; flex-direction: column; gap: 25px; }
/* icon-list-style */

/* link list-style */
.link-list-style ul { gap: 15px; justify-content: center !important; }
.link-list-style ul li { padding: 15px !important; border: 2px solid #dae6e7; border-radius: 12px; }
.link-list-style ul li:hover { background-color: #F8FBFB; border: 2px solid #22A6A4; }
/* link list-style */

/* color-vector-style */
.color-vector-style { overflow: hidden; }
/* color-vector-style */

/*county-listing-style*/
.county-listing-style ul { column-count: 6; gap: 10px; }
.county-listing-style ul li .elementor-icon-list-text{ padding: 5px 10px !important; border-radius: 50px; border: 1px solid #22a6a4; text-align: center; background-color: #E7F8F6; }
.county-listing-style ul li .elementor-icon-list-text:hover { border: 1px solid #FFFFFF !important; background-color: #334155; color: #FFFFFF !important; }
/*county-listing-style*/

/* accordian-style */
.accordian-style .e-n-accordion .e-n-accordion-item { border: 1px solid #33415580; border-radius: 12px; padding: 10px; }
/* accordian-style */

/* contact-info-style */
.contact-info-style .elementor-icon-box-wrapper .elementor-icon-box-title { margin-top: -5px; }
.contact-info-style .elementor-icon-box-wrapper a { color: #334155; }
.contact-info-style .elementor-icon-box-wrapper a:hover { color: #22a6a4; }
/* contact-info-style */

/* icon-box-style */
.icon-box-style .elementor-icon-box-icon .elementor-icon { border: 1px solid #22a6a485; }
/* icon-box-style */

/* Contact Form Style */
.wpcf7 { width: 100%; }
.wpcf7 .wpcf7-form .col-6, .wpcf7 .wpcf7-form .col-12 { float:left;  padding: 0 8px; margin-bottom: 16px; }
.wpcf7 .wpcf7-form label { margin-bottom: 8px; }
.wpcf7 .wpcf7-form .col-6 { width: 50%; }
.wpcf7 .wpcf7-form .col-12 { width: 100%; }
.wpcf7 .wpcf7-form .form-row .wpcf7-form-control { width: 100%; height: 45px; color: #3f3f3f; background-color: transparent; border-radius: 12px; border: 1px solid #22a6a4; outline: none; }
.wpcf7 .wpcf7-form .form-row .wpcf7-form-control::placeholder { color: #3f3f3f; }
.wpcf7 .wpcf7-form .form-row textarea.wpcf7-form-control { height: 150px; }
.wpcf7 .wpcf7-form .form-row .wpcf7-form-control.form-btn { width: 50%; display: block; margin: 0 auto; background-color: #22a6a4; color: #FFF; font-size: 16px; border: 1px solid transparent; border-radius: 6px; padding: 0px !important; }
.wpcf7 .wpcf7-form .form-row .wpcf7-form-control.form-btn:hover { background-color: #334155; }
.wpcf7 .wpcf7-form .form-row .wpcf7-not-valid-tip { margin-top: 0px; }
.wpcf7 .wpcf7-form .form-row .wpcf7-spinner { position: absolute; top: 50%; transform: translatey(-50%); right: 30px; }
.wpcf7 .wpcf7-form .wpcf7-response-output { width: 100%; float: left; text-align: center; font-size: 14px; border-radius: 20px; margin: 0; padding: 10px; }
/*Contact Form Style */

@media only screen and (max-width: 991px) {
	.elementor-nav-menu--main .elementor-nav-menu .menu-contact-style { display: inline-block; }
	
	.header-menu-style .sub-menu.elementor-nav-menu--dropdown { width: auto; background-color: transparent !important; padding: 0px; position: initial; }
	.header-menu-style .sub-menu.elementor-nav-menu--dropdown li a { color: #333333 !important; margin-left: 0px !important; }3
	.header-menu-style .sub-menu.elementor-nav-menu--dropdown li:hover a { color: #22a6a4 !important; }
}

@media only screen and (max-width: 767px) {
	.wpcf7 .wpcf7-form .col-6 { width: 100%; }
}
