@charset "UTF-8";
/* 

  Reglas para todo lo relacionado con alg�n plugin

  Autores:
  - Rubén Jiménez Goñi
  - Marco Artavia Quesada
  
*/
/* ================================================ */
/* == SLICK ======================================= */
/* ================================================ */
.slick__carousel {
  opacity: 0;
  transition: opacity fast;
  border: 1px solid #ECECEC;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background-color: white !important;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px; }

.slick__item img {
  margin-top: 1.0rem;
  margin-bottom: 1.0rem; }
.slick__item h3 a {
  font-size: 2.5rem;
  line-height: 2.6rem; }
.slick__item:focus {
  outline: none; }

.slick-arrow {
  padding: 0; }

.slick-dots {
  bottom: 5px; }

.slick__left, .slick__right {
  border: none;
  position: absolute;
  top: 40%;
  background-color: white;
  color: white;
  font-size: 30px;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }
  .slick__left:hover, .slick__left:focus, .slick__right:hover, .slick__right:focus {
    outline: none;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; }

.slick__left {
  left: 6px; }

.slick__right {
  right: 6px; }

/* ================================================ */
/* == COLORBOX ==================================== */
/* ================================================ */
#cboxLoadedContent {
  padding: 10px;
  background: black; }

/* ================================================ */
/* == GALLERIA ==================================== */
/* ================================================ */
.galleria-container, .galleria-stage {
  height: 100%; }

.galleria-container .pause_play_btn {
  position: absolute;
  top: 0;
  right: 1.5em;
  margin-right: 1em;
  margin-top: 20px;
  font-size: 1.5em;
  color: white;
  z-index: 1000; }

.galleria-layer .image_title,
.galleria-layer .image_description,
.fullscreen_description {
  display: none !important; }

.galleria-layer {
  display: none !important; }

.fullscreen .galleria-layer,
.fullscreen .galleria-layer .fullscreen_description {
  display: inline-block !important; }

.fullscreen .galleria-layer .fullscreen_description {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 0.5em;
  margin: 0.5em; }

.galleria-container .fullscreen_btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 1em;
  margin-top: 23px;
  font-size: 1.2em;
  color: white;
  z-index: 1000; }

.galleria-container .pause_play_btn:hover,
.galleria-container .fullscreen_btn:hover {
  opacity: 0.7;
  cursor: pointer;
  cursor: hand; }

.n-galeria-video__galleria .galleria-thumbnails-container {
  top: 5%; }
.n-galeria-video__galleria .galleria-stage {
  top: 0;
  bottom: 0; }

/* ================================================ */
/* == CALENDAR ==================================== */
/* ================================================ */
#calendario {
  margin: 0 auto; }

#calendario .fc-body {
  background-color: white; }

#calendario .fc-event {
  border: 1px solid white;
  background-color: white; }

#calendario .fc-bg .fc-other-month {
  background-color: #EDF1F3; }

#calendario .fc-head .fc-day-header {
  background-color: #E2E7EA;
  color: #8E8E8A; }

#calendario .fc-content-skeleton .fc-day-number {
  color: #8E8E8A; }

#calendario .fc-toolbar .fc-left {
  float: right; }

#calendario .fc-toolbar .fc-right {
  float: left;
  width: 100%;
  border-bottom: solid 1px #A7A7A7;
  padding-bottom: 2px; }

#calendario .fc-toolbar .fc-right .fc-button-group {
  width: 100%; }

#calendario .fc-toolbar .fc-right .fc-button-group button {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  text-transform: uppercase;
  border-radius: 0;
  color: #A7A7A7;
  margin-right: 10%;
  text-align: left; }

#calendario .fc-toolbar .fc-left .fc-button-group button {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  text-transform: uppercase;
  border-radius: 0;
  text-align: left;
  height: 3.1em;
  margin-top: 1em;
  padding: 0; }

@media (max-width: 767px) {
  #calendario .fc-toolbar .fc-left .fc-button-group button {
    height: 40px; }

  #calendario .fc-toolbar .fc-center h2 {
    font-size: 25px; }

  #calendario .fc-toolbar .fc-center {
    width: 70%; } }
#calendario .fc-toolbar .fc-left .fc-button-group .fc-icon {
  font-size: 2em;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

#calendario .fc-toolbar .fc-left .fc-button-group button:focus, #calendario .fc-toolbar .fc-left .fc-button-group button:hover {
  outline: none; }

#calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-left-single-arrow, #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-right-single-arrow {
  width: 30px;
  height: 40px; }
  #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-left-single-arrow:focus, #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-left-single-arrow:hover, #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-right-single-arrow:focus, #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-right-single-arrow:hover {
    outline: none;
    opacity: 0.7; }
  #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-left-single-arrow::after, #calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-right-single-arrow::after {
    content: ""; }

#calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-left-single-arrow {
  background-image: url("../../images/calendar__img-left.svg"); }

#calendario .fc-toolbar .fc-left .fc-button-group .fc-icon.fc-icon-right-single-arrow {
  background-image: url("../../images/calendar__img-right.svg"); }

#calendario .fc-toolbar {
  text-align: left; }

#calendario .fc-toolbar .fc-center h2 {
  text-transform: capitalize; }

#calendario .fc-toolbar .fc-center {
  margin-top: 1em; }

#calendario .fc-today-button {
  display: none; }

#calendario .fc-toolbar .fc-right .fc-button-group button.fc-state-active {
  color: black; }

#calendario .fc-title {
  font-size: 1.5rem;
  line-height: 1.6rem;
  color: #005DA4; }
  #calendario .fc-title:hover {
    font-size: 1.6rem; }

/*# sourceMappingURL=plugins.css.map */
