/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*formulario reservas*/
.formreservas {overflow:auto; display:block; padding:0.5em;}
.formreservas div {float:left; position:relative; margin:0 0.5em; border: 2px solid #fafafa;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.formreservas input, .formreservas input:focus,.formreservas select  {text-align:center;width: 100%; padding: 16px;border: none;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #fff;background-color: #0B405B;font-size: 14px;	height:50px;}
.formreservas.haytexto input {padding-top:20px; padding-bottom:12px;}
.formreservas .guestnum {min-width:75px;}
.formreservas select {padding:18px 16px 14px 16px;text-align: center;text-align-last: center;}
.formreservas option {text-align: left;}
.formreservas span {-webkit-transform-origin: bottom left; transform-origin: bottom left;-webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1); transition: all .3s cubic-bezier(0.4,0,0.2,1);
    -webkit-transition-property: color,bottom,transform;transition-property: color,bottom,transform;color: #ffffff;	font-size: 14px;pointer-events: none;width: 100%;
	position: absolute;bottom:12px;left:8px;}
.formreservas input:focus~span,.formreservas .guestnum span,.formreservas .haytexto span  {transform:scale(.85) translatey(-23px) translatex(-3px);color:#ffffff;}
.formreservas button {width:100%;position: relative;padding:16px 18px 16px 14px; border:none; background-color:#ffffff;font-size:16px;font-weight: 700;line-height: 1.1em!important;
-webkit-transition: all .2s; -moz-transition: all .2s;transition: all .2s;cursor:pointer; color:#0B405B;}
.formreservas button:after {text-shadow: 0 0;font-family: ETmodules!important;font-weight: 400;font-style: normal; font-variant: normal;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height:0.6;text-transform: none;speak: none;position: absolute; margin-left: -0.6em;
    opacity: 0;font-size:28px;content: "\35";transition: all .2s;}
.formreservas button:hover {background:#0B405B; color:#fafafa;}
.formreservas button:hover:after { margin-left:-0.2em;opacity: 1;}
@media screen and (max-width: 690px) {
.formreservas div {float:none; width:96%; margin:0.8em auto;}
	}


/*Cookies*/
#cmplz-document.cmplz-document.cookie-statement { max-width: 100% !important; }

/*PIE PAGINA*/
@media (min-width: 980px) {
    .footer-widget #media_image-5 { margin-bottom: 10px !important; }
    .footer-widget #media_image-6 img { width: 50%; margin-left: 60px; }
}
@media (max-width: 980px) {
    .footer-widget #media_image-5 { margin-bottom: 10px !important; }
    .footer-widget #media_image-5 img { width: 80%; margin-bottom: 0px !important;}
    .footer-widget #media_image-6 img { width: 65%; margin-left: 50px; }
}

/*Logo*/
/*#logo { padding-top: 15px !important; max-height: 70% !important; }*/

/*formulario reservas*/
.formreservas span.check {
  bottom: 24px;
  left: 5px;
}
.formreservas input, .formreservas select {
    padding: 25px 16px 10px 16px;
}