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


/* ============================================================
   GRAVITY FORMS — CUSTOM STYLES
   ============================================================ */


/* ------------------------------------------------------------
   HIDE FORM TITLE
   ------------------------------------------------------------ */

.gform_wrapper .gform_title {
    display: none !important;
}


/* ------------------------------------------------------------
   FIELD LABELS — COLOR & UPPERCASE
   ------------------------------------------------------------ */

.gform_wrapper .gfield_required {
    color: #1C2952 !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
}

.gform_wrapper .gfield_label {
    color: #1E1E1E !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
}


/* ------------------------------------------------------------
   FORM FONT — MONTSERRAT
   ------------------------------------------------------------ */

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper label,
.gform_wrapper .gfield_label,
.gform_wrapper .gform_footer,
.gform_wrapper button,
.gform_wrapper input[type="submit"] {
    font-family: 'Montserrat', sans-serif !important;
}


/* ------------------------------------------------------------
   FIELD CORNERS — NO BORDER RADIUS
   ------------------------------------------------------------ */

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    border-radius: 0 !important;
    border: 1px solid #DCDDDD !important;
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    border: 1px solid #DCDDDD !important;
    outline: none !important;
    box-shadow: none !important;
}


/* ------------------------------------------------------------
   FIELD BOTTOM MARGIN
   ------------------------------------------------------------ */

.gform_wrapper .gfield {
    margin-bottom: -10px !important;
}


/* ------------------------------------------------------------
   SUBMIT BUTTON — MARGIN TOP
   ------------------------------------------------------------ */

.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
    margin-top: 55px !important;
    display: flex !important;
    justify-content: center !important;
}


/* ------------------------------------------------------------
   SUBMIT BUTTON — CLIP-PATH SHAPE & HOVER
   ------------------------------------------------------------ */

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
    clip-path: polygon(
        5% 0%,
        100% 0%,
        100% 50%,
        95% 100%,
        0% 100%,
        0% 50%
    ) !important;
    transition: clip-path 0.25s ease !important;
    background-color: #1C2952 !important;
    color: #ffffff !important;
    padding: 16px 40px !important;
    border: none !important;
    text-transform: uppercase !important;
    font-family: 'Afacade', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
    clip-path: polygon(
        0% 0%,
        95% 0%,
        100% 50%,
        100% 100%,
        5% 100%,
        0% 50%
    ) !important;
    background-color: #1C2952 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
}


/* ------------------------------------------------------------
   ADDRESS — COUNTRY FIELD FULL WIDTH
   ------------------------------------------------------------ */

.gform_wrapper .ginput_address_country {
    width: 100% !important;
}

/* Chaty */
.chaty-channel .chaty-tooltip:after {
  display: block !important;
  opacity: 1.0 !important;
}
