/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/
body:not(.home) #Top_bar:not(.is-sticky) .menu > li > a {
  color: #0195AE; }

body:not(.home) #Top_bar:not(.is-sticky) .menu > li a:not(.menu-toggle):after {
  background: #0195AE; }

body:not(.home) #Top_bar:not(.is-sticky) #logo img.logo-main.svg {
  filter: invert(50%) sepia(54%) saturate(5958%) hue-rotate(161deg) brightness(91%) contrast(99%); }

body:not(.home) #Top_bar:not(.is-sticky) .responsive-menu-toggle {
  color: #0195AE; }
  @media (max-width: 767px) {
    body:not(.home) #Top_bar:not(.is-sticky) .responsive-menu-toggle {
      color: #FFF; } }

#Top_bar .menu > li.menu_social > a span:not(.description) {
  padding: 0 5px; }

#Top_bar .menu > li.menu_social > a:after {
  height: 0px !important; }

.timeline_items li h3:before {
  border-color: #021BAD; }

.timeline_items:after {
  border-color: #021BAD; }

.timeline .post-item:before {
  border-color: #021BAD; }

.elementor-element .swiper .elementor-swiper-button svg {
  filter: invert(50%) sepia(54%) saturate(5958%) hue-rotate(161deg) brightness(91%) contrast(99%); }

input[type="checkbox"],
input[type="radio"] {
  accent-color: #0195AE; }

.wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0; }

.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0; }

input[type="submit"] {
  background-color: #0195AE;
  border-radius: 20px;
  text-transform: uppercase; }

.swiper {
  position: relative; }
  .swiper .swiper-wrapper .swiper-slide .berichten_detail_image img {
    width: 445px;
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 20px; }
  .swiper .swiper-wrapper .swiper-slide .berichten_detail_title {
    margin-bottom: 20px; }
    .swiper .swiper-wrapper .swiper-slide .berichten_detail_title h4 {
      font-size: 16px;
      line-height: 27px;
      font-weight: 700; }
  .swiper .swiper-wrapper .swiper-slide .berichten_detail_info .berichten_detail_info_excerpt {
    font-size: 14px;
    line-height: 25px; }
  .swiper .swiper-wrapper .swiper-slide .berichten_detail_info_extra a {
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 100%; }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 20px;
    color: #0195AE; }

.swiper-button-next {
  right: 0; }

.swiper-button-prev {
  left: calc(100% - 60px); }

.berichten_overview {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 50px; }
  @media (max-width: 1024px) {
    .berichten_overview {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .berichten_overview {
      grid-template-columns: 1fr; } }
  .berichten_overview .berichten_detail_image img {
    width: 445px;
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 20px; }
  .berichten_overview .berichten_detail_title {
    margin-bottom: 20px; }
    .berichten_overview .berichten_detail_title h4 {
      font-size: 16px;
      line-height: 27px;
      font-weight: 700; }
  .berichten_overview .berichten_detail_info .berichten_detail_info_excerpt {
    font-size: 14px;
    line-height: 25px; }
  .berichten_overview .berichten_detail_info_extra a {
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px; }

.bestuur_overview {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px 50px; }
  @media (max-width: 1024px) {
    .bestuur_overview {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .bestuur_overview {
      grid-template-columns: 1fr; } }
  .bestuur_overview .bestuur_detail .bestuur_detail_image {
    position: relative; }
    .bestuur_overview .bestuur_detail .bestuur_detail_image img {
      display: block;
      width: 100%;
      border-radius: 20px 20px 20px 0px;
      height: 205px;
      object-fit: cover; }
    .bestuur_overview .bestuur_detail .bestuur_detail_image div.placeholder {
      display: block;
      width: 100%;
      border-radius: 20px 20px 20px 0px;
      height: 205px;
      object-fit: cover;
      background-color: #0195AE;
      opacity: 0.5; }
      @media (max-width: 768px) {
        .bestuur_overview .bestuur_detail .bestuur_detail_image div.placeholder {
          height: 278px; } }
    .bestuur_overview .bestuur_detail .bestuur_detail_image .bestuur_detail_title {
      color: #FFF;
      background-color: #0195AE;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600;
      line-height: 25px;
      letter-spacing: 0px;
      padding: 12px 24px;
      border-radius: 10px;
      position: absolute;
      bottom: -15px;
      left: 0; }
      .bestuur_overview .bestuur_detail .bestuur_detail_image .bestuur_detail_title p {
        margin: 0; }
  .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_function {
    margin-top: 30px;
    color: #0195AE;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px; }
  .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_info {
    line-height: 25px;
    font-size: 13px;
    letter-spacing: 0px;
    color: #0195AE; }
    .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_info .bestuur_info:before {
      content: "";
      display: inline-block;
      width: 1em;
      height: 1em;
      margin-right: 0.5em;
      vertical-align: middle;
      background-size: contain;
      background-repeat: no-repeat; }
    .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_info .bestuur_info.bestuur_adres:before {
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-map-marker-alt' fill='%23021BAD' viewBox='0 0 384 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E"); }
    .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_info .bestuur_info.bestuur_telefoon:before {
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-phone-alt' fill='%23021BAD' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'%3E%3C/path%3E%3C/svg%3E"); }
    .bestuur_overview .bestuur_detail .bestuur_detail_content .bestuur_detail_info .bestuur_info.bestuur_email:before {
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-envelope' fill='%23021BAD' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z'%3E%3C/path%3E%3C/svg%3E"); }

#Footer .widgets_wrapper {
  padding: 15px 0; }
  @media only screen and (min-width: 1240px) {
    #Footer .widgets_wrapper .container {
      max-width: 1440px; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    #Footer .widgets_wrapper .container .tablet-one-fourth.column {
      width: 50%; } }
  @media only screen and (max-width: 959px) {
    #Footer .widgets_wrapper .container .column figure.aligncenter {
      text-align: left; } }
  #Footer .widgets_wrapper .container .wp-block-social-links .wp-block-social-link a svg {
    fill: #0195AE; }
    #Footer .widgets_wrapper .container .wp-block-social-links .wp-block-social-link a svg:hover {
      fill: #021BAD; }

#Footer .footer_copy .copyright {
  font-size: 12px; }

.grecaptcha-badge {
  display: none; }
