/*
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.9.1782799111
Updated: 2026-06-30 05:58:31

*/


/* Global Style */
p:last-of-type{margin-bottom: 0px !important;}
section.e-con-boxed > .e-con-inner {padding-inline: 20px;}
span.elementor-button-content-wrapper {align-items: center;}
.elementor-icon-wrapper {line-height: 1;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {flex-wrap: nowrap;}
.hfe-nav-menu__layout-horizontal {width: auto !important;}
/* Global Style */

/* Form Style */
.form_wrap .field_wrap :where(input,textarea) {padding-block: 17px;height: auto;border-color: var(--e-global-color-739a399);border-radius: 10px !important;text-transform: capitalize;}
.form_wrap .field_wrap.query textarea {max-height:180px}
.form_wrap .field_wrap.submit-btn input {border-color: var( --e-global-color-accent ) !important;padding-block: 22px;width: 100%;}
span.wpcf7-spinner {display: none;}
form.wpcf7-form .wpcf7-response-output {padding: .75rem 1.25rem;margin-bottom: 0;border: 1px solid transparent !IMPORTANT;border-radius: 8px;text-align: center;margin-inline: 0;}
form.wpcf7-form.sent .wpcf7-response-output {color: #155724;background-color: #d4edda;border-color: #c3e6cb !important;}
form.wpcf7-form.invalid .wpcf7-response-output {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb !important;}
/* Form Style */

/* TopBar */
.top_bar-section .icon_wrap .elementor-icon {padding: 6px;background-color: var(--e-global-color-primary);border-radius: 50%;}
/* TopBar */

/* Home Page */
.mission_wrapper .wrap:nth-child(2n) {margin-block: 50px -50px;}
.blog_section .blog_wrapper .hfe-post-card img {height: 245px;object-fit: cover;object-position: center;}
/* Home Page */

/* Contact Page */
.contact_wrap .form_wrap {display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;}
.contact_wrap .form_wrap :where(.query,.submit-btn) {grid-column: 1/-1;}
/* Contact Page */

@media(max-width:767px){
    .mission_wrapper .wrap:nth-child(2n) {margin-block: 0px;}
    .about_section .about_gallery .gallery {display: flex;flex-wrap: wrap;justify-content: center;}
    .about_section .about_gallery .gallery .gallery-item {width: calc(50% - 2.5px);}
    .header .menu_wrapper {position: fixed;inset: 0;background-color: var(--e-global-color-7486595);transform: translateX(100%);}
    .header .menu_wrapper .hfe-nav-menu {flex-direction: column;gap: 20px;}
    .header .menu_wrapper .hfe-nav-menu::before,.header .menu_wrapper .hfe-nav-menu::after {display: none !important;}
    body:has(.mob_toggle.active) .menu_wrapper {transform:translateX(0)}
    .contact_wrap .form_wrap {grid-template-columns: 1fr;gap: 15px;}
    .form_wrap .field_wrap :where(input,textarea) {padding-block: 10px;}
    .form_wrap .field_wrap.query textarea {max-height: 90px;}
    .form_wrap .field_wrap.submit-btn input {padding-block: 16px;}
}