@import url(https://fonts.googleapis.com/css?family=Dosis:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
h1, h2, h3, h4 {
  font-family: "Dosis", helvetica, Sans Serif; }

h1 {
  color: #ffcc32;
  text-transform: uppercase;
  font-size: 36px;
  text-shadow: 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000; }

h3 {
  text-transform: uppercase; }

h2, h3, h4 {
  color: #ffcc32; }

body {
  background-image: url("../images/lido-main-bg.jpg");
  background-size: cover;
  background-position: center center;
  z-index: -1000; }

html, body {
  min-height: 100%;
  height: 100%; }

.body-wrapper {
  min-height: 100%;
  height: 100%;
  z-index: -999; }

.btn-primary {
  color: #352B1F; }

.content-main {
  padding: 40px 0;
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  font-family: "Dosis", helvetica, Sans Serif;
  font-size: 16px; }
  .content-main div.content-text {
    text-align: justify; }

.img-logo {
  display: inline-block; }
  @media (max-width: 768px) {
    .img-logo {
      width: 250px; } }

img.img-webcam {
  border: 2px solid white;
  display: inline-block;
  margin-bottom: 40px; }

img.img-content {
  border: 3px solid white;
  display: inline-block;
  margin: 0 10px 10px 10px; }

.other-galleries {
  padding-top: 40px; }

.sidebar-hilight {
  color: black;
  background-color: white;
  padding: 10px;
  /*
  border-radius: $padding-default*2;
  -webkit-border-radius: $padding-default*2;
  -moz-border-radius: $padding-default*2;
  */
  margin-bottom: 20px; }

.homepage-gmap {
  height: 400px; }

.homepage-article {
  padding: 40px 10px; }

figure.gallery-title {
  padding: 10px;
  margin-bottom: 20px; }
  figure.gallery-title img {
    border: 2px solid white;
    display: inline-block; }
  figure.gallery-title figcaption {
    background: white;
    color: black;
    padding: 10px; }
    figure.gallery-title figcaption h3 {
      margin: 0;
      color: black; }
      figure.gallery-title figcaption h3 a {
        color: black; }

.homepage-map-intro {
  background-color: white;
  color: #000000;
  padding: 10px;
  font-family: "Dosis", helvetica, Sans Serif;
  font-size: 16px; }
  .homepage-map-intro h3 {
    color: #352B1F; }

.form-container {
  background-color: #352B1F;
  color: white;
  padding: 10px;
  font-family: "Dosis", helvetica, Sans Serif;
  font-size: 16px; }
  .form-container h3 {
    color: white; }

.homepage-webcam {
  background-image: url("http://www.webcamlaigueglia.com/rpc/camera/current/1");
  background-size: cover;
  background-position: center center;
  font-family: "Dosis", helvetica, Sans Serif; }
  .homepage-webcam .overlay {
    background-image: url("../images/webcam-overlay.png");
    padding: 80px;
    min-height: 100%; }
  .homepage-webcam h4 {
    color: #352B1F;
    text-transform: uppercase; }
  .homepage-webcam .btn {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25); }
  .homepage-webcam a {
    overflow: hidden;
    text-transform: uppercase;
    color: #352B1F;
    font-size: 20px;
    word-wrap: break-word; }
    @media (max-width: 768px) {
      .homepage-webcam a {
        font-size: 16px; } }
    .homepage-webcam a .fa {
      font-size: 90px;
      margin: 10px; }

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top; }

.navbar-lido {
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  background-color: white;
  border-radius: 0;
  margin-bottom: 0px;
  border: none;
  border-top: 3px solid #ffcc32; }
  .navbar-lido .navbar-nav {
    font-family: "Dosis", helvetica, Sans Serif; }
    .navbar-lido .navbar-nav > li > a {
      color: #352B1F;
      text-transform: uppercase;
      margin: 0 10px;
      font-size: 16px; }
      @media (min-width: 1000px) {
        .navbar-lido .navbar-nav > li > a {
          font-size: 20px; } }
      .navbar-lido .navbar-nav > li > a:hover {
        background-color: #ffcc32; }
    .navbar-lido .navbar-nav > .open > a:focus {
      background-color: #ffcc32; }

.footer-badges {
  background-color: white;
  font-family: "Dosis", helvetica, Sans Serif;
  padding: 10px; }

footer.footer {
  font-family: "Dosis", helvetica, Sans Serif;
  background-color: black;
  padding: 10px 0 40px 0;
  color: white; }

img.borghipiubelli {
  margin: 10px;
  width: 120px; }

div.sharethis-container {
  min-height: 100px;
  padding: 20px; }
  div.sharethis-container span {
    min-height: 20px; }

/*


.form-header{
    padding: 10px;
    
    margin-bottom: 20px;
    
    h1{
        margin: 0;
    }
    
    .record-info{
        font-size: 11px;
    }
    
}

.form-actions{
    margin-top: 20px;
}

form.form-delete{
    display: inline;
}

.tab-content{
    
}


.panel-form{
    background-color: #f8f8f8;
    margin-top: 20px;
    
}


ul.nav-tabs-translation{
    
    li{
        a:hover{
            background-color: $brand-primary;
            color: white;
        }
    }
    
    li.active{
        a, a:focus{
            background-color: $grey-light;
        }
    }
}


.tab-pane-translation{
    padding: 10px;
    border-left: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    background-color: #f8f8f8;
    
    
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.dm-uploader{
    
    border: 3px dashed $brand-primary;
    background-color: $grey-light;
    height: 200px;
    padding: 45px;
    text-align: center;
    border-radius: 16px;
    
    strong{
        font-family: $font-primary;
        color: darken($grey-light, 15%);
        font-size: 32px;
    }
}

.form-upload-progress-container{
    min-height: 25px;
    
    .progress{
        margin: 0;
    }
}

.form-upload-log{
    margin-top: 10px;
    height: 165px;
    overflow-y: auto;
    background-color: $grey-light;
    padding: 5px;
}

table.picture-table, table.attachment-table{
    
    margin-top: 20px;
    
    & > tbody > tr > td {
        vertical-align: middle;
    }
 
}


*/
.form-booking {
  margin: 20px 0; }
  .form-booking .row {
    margin-bottom: 10px; }
  .form-booking label {
    text-transform: uppercase;
    color: #ffcc32;
    font-size: 12px;
    font-weight: 300;
    font-family: "Dosis", helvetica, Sans Serif; }

@font-face {
  font-family: 'weather';
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot");
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg");
  font-weight: normal;
  font-style: normal; }
i.weather {
  color: #ffcc32;
  font-family: weather;
  font-size: 50px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0; }
  i.weather.icon-0:before {
    content: ":"; }
  i.weather.icon-1:before {
    content: "p"; }
  i.weather.icon-2:before {
    content: "S"; }
  i.weather.icon-3:before {
    content: "Q"; }
  i.weather.icon-4:before {
    content: "S"; }
  i.weather.icon-5:before {
    content: "W"; }
  i.weather.icon-6:before {
    content: "W"; }
  i.weather.icon-7:before {
    content: "W"; }
  i.weather.icon-8:before {
    content: "W"; }
  i.weather.icon-9:before {
    content: "I"; }
  i.weather.icon-10:before {
    content: "W"; }
  i.weather.icon-11:before {
    content: "I"; }
  i.weather.icon-12:before {
    content: "I"; }
  i.weather.icon-13:before {
    content: "I"; }
  i.weather.icon-14:before {
    content: "I"; }
  i.weather.icon-15:before {
    content: "W"; }
  i.weather.icon-16:before {
    content: "I"; }
  i.weather.icon-17:before {
    content: "W"; }
  i.weather.icon-18:before {
    content: "U"; }
  i.weather.icon-19:before {
    content: "Z"; }
  i.weather.icon-20:before {
    content: "Z"; }
  i.weather.icon-21:before {
    content: "Z"; }
  i.weather.icon-22:before {
    content: "Z"; }
  i.weather.icon-23:before {
    content: "Z"; }
  i.weather.icon-24:before {
    content: "E"; }
  i.weather.icon-25:before {
    content: "E"; }
  i.weather.icon-26:before {
    content: "3"; }
  i.weather.icon-27:before {
    content: "a"; }
  i.weather.icon-28:before {
    content: "A"; }
  i.weather.icon-29:before {
    content: "a"; }
  i.weather.icon-30:before {
    content: "A"; }
  i.weather.icon-31:before {
    content: "6"; }
  i.weather.icon-32:before {
    content: "1"; }
  i.weather.icon-33:before {
    content: "6"; }
  i.weather.icon-34:before {
    content: "1"; }
  i.weather.icon-35:before {
    content: "W"; }
  i.weather.icon-36:before {
    content: "1"; }
  i.weather.icon-37:before {
    content: "S"; }
  i.weather.icon-38:before {
    content: "S"; }
  i.weather.icon-39:before {
    content: "S"; }
  i.weather.icon-40:before {
    content: "M"; }
  i.weather.icon-41:before {
    content: "W"; }
  i.weather.icon-42:before {
    content: "I"; }
  i.weather.icon-43:before {
    content: "W"; }
  i.weather.icon-44:before {
    content: "a"; }
  i.weather.icon-45:before {
    content: "S"; }
  i.weather.icon-46:before {
    content: "U"; }
  i.weather.icon-47:before {
    content: "S"; }

.forecast-container {
  padding: 20px 0;
  background-color: #f0f0f0; }
  .forecast-container h3 {
    color: #352B1F;
    margin: 0 0 10px 0; }
  .forecast-container p {
    font-family: "Dosis", helvetica, Sans Serif;
    text-align: justify; }
  .forecast-container .forecast-date {
    font-size: 20px;
    font-family: "Dosis", helvetica, Sans Serif; }
  .forecast-container i.weather {
    font-size: 150px;
    color: #febf00; }
  .forecast-container .forecast-temperature {
    font-family: "Dosis", helvetica, Sans Serif;
    color: white;
    background-color: #352B1F;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 5px;
    display: inline-block; }

#current-weather {
  font-family: "Dosis", helvetica, Sans Serif; }
  #current-weather strong {
    font-size: 20px; }
  #current-weather i.weather {
    margin: 0 5px;
    font-size: 48px;
    line-height: 48px; }
  #current-weather .wind-info {
    font-size: 9px;
    margin: 0 5px;
    display: inline; }

/*# sourceMappingURL=bloom-public.css.map */
