/*!
Theme Name: Conversal hybrid theme
Theme URI: http://underscores.me/
Author: Conversal
Author URI: https://www.conversal.be/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: conversal
*/

li.speler figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
li.speler figure+figure {
  aspect-ratio:3/4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1
}

li.speler:hover {
  figure+figure {
    opacity: 1;
  }
  figure:has(+figure) {
    opacity: 0;
    transition: 0.4s all;
  }
}

.img-placeholder {
  opacity: 0.15;
  object-fit: contain !important;
  width: 80% !important;
  display: block;
  margin: 30px auto;
}

.notification-banner a {
  text-decoration: none;
}

.full-link {
  text-indent: -5000em;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}


@media(max-width: 500px) {
  body {
    overflow-x: hidden;
  }
}

.single-post h2+div:has(time) {
  margin-bottom: -20px;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

@media(max-width: 768px) {
  .wp-container-core-group-is-layout-22d35904 {
    flex-direction: column !important;
    gap: 24px !important
  }

  .ranking-table.extended td:nth-child(7),
  .ranking-table.extended th:nth-child(7),
  .ranking-table.extended td:nth-child(3),
  .ranking-table.extended th:nth-child(3)  {
    display: none
  }

  .ranking-table.extended td,
  .ranking-table.extended th {
    padding: 5px;
    font-size: 14px !important
  }
}

@media(max-width: 992px) {
   .wp-container-core-group-is-layout-cdc2775e {
    grid-template-columns: 1fr 1fr !important
  }

  *:has(>.ranking-wrapper) {
    flex-direction: column;
  }

  .ranking .sidebar {
    justify-content: center;
    margin-inline: auto;
  }
}


@media(max-width: 480px) {
  .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
    width: 100%;
    padding-inline: 0
  }

  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}


.notification-banner {
  padding-right: 50px !important
}

@media(max-width: 520px) {
  .is-style-hero-regular--1,
  .is-style-hero-thin,
  .conversal-double-title{
    font-size: 30px !important
  }
}

.wp-container-core-group-is-layout-b52e98a9 figure {
  flex-shrink: 0;
}

@media(max-width: 480px) {
  .wp-container-core-group-is-layout-b52e98a9 {
    flex-direction: column;
  }
}

@media(max-width: 1300px) {
  .bg-gradient .match-data {
    padding-top: 105px !important;
  }

  .match-data-wrapper {
    margin-inline: auto !important;
  }
}


@media(max-width: 1200px) {
  .wp-container-core-post-content-is-layout-071fe3a8 .alignfull {
    gap: 30px
  }
}

.match-data.alignwide.position-relative {
  z-index: 0
}

.post-573 .wpforms-confirmation-container {
  background: #2ce695 !important;
  padding: 0.01em 1em;
  color: #277b59;
}

  .single-supportersclub .wp-block-gallery.has-nested-images figure.wp-block-image img {
    max-width: 708px !important;
    margin: auto;
  }

@media(max-width: 992px) {
  .shop-slider,
  .shop-slider.slick-initialized .slick-slide {
    display: block !important;;
  }

  .shop-slider {
    .slick-slide {
      padding: 0
    }
  }
}

.shop-slider {

  .slick-track {
    display: flex;
    gap: 20px;
  }
  .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }

  .wp-block-buttons>.wp-block-button a,
  .wp-block-buttons>.wp-block-button {
    max-width: 100%;
    width: 100%;
    text-align: center;
    justify-content: center
  }
}

@media(max-width: 1700px) {
  .wp-container-content-432d1f4f h2 {
    font-size: 60px;
  }

  .is-style-hero-regular {
    font-size: 65px !important
  }
}


@media(max-width: 1300px) {
  .wp-container-content-432d1f4f h2 {
    font-size: 50px;
  }

  .is-style-hero-regular {
    font-size: 55px !important
  }
}

@media(max-width: 1100px) {
  .wp-container-content-432d1f4f h2 {
    font-size: 40px;
  }

  .is-style-hero-regular {
    font-size: 45px !important
  }
}

.single-supportersclub .wp-block-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;

  >figure {
    width: 100% !important
  }

  @media(max-width: 768px) {
    grid-template-columns: 1fr 1fr;
    gap: 15px !important;
  }
}


@media(max-width: 769px) {
  .main_partners {
    display: none !important;
  }
  .conversal-partners.grid .partners-wrapper.premium_partners {
    display: block;
  }
}

.footlunch {
  .wp-block-query ul li>div,
  .wp-block-query ul li>div>*{
    height: 100%;
  }

  .wp-block-query ul li>div .wp-block-buttons {
    margin-top: auto;
  }
}


.partners-wrapper {
  .slick-track {
    display: flex;
  }

  .slick-track > * {
    height: initial;
    box-shadow: none !important
  }
}

.single-wedstrijd .conversal-tab {
  padding-top: 20px;
}

@media(max-width: 1024px) {
  footer .footer-top {
    justify-content: center;
  }

  footer .site-logo {
    display: flex;
    justify-content: center;
  }

  footer .footer-disclaimer {
    justify-content: center;
    text-align: center;
  }

  footer .footer-disclaimer *{
    justify-content: center;
  }
}
