/********* Compiled - Do not edit *********/
@font-face {
font-family:"Outfit (SemiBold)";
src:url(../fonts/OutfitSemiBold.woff2), url(../fonts/OutfitSemiBold.woff), url(../fonts/OutfitSemiBold.ttf);font-weight:;
font-display:swap;
}
:root{--color-primary:#1e194c;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Outfit (SemiBold);font-weight:400;line-height:1.7em;font-size:1em;color:#262626;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Outfit (SemiBold);line-height:52px;font-size:52px;color:#1e194c;}.h2,h2{font-family:Outfit (SemiBold);font-weight:500;line-height:1.2em;font-size:40px;color:#1e194c;}.h3,h3{font-family:Outfit (SemiBold);font-weight:500;line-height:1.2em;font-size:32px;color:#1e194c;}.h4,h4{font-family:Outfit (SemiBold);font-weight:500;line-height:1.2em;font-size:25px;color:#1e194c;}.h5,h5{font-family:Outfit (SemiBold);font-weight:500;line-height:1.2em;font-size:21px;color:#1e194c;}.h6,h6{font-family:Outfit (SemiBold);font-weight:500;line-height:1.2em;font-size:18px;color:#1e194c;}.titlebar-inner h1{}.titlebar-inner p{}body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, blockquote,
input, textarea, button,
figcaption, strong, em {
    font-family: 'Outfit', sans-serif ;
}

/* Titels met semibold gewicht en compactere regelafstand */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 600;
    line-height: 0.9;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}


/* override button class */

.btn {
  border-radius: 8px !important;
}

.btn:hover {
  
  transform: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}





.footer-ding {
  background-color: #3c3c3c;
  border-radius: 8px;
  padding: 20px;
  color: white; /* optioneel, voor betere leesbaarheid van tekst */
}