/* Hidden elements */

.hidden {
	display: none;
}


/* Heading responsive */

.hr-100 h2 {
	font-size: clamp(55px, 7vw, 100px) !important;
}

.hr-80 h2 {
	font-size: clamp(40px, 6vw, 80px) !important;
}

.hr-70 h2 {
	font-size: clamp(35px, 5vw, 70px) !important;
}

.hr-55 h2 {
	font-size: clamp(35px, 5vw, 55px) !important;
}


/* Section responsive */

.sr-xl {
	padding: clamp(30px, 6vw, 100px) !important;
}

.sr-xl-extra-tb {
	padding-top: clamp(60px, 9vw, 100px) !important;
	padding-bottom: clamp(60px, 9vw, 100px) !important;
}

.sr-l {
	padding: clamp(30px, 6vw, 80px) !important;
}

.sr-l-extra-tb {
	padding-top: clamp(60px, 9vw, 80px) !important;
	padding-bottom: clamp(60px, 9vw, 80px) !important;
}

.sr-l-extra-t {
	padding-top: clamp(60px, 9vw, 80px) !important;
}

.sr-l-no-b {
	padding-bottom: 0px !important;
}

.sr-l-extra-b {
	padding-bottom: clamp(60px, 9vw, 80px) !important;
}


/* Column responsive */

.cl-xl {
	padding-left: clamp(40px, 5vw, 100px) !important
}

@media (max-width: 767px) {
  .cl-xl {
    padding-left: 0px !important;
  }
}

.cr-xl {
	padding-right: clamp(40px, 5vw, 100px) !important
}

@media (max-width: 767px) {
  .cr-xl {
    padding-right: 0px !important;
  }
}

.post h2 {
	margin-top: 1em;
	font-weight: 600;
}

.post h3 {
	margin-top: 0.5em;
}

.post ul {
	padding-left: 2em !important;
	padding-bottom: 1em !important;
}

.hubertus-latest-posts-sidebar .wp-block-latest-posts__featured-image {
  width: 70px;
  min-width: 70px;
  margin-right: 12px;
}

.hubertus-latest-posts-sidebar .wp-block-latest-posts__featured-image img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 8px;
}

.hubertus-latest-posts-sidebar .wp-block-latest-posts li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}

.hubertus-latest-posts-sidebar .wp-block-latest-posts li a {
  line-height: 1.35;
}

@media (max-width: 767px) {
  .hubertus-latest-posts-sidebar .wp-block-latest-posts__featured-image {
    width: 48px;
    min-width: 48px;
  }

  .hubertus-latest-posts-sidebar .wp-block-latest-posts__featured-image img {
    width: 48px;
    height: 48px;
    border-radius: 6px;
  }
}