@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

body {
  font-family: "Open Sans", sans-serif !important;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans Condensed", sans-serif !important;
    font-weight: 900 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
.uk-navbar-dropdown-nav > li > a:hover {
  color: #fff;
  background-color: #93c01f;
}
.tma-donker {
  background-color: #666;  
}
.tma-licht {
  background-color: #A3a3a3;  
}
/* GRID aanpassen */
.tma-custom-1, .tma-custom-1 .el-link.uk-button.uk-button-text {
  color:#fff !important;
}
.tma-custom-1 .uk-card-default {
  border-radius: 25px;
}
.tma-custom-1 > div > div:nth-child(1) > div .uk-card-default {
  color: #000;
}
.tma-custom-rood,.tma-custom-1 > div > div:nth-child(1) > div .uk-card-default {
  background-color: #E20613;
  color: #fff;
}
.tma-custom-paars, .tma-custom-1 > div > div:nth-child(2) > div .uk-card-default {
  background-color: #81358A;
  color: #fff;
}
.tma-custom-lichtgroen, .tma-custom-1 > div > div:nth-child(3) > div .uk-card-default {
  background-color: #93C01F;
}
.tma-custom-groen, .tma-custom-1 > div > div:nth-child(4) > div .uk-card-default {
  background-color: #00977C;
  color: #fff;
  }
.tma-custom-lichtblauw, .tma-custom-1 > div > div:nth-child(5) > div .uk-card-default {
  background-color: #1D70B7;
  color: #fff;
}
.tma-custom-donkerblauw, .tma-custom-1 > div > div:nth-child(6) > div .uk-card-default {
  background-color: #28348A;
  color: #fff;
}
.tma-custom-1 .el-title {
  color: #000;
  font-size: x-large;
  font-weight: 900;
}
.tma-custom-1 .el-meta {
    font-style: italic;
}
.tma-custom-lichtgroen, .tma-custom-1 > div > div:nth-child(1) > div .el-title,
.tma-custom-1 > div > div:nth-child(2) > div .el-title, 
.tma-custom-1 > div > div:nth-child(3) > div .el-title,
.tma-custom-1 > div > div:nth-child(4) > div .el-title,
.tma-custom-1 > div > div:nth-child(5) > div .el-title,
.tma-custom-1 > div > div:nth-child(6) > div .el-title {
  color: #fff;
}
.tma-custom-1 .el-meta .uk-text-primary {
  font-style: italic;
}
.tib-blauw {
  color: #1f71b8;
}
.tib-donkerblauw {
  color: #253786;
}
.tib-donkergrijs {
  color: #666;
}
.tib-lichtgrijs {
  color: #A3A3A3;
}
.uk-border-rounded {border-radius:25px;}
.uk-accordion-title {
  font-size: 30px;
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: 25px;
  padding: 0 10px 0 10px !important;
  background: #1D70B7;
}
.uk-accordion-title::before {
  float: none;
  background-image: none;
  background-repeat: no-repeat;
}
.uk-accordion-title:hover {
color: #a3a3a3;
}
@media only screen and (max-width: 600px) {
.uk-accordion-title {font-size: 15px;}
}
.uk-section-overlap + .uk-section-secondary::before, :is(:has(> .uk-section-overlap:last-child)) + * > .uk-section-secondary:first-child::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + .uk-section-secondary::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + :not([class*="uk-section"]) + .uk-section-secondary::before {
  background-image: url("../images/TIB25-section-overlap-1.svg");
}
.uk-section-overlap + .uk-section-default::before, :is(:has(> .uk-section-overlap:last-child)) + * > .uk-section-default:first-child::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + .uk-section-default::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + :not([class*="uk-section"]) + .uk-section-default::before {
  background-image: url("../images/TIB25-section-overlap-2.svg");
}
.uk-section-overlap + [class*="uk-section"]::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + :not([class*="uk-section"]) + [class*="uk-section"]::before, :is(:has(> .uk-section-overlap:last-child)) + * > :not([class*="uk-section"]):first-child + [class*="uk-section"]::before, :is(:has(> .uk-section-overlap:last-child)) + * > [class*="uk-section"]:first-child::before {
  left: -10px;
  right: -10px;
}
.uk-section-secondary {background-image: linear-gradient(-45deg,#149b9a 49%,#d3bc04 99%); }
/* bestellen knop icon aanpassen */
.uk-accordion-title::before {
  dispaly: none;
}
/* ninjaforms velden */
.list-checkbox-wrap .nf-field-element li input {
    margin-top: 0 !important;
}
.ninjastyle .nf-field-element input {
  min-height: 25px;
}
HTML .ninjastyle input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px;
}
.page-id-33 .cta-section {
  display: none;
}
/* Verzendkosten weghalen 
.wc-block-components-totals-item__description, .wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper {
    display: none;
}
*/
.wc-block-components-payment-method-icons.wp-block-woocommerce-cart-accepted-payment-methods-block {
    display: none;
}

a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    background-color: rgba(0, 141, 142, .7);
    color: #fff;
    border: 2px solid transparent;
    background-image: linear-gradient(135deg, #008d8e 5%, #00468e);
/*    font-weight: 600;
    font-size: 1.5em;
    border: 2px solid rebeccapurple;
    border-radius: 5px;
    padding: 0 5px;
*/
}
.woocommerce-message, .cart-empty, .woocommerce-info {
    border: 0.1em solid #008d8e;
    border-radius: 2em;
    background: none;
    padding: 5px 9px 5px 10px;
}
/*------- Ninja Forms ----*/
input#nf-field-92-0 {
    min-height: 0;
}
input#nf-field-90 {
    border-radius: 25px;
    padding: 0 20px;
}
section.woocommerce-order-details.woocommerce-info.mollie-instructions p {
    margin: 0;
}
.puzzel {max-width: 70vw;}

.textarea_text button a {
  color: #fff;
}
.textarea_text button {
  background-color: rgba(0, 141, 142, .7);
  color: #fff;
  border: 2px solid #fff;
  background-image: linear-gradient(135deg, #008d8e 5%, #00468e);
  line-height: 25px;
  padding: 0 10px;
  border-radius: 500px;
}
.textarea_text button:hover {
    background-color: #036969;
    color: #fff;
    border-color: #fff;
    background-image: linear-gradient(45deg, #008d8e 40%, #00468e);
    box-shadow: 0 0 30px 0 rgba(0, 141, 142, .5);
}
.textarea_text button a:hover {
  color: #fff;
}