/* CSS website kentie.nl */

#linered, #linegreen {
  display: block;
  height: 1px;
  border: 0;
  border-top: 10px solid #e13425;
  margin: 0px;
  margin-top: 40px;
  border-radius: 6px 6px 6px 6px;
  padding: 0;
}

#linegreen {
  border-top: 10px solid #1c9b77;
}

.btn-primary, .btn-backtohome, .btn-prosandcons, .as-readmore, div.jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button {
  margin-top: 10px;
  background: #222222;
  color: #fff;
  font-weight: 400;
}

.btn-primary, .btn-backtohome, .btn-prosandcons, div.jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button {
  --bs-btn-color: #222222;
  --bs-btn-bg: #222222;
  --bs-btn-border-color: #222222;
  --bs-btn-hover-color: #e51e21;
  --bs-btn-hover-bg: #e51e21;
  --bs-btn-hover-border-color: #e51e21;
  --bs-btn-focus-shadow-rgb: 22, 139, 190;
  --bs-btn-active-color: #222222;
  --bs-btn-active-bg: #222222;
  --bs-btn-active-border-color: #222222;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #222222;
  --bs-btn-disabled-bg: #222222;
  --bs-btn-disabled-border-color: #222222;
}

.readmore {
    text-align: center;
    margin: 15px 10px 40px 10px;
}

.blog .readmore {
    margin-bottom: 0px;
    margin-top: 5px;
}

/* Slide show home */

.uk-slidenav {
  color: rgba(255, 255, 255, .8) !important;
  background: rgba(0, 0, 0, .2) !important;
  transition: background .1s ease-in-out !important;
}

.uk-slidenav:focus, .uk-slidenav:hover {
  color: rgba(255, 255, 255, 1);
  background: rgba(0, 0, 0, .5);
}

.nav-title {
    font-size: 14px !important;
}

.small, .small {
    font-size: 14px !important;
}

.uk-margin {
    margin-bottom: 0px;
}

.d-none.d-lg-flex.me-4.offcanvas-button.offcanvasLeft {
  margin-right: 0px !important;
}

.logo-wrapper.astroid-logo, .logo-pf.logo-wrapper.astroid-logo, .logo-sp.logo-wrapper.astroid-logo   {
  margin-right: 20px; 
  margin-top: 5px;
}

#astroid-footer {
    font-size: 12px;
    color: #838383;
}

.footer-vl {
  border-left: 2px solid #cecece;
}

.footer-adres {
   margin-left: 12px; 
   font-size: 14px;
    font-weight: 400;
}

.footer-logo {
   margin-right: 12px; 
}

#footer-right{
   text-align: right;
    margin-right: 15px;
}

#bottom-a {
    margin-top: 40px;
}

/* Header en Footer */
.copyright {
    color: #ababab;
    font-size: 12px;
    text-align: center;
}

.headerrood {
    border-bottom: 8px solid #e13424 !important; 
}

.headergroen {
    border-bottom: 8px solid #4b9879 !important; 
}

.footerrood {
    border-top: 8px solid #e13424 !important; 
}

.footergroen {
    border-top: 8px solid #4b9879 !important; 
}

.astroid-section.astroid-header-section.border-bottom {
  margin-bottom: 0px !important; 
  padding-bottom: 10px !important;
}

#linkred {
    color: #e13425;
    font-weight: 400;
}

#linkred:hover {
    color: #2f2f2f;
}

#ac-gkghds668 {
    /* border-radius: 20px !important;  */
}

#tb2-2tx6nq3su, #ac-638b888708737860097779, #ac-638b888708737830522240 {
    background-color: #F7F6F5;
    box-shadow:0px 2px 6px 2px #00000020;  
    padding: 30px;
    border-radius: 10px;
}

#ac-gkghds668{
    padding-right: 25px;
}

#ac-spn0brm7h {
    padding-left: 24px;
}

#ac-638b888708737860097779 {
    width: 48%;
    margin-right: 24px;
}

#ac-638b888708737830522240 {
    width: 48%;
    margin-left: 22px;
}

#be1-63874363568f2c52184156 {
    padding-left: 0px;
}

#be2-63874363569da849866088 {
    padding-right: 0px;
}

#ac-5hhc89qmq {
    margin-top: 20px;
}

#ac-m3l819ab3 {
    padding-right: 25px;
}

.item-content.position-relative, .mod-articles-item, #ba1-y3lgxn9n8  {
    background-color: #F7F6F5;
    box-shadow:0px 2px 6px 2px #00000020;  
    padding: 30px;
    border-radius: 10px;
}

/* Blokken een vaste hoogte meegegeven: Menu-item / Paginaweergave / Pagina class / vastehoogtexxx */

.vastehoogte400 .item-content.position-relative {
    min-height: 400px;
} 

.vastehoogte450 .item-content.position-relative {
    min-height: 450px;
} 

