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

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit!important;
}

.elementor-image-box-description a, .elementor-image-box-description a:visited, .elementor-image-box-description a:focus, .elementor-image-box-description a:active {
	color: var(--e-global-color-850d4ce)!important;
	border-bottom: 1px dashed var(--e-global-color-ffde412)!important;
}
.elementor-image-box-description a:hover {
	color: var(--e-global-color-accent)!important;
	border-bottom: 1px dashed var(--e-global-color-f3946bd)!important;	
}


input[type="radio" i]:focus-visible {
    outline-offset: 0!important;
}
.elementor-message {
	display: none!important;
}
.elementor-form .elementor-field:invalid {

}
.elementor-field-group-invalid label.elementor-field-label {
	color: #A62A00!important;
}

.result_none {
	display: none;
}

.elementor-field-group .add {
	margin-top: 10px;
	color: var(--e-global-color-text);
	font-size: 14px;
}

.none-url {
	display: none!important;
}

.elementor-widget-text-editor p, .elementor-widget-theme-post-content p, .elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol, .e-loop-nothing-found-message__text p, .e-loop-nothing-found-message__text ul, .e-loop-nothing-found-message__text ol, .elementor-field-group .add p, .elementor-field-group .add ul, .elementor-field-group .add ol {
	margin-bottom: 0.9rem!important;
}
.elementor-widget-text-editor p:last-child, .elementor-widget-theme-post-content p:last-child, .elementor-widget-theme-post-content ul:last-child, .elementor-widget-theme-post-content ol:last-child, .e-loop-nothing-found-message__text p:last-child, .e-loop-nothing-found-message__text ul:last-child, .e-loop-nothing-found-message__text ol:last-child, .elementor-field-group .add p:last-child, .elementor-field-group .add ul:last-child, .elementor-field-group .add ol:last-child {
	margin-bottom: 0!important;
}


.elementor-element-b0c587b li {
    list-style-type: none;
    margin-left: 26px;
}

.elementor-element-b0c587b li:before {
    content: "—";
    margin-left: -26px;
    width: 26px;
    display: inline-block;
}

.elementor-element-b0c587b ul {
    margin: 0 0 10px;
	padding-inline-start: 0;
}

.e-loop-nothing-found-message__text a {
	color: inherit!important;
}

.elementor-field-group .add a, .elementor-field-group .add a:visited, .elementor-field-group .add a:active, .elementor-field-group .add a:focus {
	color: var(--e-global-color-text)!important;
	border-bottom: 1px solid var(--e-global-color-33cb469)!important;
}
.elementor-field-group .add a:hover {
	color: var(--e-global-color-secondary)!important;
	border-bottom: 1px solid var(--e-global-color-f14126b)!important;
}

.bs_w a, .bs_w a:visited, .bs_w a:active, .bs_w a:focus, .elementor-field-type-acceptance label a, .elementor-field-type-acceptance label a:visited, .elementor-field-type-acceptance label a:active, .elementor-field-type-acceptance label a:focus {
	color: var(--e-global-color-850d4ce)!important;
	border-bottom: 1px solid var(--e-global-color-ffde412)!important;
}
.bs_w a:hover, .elementor-field-type-acceptance label a:hover {
	color: var(--e-global-color-accent)!important;
	border-bottom: 1px solid var(--e-global-color-f3946bd)!important;	
}

.elementor-field-type-acceptance {
	padding: 0!important;
}
.elementor-field-type-acceptance .elementor-field-option {
	display: flex!important;
    align-items: flex-start!important;
}
.elementor-field-type-acceptance label {
	color: var(--e-global-color-850d4ce)!important;
}
.elementor-field-type-acceptance input {
    margin: 4px 10px 0 0!important;
}

.elementor-element-85720dd {
	background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.elementor-form-fields-wrapper {
	margin: 0!important;
	gap: 20px!important;
}
.elementor-field-group:not(.elementor-field-type-submit, .elementor-field-type-acceptance) {
	margin: 0!important;
	padding: 20px!important;
	border-radius: 10px!important;
	background: var(--e-global-color-850d4ce)!important;
}
.elementor-field-type-submit {
	margin: 0!important;
	padding: 0!important;
	border-radius: 0!important;
}

select, input {
	padding: 10px 0!important;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none!important;
    outline: 0!important;
}

.elementor-field-option {
	display: flex!important;
	gap: 5px!important;
    align-items: center!important;
}

.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: calc((100% - 40px) / 3)!important;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: calc((100% - 20px) / 2)!important;
}