/* scss/style.scss */
ul {
  list-style-type: square;
}
p {
  line-height: 1.8;
}
@media screen and (max-width: 782px) {
  html #wpadminbar {
    display: none;
  }
}
@media (min-width: 782px) {
  body.logged-in {
    margin-top: 32px;
  }
  body.logged-in .header {
    top: 32px;
  }
}
@media (max-width: 991.98px) {
  body {
    margin-top: 4rem;
  }
}
.woocommerce-search-bar {
  display: none !important;
}
.home-onze-producten-groep figure ~ p {
  margin: 25px 0 !important;
}
.fabrikanten-columns-block figure {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 40px;
}
.fabrikanten-columns-block figure img,
.fabrikanten-columns-block .wp-block-image img {
  height: 70px;
  width: auto;
}
.fabrikanten-columns-block figure ~ p,
.fabrikanten-columns-block .wp-block-image ~ p {
  margin: 25px 0 !important;
  flex-grow: 1;
}
.fabrikanten-columns-block .wp-block-button .wp-block-button__link,
.fabrikanten-columns-block .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding-left: 1rem;
  padding-right: 1rem;
}
.fabrikanten-columns-block .wp-block-button,
.fabrikanten-columns-block .wp-block-buttons .wp-block-button {
  margin-right: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  padding-top: 0;
  padding-bottom: 0;
}
.modal-item {
  display: none;
}
.modal {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  visibility: hidden;
  pointer-events: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.modal.is-active {
  display: flex;
  visibility: visible;
  pointer-events: all;
}
.modal__inner {
  position: relative;
  z-index: 1;
  padding: 2rem;
  background: var(--c-trader-background);
  border-radius: var(--e-trader-border-radius);
  opacity: 0;
  transform: translateY(8rem);
  transition: all 0.25s;
  width: calc(100% - 2rem);
  max-height: calc(100vh - 4rem);
  margin: 2rem 0;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: 0 1rem 1rem -0.75rem rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .modal__inner {
    width: calc(75% - 2rem);
  }
}
@media (min-width: 992px) {
  .modal__inner {
    width: calc(60% - 2rem);
  }
}
@media (min-width: 1200px) {
  .modal__inner {
    width: calc(50% - 2rem);
  }
}
.modal__inner.is-active {
  opacity: 1;
  transform: translateY(0);
}
.modal__inner.no-transition {
  transition: none;
}
.modal__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: var(--c-trader-background--900);
  opacity: 0.25;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.25s;
}
.modal__bg.is-active {
  opacity: 0.25;
}
.modal .link-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
@media (max-width: 576px) {
  .modal .link-close > span:first-child {
    display: none;
  }
}
.modal .btn-close {
  position: fixed;
  top: -1rem;
  right: -1rem;
  margin: 0;
  border: 0;
  padding: 0;
  background: hsl(216deg, 100%, 50%);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 150ms;
}
.modal .btn-close .icon-cross {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  width: 40px;
  height: 40px;
}
.modal .btn-close .icon-cross:before,
.modal .btn-close .icon-cross:after {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  right: 0;
  height: 6px;
  background: #fff;
  border-radius: 6px;
}
.modal .btn-close .icon-cross:before {
  transform: rotate(45deg);
}
.modal .btn-close .icon-cross:after {
  transform: rotate(-45deg);
}
.modal .btn-close .icon-cross span {
  display: block;
}
.modal .btn-close:hover,
.modal .btn-close:focus {
  transform: rotateZ(90deg);
  background: hsl(216deg, 100%, 40%);
}
.modal .visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
@media (min-width: 992px) {
  .modal .wpcf7 section {
    display: flex;
    flex-wrap: wrap;
  }
  .modal .wpcf7 section > label {
    flex-basis: 50%;
    padding-right: 2rem;
  }
}
.modal .wpcf7 input[type=number] {
  max-width: 9rem;
}
.is-product div.product .modal.is-active .product_meta {
  display: none;
}
.modal__inner .wpcf7 form.sent label,
.modal__inner .wpcf7 form.sent input,
.modal__inner .wpcf7 form.sent span:first-of-type {
  display: none;
}
.modal__inner .wpcf7 form.sent .wpcf7-response-output {
  background: #1d831d;
}
.page-content > .container ul.products li.product .price-rating-container {
  display: none;
}
@media (min-width: 768px) {
  .related.products li.product:nth-child(4) {
    display: none;
  }
}
.woocommerce-page .is-product div.product .woocommerce-product-extra__content {
  width: 100%;
  flex-basis: 100%;
}
.woocommerce-page .page-content ul.products li.product .woocommerce-loop-product__title {
  font-size: 1rem;
}
.woocommerce-page .woocommerce-product-extra__reviews {
  display: none;
}
body .woocommerce-menu__list-item.cart {
  display: none;
}
form input.wc-block-product-search__field {
  margin: 0;
}
.wp-block-woocommerce-featured-category {
  background: none;
  min-height: unset !important;
  color: #333;
}
.woocommerce-menu {
  display: none;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wpml-ls-statics-footer {
  display: none;
}
.woocommerce-product-extra__content-inner ul li {
  margin-bottom: 0.75rem;
}
.home-onze-producten-groep .wp-block-column {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.is-home .wp-block-cover .wp-block-button__link {
  box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.6);
}
.content-container .wp-block-columns.fabrikanten-columns-block {
  margin-bottom: 6rem;
}
.content-container .wp-block-columns.fabrikanten-columns-block > div.wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .handleidingen-columns-block .wp-block-column > p > a {
    position: relative;
  }
  .handleidingen-columns-block .wp-block-column > p > a:before {
    display: block;
    position: absolute;
    content: "\f1c1";
    left: -1.5rem;
    top: -0.2rem;
    font-size: 1.25rem;
    font-family: "Font Awesome 5 Free";
  }
}
.producten-per-fabrikant-groep .wp-block-columns {
  display: flex;
  align-items: center;
}
.producten-per-fabrikant-groep .wp-block-button .wp-block-button__link {
  width: 100%;
}
.page li.wp-social-link {
  padding: 0;
}
.contact__shop-container {
  display: none !important;
}
.contact-linkedin-links > div.wp-block-column {
  display: flex;
  align-items: center;
}
.contact-linkedin-links > div.wp-block-column p {
  margin: 0;
}
.wp-block-cover__inner-container input:not([type=submit]),
.wp-block-cover__inner-container textarea {
  background: var(--c-trader-white);
}
@media (min-width: 992px) {
  .header__content {
    margin: 1rem 0;
  }
}
.header__content .contact a {
  line-height: 1rem;
  margin-top: 0.25rem;
}
.header.layout--default .header__content .nav .menu > .menu-item a {
  font-weight: 400;
}
.footer-copyright-block {
  color: #dddddd;
  font-size: 0.9rem;
}
.otgs-development-site-front-end {
  display: none;
}
.page-footer a {
  font-weight: 400;
}
.top-header p {
  display: flex;
  justify-content: flex-end;
}
.top-header a {
  position: relative;
  display: inline-flex;
  padding-left: 25px;
  margin-left: 30px;
  text-decoration: none;
  transition: color 0.3s;
}
.top-header a:hover {
  color: var(--c-trader-primary);
}
.top-header a::before {
  position: absolute;
  left: 0;
  top: 60%;
  transform: translateY(-50%);
}
.top-header a[href^=tel]::before {
  content: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'><path fill='%233c3e45' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/></svg>");
}
.top-header a[href^=mail]::before {
  content: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%233c3e45' xml:space='preserve'><path d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/></svg>");
}
/*# sourceMappingURL=child-style.css.map */
