/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/* Blog.scss */
/* Projects / Archive template */
.wk-projects {
  margin-bottom: 50px; }
  @media all and (min-width: 62.5em) {
    .wk-projects {
      margin-bottom: 100px; } }

.wk-project {
  display: flex;
  flex-direction: column; }

.wk-project-intro {
  display: flex;
  flex-direction: column;
  color: #FF4300;
  margin-top: 50px; }
  .wk-project-intro h1 {
    font-size: 3rem !important;
    font-weight: normal;
    color: #FF4300 !important;
    line-height: 3.2rem;
    padding: 0;
    margin: 0; }
    @media all and (min-width: 62.5em) {
      .wk-project-intro h1 {
        line-height: 3.4rem; } }
  .wk-project-intro h2 {
    font-size: 1.5rem;
    font-weight: normal;
    color: #FF4300;
    line-height: 1.7rem;
    padding: 0;
    margin: 0; }
    @media all and (min-width: 62.5em) {
      .wk-project-intro h2 {
        line-height: 1.9rem; } }
  .wk-project-intro span {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3em;
    color: #FF4300 !important; }
  @media all and (min-width: 62.5em) {
    .wk-project-intro {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 100px; } }

.wk-project-name {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }
  .wk-project-name img {
    display: block; }
  @media all and (min-width: 62.5em) {
    .wk-project-name {
      width: 62.5%;
      margin-bottom: 0; } }

.wk-project-excerpt {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 0; }
  @media all and (min-width: 62.5em) {
    .wk-project-excerpt {
      width: 37.5%;
      padding-left: 10px; } }

.wk-project-button {
  display: none;
  margin: 25px 0 40px 0;
  width: 100%;
  justify-content: end; }
  @media all and (min-width: 62.5em) {
    .wk-project-button {
      display: flex; } }
  .wk-project-button svg {
    transition: all 0.3s ease-in-out; }
  .wk-project-button a {
    text-decoration: none; }
    .wk-project-button a:hover {
      text-decoration: none;
      color: #FF4300; }
    .wk-project-button a:hover svg {
      -webkit-transform: translateX(10px);
              transform: translateX(10px); }

.wk-project-button-mobile {
  margin: 15px 0 25px 0;
  display: flex;
  width: 100%;
  justify-content: flex-end; }
  @media all and (min-width: 62.5em) {
    .wk-project-button-mobile {
      display: none; } }
  .wk-project-button-mobile a:hover svg rect {
    fill: #FF4300;
    stroke: #ffffff; }
  .wk-project-button-mobile a:hover svg path {
    fill: #ffffff;
    stroke: #ffffff; }
  @media all and (min-width: 62.5em) {
    .wk-project-button-mobile {
      display: none; } }

.wk-project-images {
  display: flex;
  flex-direction: column;
  gap: 5px; }
  @media all and (min-width: 48em) {
    .wk-project-images {
      flex-direction: row; } }

.wk-project-image {
  display: none; }
  @media all and (min-width: 48em) {
    .wk-project-image {
      display: flex;
      width: 62.5%; } }

.wk-project-closeup-image {
  display: flex;
  width: 100%; }
  @media all and (min-width: 48em) {
    .wk-project-closeup-image {
      display: flex;
      width: 37.5%; } }

.wk-project-video {
  display: none;
  width: 100%;
  height: auto;
  position: relative; }
  @media all and (min-width: 48em) {
    .wk-project-video {
      display: flex;
      width: 62.5%; } }
  .wk-project-video video {
    -o-object-fit: cover;
       object-fit: cover;
    overflow-clip-margin: content-box;
    overflow: hidden; }

.wk-restart {
  display: block;
  position: absolute;
  bottom: 7px;
  left: 7px;
  line-height: 0;
  cursor: pointer; }
  .wk-restart svg {
    fill: #FF4300; }

.wk-project-image-bg, .wk-project-closeup-image-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%; }

.wk-project-closeup-image-bg {
  height: 0;
  padding-top: 50vh; }
  @media all and (min-width: 48em) {
    .wk-project-closeup-image-bg {
      padding-top: 100%; } }

/* -------------- ANOTHER FILE -------------- */
/* Single Project template */
.wk-back-button-container {
  display: none;
  margin: 70px 0 35px 0; }
  .wk-back-button-container a:hover svg path {
    fill: #ffffff;
    stroke: #ffffff; }
  .wk-back-button-container a:hover svg rect {
    fill: #FF4300;
    stroke: #ffffff; }
  @media all and (min-width: 62.5em) {
    .wk-back-button-container {
      display: flex; } }

.wk-back-button-mobile-container {
  margin: 20px 0 30px 0;
  display: flex; }
  .wk-back-button-mobile-container a:hover svg rect {
    fill: #FF4300;
    stroke: #ffffff; }
  .wk-back-button-mobile-container a:hover svg path {
    fill: #ffffff;
    stroke: #ffffff; }
  @media all and (min-width: 62.5em) {
    .wk-back-button-mobile-container {
      display: none; } }

.wk-project-head {
  display: flex;
  color: #FF4300;
  margin-bottom: 30px; }
  .wk-project-head h1 {
    color: #FF4300 !important;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.8rem;
    margin: 0; }
    @media all and (min-width: 62.5em) {
      .wk-project-head h1 {
        font-size: 5.6rem;
        line-height: 7rem; } }
  .wk-project-head h2 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    padding: 0; }
    @media all and (min-width: 62.5em) {
      .wk-project-head h2 {
        font-size: 2.5rem;
        line-height: 3rem; } }
  @media all and (min-width: 62.5em) {
    .wk-project-head {
      justify-content: space-between;
      align-items: flex-end;
      margin-bottom: 70px; } }
  .wk-project-head .wk-project-title {
    order: 2; }
    @media all and (min-width: 62.5em) {
      .wk-project-head .wk-project-title {
        order: 1; } }
  .wk-project-head .wk-project-subtitle {
    order: 1;
    margin-bottom: 30px; }
    @media all and (min-width: 62.5em) {
      .wk-project-head .wk-project-subtitle {
        order: 2;
        margin-bottom: 0; } }

.wk-project-content {
  display: flex;
  margin-bottom: 30px; }
  @media all and (min-width: 62.5em) {
    .wk-project-content {
      margin-bottom: 100px; } }

.wk-project-description {
  align-self: flex-start;
  font-size: 20px; }

.wk-project-credits-desktop, .wk-project-credits-mobile {
  color: #eb5328;
  font-size: 1.25rem;
  line-height: 1.5rem;
  align-self: flex-end; }
  .wk-project-credits-desktop p, .wk-project-credits-mobile p {
    margin: 0;
    padding: 0; }
  .wk-project-credits-desktop span, .wk-project-credits-mobile span {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600; }

.wk-project-credits-desktop {
  display: none;
  flex-direction: column; }
  @media all and (min-width: 62.5em) {
    .wk-project-credits-desktop {
      display: flex; } }

.wk-project-credits-mobile {
  display: flex;
  flex-direction: column;
  margin: 30px 0; }
  @media all and (min-width: 62.5em) {
    .wk-project-credits-mobile {
      display: none; } }

.wk-left-column, .wk-project-title {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px; }
  @media all and (min-width: 62.5em) {
    .wk-left-column, .wk-project-title {
      width: 62.5%;
      margin-bottom: 0; } }

.wk-right-column, .wk-project-subtitle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 60px; }
  @media all and (min-width: 62.5em) {
    .wk-right-column, .wk-project-subtitle {
      width: 37.5%;
      margin: 0 0 5px 30px; } }

.wk-project-head, .wk-project-content {
  display: flex;
  flex-direction: column; }
  @media all and (min-width: 62.5em) {
    .wk-project-head, .wk-project-content {
      flex-direction: row; } }

@media all and (min-width: 62.5em) {
  .wk-left-column, .wk-right-column {
    align-self: stretch; } }

.wk-left-column {
  order: 2; }
  @media all and (min-width: 62.5em) {
    .wk-left-column {
      order: 1; } }

.wk-right-column {
  order: 1; }
  @media all and (min-width: 62.5em) {
    .wk-right-column {
      order: 2; } }

.wk-project-credits-mobile {
  order: 3; }

.wk-project-gallery-item {
  margin-bottom: 5px; }
  .wk-project-gallery-item img {
    width: 100%;
    display: block; }

.wk-project-video-item {
  margin-bottom: 5px;
  display: none; }
  .wk-project-video-item video {
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    overflow-clip-margin: content-box;
    overflow: hidden; }
  @media all and (min-width: 48em) {
    .wk-project-video-item {
      display: block; } }

.wk-project-video-item-head {
  margin-bottom: 30px;
  display: block; }
  .wk-project-video-item-head video {
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    overflow-clip-margin: content-box;
    overflow: hidden; }
  @media all and (min-width: 48em) {
    .wk-project-video-item-head {
      display: none; } }
