/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.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
*/

/* Lists */
ul, ol { margin-bottom: 25px; }
p:not(.elementor-heading-title) a:hover { text-decoration: underline; }

/* FORM */
footer .gform_heading { display: none; }
footer .gform_wrapper.gravity-theme .gfield_label { visibility: hidden; display: block; font-size: 0; font-weight: 700; margin-bottom: 0; padding: 0; }
footer .gform_wrapper.gravity-theme .gfield_required { visibility: hidden; font-size: 0; }

h4 { margin-bottom: 10px; }
p + h4 { margin-top: 30px; }

/* Paragraph, H6 */
.elementor-kit-6 { --e-global-typography-primary-font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem); }
p, h6 { font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem); }

/* H1 */
.elementor-kit-6 { --e-global-typography-secondary-font-size: clamp(2.2rem, 1.154rem + 3.205vw, 5rem); }
h1 { font-size: clamp(2.2rem, 1.154rem + 3.205vw, 5rem); }

/* H2 */
.elementor-kit-6 { --e-global-typography-text-font-size: clamp(1.625rem, 1.279rem + 1.538vw, 3.125rem); }
h2 { font-size: clamp(1.625rem, 1.279rem + 1.538vw, 3.125rem);  }

/* H3 */
.elementor-kit-6 { --e-global-typography-accent-font-size: clamp(1.375rem, 1.115rem + 1.154vw, 2.5rem); }
h3 { font-size: clamp(1.375rem, 1.115rem + 1.154vw, 2.5rem); }

/* H4 */
.elementor-kit-6 { --e-global-typography-f85ec0d-font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); }
h4 { font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); }

/* H5 */
.elementor-kit-6 { --e-global-typography-a657131-font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); }
h5 { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); }

/* H6 */
.elementor-kit-6 { --e-global-typography-a5f4d20-font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem); } 
h6 { margin-bottom: 8px; }

.i-post-content .elementor-widget-container p:first-of-type { font-size: 1.6rem !important; line-height: 1.6; }

/* REMOVE SEARCH X */
input.elementor-search-form__input::-webkit-search-cancel-button, .jet-search-filter__input::-webkit-search-cancel-button {
    display: none !important;
}
/* REMOVE ELEMENTOR DROPDOWN 8PX BUG */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-left: none !important; }

/* HOVER LIST ICON */

.i-button-box { width: max-content; }
.i-button-icon { pointer-events: none; }
.i-button-box:hover .elementor-button { background-color: #1B3E41 !important; color: #F1592A !important; }

/* GALLERY FIX */
.e-gallery-image { background-repeat: no-repeat !important; }

/* STICKY NAV */
.i-navigation { transition: all .2s ease; }
.i-navigation.elementor-sticky--effects { box-shadow: 0px -3px 12px 3px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px -3px 12px 3px rgba(0,0,0,0.51);
-moz-box-shadow: 0px -3px 12px 3px rgba(0,0,0,0.51); 
}
