body p{
  font-size: 15px;
  line-height: 200%;
}

body a:hover{
  color: #E53F35;
}

.icone-whatsapp{
  width: 41px;
  margin-right: 11px;
}

.img-banner-ap{
  margin: 0 auto;
  width: 800px !important;
}

.intro{
  margin-top: 50px;
}

.intro-text-ap {
  margin-top: 37px ;
  margin-bottom: 29px ;
}

.intro-text-ap h1, .intro-text-menu h1{
  margin: 10px 0 30px 0;
}

.intro-text-ap h2{
  color: #AA7639 !important;
  text-transform: uppercase;
  font-weight: 300;
}

.intro-text-ap h3{
  line-height: inherit;
  font-size: 14px;
}

.intro-text-menu{
  margin-top: 85px;
  margin-bottom: 25px;
}

.carousel-indicators {
  bottom: -40px;
}

.carousel-indicators li{
  border: 1px solid #E1D6BF;
}

.carousel-indicators .active{
  background-color: #AA7639;
}

.ementa{
  text-align: center;
  box-shadow: 0 10px 16px 0 rgba(0,0,0,-0.8),0 6px 20px 0 rgba(0,0,0,0.13) !important;
  padding: 17px;
  height: 204px;
}

.ementa h3{
  color: #9f8c5f;
  font-weight: 700;
  text-align: center;
}

.ementatab a{
  font-size: 15px;
}

.ementa p{
  font-size: 14px;
}

.a-nossosvinhos{
  background: #e53f36;
  color: white;
  padding: 16px;
  text-transform: uppercase;
}

.a-nossosvinhos:hover{
  background: #AA7639;
  color: white;
}

.p-nossosvinhos{
  text-align: center;
  margin-top: 50px;
}

.reservar-modal{
  background: #e53f36;
    color: white;
    margin-top: 19px;
    border: none;
    padding: 7px;
}

#historia-highlighted p{
  font-size: 15px !important;
}

.modal {
  background: #0000008f !important;
}

.sucess-ok{
  background: #4CAF50;
  color: white;
  text-align: center;
  padding: 9px;
}

.sucess-error{
  background: #f44336;
  color: white;
  text-align: center;
  padding: 9px;
}

.call-whatsapp{
  display: none;
}

.logo-pme{
  width: 80px;
}

.logo-cnn{
  width: 130px;
  margin-left: 30px;
}

.logo-trip{
  width: 70px;
  margin-left: 30px;
}

.logo-livroreclamacoes{
  width: 120px;
  margin-left: 30px
}

.logo-lojascomhistoria{
  width: 90px;
  margin-left: 30px
}

.h1-title-h{
  margin-top: 90px !important;
}

#historia #historia-imagem {
  padding-top: 83px;
}

#eventos {
  padding: 20px 50px !important;
}

#fado {
  padding-top: 20px !important;
}

footer #contactos {
  padding-top: 65px !important;
}

.img-fado-size {
  width:300px
}

.clean-safe {
  margin-top: -10px;
  float: right;
  margin-right: 30px
}

@media (max-width: 992px){
 
 .call-whatsapp{
   display: block;
 }

.logo-pme {
  width: 49px;
}

.logo-cnn {
  width: 73px;
  margin-left: 3px;
}

.logo-trip {
  width: 39px;
  margin-left: 4px;
}

.logo-livroreclamacoes {
  width: 79px;
  margin-left: 0px;
}

.logo-lojacomhistoria {
  width: 49px;
  margin-left: 0px;
}

#historia{
  padding: 0 0
}

#eventos{
  padding: 20px 0 !important;
}

.img-fado-size{
  width:100%;
}

.clean-safe {
  float: none;
  margin-top: 25px;
  text-align: center 
}

.clean-safe img {
  width: 100px 
}

}

.img-whatsapp{
  width: 45px;
  position: fixed;
  bottom: 15px;
  right: 17px;
}

.nav-bar-mobile{
  display: none;
}

@media (max-width: 992px){

  .nav-bar-mobile{
    display: block;
  }

  .nav-bar-mobile li:last-child {
    display: block !important;
  }

  .nav-bar-mobile{
    display: contents; 
  }

  #main-banner #main-banner-info #main-banner-info-headline {
    margin: 20px;
    margin-top: 77px;
  }
}

.drop-list.drop-list-no-headers{
  overflow-y: auto;
  height: 94px;
}


#slider {
  margin: 0;
  width: 300px;
  height: 38px;
  position: relative;
  border-radius: 2px;
  background-color: #dae2d0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

#slider_bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #7AC23C;
  z-index: 1;
}

#label {
  width: 46px;
  position: absolute;
  left: 0;
  top: 0;
  height: 38px;
  line-height: 38px;
  border: 1px solid #cccccc;
  background: #fff;
  z-index: 3;
  cursor: move;
  color: #ff9e77;
  font-size: 16px;
  font-weight: 900;
}

#labelTip {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #212121;
  line-height: 38px;
  text-align: center;
  z-index: 2;
}

.line-mob{
  margin-top: 110px;
  margin-bottom: 38px;
  text-align: center;
}

@media screen and (max-width: 992px){
    .button-style-mob {
        text-align: center !important;
        margin-top: 23px !important;
    }
    #slider {
       width: 90% !important;
    }

    #labelTip{
      font-size: 12px;
      text-align: center;
      margin-left: -12px;
    }

    .form-check-label{
      font-size: 12px;
    }

    #reservas-images{
      margin-top: -167px;
    }

    .line-mob{
      border-top: solid 1px silver;
      padding-top: 27px;
    }
}
