:root {
  --light_grey: #f1efeb;
  --dark_grey: #5f5f5f;
  --text_black: #3f3f3f;
  --border_grey: #c0bfbc;
  --side_category_grey: #969595;
  --active_menu_border_grey: #dfdedd;
  --block_border_top_grey: #e3e3e3;
  --trusted_source_grey: #d9d8d5;
  --menu_border_grey: #f1f1f1;
  --button_grey: #dedcd9;
  --text_grey: #888785;
  --mean_grey: #b5af9e;
  --tweet_grey: #808080;
  --purple: #56328c;
  --button_pink: #eb168b;
  --link_pink: #f49ecf;
  --arrow_pink: #ee5ea1;
  --over_purple_pink: #fe69bc;
  --checkbox_purple: #d6cce3;
  --link_blue: #1dafec;
  --status-online: #28ce13;

  --extra_bold: 800;
  --bold: 700;
  --semi_bold: 600;
  --regular: 400;

  --desktop_width: 75rem;
  --mobile_width: 23.4375rem;
  --mobile_max_width: 20.9375rem;
}

/* Containers with classes that are generated by Wagtail */

.block-toptaken,
.block-location,
.block-ook-interessant {
  padding: 1.875rem 0;
}

.block-toptaken h2,
.block-location h2,
.block-ook-interessant h2 {
  margin-top: 0;
  margin-bottom: 1.6875rem;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.75rem;
}

.block-toptaken h2 b,
.block-location h2 b,
.block-ook-interessant h2 b {
  white-space: nowrap;
}

@media (max-width: 920px) {
  .block-toptaken h2,
  .block-location h2,
  .block-ook-interessant h2 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.8125rem;
  }
}

@media (min-width: 921px) {
  .block-toptaken,
  .block-location,
  .block-ook-interessant {
    padding: 3.125rem;
  }
}

.block-toptaken {
  background-color: #f1efeb;
}

.block-toptaken h2 {
  display: none;
}

@media (min-width: 921px) {
  .block-toptaken h2 {
    display: block;
  }
}

.chat-wrapper {
  margin-bottom: 1.25rem;
  border-radius: 0.3125rem;
  background: #fff;
}

@media (max-width: 920px) {
  .chat-wrapper {
    border: solid #c0bfbc;
    border-width: 0 0.0625rem 0.0625rem 0.0625rem;
  }
}

@media (min-width: 921px) {
  .chat-wrapper {
    display: flex;
    min-height: 23.25rem;
  }
}

@media (min-width: 921px) {
  .chat-wrapper .chat-alternative {
    padding: 1.25rem 1.5625rem 1.25rem 3.125rem;
  }
}

.chat {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 2.5rem;
  border-radius: 0.3125rem;
  color: #fff;
  background: #56328c;
}

@media (max-width: 920px) {
  .chat {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.chat h3 {
  margin: 0.4375rem 0 0.5625rem 0;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.44;
}

@media (min-width: 921px) {
  .chat h3 {
    margin: 1.25rem 0 0 0;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.375rem;
  }
}

.chat p,
.chat ul {
  margin: 1.25rem 0;
  line-height: 1.625rem;
  font-size: 1.0625rem;
}

@media (max-width: 920px) {
  .chat p,
  .chat ul {
    display: none;
  }
}

.chat .chat-person .image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 50%;
}

@media (max-width: 920px) {
  .chat .chat-person .image {
    width: 5rem;
    height: 5rem;
  }
}

.chat .chat-person .name {
  margin-top: 1.25rem;
  font-size: 1.0625rem;
  text-align: center;
  color: #fff;
}

@media (max-width: 920px) {
  .chat .chat-person .name {
    font-size: 0.875rem;
    margin-top: 0.625rem;
  }
}

.chat .chat-body {
  padding: 0 0 1.25rem 1.875rem;
}

@media (max-width: 920px) {
  .chat .chat-body .button {
    font-size: 0.875rem;
  }
}

.hero-banner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.3125rem;
  padding: 9.5625rem 0 0;
  color: #fff;
  background: #b7bec6 no-repeat top right;
  background-size: cover;
}

@media (max-width: 920px) {
  .hero-banner {
    background-image: url("/static/images/hero_banner_mobile.4da855eda97d.jpg");
    background-size: auto 9.5625rem;
  }
}

@media (min-width: 921px) {
  .hero-banner {
    min-height: 28.125rem;
    padding: 4.375rem 43.75rem 1.25rem 4.375rem;
    background-color: rgba(183, 190, 198, 1);
    background-image: url("/static/images/hero_banner.3d0773374703.jpg");
  }
}

