.towp-shortcode input, .towp-shortcode textarea {
    font-size: var(--text-pc-size);
}

.towp-shortcode input::placeholder, .towp-shortcode textarea::placeholder {
    color: var(--color-text);
}

.towp-shortcode input[type=text], .towp-shortcode input[type=tel], .towp-shortcode input[type=email] {
    background-color: var(--color-background);
    border: none;
    border-bottom: 1px solid var(--color-underline);
    color: var(--color-text);
    padding: 16px;
	width:100%;
    font-size: var(--text-pc-size);
}

.towp-shortcode textarea {
    background-color: var(--color-background);
    border: none;
    border-bottom: 1px solid var(--color-underline);
    color: var(--color-text);
    min-height: 150px;
    padding: 16px;
	width:100%;
}

.towp-shortcode input[type=submit] {
    background-color: var(--color-button);
    color: var(--color-text-button);
	border:none;
	 padding-top: 15px;
    padding-right: 48px;
    padding-bottom: 15px;
    padding-left: 48px;
	cursor:pointer;
}

.towp-shortcode input[type=submit]:hover {
    background-color: var(--color-button-hover);
}

.towp-shortcode form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Přidá mezery mezi prvky */
}

.towp-form-shortocde-input {
    width: calc(50% - 10px);
}

.towp_message_field,
.towp-shotcode-btn-wrap {
    width: 100%;
    text-align: right;
}



/* Pro mobilní zařízení do 567px */
@media (max-width: 567px) {
    .towp-form-shortocde-input,
    .towp_message_field,
    .towp-form-shortocde-terms {
        width: 100%;
    }

    .towp-shortcode input, .towp-shortcode textarea {
        font-size: var(--text-mob-size);
    }

    .towp-shortcode input[type=text], .towp-shortcode input[type=tel], .towp-shortcode input[type=email], .towp-shortcode textarea {
        font-size: var(--text-mob-size);
    }
}