.vastehoogte500 .item-content.position-relative {
    min-height: 500px;
} 

.vastehoogte550 .item-content.position-relative {
    min-height: 550px;
} 

.vastehoogte600 .item-content.position-relative {
    min-height: 600px;
}  

.vastehoogte650 .item-content.position-relative {
    min-height: 650px;
} 

.vastehoogte700 .item-content.position-relative {
    min-height: 700px;
}

.vastehoogte750 .item-content.position-relative {
    min-height: 750px;
}  

.vastehoogte800 .item-content.position-relative {
    min-height: 800px;
}  

.vastehoogte850 .item-content.position-relative {
    min-height: 850px;
} 

.vastehoogte900 .item-content.position-relative {
    min-height: 950px;
} 

.vastehoogte900 .item-content.position-relative {
    min-height: 950px;
} 



#cb-581539181699144 .mod-articles-item {
    margin-bottom: 30px;
}

#cb-581539181699144 .mod-articles-title {
    margin-bottom: 20px;
}

.com-content-category-blog__items {
    margin-right: 13px;
}

#mod-custom238 #label-intro, #mod-custom239 #label-intro, #mod-custom240 #label-intro, 
#mod-custom241 #label-intro, #mod-custom242 #label-intro, #mod-custom434  {
    margin-bottom: 0px;
}

#mod-custom434, .header-left-block {
    margin-left: 0px !important;
    padding: 5px 15px 5px 0px;
}

#mod-custom237 {
    background-color: #F7F6F5;
}

p.readmore {
    margin-top: 0px;
    margin-bottom: 0px;
}

.li {
    0px 0 !important;
}

#ar-rrldcj4ix {
    padding: 0px;
    margin-right: 0px;
}

#ba1-y3lgxn9n8 {
    margin: 0px;
    background-color: #fff;
    padding: 5px;
}

.article-title.item-title {
    margin-bottom: 0px;
    text-align: center;
}

.items-row .article-title .page-header h2 {
    font-size: 22px !important;
    font-weight: 400;
    line-height: 150%;
}

div[itemprop="name"] h2 {
    font-size: 22px !important;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
}

:root, [data-bs-theme="light"] {
  --bs-box-shadow-sm: 0px 2px 6px 2px #00000020; 
}

.form-control {
    border-color: #eaeaea;
    background-color: #fafafa;
}

#mod-search-searchword94 {
    padding-left: 10px;
    font-size: 12px;
}

.module-title  {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 27px;
    line-height: 150%;
}

.headline-bullet .module-title::before {
    border-left: 0.8em solid #e13425; 
    padding-right: 5px;
}

#cs-1528971561366 h1 {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 0px;
}

h1::before, .xastroid-article-title::before {
    content: url("images/algemeen/titelblokjerood.png");
}

h1#rood::before, .xastroid-article-title::before {
    content: url("images/algemeen/titelblokjerood.png");
}

h1#groen::before, .xastroid-article-title::before {
    content: url("images/algemeen/titelblokjegroen.png");
}

h1#titelblokjerood::before, .xastroid-article-title::before {
    content: url("images/algemeen/titelblokjerood.png");
}

h1#titelblokjegroen::before, .xastroid-article-title::before {
    content: url("images/algemeen/titelblokjegroen.png");
}

.xtop-c-1-position .module-title::before {
    content: url("images/algemeen/titelblokjerood.png");
}

.bottom-d-1-position .module-title::before {
    content: url("images/algemeen/titelblokjerood.png");
}

.astroid-article-title, .blog {
    margin-top: 25px;
}

.blog {
    margin-top: 5px;
}

#top-c {
    margin-bottom: 50px;
}

#bottom-d {
    margin-top: 5px;
}

h2 {
    text-align: center;
    font-size: 25px;
}

#ta1-im8m6rryc {
    background-image: url("");
    background-color: #222222;
    color: #fff;
    margin-bottom: 0px;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
}

.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
  border: 1px solid #305686;  
  border-top: 6px solid #305686;
}

.dropdown-menu-light {
      --bs-dropdown-link-color: #7ba2bd;
  --bs-dropdown-link-hover-color: white;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: white;
  --bs-dropdown-link-active-bg: #1aa4e0;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav-link:hover, .nav-link:focus {
  color: #e51e21;
    
}

.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item {
    font-size: 13px;
}

::selection {
    background-color: #7ba2bd;
}

.astroid-article-heading {
    text-align: center;
    font-weight: 400;
    font-size: 27px;
}

.left.item-image {
    margin-bottom: 10px;
}

#tb1-zlpaygvp7 {
    padding: 0px; 
    margin-top: 0px;
}

#ca-1529739248826 {
    background-color: #F2F3F5;
    padding: 0px;
    margin-top: 0px;
}

#cs-1528971561366 {
    padding: 0px;
    
}

/* Logo Slider Home
========================================================================== */

div.logo-box6.logo-card.border-hover {
    border: 1px solid #ffffff;
}