@media (min-width: 921px) and (max-width: 990px) {
  .hero-banner {
    padding-right: 31.25rem;
    background-position: top 0 right -8.125rem;
  }
}

.hero-banner h1 {
  margin: 1.25rem 1rem;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}

@media (min-width: 921px) {
  .hero-banner h1 {
    margin: 1rem 0;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

.hero-banner p {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (max-width: 920px) {
  .hero-banner p {
    display: none;
  }
}

/* Customized hero-banner for Jeugd Noord Veluwe */

.hero-banner.jeugdnoordveluwe-variant {
  background-image: url("/static/images/hero_banner.3d0773374703.jpg");
  min-height: 19rem;
  background-color: #56328c;
}

.hero-cta {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (max-width: 920px) {
  .hero-cta {
    flex-direction: column;
    border-top: 0.0625rem solid #dbdee2;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}

@media (min-width: 921px) {
  .hero-cta {
    min-width: 31.25rem;
    padding: 3.125rem 0;
    background-image: radial-gradient(
      closest-side,
      rgba(183, 190, 198, 1) 0%,
      rgba(183, 190, 198, 0.7) 80%,
      rgba(183, 190, 198, 0) 100%
    );
  }
}

.hero-cta li {
  display: inline-flex;
  align-items: center;
  margin: 0.75rem 0;
}

@media (min-width: 921px) {
  .hero-cta li {
    margin: 0;
    padding: 0.75rem 0;
  }
}

@media (min-width: 921px) {
  .hero-cta li + li {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.hero-cta .primary {
  border-radius: 1.875rem;
  color: #fff;
  background: #eb168b;
  padding: 0.625rem 1.25rem 0.625rem;
}

.hero-cta .primary:focus,
.hero-cta .primary:hover {
  background-color: #56328c;
  color: white;
}

.hero-cta .secondary {
  display: inline-flex;
  align-items: center;
  color: #fff;
  background: transparent;
}

.hero-cta .secondary::before {
  content: '';
  width: 0.8125rem;
  height: 0.9375rem;
  margin-right: 0.625rem;
  opacity: 0.5;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='.5' fill='%23ffffff'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E")
    no-repeat;
  background-size: 100%;
}

@media (min-width: 921px) {
  .hero-cta .secondary::before {
    opacity: 0.75;
  }
}

.hero-cta .secondary:focus,
.hero-cta .secondary:hover {
  color: #56328c;
  background: transparent;
}

.hero-cta .secondary:focus::before,
.hero-cta .secondary:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='.5' fill='var(--purple)'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E");
}

.hero-usps {
  display: flex;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding: 2rem 0;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

@media (max-width: 920px) {
  .hero-usps {
    flex-wrap: wrap;
  }
}

@media (min-width: 921px) {
  .hero-usps {
    padding: 4.0625rem calc(6.25rem + 2vw) 5.9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.hero-usps li {
  padding: 2.3125rem 0 1.25rem;
  background: url("/static/images/checkmark.5cf1a014b0e6.svg") no-repeat 50% 0.6875rem;
}

@media (max-width: 920px) {
  .hero-usps li {
    flex-basis: 46%;
  }
}

@media (min-width: 921px) {
  .hero-usps li {
    max-width: 11.875rem;
    margin: 0 0.3125rem;
    padding: 2.375rem 0 0;
  }
}

.cjg-location-wrapper .flex {
  padding: 0;
}

.cjg-location-wrapper .flex > .one {
  padding: 0;
}

.location_appointment {
  border: 0.0625rem solid #c0bfbc;
  background: #f1efeb;
}

.location_appointment h3 {
  margin: 1.875rem 0 1.75rem;
  font-size: 1.75rem;
  line-height: 2rem;
}

@media (max-width: 920px) {
  .location_appointment h3 {
    margin: 0.625rem 0 1.25rem;
    font-size: 1.25rem;
  }
}

.location_appointment h4 {
  margin: 0.75rem 0;
}

.location_phone-email {
  border-radius: 0.3125rem;
  border-bottom: 0.0625rem solid #c0bfbc;
  padding: 0.625rem 1.25rem 0.9375rem;
  background: #fff;
}

@media (min-width: 921px) {
  .location_phone-email {
    padding: 0.625rem 1.875rem 0.9375rem;
  }
}

@media (max-width: 920px) {
  .location_phone-email h4 {
    font-size: 1rem;
  }
}

.location_phone-email ul {
  list-style: none;
  margin: 0.3125rem 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.location_phone-email ul li {
  margin: 1rem 0;
}

.location_phone-email ul a[href] {
  display: inline-flex;
  align-items: center;
  border-radius: inherit;
}

.location_phone-email ul a[href]::before {
  content: '';
  margin-right: 0.875rem;
  width: 0.8125rem;
  height: 1.0625rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='.5' fill='var(--purple)'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E")
    no-repeat;
  background-size: 100%;
}

@media (min-width: 921px) {
  .location_phone-email ul a[href]::before {
    width: 0.8125rem;
    height: 1.0625rem;
  }
}

.cta_phone {
  margin-bottom: 2.375rem;
}

.location_address {
  padding: 1rem 1.25rem 1.875rem;
}

@media (min-width: 921px) {
  .location_address {
    padding: 1rem 1.875rem;
  }
}

@media (max-width: 920px) {
  .location_address h4 {
    font-size: 1.25rem;
  }
}

.location_address p {
  margin: 1.125rem 0 0;
}

.location_address a[href] {
  color: #56328c;
  background: transparent;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.location_address-main {
  font-size: 1rem;
  line-height: 1.75rem;
}

@media (min-width: 921px) {
  .location_address-main {
    font-size: 1.125rem;
  }
}

.location_address-supplemental {
  font-size: 1rem;
  line-height: 1.5rem;
}

.location_address-nav {
  display: inline-flex;
  align-items: center;
}

.location_address-nav::before {
  content: '';
  display: inline-block;
  width: 0.5rem;
  height: 0.8125rem;
  margin-right: 0.3125rem;
  background: url("/static/images/arrow_triangle.2cdc70706cc3.svg") no-repeat;
}

.location-hero {
  min-height: 42.9375rem;
  border-radius: 0.3125rem;
  background: rgb(225, 204, 185) url("/static/images/hero_location.fd567ac63746.jpg") top right;
  background-size: cover;
}

@media (max-width: 920px) {
  .location-hero {
    display: none;
  }
}

/* full width container */

.block-ook-interessant {
  background-color: #f1efeb;
}

.block-ook-interessant * {
  box-sizing: border-box;
}

/* item container */

@media (min-width: 921px) {
  .ook-interessant-items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -0.625rem;
  }
}

/* single item */

.ook-interessant-item {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 0.3125rem;
  min-height: 20.625rem;
  max-height: 26.875rem;
  overflow: hidden;
  margin-bottom: 1.75rem;
}

.ook-interessant-item.bg-white {
  background: #fff;
}

.ook-interessant-item.bg-purple {
  background: #56328c;
  color: #fff;
}

@media (min-width: 921px) {
  .ook-interessant-item {
    margin: 0 0.625rem 1.75rem;
  }
}

@media (min-width: 921px) {
  .ook-interessant-item.col-one {
    flex-basis: calc(33.33% - 1.25rem);
    max-width: 23.75rem;
  }
}

@media (min-width: 921px) {
  .ook-interessant-item.col-two {
    flex-basis: calc(66.66% - 1.25rem);
    max-width: 48.75rem;
  }
}

/* block image */

.ook-interessant-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.ook-interessant-image.col-one-full,
.ook-interessant-image.col-two-full {
  /* background image */
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ook-interessant-image.col-one-full:after,
.ook-interessant-image.col-two-full:after {
  /* Slight purple wash over images so text is more readable */
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #56328c;
  opacity: 0.15;
}

.ook-interessant-image.col-one-half,
.ook-interessant-image.col-two-half {
  /* top image (one column fallback) */
  flex: 0 0 50%;
  max-height: 10.3125rem;
}

.ook-interessant-image.col-one-half img,
.ook-interessant-image.col-two-half img {
  /* Fix layout issue in Firefox when source image < 165px */
  height: 10.3125rem;
}

/* right image */

@media (min-width: 921px) {
  .ook-interessant-image.col-two-half {
    position: relative;
    max-height: none;
    order: 2;
    flex: 0 0 60%;
  }

  .ook-interessant-image.col-two-half img {
    height: 100%;
  }

  .ook-interessant-image.col-two-half:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='454' viewBox='0 0 100 454' fill='%23fff'%3E %3Cpath d='M.47 453.94H0V0h66.07C114.2 153.25 55.2 354.14.47 453.94z'/%3E %3Cpath d='M75.63 0C91.37 47.33 99.75 104.6 100 165.43v5.74C99.61 265.15 79.93 367.14 38.2 454H.47l1.44-2.66C55.11 352.48 114.21 153.26 66.07 0h9.56z' opacity='.65'/%3E %3C/svg%3E")
      no-repeat 0 50%;
  }
}

.bg-purple .ook-interessant-image.col-two-half:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='454' viewBox='0 0 100 454' fill='var(--purple)'%3E %3Cpath d='M.47 453.94H0V0h66.07C114.2 153.25 55.2 354.14.47 453.94z'/%3E %3Cpath d='M75.63 0C91.37 47.33 99.75 104.6 100 165.43v5.74C99.61 265.15 79.93 367.14 38.2 454H.47l1.44-2.66C55.11 352.48 114.21 153.26 66.07 0h9.56z' opacity='.65'/%3E %3C/svg%3E");
}

/* content wrapper */

.ook-interessant-content {
  position: relative;
  flex: 1 1 100%;
  z-index: 1;
  padding: 1.25rem 1.25rem 0;
  line-height: 1.2;
  display: flex;
  flex-flow: column;
}

@media (min-width: 921px) {
  .ook-interessant-content {
    padding: 1.875rem 1.875rem 0;
  }
}

.ook-interessant-content .ook-interessant-label {
  /* block label */
  color: #ee5ea1;
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}

.ook-interessant-content .ook-interessant-label span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (min-width: 921px) {
  .ook-interessant-content .ook-interessant-label {
    font-size: 1.25rem;
  }
}

.ook-interessant-content .ook-interessant-title {
  /* block title */
  font-weight: normal;
  font-size: 1.5rem;
  margin: 0 0 0.625rem;
}

@media (min-width: 921px) {
  .ook-interessant-content .ook-interessant-title {
    font-size: 1.75rem;
  }
}

.ook-interessant-content .ook-interessant-title span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ook-interessant-content .block-text {
  /* text */
  font-size: 1rem;
  margin: 0 0 1.25rem;
}

.ook-interessant-content .block-text span {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (min-width: 921px) {
  .ook-interessant-content .block-text {
    font-size: 1.125rem;
  }
}

.ook-interessant-content ul {
  /* document or link list */
  padding: 0;
  margin: 0 0 1.25rem;
  list-style: none;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.09804);
}

@media (min-width: 921px) {
  .ook-interessant-content ul {
    font-size: 1.25rem;
  }
}

.ook-interessant-content ul a {
  display: flex;
  color: #56328c;
  margin-bottom: 0.9375rem;
  font-size: 1rem;
}

.ook-interessant-content ul a:before {
  display: block;
  content: '';
  flex: 1rem 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='0.25' fill='%2356328c'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E")
    no-repeat left 0.1875rem;
  background-size: 0.9375rem 1.0625rem;
  margin-right: 0.8125rem;
}

@media (min-width: 921px) {
  .ook-interessant-content ul a {
    font-size: 1.125rem;
  }
}

.ook-interessant-content ul a:hover,
.ook-interessant-content ul a:focus,
.ook-interessant-content ul a:active {
  color: #ee5ea1;
}

/* .half-image / .over-image / .bg-purple additions/overrides */

.half-image .ook-interessant-content {
  /* under an image */
  flex: 1 1 50%;
}

@media (min-width: 921px) {
  .half-image .ook-interessant-content {
    padding: 1.25rem 1.875rem;
  }
}

.half-image .ook-interessant-content .ook-interessant-title span {
  -webkit-line-clamp: 2;
}

.half-image .ook-interessant-content .block-text span {
  -webkit-line-clamp: 3;
}

@media (min-width: 921px) {
  .col-two.half-image {
    /* next to image */
    flex-direction: row;
  }

  .col-two.half-image .ook-interessant-content {
    padding: 1.875rem 1.875rem 1.25rem;
  }

  .col-two.half-image .ook-interessant-content .ook-interessant-title span {
    -webkit-line-clamp: 3;
  }

  .col-two.half-image .ook-interessant-content .block-text span {
    -webkit-line-clamp: 6;
  }
}

.over-image .ook-interessant-content {
  /* background is an image, try to make the text readable */
  color: #fff;
  text-shadow:
    0 0 0.1875rem rgba(0, 0, 0, 0.5),
    0 0.125rem 0.3125rem rgba(0, 0, 0, 0.5);
  padding-bottom: 3.125rem;
}

.over-image .ook-interessant-content .ook-interessant-label,
.over-image .ook-interessant-content .ook-interessant-title,
.over-image .ook-interessant-content a {
  color: #fff;
  font-weight: bold;
}

.over-image .ook-interessant-content .ook-interessant-title {
  margin-top: auto;
}

/* Blocks with purple/image backgrounds need white links/icons */

.over-image .ook-interessant-content ul,
.bg-purple .ook-interessant-content ul {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.19608);
}

.over-image .ook-interessant-content ul a,
.bg-purple .ook-interessant-content ul a {
  color: #fff;
}

.over-image .ook-interessant-content ul a:hover,
.bg-purple .ook-interessant-content ul a:hover,
.over-image .ook-interessant-content ul a:focus,
.bg-purple .ook-interessant-content ul a:focus,
.over-image .ook-interessant-content ul a:active,
.bg-purple .ook-interessant-content ul a:active {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.over-image .ook-interessant-content ul a:before,
.bg-purple .ook-interessant-content ul a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='0.5' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E");
}

/* block link */

a.ook-interessant-link {
  color: #ee5ea1;
  font-size: 1rem;
}

@media (min-width: 921px) {
  a.ook-interessant-link {
    font-size: 1.125rem;
  }
}

a.ook-interessant-link:hover,
a.ook-interessant-link:focus,
a.ook-interessant-link:active {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

a.ook-interessant-link span {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

a.ook-interessant-link div {
  display: flex;
  padding: 1.25rem;
}

@media (min-width: 921px) {
  a.ook-interessant-link div {
    padding: 1.25rem 1.875rem;
  }
}

a.ook-interessant-link div:before {
  content: '';
  flex: 1rem 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='0.25' fill='%2356328c'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E")
    no-repeat left 0.25rem;
  background-size: 0.9375rem 1.0625rem;
  margin-right: 0.625rem;
}

.bg-purple:not(.clickable-block):not(.over-image)
  a.ook-interessant-link
  div:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='0.5' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E");
}

.clickable-block a.ook-interessant-link {
  position: absolute;
  display: flex;
  z-index: 42;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  flex-direction: column;
  justify-content: flex-end;
}

/* with arrow */

.clickable-block.over-image a.ook-interessant-link {
  display: flex;
  color: #fff;
  text-shadow:
    0 0 0.1875rem rgba(0, 0, 0, 0.5),
    0 0.125rem 0.3125rem rgba(0, 0, 0, 0.5);
  font-weight: bold;
}

.clickable-block.over-image a.ook-interessant-link:hover,
.clickable-block.over-image a.ook-interessant-link:focus,
.clickable-block.over-image a.ook-interessant-link:active {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.clickable-block.over-image a.ook-interessant-link div:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' opacity='0.5' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M8 4.4A23.79 23.79 0 003.79.02a1.02 1.02 0 00-.42 0c-.15.17-.17 0-.42.4V2.8c-.97.06-2.32.47-2.53.8C.18 3.64 0 4 0 4.8c0 .39.18.75.42.8.21.32 1.56.73 2.53.8v2.38c.25.42.27.23.42.4.18.03.39.02.42 0A23.8 23.8 0 008 4.8c-.04.06 0-.07 0-.4z'/%3E %3C/svg%3E");
  background-position-y: 0.4375rem;
  filter: drop-shadow(0 0.125rem 0.3125rem rgba(0, 0, 0, 0.5));
}

/* purple button */

.clickable-block:not(.over-image) a.ook-interessant-link {
  opacity: 0;
  transition: opacity 250ms;
}

.clickable-block:not(.over-image) a.ook-interessant-link:hover,
.clickable-block:not(.over-image) a.ook-interessant-link:focus,
.clickable-block:not(.over-image) a.ook-interessant-link:active {
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.clickable-block:not(.over-image) a.ook-interessant-link div {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 58%);
}

.clickable-block:not(.over-image) a.ook-interessant-link div:before {
  display: none;
}

.clickable-block:not(.over-image) a.ook-interessant-link span {
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  background: #eb168b;
  border-radius: 6.25rem;
  font-weight: bold;
  color: #fff;
}

.clickable-block.bg-purple:not(.over-image) a.ook-interessant-link div {
  background: linear-gradient(180deg, rgba(86, 50, 140, 0) 0, #56328c 58%);
}

@media (min-width: 921px) {
  .clickable-block.col-two.half-image a.ook-interessant-link div {
    width: 40%;
  }
}

.subheader .header_width.social_block.social_block {
  display: none;
}
