/*
	Theme Name: Pws Essential Theme
	Description: Pws Essential Theme is a very lightweight and minimalist WordPress theme, to working only With Elementor and Elementor PRO Page Builder
	Author: Parrotto Web Solution
	Author URI: https://parrotto-websolution.it/
	Version: 3.0
	Requires at least: 6.0
	Tested up to: 6.7
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: pwstheme
*/
html {line-height:1.15; -webkit-text-size-adjust:100%}
*, :after, :before {box-sizing:border-box }
body {margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size:1rem; font-weight:400; line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6 {margin-block-start:.5rem; margin-block-end:1rem; font-family:inherit; font-weight:500;line-height:1.2;color:inherit}
h1 {font-size:2.5rem}
h2 {font-size:2rem}
h3 {font-size:1.75rem}
h4 {font-size:1.5rem}
h5 {font-size:1.25rem}
h6 {font-size:1rem}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{width: 100%;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 1rem;line-height: 1.5;margin: 0;  }
/*INSERIRE IL CODICE DA QUI*/

*/
#servizi{list-style: none; padding: 0; display: flex; flex-wrap:wrap; justify-content: space-between}
#servizi .servizio{background: #fff; color: var( --e-global-color-secondary ); border-radius: 15px; box-shadow: 0px 2px 5px #ccc; padding: 20px;text-align:center; height:120px; width:120px; margin-right: 15px; margin-bottom:15px}
#servizi .servizio .nome{font-size:14px}
#servizi .servizio img, #servizi .servizio .nome {display:block}

/*BOOKING FORM*/
.booking-h-form{display: flex; align-items: center; justify-content: space-between; background: #fff; border:0; flex-wrap:wrap}
.booking-h-form input, .booking-h-form select, .booking-h-form button{border: 0; height:60px; border-radius:0; outline:none!important}
.booking-h-form input{background: #fff;}
.booking-h-form .date_field, .booking-h-form .quantity{flex-basis:15%}
.booking-h-form #messages{flex-basis:100%; color:red; font-weight: bold; padding:5px 15px; display:none;}
.custom-select{background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path fill="%23e08d44" d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>') right 0px center/30px 15px no-repeat !important; padding-right:30px}
.custom-input{background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path fill="%23e08d44" d="M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"/></svg>') right 0px center/30px 15px no-repeat !important; padding-right:30px}
.custom-select {-moz-appearance: none;-webkit-appearance: none;}
.custom-select::-ms-expand {display: none;}
.daterangepicker table td, .daterangepicker table th{padding:0px}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: var( --e-global-color-secondary );}

@media only screen and (max-width:991px){
	#servizi .servizio{margin-top:20px}
	/*BOOKING FORM*/
	.booking-h-form{flex-wrap:wrap}
	.booking-h-form .date_field, .booking-h-form .quantity{flex-basis:50%}
}
@media only screen and (max-width:500px){
	/*BOOKING FORM*/
	.booking-h-form .struttura, .booking-h-form .verifica{flex-basis:100%}
	.booking-h-form .verifica button{width:100%}
}
