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

/* general - style */
html {scroll-behavior: smooth;}

body {
	font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
	overflow-x: hidden;
}

.cnt-space {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.pl-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent);
	padding: 12px 16px;
	font-weight: 700;
	border-radius: 6px;
	transition: all .2s ease-out;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    background: transparent;
	margin-top: 20px;
	width: 100%;
	text-align: center;
}

.pl-btn:hover {
	color: #fff;
	background: var(--e-global-color-accent);
}


a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
	outline: 1px solid var( --e-global-color-67feb70 ) !important;
    outline-offset: 0;
	border-radius: 2px;
}

a:focus-visible {
	outline-offset: 4px;
}

.brlbs-btn-accept-only-essential {
	border: 1px solid #666 !important;
}

.brlbs-cmpnt-container :is(.brlbs-bottom-0) {
	bottom: 64px;
}

@media only screen and (max-width: 880px) {
	.brlbs-cmpnt-container :is(.brlbs-bottom-0) {
		bottom: 0;
	}
}

/* form feedback - style */
.pl-form .elementor-message {
	padding: 16px 20px;
	background: #FFFBEB;
	border: 1px dotted #F59F0B;
	border-radius: 4px;
}

.pl-form .elementor-message:before {
    content: none;
	color: #F59F0B;
	font-size: 28px;
    margin-right: 16px;
    width: 56px;
    height: 56px;
    border-radius: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFF0E0;
}

.pl-form .elementor-message-success {
	background: #F4FAEC;
	border: 1px dashed #91C441;
	color: #303030;
	border-radius: 4px;
}

.pl-form .elementor-message-success:before {
	background: #ede6d6;
	color: #78bc71;
}