/**
Theme Name: Villa Albatro
Author: G.G.Service
Author URI: https://www.ggservice.com
Description: Tema per Villa Albatro
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: villa-albatro
Template: astra
*/

/* Margin */
.margin-top-xs {margin-top:10px!important;}
.margin-top-sm {margin-top:30px!important;}
.margin-top-lg {margin-top:60px!important;}
.margin-top-xl {margin-top:90px!important;}
.margin-bottom-xs {margin-bottom:10px!important;}
.margin-bottom-sm {margin-bottom:30px!important;}
.margin-bottom-lg {margin-bottom:60px!important;}
.margin-bottom-xl {margin-bottom:90px!important;}
.margin-top-bottom-xs {margin-top:10px!important; margin-bottom:10px!important;}
.margin-top-bottom-sm {margin-top:30px!important; margin-bottom:30px!important;}
.margin-top-bottom-lg {margin-top:60px!important; margin-bottom:60px!important;}
.margin-top-bottom-xl {margin-top:90px!important; margin-bottom:90px!important;}

/* Padding */
.padding-top-xs {padding-top:10px!important;}
.padding-top-sm {padding-top:30px!important;}
.padding-top-lg {padding-top:60px!important;}
.padding-top-xl {padding-top:100px!important;}
.padding-bottom-xs {padding-bottom:10px!important;}
.padding-bottom-sm {padding-bottom:30px!important;}
.padding-bottom-lg {padding-bottom:60px!important;}
.padding-bottom-xl {padding-bottom:100px!important;}
.padding-top-bottom-xs {padding-top:10px!important;padding-bottom:10px!important;}
.padding-top-bottom-sm {padding-top:30px!important;padding-bottom:30px!important;}
.padding-top-bottom-lg {padding-top:60px!important;padding-bottom:60px!important;}
.padding-top-bottom-xl {padding-top:100px!important;padding-bottom:100px!important;}

/* Utils */
@media(min-width:768px) {.row-valign-center {display:flex; align-items:center; justify-content:center;}}
.elementor-text-editor > p:last-child,
.elementor-text-editor > ul:last-child,
.elementor-widget-container > p:last-child,
p.no-margin {margin-bottom:0!important;}

/* Header homepage */
body.home:not(.elementor-editor-active) .elementor-location-header{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;	
}

/* Header custom */
span.elementor-button-text em {font-style: normal; font-family: 'Prata', serif; font-size:14px;}

/* Form */
#form-field-adulti > option,
#form-field-bambini > option {color:#008CA1;}
.elementor-field-type-acceptance > label {display:none;}
.elementor-field-type-acceptance .elementor-field-option > label a {text-decoration:underline; color:#FFF;}
.elementor-field-type-acceptance .elementor-field-option > label a:hover,
.elementor-field-type-acceptance .elementor-field-option > label a:focus {color:rgba(255,255,255,0.5);}

/* Google reCAPTCHA */
.elementor-field-type-recaptcha_v3 {margin-bottom:0!important;}
.grecaptcha-badge {visibility:hidden; width:1px!important; height:1px!important;}
.recaptcha-notice a {color:#FFF!important; text-decoration:underline;}