div.border-hover.logo-card::hover {
    border: 1px solid #ffffff;
}

div.border-hover.logo-card, a.border-hover.logo-card {
    background-color: #ffffff;
    box-shadow:0px 2px 6px 2px #00000020;  
    padding: 10px;
    border-radius: 10px;
}

/* Formulier */

.form-search {
    width: 120px;
}

/* Video Iframe
========================================================================== */

.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height:300px;
}
.responsive-iframe {
	position: relative;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	margin:0 0;
}

.astroid-section {
    background:none;
}

.mod-breadcrumbs {
    background-color: #f9f9f9;
    margin-bottom: 0px;
    margin-top: 30px;
}

#info-video {
    margin: 20px 20px 0px 20px;
}

#info-image {
    margin: 20px 0px 0px 20px;
    width: 91%;
}

#label-intro {
    text-align: center; 
    margin-bottom: 30px;
}


/* Tabel opmaak */

div.prod-box50, div.prod-box60, div.prod-box70, div.prod-box80, div.prod-box90, div.prod-box100 {
    padding: 20px 20px 20px 20px;
    background-color: rgb(249, 249, 249);
    box-shadow:0px 2px 6px 2px #00000020;  
    border-radius: 0px;
    width: 80%;
}

div.prod-box50 {
    width: 50%;
}

div.prod-box60 {
    width: 60%;
}

div.prod-box70 {
    width: 70%;
}

div.prod-box80 {
    width: 80%;
}

div.prod-box90 {
    width: 90%;
}

div.prod-box100 {
    width: 100%;
}

table#prod-table {
    border-collapse: collapse;
    width: 100%; 
    height: 200px; 
    border: 1px solid rgb(204, 204, 204);
}

td#prod-td1a, td#prod-td1b, td#prod-td2a, td#prod-td2b, td#prod-td1c, td#prod-td2c {
    height: 20px; 
    border-color: rgb(204, 204, 204); 
    border-style: solid; 
    padding: 5px;
    vertical-align: top;
}

td#prod-td1a, td#prod-td2a {
    font-weight: 600;
    width: 140px;
}

td#prod-td1c, td#prod-td2c {
    font-weight: 600;
    width: 200px;
}

td#prod-td1a, td#prod-td1b, td#prod-td1c {
    background-color: #eaeaea;
    /* box-shadow:0px 0px 0px 0px #00000020; */
}

#bc1-638c67419084fc32951756 {
    padding: 0px !important;
    box-shadow:0px 0px 0px 0px #00000020 !important;
    border-radius: 0px !important;
    background-color: transparent !important;
}

#contactimage {
    border-radius: 150px;
}

.contactblok {
    text-align: center;
    margin-top: 15px;
}

.contacttitle {
    font-size: 18px;
    line-height: 15px;
    font-weight: 600;
    color:  rgb(225, 52, 37);
    margin-bottom: 10px;
}

.contactfunctie {
    font-size: 16px;
    line-height: 15px;
    font-weight: 500;
    color: #333332;
    margin-bottom: 10px;
    min-height: 40px;
}

.contactmail {
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #191919;
}

#contactmail2 {
    font-size: 20px;
    line-height: 15px;
    font-weight: 600;
    color: #325784;
}

.contactintro {
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    color: #191919; 
}

.uk-overlay-default {
    background-color: rgba(225, 52, 37,0.8);
    border-radius: 150px;
}

.uk-transition-fade p {
    color: #fff;
}

.xrow-cols-lg-2 {
    margin-top: 0px;
}

/* ## Responsive */

@media (max-width: 1184px) { 
    
   #ac-638b888708737860097779 {
      width: 97%;
      margin: 0px 20px 50px 20px;
   }

   #ac-638b888708737830522240 {
      width: 97%;
      margin: 0px 20px 0px 20px;
   }
    
   #top-c {
      margin-bottom: 0px;
   }
    
    .astroid-article-text {
        margin: 0px 40px 0px 20px;
    }
    
    #bottom-a {
        margin: 60px 25px 0px 20px;  
    }
    
    #mp-d16orinwr {
        margin-right: 25px;
    }
    
    .gx-xl-5 {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 992px) { 
    
    #footer-left {
        margin-left: 30%;
    }
    #footer-right {
        text-align: center;
        margin-right: 0px;
    }
    
    /* Tabel opmaak */
    div.prod-box50, div.prod-box60, div.prod-box70, div.prod-box80, div.prod-box90, div.prod-box100 {
        width: 100%;
    }
    
}

@media (max-width: 960px) { 
    
    #contactimage {
        border-radius: 210px;
    }
    
    .uk-overlay-default {
        border-radius: 210px;
    }
    
}

@media (max-width: 650px) { 
    
    #footer-left {
        margin-left: 23%;
    }
}

@media (max-width: 600px) { 
    
    #footer-left {
        margin-left: 15%;
    }
}

