* {
  box-sizing: border-box;
}


html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a, a:active, a:focus, a:hover, a:visited{
     outline: none; /* Works in Firefox, Chrome, IE8 and above */
 }
 b, strong {
     font-weight: bold !important;
 }
 body {
     /* animation: fadeInAnimation ease 3s;
     animation-iteration-count: 1;
     animation-fill-mode:forwards; */
     font-family: 'Poppins', sans-serif !important;
 }
 body p {
/*    font-family: 'Montserrat',sans-serif;  !important*/

}
h1, h2, h3, h4, h5 {font-family: 'Poppins', sans-serif !important; margin-bottom: 20px}
 table {
     border-collapse: separate;
     border-spacing: 0;
     border-width: 1px 0 0 1px;

 }
 a, button, input {
     transition: color .1s ease-in-out,background-color .1s ease-in-out;
 }
 body #primary p, body p {
     margin-bottom: 15px;
 }
 body .entry-content ul {
     margin-left: 17px;
 }
 .clr { clear: both}

body {
    background-color: #f5f5f5 !important;
    background-image: none;
}
 #primary {
    width: 70% !important;
    border: 0 !important;
    float: left;
}
 #secondary {
    width: 30% !important;
    border: 0 !important;
    float: right;
    padding-left: 25px !important;
}
.single-kempen  #primary {
    width: 100% !important;
    border: 0 !important;
    float: none;
}
body .main-content:after, .page-content:after {
    content: "";
    display: block;
    clear: both;
}
.white-bg {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 5%);
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    overflow: visible;
    padding: 20px;
    margin-bottom: 20px;
}
.clr {
    clear: both;
}
table, td, th {
    border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce table.shop_table {

    border-collapse: collapse !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}
.fb_reset>div { overflow: visible !important;}
hr {
    height: 0;
    margin-top: 38px;
    margin-bottom: 38px;
    border: 0;
    border-top: 1px solid #e9e9e9;
}

body:not([class*=elementor-page-]) .site-main,
body.single-artikel .site-main {
    max-width: 980px;
    margin: 0 auto;
}

body.woocommerce-page #primary {
    width: 980px ;
    border: 0 !important;
    float: left;
}
.page-content {
    padding: 20px 0;
}
body.woocommerce-page.single-product #primary {
    width: 100%;
    float: none;
    margin: 0 auto;
}

@media (max-width: 767px) {
    main#main {
    padding: 0;
}
#primary, #secondary { width:100% !important; floot:none !important; padding: 0 0px !important; }
main#content {
/*    padding: 20px 15px  10px;*/
}
}