/*
  berdea: #aad45a;
  urdina: #32347D;
  >urdin argia: #ddf0f8;
  rosa: #E62320;
*/
/*
@font-face {
  font-family: 'CorporativeSoftBook';
  src: url('/static/fonts/CorporativeSoft-Book.eot');
  src:
    url('/static/fonts/CorporativeSoft-Book.eot?iefix')
      format('embedded-opentype'),
    url('/static/fonts/CorporativeSoft-Book.woff') format('woff'),
    url('/static/fonts/CorporativeSoft-Book.ttf') format('truetype'),
    url('/static/fonts/CorporativeSoft-Book.svg') format('svg');
}

@font-face {
  font-family: 'CorporativeSoftBlack';
  src: url('/static/fonts/CorporativeSoft-Black.eot');
  src:
    url('/static/fonts/CorporativeSoft-Black.eot?iefix')
      format('embedded-opentype'),
    url('/static/fonts/CorporativeSoft-Black.woff') format('woff'),
    url('/static/fonts/CorporativeSoft-Black.ttf') format('truetype'),
    url('/static/fonts/CorporativeSoft-Black.svg') format('svg');
  font-weight: normal;
}
*/
@font-face {
  font-family: 'Kumbh Sans';
  src: url('../fonts/KumbhSans-VariableFont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@import url(../wp-boostrap-starter/style.css);

body {
  font-family: 'Kumbh Sans', sans-serif;
  padding-top: 4.5rem;
  font-size: 1.1rem;
  background-color: white;
}
body.inkesta-body {
  padding-top: 0;
}

h1 {
  font-weight: normal;
  font-family: 'Kumbh Sans';
  font-size: 2.2rem;
}

h2 {
  font-size: 1.8rem;
}

a {
  color: #344da2;
}

#maincontainer {
  margin-top: 10px;
}

.container.estatistikak {
  max-width: 1400px !important;
}

.header-navbar {
  height: 80px;
  margin-bottom: 0;
  background: #e80049;
}

#maincontainer {
  margin-top: 0;
}

.alert-success {
  border: none;
  border-radius: 0;
  font-size: 0.9rem;
}

.btn-info {
  font-size: 1.7rem;
  border-radius: 10px;
  font-family: 'Kumbh Sans';
  padding: 0.3rem 1.7rem !important;
  color: #fff;
}

/***/
.navbar-brand {
  margin-right: 0;
}

nav.header-navbar .btn-erreserbak {
  border: none;
  margin-left: 0;
  padding: 0;
  font-family: 'Kumbh Sans';
  font-size: 20px;
  color: white;
}

/**portada**/
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: none;
  font-family: 'Kumbh Sans';
}

.card-eiz {
  border: none;
  border-top: 10px solid #32347d;
  border-radius: 0;
}

.card-eiz.jarduerak {
  border-top: 10px solid #c74324;
}

.card-eiz img,
.card-aretoa img {
  border-radius: 0;
}

.card-eiz .card-header {
  color: #32347d;
  font-size: 0.8rem;
  font-weight: normal;
}

.card-eiz.jarduerak .card-header {
  color: #c74324;
}

a.room-link:hover {
  text-decoration: none !important;
}

a.room-link:hover .card-header {
  color: black;
}

a.room-link:hover .card-body {
  text-decoration: none !important;
  background-color: black;
}

a.room-link:hover img {
  opacity: 0.7;
}

.overlay {
  margin-top: -15rem;
  max-width: 1170px;
  padding: 2rem 3rem 0 3rem;
  margin-bottom: 2rem;
  background-color: white;
}

