/*
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.4.7.1775808242
Updated: 2026-04-10 08:04:02

*/
body{overflow-x:hidden;}
.header_menu_wrapper .elementor-item.elementor-item-active,.header_menu_wrapper .elementor-item:hover{font-weight:600 !important}
.header_logo_img img.attachment-full {filter: brightness(0) invert(1);}
.header_wrapper.is-scrolled{background-color:#fff;}
.header_wrapper.is-scrolled .header_menu_wrapper .elementor-item{color:#29333D !important}
.header_wrapper.is-scrolled .header_logo_img img.attachment-full {filter:unset !important;}
.header_wrapper.is-scrolled .header_menu_wrapper .has-submenu svg { fill: #29333D !important;}
.image_loop {overflow: hidden !important;}
.image_loop img {width: 100% !important; transition: transform 0.4s ease !important;}
.image_loop:hover img { transform: scale(1.1) !important;}
/* form css  */
.contact_form_shortcode form { display: flex !important;flex-direction: column !important;gap: 20px !important;}
.contact_form_shortcode input[type="text"],.contact_form_shortcode input[type="email"],.contact_form_shortcode textarea{margin-top:15px}
.contact_form_shortcode form label { font-size: 14px !important; font-weight: 600 !important; color: #29333D !important; letter-spacing: 1px !important; width:100%;}
.contact_form_shortcode .wpcf7-form-control { width: 100% !important; padding: 14px 16px !important;border: 1px solid #ddd !important;border-radius: 8px !important; font-size: 14px !important; background: #fff !important; transition: all 0.3s ease !important;}
.contact_form_shortcode .wpcf7-form-control:focus { border-color: #29333D !important; box-shadow: 0 0 0 2px rgba(41, 51, 61, 0.1) !important; outline: none !important;}
.contact_form_shortcode textarea {min-height: 140px !important;resize: none !important;}
.contact_form_shortcode .wpcf7-submit { background: #29333D !important;color: #fff !important;border: none !important;padding: 14px !important;font-size: 14px !important;font-weight: 600 !important; border-radius: 8px !important; cursor: pointer !important; transition: all 0.3s ease !important;}
.contact_form_shortcode .wpcf7-submit:hover {  background: #1f272e !important;  transform: translateY(-2px) !important;}
.contact_form_shortcode .wpcf7-not-valid-tip {  font-size: 12px !important; color: red !important;}
.contact_form_shortcode .wpcf7-response-output { margin-top: 10px !important; padding: 10px !important; border-radius: 6px !important;font-size: 13px !important;}
.contact_form_shortcode p { margin: 0 !important;}
/* form css end */