/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,300,400,600,700display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/* libs */
@import url('animations.css');
@import url('owl.carousel.min.css');
@import url('owl.theme.default.min.css');
/* preloader */
#preloader {top: 0; right: 0;bottom: 0;width: 100%;height: 100%;left: 0;position: fixed;z-index: 1999;}
#preloader img {margin: auto;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.btn, button{font-weight: bold}
/* custom */
.nav-item.has-sub .nav-dropdown-link::after{border-color: #F3913F !important}
.nav-item:not(.no-hover):hover{background: rgba(243, 144, 63, 0.1) !important}
h1, h2, h3, h4, h5, h6 {font-family: "Bebas Neue", sans-serif;font-weight: 400;font-style: normal}
/* table */
.table td, .table th{vertical-align: middle !important}
/* tabs */
ul .menu-item:hover>a:first-child,ul .menu-item:hover>div:first-child,ul .menu-item:hover>span:first-child {cursor: pointer; background-color: rgba(208,208,208,.3);color: rgb(36, 56, 118);}
ul .menu-item.selected>a:first-child,ul .menu-item.selected>div:first-child,ul .menu-item.selected>span:first-child {cursor: pointer; color: #fff;background-color: rgb(36, 56, 118)}
.tab-container.tabs-classic ul li.selected a{color: #3f83f8}
.tab-container.tabs-depth.tabs-fill ul li.selected a{color: #3f83f8; border-color:#3f83f8}
/* main */
.header-brand{margin-bottom: -1.5em;}
.header-nav.active{margin-top: 1.5em;}
.bg-blur{background: rgba(255, 255, 255, 0.46);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px)}
.hr-border {display: flex;align-items: center;font-weight: bold;margin: 0 auto;--dinamic-color:white;color: var(--dinamic-color)}
.hr-border.hr-color-one {--dinamic-color: #F3913F;color: var(--dinamic-color)}
.hr-border.hr-color-two {--dinamic-color: #026FEA;color: var(--dinamic-color)}
.hr-border.hr-color-three {--dinamic-color: #8CC643;color: var(--dinamic-color)}
.hr-border.hr-color-four {--dinamic-color: #E30000;color: var(--dinamic-color)}
.hr-border::before {content: "";height: 1rem;flex-grow: 1;margin-right: .5em;border: none;box-sizing: border-box;background-repeat: repeat-x;background-position: 0%;background-image: linear-gradient(0deg, var(--dinamic-color) 20%, transparent 20%, transparent 30%, var(--dinamic-color) 30%, var(--dinamic-color) 70%, transparent 70%, transparent 80%, var(--dinamic-color) 80%)}
.hr-border::after {content: "";height: 1rem;flex-grow: 1;margin-left: .5em;border: none;box-sizing: border-box;background-repeat: repeat-x;background-position: 0%;background-image: linear-gradient(0deg, var(--dinamic-color) 20%, transparent 20%, transparent 30%, var(--dinamic-color) 30%, var(--dinamic-color) 70%, transparent 70%, transparent 80%, var(--dinamic-color) 80%)}
#directive {background: linear-gradient(to top, #75b1f4, transparent)}
#local, #enclosure {background: linear-gradient(to top, #afd77c, transparent)}
#pricetable, #contact {background: linear-gradient(to top, #ee6262, transparent)}
#paydata{background-image: url('../assets/main/bg-pattern.webp');background-position: center bottom;background-repeat: no-repeat;background-size: cover}
.countdown .u-relative {width: 5.5em;height: 5.5em}
.border-list li{border-bottom-width: 2px;border-color: #f5f5f5}
.border-list li:last-child {border-bottom-width: 0}
#hero {background-image: url(../assets/hero/center-bg.webp); background-position: center bottom; background-repeat: no-repeat; background-size: cover}
.disabled-overlay {position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.46);z-index: 1;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(3px);}
.txt-disabled {font-size: 2em;align-self: center;transform: rotate(-30deg);opacity: 1;}
/* scrollbar */
*::-webkit-scrollbar {width: 5px;width: 5px} /*chrome, edge and safari*/
*::-webkit-scrollbar-track{background-color:transparent;border-radius: 1em}
*::-webkit-scrollbar-track:hover {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-track:active {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-thumb {background-color:grey; border-radius: 1em}
*::-webkit-scrollbar-thumb:hover {background-color: var(--dinamic-color)}
*::-webkit-scrollbar-thumb:active {background-color: grey}
/* #programme .table-container{height: 500px} */
/*footer reveal*/
main{min-height: 100vh;position: relative;z-index: 1;}
footer{position: sticky;bottom: 0;left: 0;width: 100%;z-index: 0;}
/* query */
@media screen and (max-width: 640px) {
  .list-dropdown .menu {top: 0% !important}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1024px) {
  .header-brand { margin-bottom: -2em}
}
@media screen and (min-width: 1280px) {
  .header-brand {margin-bottom: -2em}
}
