/*
  Compiled to: assets/dist/css/single.css
  Loaded on: is_single() (single posts and single seminare)
*/
.event_date_time {
  display: flex;
  gap: 8px;
}
.event_date_time .icon {
  width: 20px;
}
.event_date_time .date,
.event_date_time .time {
  align-items: center;
  display: flex;
  gap: 5px;
}
.event_date_time .date span,
.event_date_time .time span {
  font-size: 14px !important;
  line-height: 14px !important;
  display: block;
}

/* === Design Tokens === */
/* === Breakpoint Mixins === */
/* === Mixins === */
/* === Single post / single seminare === */
.single-seminare .elementor-button,
.single-post .elementor-button {
  position: relative;
}
.single-seminare .elementor-button .arrow,
.single-post .elementor-button .arrow {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  width: 30px;
  height: 1px;
  background-color: #072734;
  transition: all 0.3s;
}
.single-seminare .elementor-button .arrow::before,
.single-post .elementor-button .arrow::before {
  content: "";
  position: absolute;
  right: -18px;
  width: 18px;
  height: 6px;
  border-top: 3px solid transparent;
  border-left: 9px solid #072734;
  border-right: 9px solid transparent;
  border-bottom: 3px solid transparent;
  transition: all 0.3s;
}
.single-seminare .elementor-button:hover .arrow,
.single-post .elementor-button:hover .arrow {
  width: 50px;
}
.single-seminare .elementor-button,
.single-post .elementor-button {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #263e4f;
  color: #263e4f;
  font-family: "Rene Bieder", sans-serif;
}
.single-seminare .elementor-button.sold_out,
.single-post .elementor-button.sold_out {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
.single-seminare .page_book_container,
.single-post .page_book_container {
  padding-top: 30px;
}
.single-seminare #top-bar,
.single-post #top-bar {
  display: none !important;
}
@media screen and (min-width: 1201px) {
  .single-seminare .e-con-boxed .e-con-inner,
  .single-post .e-con-boxed .e-con-inner {
    width: 60% !important;
  }
}
@media screen and (max-width: 1200px) {
  .single-seminare .e-con-boxed .e-con-inner,
  .single-post .e-con-boxed .e-con-inner {
    width: 82% !important;
  }
}
.single-seminare main,
.single-post main {
  position: relative;
}
@media screen and (min-width: 1201px) {
  .single-seminare main::before,
  .single-post main::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 0;
    bottom: 0;
    background: #e7392f !important;
    left: 10%;
    z-index: 10;
  }
}
.single-seminare main,
.single-post main {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}
.single-seminare main .elementor,
.single-post main .elementor {
  width: 100% !important;
}
.single-seminare main .page_header_container,
.single-post main .page_header_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100% !important;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .page_header_container,
  .single-post main .page_header_container {
    margin-bottom: 60px !important;
  }
}
.single-seminare main .page_header_container .page_header,
.single-post main .page_header_container .page_header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .page_header_container .page_header,
  .single-post main .page_header_container .page_header {
    width: 60% !important;
  }
}
@media screen and (max-width: 1200px) {
  .single-seminare main .page_header_container .page_header,
  .single-post main .page_header_container .page_header {
    width: 82% !important;
  }
}
.single-seminare main .page_header_container .page_header .post_thumbnail,
.single-post main .page_header_container .page_header .post_thumbnail {
  width: 100% !important;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .page_header_container .page_header .post_info,
  .single-post main .page_header_container .page_header .post_info {
    width: 50vw !important;
  }
}
.single-seminare main .page_header_container .page_header .post_title,
.single-post main .page_header_container .page_header .post_title {
  font-family: "Rene Bieder" !important;
  text-transform: uppercase !important;
  font-weight: 900;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .page_header_container .page_header .post_title,
  .single-post main .page_header_container .page_header .post_title {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .single-seminare main .page_header_container .page_header .post_title,
  .single-post main .page_header_container .page_header .post_title {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .single-seminare main .page_header_container .page_header .post_title,
  .single-post main .page_header_container .page_header .post_title {
    font-size: 24px;
  }
}
.single-seminare main .post_footer,
.single-post main .post_footer {
  position: relative;
  padding: 15px 0;
}
.single-seminare main .post_footer::before,
.single-post main .post_footer::before {
  content: "";
  position: absolute;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .post_footer::before,
  .single-post main .post_footer::before {
    width: 60% !important;
  }
}
@media screen and (max-width: 1200px) {
  .single-seminare main .post_footer::before,
  .single-post main .post_footer::before {
    width: 82% !important;
  }
}
.single-seminare main .post_footer::before,
.single-post main .post_footer::before {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  height: 3px;
  border-top: 1px solid #e7392f;
  border-bottom: 1px solid #e7392f;
}
.single-seminare main .post_footer,
.single-post main .post_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (min-width: 1201px) {
  .single-seminare main .post_footer .post_navigation,
  .single-post main .post_footer .post_navigation {
    width: 50% !important;
  }
}
@media screen and (max-width: 1200px) {
  .single-seminare main .post_footer .post_navigation,
  .single-post main .post_footer .post_navigation {
    width: 82% !important;
  }
}
.single-seminare main .post_footer .post_navigation,
.single-post main .post_footer .post_navigation {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.single-seminare main .post_footer .post_navigation .back,
.single-post main .post_footer .post_navigation .back {
  font-family: "Rene Bieder" !important;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .single-seminare main .post_footer .post_navigation .back,
  .single-post main .post_footer .post_navigation .back {
    display: flex;
    justify-content: center;
    width: 100% !important;
  }
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container,
.single-post main .post_footer .post_navigation .prev_next_button_container {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link {
  position: relative;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link .arrow,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link .arrow {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  width: 30px;
  height: 1px;
  background-color: #263e4f;
  transition: all 0.3s;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link .arrow::before,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link .arrow::before {
  content: "";
  position: absolute;
  right: -18px;
  width: 18px;
  height: 6px;
  border-top: 3px solid transparent;
  border-left: 9px solid #263e4f;
  border-right: 9px solid transparent;
  border-bottom: 3px solid transparent;
  transition: all 0.3s;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link:hover .arrow,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link:hover .arrow {
  width: 50px;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link a,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link a {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Rene Bieder" !important;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link:hover.previous a,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link:hover.previous a {
  padding-left: 70px !important;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link:hover.next a,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link:hover.next a {
  padding-right: 70px !important;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link .post_title,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link .post_title {
  margin: 0 !important;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link.previous a,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link.previous a {
  padding-left: 40px;
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link.previous .arrow,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link.previous .arrow {
  left: 0 !important;
  transform: rotate(-180deg);
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link.next a,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link.next a {
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link.next a,
  .single-post main .post_footer .post_navigation .prev_next_button_container .post_link.next a {
    text-align: right;
  }
}
.single-seminare main .post_footer .post_navigation .prev_next_button_container .post_link.next .arrow,
.single-post main .post_footer .post_navigation .prev_next_button_container .post_link.next .arrow {
  right: 0 !important;
  left: unset !important;
}
.single-seminare main .content-area,
.single-post main .content-area {
  border: none !important;
  width: 100% !important;
  padding-right: 0 !important;
}
