/* IMPORT */
@font-face {
  font-family: Formula1;
  src: url(../fonts/Formula1-Regular_web.ttf);
 }

/* TAG */

/* ID */
#header .header-nav-bar.header-nav-bar-top-border { border-color: #2a307b  }
#footer { border-top: var(--primary--300) 5px solid !important }

/* CLASSES */
.b_pr_1_s, input { border:#2a307b 1px solid  }
.button { --cnvs-btn-padding-x: 1.375rem; --cnvs-btn-padding-y: 0.5rem; --cnvs-btn-fontsize: 1rem; --cnvs-btn-color: var(--cnvs-themecolor); --cnvs-btn-color-dark: var(--bs-gray-900); --cnvs-btn-color-light: #e9ecef; --cnvs-btn-color-hover: var(--cnvs-btn-color-dark); --cnvs-btn-lineheight: calc(var(--cnvs-btn-fontsize) * 1.6); --cnvs-btn-border-width: 1px; --cnvs-btn-icon-margin: 10px; --cnvs-btn-icon-margin-offset: 0px; display: inline-block; position: relative; cursor: pointer; outline: none; white-space: nowrap; margin: 5px; padding: var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x); font-size: var(--cnvs-btn-fontsize); line-height: var(--cnvs-btn-lineheight); text-align: center; background-color: var(--cnvs-btn-color); color: #fff; font-weight: 500; border: var(--cnvs-btn-border-width) solid transparent; transition: all 0.2s ease-in-out  }
.button-rounded { border-radius: 0.25rem  }
.button.button-border { border: 1px solid #212529; background: transparent; color: #212529  }
.button.button-border:not(.button-fill):hover { background-color: black; color: #fff; border-color: var(--cnvs-btn-color) !important  }
.card_event_icon { background: rgba(255,255,255,0.7); padding: 2px; border-radius: 15px; height: 60px }
.contact-form label { color: white  }
.error input, .error textarea, .error select, .error div.well { border: 1px solid #CB0C0F!important }
.error div.checkbox{ color: #CB0C0F!important }
.error #consentLabel { color: #CB0C0F!important }
.font_f1 { font-family: Formula1!important  }
.modalDetails { border-radius: 0px  }
.modal-header { background-color: #2a307b; border-radius: 0px  }
.modal-title { color: white!important; margin: auto  }
.notice { width: 400px; position: fixed; z-index: 20000; right: 5px; top: 5px }
.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before { opacity: 0.5  }
section.timeline .timeline-box, section.timeline .timeline-box.left .timeline-box-arrow, section.timeline .timeline-box.right .timeline-box-arrow{ border-color: #2a307b!important  }

/* MEDIA SERVICE */
@media (min-width:1200px) {
  .bg_leaf { background-image: url(../../images/graphics/background.webp)!important;background-repeat: repeat-y;background-position: right;background-size: contain  }

  .bg_leaf_left {  background-image: url(../../images/graphics/background-left.webp)!important; background-repeat: repeat-y; background-position: left; background-size: contain  }
 }
@media (max-width: 991px) {
  #header .header-nav-main:before { background: #2a307b  }
 }




