/*
font
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;400;700&display=swap');
body{
  font-family: 'Nunito', sans-serif;
}
/*
*/
.no-click {
  pointer-events: none;
}


.bg-black-transparent {
    background: rgba(255,255,255,0.9);
}

/*Estilos input date*/
input[type="date"], select.form-select{
  cursor: pointer;
}
input::-webkit-datetime-edit-day-field:focus,
input::-webkit-datetime-edit-month-field:focus,
input::-webkit-datetime-edit-year-field:focus {
    background-color: transparent;
    color: #000;
    outline: none;
}

input.form-control:focus, select.form-select:focus{
  border-color: inherit !important;
  box-shadow: none !important;
}

#filtros .form-check-input:checked {
    background-color: #216A1B;
    border-color: #216A1B;
}
.colorprincipal{
  color: #216A1B;
}

.btn-colorprincipal-outline{
    color: #216A1B;
    border-color: #216A1B;
}

.colorprincipal:hover{
  color: #216A1B;
}
.borderprincipal{
  border-color: #216A1B !important;
  border-style: solid
}
.bgprincipal{
  background: #216A1B; 
}

.colorsecundario{
  color: #B3CCB2;
}
.bgsecundario{
 background: #B3CCB2; 
}
.colortercero{
  color: #EFF5F1 !important;
}
.bgterciario{
  background: #EFF5F1 !important;
}
.bgcuarto{
  background: #F0F3F3;
}
.colorcinco{
  color: #1C4909;
}
.bgseis{
  background: #F1F6E6;
}
/**/
.display-7 {
    font-size: 2rem;
}
.display-8 {
  font-size: 1.5rem;
}
/* menu active **/
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #216A1B;
    border-color: #216A1B;
}

/**/
.catbtn:hover a{
  background: #efefef;
  border-radius: 10px;
}
/** paralaxx **/
.parallax {
    /* Create the parallax scrolling effect */
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /* breadcrumbs */
.breadcrumb{
  margin-bottom: 0;
}
.breadcrumb  a{
  text-decoration: none;
  color: #216A1B;
}
.breadcrumb .active{
    color: #216A1B;
  font-weight: bold;
}
/* agrega opacity al background */
  .bgopacity{
    position: relative;
  }
  .bgopacity:after {
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.5);
  }

/* radio bigger */
.radiobigger{
  transform: scale(2); 
}
/* sticky top **/
@media (min-width: 768px)
{
  .sticky-md-topfiltros {
    top: 165px !important;
  }
}

/* le quitamos el circle al menu */
.dropdown-toggle::after {
  display: none;
    content: "";
    border: 0;
}

/*  slider los indicators de lado derecho y en circulos */
.carousel-indicators.custom {
    width: 40px;
    position: absolute;
    display: block;
    left: auto;
    right: 0;
    bottom: 0;
    top: 0;
    /*left: 0;*/
    z-index: 2;
    /*display: flex;*/

    justify-content: center;
    padding: 0;
    margin-top: 15%;
    margin-right: 1rem;
    margin-bottom: 15%;
    list-style: none;
}
.carousel-indicators.custom [data-bs-target] {
    height: 30px;
    width: 30px;
    border-radius: 15px;

    /*box-sizing: content-box;*/
    /*flex: 0 1 auto;
    padding: 0;*/
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    /*border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;*/
    opacity: .5;
    transition: opacity .6s ease;
}
/*celphone*/
@media (max-width: 768px)
{
  .carousel-indicators.custom {
    margin-top: 9%;
  }
  .carousel-indicators.custom [data-bs-target] {
    height: 15px;
    width: 15px;
  }
}
.carousel-indicators.custom .active {
    opacity: 1;
}
.carousel-indicators.instagram {
    width: 40px;
    position: absolute;
    display: block;
    left: auto;
    right: 0;
    bottom: 0;
    top: 0;
    /*left: 0;*/
    z-index: 2;
    /*display: flex;*/

    justify-content: center;
    padding: 0;
    margin-top: 31%;
    margin-right: -5rem;
    list-style: none;
}
/*celphone*/
@media (max-width: 768px)
{
  .carousel-indicators.instagram {
      margin-right: -2rem;
  }
}
.carousel-indicators.instagram [data-bs-target] {
    height: 20px;
    width: 20px;
    border-radius: 15px;

    /*box-sizing: content-box;*/
    /*flex: 0 1 auto;
    padding: 0;*/
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #216a1b;
    background-clip: padding-box;
    border: 0;
    /*border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;*/
    opacity: .5;
    transition: opacity .6s ease;
}
.carousel-indicators.instagram .active {
    opacity: 1;
}
/** tabs contacto **/
#tabscontacto .nav-link.active {
    color: #216A1B;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
#tabscontacto .nav-link {
    color: #B3CCB2;
    border: 0;
}
/** full calendar styles **/
/** full calendar styles **/
/** full calendar styles **/
/** full calendar styles **/
/** full calendar styles **/
.bg-orange{
  background: #F6CE90;
}
.fc-day-past{
  background: #eaeaea;
  color: #bbd9b8 !important;
}
.fc-col-header-cell div .fc-col-header-cell-cushion {
  color: #216A1B !important;
  font-size: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fc-daygrid-day{
  font-size: 21px;
  color: #216A1B;
  border-radius: 50%;
  /*width: 80px;
  height: 80px;*/
}
.fc-theme-bootstrap5 .fc-list, .fc-theme-bootstrap5 .fc-scrollgrid, .fc-theme-bootstrap5 td, .fc-theme-bootstrap5 th {
    border: none !important;
}

.fc-daygrid-day-events{
  display: none;
}
.fc-daygrid-day-frame{
    align-items: center;
    display: flex;
    justify-content: center;
    /*aspect-ratio: 1;*/

}

.fc-highlight {
  background: #edffed;
}