/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/*
** Cover intro
*/
.wk-cover {
  height: 100vh;
  max-height: 100dvh;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 64px 0;
  position: relative; }
  @media all and (max-width: 47.99em) {
    .wk-cover {
      height: 80vh; } }
  .wk-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    z-index: 9; }
  .wk-cover .wk-cover-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    box-sizing: border-box;
    width: auto;
    max-width: 1300px;
    padding: 0 5%;
    padding-bottom: 150px;
    padding-left: 150px;
    margin: auto; }
    @media all and (max-width: 47.99em) {
      .wk-cover .wk-cover-container {
        padding-bottom: 64px;
        padding-left: 5%; } }
    .wk-cover .wk-cover-container h1, .wk-cover .wk-cover-container h2, .wk-cover .wk-cover-container h3, .wk-cover .wk-cover-container h4, .wk-cover .wk-cover-container h5, .wk-cover .wk-cover-container h6,
    .wk-cover .wk-cover-container p,
    .wk-cover .wk-cover-container a {
      color: #fff;
      font-weight: 500;
      margin: 0; }
    .wk-cover .wk-cover-container a:hover {
      color: currentColor; }
    .wk-cover .wk-cover-container h1, .wk-cover .wk-cover-container h2, .wk-cover .wk-cover-container h3, .wk-cover .wk-cover-container h4, .wk-cover .wk-cover-container h5, .wk-cover .wk-cover-container h6 {
      margin-bottom: 10px;
      max-width: 60%; }
      @media all and (max-width: 47.99em) {
        .wk-cover .wk-cover-container h1, .wk-cover .wk-cover-container h2, .wk-cover .wk-cover-container h3, .wk-cover .wk-cover-container h4, .wk-cover .wk-cover-container h5, .wk-cover .wk-cover-container h6 {
          max-width: 100%;
          margin-bottom: 7px; } }
  .wk-cover .wk-localita {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    color: #fff; }
    .wk-cover .wk-localita svg {
      width: 15px;
      height: auto;
      margin-right: 15px; }
  .wk-cover .wk-sottotitolo {
    color: #fff; }
    .wk-cover .wk-sottotitolo p {
      margin: 0;
      color: #fff; }
