﻿/*h2, .h2 {
  font: 100 69px/70px 'Roboto', sans-serif;
}*/
ui-datepicker .ui-datepicker-header {
  background: #fff;
  border: #000;
  color: #fff;
}

.ui-datepicker {
  font-size: 14px;
  color: #0026ff;
  background: #b0a9a9;
  z-index: 9999 !important;
  border: 1px solid rgba(255, 255, 255, 0.03);
  border-radius: 0px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid rgba(255, 255, 255, 0.03);
  background: #5e5c5c;
  color: rgba(255, 255, 255, 1);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #ff0000;
  background: #006FA2;
  font-weight: normal;
  color: #1b1b1b;
}

.ui-datepicker .ui-datepicker-prev:after {
  font-size: 14px;
  content: "\f104"; /* Código de Font Awesome para 'angle-left' */
  font-family: "FontAwesome";
  font-weight: 900; /* Asegura que los íconos de Font Awesome sean visibles */
  color: #1b1b1b;
}

.ui-datepicker .ui-datepicker-next:before {
  font-size: 14px;
  content: "\f105"; 
  font-family: "FontAwesome";
  font-weight: 900;
  color: #1b1b1b;
  float: right;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background: transparent;
  border: 1px solid transparent;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 40%;
  background-color:#819df8;
  border:1PX solid #666;
  padding:5px;
  margin:5px;

}
.site-branding {
  padding: 20px 0 0 0;
  -webkit-transition: padding 0.4s;
  -o-transition: padding 0.4s;
  transition: padding 0.4s;
}
img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 .07em !important;
      vertical-align: -0.1em !important;
      background: none !important;
      padding: 0 !important;
    }

    .countdown-clock {
      z-index: 150;
      padding: 0;
      position: fixed;
      bottom: 0;
      left: 0;
      line-height: normal;
      background-color: #337ab7;
      opacity: 0.9;
      color: #fff;
      height: 60px;
      width: 200px;
      text-align: center;
    }

    #countdown-clock .btnCall {
      display: block;
      padding-top: 17px;
      background-color: #337ab7;
      color: #fff;
      height: 60px;
      width: 200px;
      font-size: 22px;
      line-height: 25px;
    }

      #countdown-clock .btnCall:hover {
        text-decoration: none;
      }

      #countdown-clock .btnCall:after {
        text-decoration: none;
      }
p{
    line-height: 1.6;
    font-size: 17px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="email"], input[type="url"] { 
width:100%
}
label {margin-left: 15px; font-weight: normal !important;    color: #777777;  font: 16px/20px 'Roboto', sans-serif;}


.site-footer label {color: #c0c0c0;
}
.text-center{text-align:center !important}
.flag {height: 40px;}



#HoneySpot {
  display: none;
  visibility: hidden;
}

.privacy {
  display: flex;
  align-items: center; /* Allinea verticalmente */
  gap: 0.5rem; /* Distanza tra il checkbox e il testo */
}

input[type="password"], input[type="search"], input[type="email"], input[type="text"], input[type="url"], textarea {
  border: 1px solid #777777;
  padding: 15.5px 38px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-transition: border-color 0.4s;
  -o-transition: border-color 0.4s;
  transition: border-color 0.4s;
}

#Booking button[type="button"] {
  background-color: #006fa2;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

#Booking button[type="button"] {
  border: none;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  height: 62px;
  padding: 0 61px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}



/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media (min-width : 200px) and (max-width :850px) {
  .flag {
    height: 25px !important;
  }
  .site-header .static-search-form .search-form-wrapper {
    padding:0 !important;
    text-align: center;
  }
    .site-header .static-search-form .search-form-wrapper ul {
      padding: 0 !important;
      margin: 0 !important;
      padding-bottom:15px !important
    }
  #countdown-clock .btnCall {
    padding-top:12px !important;
    font-size: 18px;
    line-height: 25px;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}