.elementor-2415 .elementor-element.elementor-element-4176ebc{--display:flex;--background-transition:0.3s;--margin-top:45px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-2415 .elementor-element.elementor-element-6f496f1{text-align:center;font-size:20px;line-height:36px;}/* Start custom CSS for wpforms, class: .elementor-element-810823d *//* Základní úprava formuláře */
.wpforms-form {
    background: #fff5e6; /* Světle oranžové pozadí */
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border: 2px solid #ff8c00; /* Oranžový rámeček */
}

/* Styl pro vstupní pole */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form textarea {
    width: 100%;
    padding: 12px;
    border: 2px solid #ffa733;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}

.wpforms-form input:focus,
.wpforms-form textarea:focus {
    border-color: #ff6a00; /* Sytější oranžová při focusu */
    box-shadow: 0 0 8px rgba(255, 140, 0, 0.6);
    outline: none;
}

/* Styl tlačítka */
.wpforms-submit {
    background: #ff6a00;
    color: white;
    padding: 12px 20px;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: bold;
}

.wpforms-submit:hover {
    background: #cc5500; /* Tmavší oranžová při hoveru */
    box-shadow: 0 4px 10px rgba(255, 140, 0, 0.5);
}

/* Chybové hlášky */
.wpforms-error {
    color: #d9534f;
    font-size: 14px;
}

/* Zlepšení pro checkboxy a radio buttony */
.wpforms-form input[type="checkbox"],
.wpforms-form input[type="radio"] {
    accent-color: #ff6a00; /* Oranžové zaškrtnutí */
}/* End custom CSS */