﻿@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* @link https://utopia.fyi/type/calculator?c=384,14,1.125,1367,14,1.125,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
:root {
  --step--2: clamp(0.6914rem, 0.6914rem + 0vw, 0.6914rem);
  --step--1: clamp(0.7778rem, 0.7778rem + 0vw, 0.7778rem);
  --step-0: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  --step-1: clamp(0.9844rem, 0.9844rem + 0vw, 0.9844rem);
  --step-2: clamp(1.1074rem, 1.1074rem + 0vw, 1.1074rem);
  --step-3: clamp(1.2458rem, 1.2458rem + 0vw, 1.2458rem);
  --step-4: clamp(1.4016rem, 1.4016rem + 0vw, 1.4016rem);
  --step-5: clamp(1.5768rem, 1.5768rem + 0vw, 1.5768rem);
}
html, body{
  margin:0;
  padding:0;
  height:100%;  
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.anuncio{
  font-size: var(--step-5);
}
.quadro{
  min-height:150px;
  margin-bottom: 25px;
  cursor:pointer;
}

.sc{
  overflow-x: hidden;
}
.semscroll{
  overflow: none; 
}
.dentro{
  overflow-y: auto;
 
  font-size: var(--step-0);
}
.miniatura{
  width: 10%;
  max-width:10%;
  margin: 1%;
  cursor: pointer;
}
.ui-widget-content { 
  z-index:99999999 !important; 
}
/*  mudanças bootstrap*/
.bg-warning{
  background: #E9C93A!important;
}
.text-warning{
  color: #E9C93A!important;
}
.btn-warning{
  background-color: #E9C93A!important;
}
.nav{
  --bs-nav-tabs-link-active-color: black !important;
  --bs-nav-tabs-link-active-bg: #E9C93A !important;
  --bs-link-color: black !important;;
  
  
}
.link-hover-color{
  color:#E9C93A !important;
}
.select2--large{
  min-height: 54px !important;
  padding-top:22px !important;
}
.custom-label {
    margin-top: 1rem; /* Ajuste conforme necessário */
}
.navbar-toggler-icon {
    filter: invert(100%); /* Torna o ícone branco */
}
.fancybox-slide {
  padding-left: 0 !important;  /* Remove qualquer espaçamento interno */
  padding-right: 0 !important;  /* Remove qualquer espaçamento interno */
  background: transparent !important;  /* Garante que o fundo seja transparente */
}

.fancybox-content {
  margin: 0 !important;  /* Remove qualquer margem */
  max-width: 100% !important;
}

.fancybox-iframe {
  width: 100% !important;
}
#rodape{
  min-height: 55px;

}
/*estilos do calendário*/
.calendar-table td, .calendar-table th {
  width: 14.28%;
  height: 60px;
  vertical-align: top;
}
.calendar-table td {
  padding: 5px;
}
.today {
  background-color: #cce5ff;
  font-weight: bold;
}
.feriado {
  background-color: #f8f9fa !important;
  font-weight: bold !important;
  color: #856404 !important;
}
.fim-de-semana {
  background-color: #f8f9fa !important;
  color: #6c757d !important
}
.livre {
  background-color: #d4edda !important; /* verde claro */
  color: #155724 !important;
  font-weight: bold  !important;
  cursor:pointer;
}
.bloqueado {
  background-color: #FFF3CD !important; /* verde claro */
  color: #9C6C37  !important;
  font-weight: bold  !important;  
}
.reservado{
  background-color: #F8D7DA !important; /* verde claro */
  color: #CA2430  !important;
  font-weight: bold  !important;  
}
.selecionado {
  background-color: #73C485 !important; /* verde claro */
  color: #155724;
  font-weight: bold;
}