/*
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.1778931213
Updated: 2026-05-16 11:33:33

*/

body{overflow-x:hidden;}

/* contact form css  */
.conatct_form_shortcode .flex_wrapper .input_wrapper p label{font-weight: 500 ; font-size: 14px ;line-height:1.4;color:#0b121a;font-family:"Fredoka", "Inter", system-ui, sans-serif;margin-bottom:10px;}
.conatct_form_shortcode .flex_wrapper .input_wrapper input,.conatct_form_shortcode .flex_wrapper .input_wrapper textarea,.conatct_form_shortcode .flex_wrapper .input_wrapper select{font-size:14px;line-height:1.4;padding:12px 16px;background-color:#fefbfc;border-color:#d7dfe8;border-radius:20px;}
.conatct_form_shortcode .flex_wrapper{display:flex;gap:20px;}
.conatct_form_shortcode .flex_wrapper .input_wrapper {width:100%}
.conatct_form_shortcode input[type="submit"]{color:#fefbfc;font-weight:500;font-size:14px;line-height:1.4;padding:14px 24px;background-color:#006bed;border-radius:30px;width:100%;border:0px;}
.conatct_form_shortcode input[type="submit"]:hover{background-color:#006bede6}
.conatct_form_shortcode .flex_wrapper .input_wrapper p{margin:0px}
.conatct_form_shortcode .flex_wrapper{margin-bottom:15px;}
/*  */
/* form file  */
/* .custom_file_upload { position: relative; width: 100%; border: 2px dashed #4d5660; border-radius: 12px; background: #fff; transition: all 0.3s ease; overflow: hidden; min-height: 80px; }
.custom_file_upload:hover {  background: #f8fbff;   border-color: #2c6fbf;}
.custom_file_upload input[type="file"],
.custom_file_upload .wpcf7-form-control-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 2; }
.custom_file_upload input[type="file"] {font-size: 0;color: transparent;}
.file_upload_label { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 28px 20px; color: #4d5660; font-size: 15px; font-weight: 400; pointer-events: none; text-align: center; min-height: 80px; }
.file_upload_label svg {flex-shrink: 0;}
.custom_file_upload.has-file .file_upload_label span::after {content: " ✓"; color: #28a745; font-weight: 600;}
.custom_file_upload .wpcf7-not-valid-tip {position: absolute; bottom: -22px; left: 0;font-size: 12px;} */
/*  */


@media (max-width: 767px) {
  .conatct_form_shortcode .flex_wrapper {
    flex-direction:column;
}
}