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

/*
    Add your custom styles here
*/

/* Custom forms styling */
.kontakt-form .elementor-field-option
{
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
	padding-top: 0px
}

/* Hide the default radio button */
.kontakt-form .elementor-field-option input[type="radio"] {
    display: none!important;
}

/* Custom radio button style */
.kontakt-form .elementor-field-option label {
    position: relative;
    padding-left: 30px;
    color: white;
    cursor: pointer;
}

.kontakt-form.form-2 .elementor-field-option label {
	color: black;
}

/* Add a custom 'radio button' before the label text */
.kontakt-form .elementor-field-option label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid white;
    border-radius: 50%;
    background-color: transparent;
}

.kontakt-form.form-2 .elementor-field-option label:before {
	border: 1px solid black;
	
}

/* Style for when the radio button is checked */
.kontakt-form .elementor-field-option input[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: white;
    top: 5px;
    left: 5px;
    border-radius: 50%;
}

.kontakt-form.form-2 .elementor-field-option input[type="radio"]:checked + label:after {
	background-color: black;
}

.kontakt-form #form-field-message {
	border-width: 1px!important;
	margin-top: 5px;
	border-radius: 10px;
	padding-top: 10px;
}

.kontakt-form .elementor-button-icon svg {
	width: 55px;
}

@media only screen and (max-width: 1024px) {
.kontakt-form .elementor-button-icon svg {
	width: 40px;
}	
}

.kontakt-form .elementor-button-text {
	color: white;
	padding-bottom: 20px;
	padding-right: 10px;
}

.kontakt-form.form-2 .elementor-button-text {
	color: black;
}

.kontakt-form .elementor-field-option label {
	font-size: 16px!important;
	line-height: 19px!important;
}

@media only screen and (max-width: 768) {
	
.kontakt-form .elementor-field-option label {
	font-size: 11px!important;
	line-height: 13px!important;
}
}

/* Frontpage slider styling */

@media screen and (min-width: 769px) {
.front-carousel .e-n-carousel { width: 120%; overflow-x: hidden; }
}