/*
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 page 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: 2.9.0.1703236716
Updated: 2023-12-22 09:18:36

*/

/* header */
@media (max-width:767px){
    .mobile-menu-module.mobile-menu-module button.elementskit-menu-hamburger.elementskit-menu-toggler {
        padding: 12px 10px;
    }
    .mobile-menu-module.mobile-menu-module button.elementskit-menu-hamburger.elementskit-menu-toggler span.elementskit-menu-hamburger-icon {
        height: 2px;
    }
}
/* end header */
/* button black */
.button-black-border a.elementor-button {
    background: transparent;
    color: #000;
    box-shadow: inset 0px 0px 0px 1px #000;
}
.button-black-border a.elementor-button:hover {
    background: transparent;
    color: #44B0B1;
    box-shadow: inset 0px 0px 0px 1px #44B0B1;
}
/* end button black */
.contact-form .elementor-field.elementor-field-group, .contact-form .elementor-field.elementor-field-textual {
    padding-left: 0;
    padding-right: 0;
}
.contact-form .elementor-field.elementor-field-group::placeholder, .contact-form .elementor-field.elementor-field-textual::placeholder {
   color:#000;
}
.inner-title h2 {
    font-family: var(--e-global-typography-c414a26-font-family), Sans-serif;
    font-size: var(--e-global-typography-c414a26-font-size);
    font-weight: var(--e-global-typography-c414a26-font-weight);
    line-height: var(--e-global-typography-c414a26-line-height);
    letter-spacing: var(--e-global-typography-c414a26-letter-spacing);
    word-spacing: var(--e-global-typography-c414a26-word-spacing);
}

/* Single Post */
.inner-title figcaption.wp-element-caption { font-size: 14px; text-align: center; font-style: italic; font-family: "Gotham", Sans-serif; color: #000 !important; }
.inner-title blockquote.wp-block-quote.has-text-align-center { font-family: "Gotham", Sans-serif; font-size: 14px; color: #44B0B1; font-style: italic; font-weight: 700; text-align: center; margin-bottom: 30px; }
.inner-title figure.wp-block-image.size-full img { width: 100% !important; margin-bottom: 10px; }
.inner-title a { text-decoration: underline !important; color: #000; }
.inner-title a:hover { color: #44b0b1; }

/* Contact Page */
.contact-wrap-page input::placeholder { opacity: 1 !important; }
.column-height-100 {
    height: 100%;
}
.blog-section-module .e-loop-item .e-con-inner:hover .elementor-absolute img {
    transform: rotate(-45deg);
    transition: all .5s ease-in-out;
    filter: unset;
}
.blog-section-module .e-loop-item .e-con-inner:hover img{
    filter: brightness( 66% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.blog-section-module .e-loop-item .e-con-inner:hover h3{
    color: var( --e-global-color-primary );
}
.left-icon-module:hover .elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-image .elementor-widget-container {
    background: #2B7171;
}