/* TESTE ESCONDER SECÇÕES */

#main-buttons {
    height: 0px;
}

#header .brand .logo a img {
    max-height: 60px;
}


/* BOTÃO */ 
.package-item .tab.tab-col .excerpt-info .btn-bar, .tab.tab-col .excerpt-info .btn-bar .btn.select { 
     border-radius: 25px; 
     padding: 5px; 
} 

.btn { 
   background-color: #8a1534; 
   color: #ffffff; 
   box-shadow: none !important; }


/* TITULO CATEGORIA */
.tab.tab-col .cap.short {
  font-family: "Eras Extra Bold", Sans-serif;
  font-weight: 700;
  letter-spacing: 1.5px;
  font-size: 22px;
  text-align: center;
  color: #3f444b;
}

.tab.tab-col .txt.short, .tab_provider-col .txt.short {
    text-align: center;
    height: auto !important;
}

/* =========================
   SERVIÇOS (service cards)
   ========================= */

/* força a área da imagem a ter 300px */
#sb_booking_content .service-item .excerpt-info .preloader {
  height: 300px !important;
  min-height: 300px !important;
  overflow: hidden;
}

/* garante que wrappers esticam */
#sb_booking_content .service-item .excerpt-info .preloader a,
#sb_booking_content .service-item .excerpt-info .preloader .user_img {
  display: block;
  height: 100% !important;
}

/* imagem real do serviço */
#sb_booking_content .service-item .excerpt-info .preloader img.user-img,
#sb_booking_content .service-item .excerpt-info .preloader img {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}


/* =========================
   PROVIDERS (staff cards)
   ========================= */

/* o link do provider tem de ter altura definida */
#sb_booking_content .provider-item a.provider-link {
  display: block;
  height: 300px !important;
  min-height: 300px !important;
  position: relative;
  overflow: hidden;
}

/* foto do provider é background num div */
#sb_booking_content .provider-item .photo.user {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100% !important;
  min-height: 300px !important;

  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}


/* =========================
   CATEGORIAS (category cards)
   ========================= */

/* container da imagem */
#sb_booking_content .category-item .excerpt-info .preloader {
  height: 300px !important;
  min-height: 300px !important;
  overflow: hidden;
}

/* wrappers internos */
#sb_booking_content .category-item .excerpt-info .preloader a,
#sb_booking_content .category-item .excerpt-info .preloader .user_img {
  display: block;
  height: 100% !important;
}

/* imagem da categoria */
#sb_booking_content .category-item .excerpt-info .preloader img.user-img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  display: block;
}



/* LETRA */
body {
  font-family: "Eras Extra Bold", Sans-serif;
}

h1, h2, h3, h4, h5, h6, a, button { font-family: "Eras Extra Bold", Sans-serif; }

