/*
Theme Name: Hello Child
Description: A lightweight child theme that extends the Parent Theme.
Author: Author
Author URI:   https://example.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, custom-colors, custom-menu, responsive-layout
Text Domain: hello-elementor
*/


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


.design-form {
	display: flex;
	flex-wrap: wrap;
  width: calc(100% + 20px);
  margin: 0 -5px;
}
.design-form > p {
	width: calc(100%);
	padding: 0 10px
}
.design-form .cf7-full {
	width: 100%;
	padding: 10px;
}
@media (min-width: 768px) {
	.design-form > p {
		width: calc(50%);
	}
}


.design-form .wpcf7-response-output {
	color: black;
}

/campi input + area testo/
.design-form .dark-booking-form input,
.design-form .dark-booking-form textarea {
  background-color: #1A1A1A;
  color: #fff;
  border-color: #444444;
}

.wpcf7-textarea {
    height: 150px
}

.wpcf7-list-item {
margin: 2 0 0 1em;
}

/Testo placeholder/
.design-form .dark-booking-form input::placeholder,
.design-form .dark-booking-form textarea::placeholder {
  color: #aaaaaa;
}

/* pulsante */
.design-form .dark-booking-form input[type="submit"] {
  background-color: #E87722;
  color: #ffffff;
  border-color: transparent;
}

/* Hover pulsante*/
.design-form .dark-booking-form input[type="submit"]:hover {
  background-color: #CE6B21;
  color: white;
  border-color: transparent;
}

.design-form .cf7-privacy {
  color: black;
}

.design-form .dark-booking-form .cf7-full {
  grid-column: 1 / -1;
}