.overlay h1::after {
  content: '';
  height: 4px;
  width: 100px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.eiz .overlay {
  border-top: 10px solid #32347d;
}

.hamarratz .bordered {
  border-top: 10px solid #32347d;
}

.eiz .overlay h1 {
  color: #32347d;
}
.eiz.jarduerak .overlay h1 {
  color: #c74324;
}

.eiz .overlay h1::after {
  background-color: #32347d;
}

.eiz.jarduerak .overlay h1::after {
  background-color: #c74324;
}

.espazioa .overlay {
  border-top: 10px solid #aad45a;
}

.espazioa .overlay h1 {
  color: #aad45a;
}

.espazioa .overlay h1::after {
  background-color: #aad45a;
}

.card-aretoa {
  border: none;
  border-top: 10px solid #aad45a;
  border-radius: 0;
}

.card-aretoa .card-header {
  color: #aad45a;
  font-size: 0.8rem;
  font-weight: normal;
}

.overlay {
  margin-top: -15rem;
  max-width: 1170px;
  padding: 2rem 3rem 0 3rem;
  margin-bottom: 2rem;
  background-color: white;
}

.overlay h1::after {
  content: '';
  height: 4px;
  width: 100px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.eiz .overlay {
  border-top: 10px solid #32347d;
}

.eiz.jarduerak .overlay {
  border-top: 10px solid #c74324;
}

.eiz .overlay h1 {
  color: #32347d;
}

.eiz .overlay h1::after {
  background-color: #32347d;
}

.espazioa .overlay {
  border-top: 10px solid #aad45a;
}

.espazioa .overlay h1 {
  color: #aad45a;
}

.espazioa .overlay h1::after {
  background-color: #aad45a;
}

/**barrua***/
/*eiz*/
#erreserba-form > .modal-body > .form-group > div > .radio {
  display: inline;
  margin-right: 10px;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
}
.modal-body .table td,
.modal-body .table th {
  padding: 0.25rem;
}

.modal-body .table {
  background: #efefef;
  border-radius: 8px;
}
.modal-footer {
  border-top: 0;
}

form.form {
  padding: 2rem;
  color: black;
  border: 4px solid #ccc;
  margin-bottom: 2rem;
}

form .inkesta-form-block {
  padding: 2rem;
  color: black;
  border: 4px solid #325490;
  margin: 40px 0px;
}

form.form-eiz {
  border: 4px solid #32347d;
}

form.form-eiz.jarduerak {
  border: 4px solid #c74324;
}

form.form label {
  font-weight: bold;
  margin-bottom: 0;
}

form.form select {
  border-radius: 0;
}

.form-eiz .btn-info {
  border: 3px solid #32347d;
  color: #fff !important;
}

.form-eiz.jarduerak .btn-info {
  border: 3px solid #32347d;
  color: white !important;
}

.form-eiz.jarduerak .btn-info:hover {
  background-color: #32347d !important;
  color: white !important;
}
#erreserba-form.form {
  border: none;
}
.eiz h1 {
  color: #32347d;
}
.eiz.jarduerak h1 {
  color: #c74324;
}

.eiz h1::after {
  content: '';
  height: 4px;
  width: 100px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #32347d;
}

.eiz.jarduerak h1::after {
  background-color: #c74324;
}

.eiz .btn {
  background-color: #32347d;
  border: none;
  color: #fff;
}
.eiz .btn:hover {
  background-color: #191a3f;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }
}

.eiz.jarduerak .btn {
  background-color: #c74324;
}

/* eiz first form */
.help-block {
  font-style: italic;
  font-size: 1rem;
}

.help-block.error {
  color: red;
  font-size: 15px;
}

.index-image {
  width: 18rem;
}

/**espazioak*/
.espazioa .fitxa {
  border-radius: 0;
  border: 4px solid #aad45a;
}

.espazioa .btn {
  border-radius: 10px;
  background-color: #aad45a !important;
  border: none;
  font-size: 1.1rem;
  padding: 0.3rem 1.7rem !important;
  font-weight: normal;
  text-decoration: none;
}

.jarduerak .btn {
  border-radius: 10px;
  background-color: #c74324 !important;
  border: none;
  font-size: 1.1rem;
  padding: 0.3rem 1.7rem !important;
  font-weight: normal;
  text-decoration: none;
}

/*
  berdea: #aad45a;
  urdina: #32347D;
  >urdin argia: #ddf0f8;
  rosa: #E62320;
*/
/* calendar selection color override */
.fc-highlight {
  background-color: green !important;
}

/* FullCalendar v6 Button Colors */
.fc .fc-button-primary {
  background-color: #32347d !important;
  border-color: #32347d !important;
}

.fc .fc-button-primary:hover {
  background-color: #191a3f !important;
  border-color: #191a3f !important;
}

.fc .fc-button-primary:disabled {
  background-color: #32347d !important;
  border-color: #32347d !important;
  opacity: 0.65;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
  background-color: #191a3f !important;
  border-color: #191a3f !important;
}

/* calendar slot custom height */
.eiz-calendar .fc-timegrid-slot {
  height: 4.5em !important;
}
.eiz-calendar .fc-slats td {
  height: 51px !important;
}

/* ezkutatu argazki onarpenaren checkbox-a */
#id_photos_approval {
  display: none;
}

@media only screen and (max-device-width: 812px) and (orientation: portrait) {
  .index-image {
    width: 14rem;
  }
  .eiz-calendar .fc-slats td {
    height: 55px !important;
  }
  .fc-header-toolbar .fc-center h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .fc-footer-toolbar .btn {
    padding: 0.3rem 1.3rem !important;
  }
}

.bootstrap-datetimepicker-widget .btn {
  padding: 0 !important;
}

/* inkestak */
.balorazioa-label {
  width: 250px;
}
.radio-ezagupena {
  margin-right: 10px;
  margin-bottom: 10px;
}
.radio-balorazioa {
  margin-right: 10px;
}
a.event-online,
a.event-ikastetxea,
a.event-taldea,
a.event-bakarkakoa {
  width: 50%;
}

.eiz-thumbnail-image {
  width: 350px;
  height: 233px;
}
