/* 
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
*/

* {
	-webkit-tap-highlight-color: transparent;
}
a, a:focus, a:active, button, button:focus, button:active {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.ms-topbar .elementor-widget-text-editor p, .ms-bottombar .elementor-widget-text-editor p {
    margin:0;
}
.ms-topbar .elementor-widget, .ms-bottombar .elementor-widget {
    margin-bottom:0;
}
header#masthead {
    position: sticky !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999 !important;
    background: #fff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .06);
}
body.admin-bar header#masthead {
    top: 32px;
}
#cmplz-manage-consent .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
	display: none;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-widget-text-editor p strong a, .elementor-widget-text-editor p a {
	color: #0B0D12;
	text-decoration: none;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover {
	color: #1569A8;
}
.wpforms-field-number input[type=number]::-webkit-outer-spin-button, .wpforms-field-number input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.wpforms-field-number input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea, div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
	border-radius: unset !important;
}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
    border: unset !important;
}
.elementor-image-gallery .gallery {
    margin: -10px;
}
.elementor-image-gallery .gallery-item {
    padding: 10px;
    box-sizing: border-box;
    aspect-ratio: 4 / 3;
    overflow: hidden;
}
.elementor-image-gallery .gallery-item img, .elementor-image-gallery .gallery-item a, .elementor-image-gallery .gallery-item .gallery-icon {
    width: 100%;
    height: 100%;
    display: block;
}
.elementor-image-gallery .gallery-item img {
    object-fit: cover;
    object-position: center;
}
@media (max-width: 1024px) {
    body.admin-bar .hfe-reading-progress {
        margin-top: 32px !important;
    }
    .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
        top: 76px;
    }
    .elementor-48 .elementor-element.elementor-element-9d9070c nav.hfe-dropdown li.menu-item:first-child {
        border-top-style: solid;
        border-top-color: #c4c4c4;
        border-top-width: 1px;
    }
    .elementor-48 .elementor-element.elementor-element-9d9070c nav.hfe-dropdown li.menu-item:last-child {
        border-bottom-style: solid;
        border-bottom-color: #c4c4c4;
        border-bottom-width: 1px;
    }
}
@media (max-width: 782px) {
    body.admin-bar header#masthead {
        top: 46px;
    }
    body.admin-bar .hfe-reading-progress {
        margin-top: 46px !important;
    }
}
@media (max-width: 767px) {
    
}
@media (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}