/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2025 | 06:07:34 */
/* Th -->> */
:root {
  --groen:			#1ba629; /* primair */
  --oranje:			#ff9900;
  --zwart:			#000000;
  --wit:			#ffffff;
  --donkerGrijs:	#5B5B5B;
}

body.left-sidebar #primary {
  order: 0;
}
body.left-sidebar #primary + #sidebar {
  order: -1;
}

.betaalmethode-icoontje:not([alt="Belfius"]) {
	border: 1px solid #f2f2f2;
	border-radius: 3px;
}
.betaalmethode-icoontje[alt="Belfius"] {
	height: 28px;
}

#black-studio-tinymce-2 .productpagina-betaalicoontjes {
  display: -ms-grid; /* IE10/11 */
  display: grid;     /* moderne browsers */

  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr; /* kolommen + gap */
  -ms-grid-rows: 1fr 5px 1fr; /* rijen + gap */
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
	
	margin-bottom: 0px;
}
#black-studio-tinymce-2 .productpagina-betaalicoontjes img {
	margin-right: 0px;
	height: 35px;
	width: 48px;
}

.webr-op-rekening-melding {
	font-weight: 400;
	display: block;
	margin-top: 5px;
	font-size: 14px;
}




.grecaptcha-badge { visibility: hidden !important; }

/* Optimalisatie - 'Productafbeeldingen en prijzen op dezelfde hoogte' */
.section-products-carousel .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.section-products-carousel .owl-stage .owl-item {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  
  min-height: 1px; /* cross-browser bugs voorkomen */
}
.section-products-carousel .owl-stage .owl-item > .product {
  height: 100%;
}
.section-products-carousel .owl-stage .owl-item .product-item__thumbnail,
.woocommerce-loop-product__link > .product-item__thumbnail {
  height: 0px;
  padding-top: 100%;
}
.section-products-carousel .owl-stage .owl-item .product-item__thumbnail > img,
.woocommerce-loop-product__link > .product-item__thumbnail > img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  
  width: auto !important;
  height: auto !important;
  
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
  margin-top: 0px !important;
}
.product-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-inner > * {
  min-height: 1px; /* cross-browser bugs voorkomen */
}
.product-loop-footer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
}
.product-loop-footer > .price-add-to-cart {
  height: 100% !important;
}


/* Optimalisatie - 'Twee keer vergelijk (bovenste weg)' */
.product .product-loop-footer .compare {
  display: none !important;
  visibility: hidden !important;
}

/* Optimalisatie - 'Beter zichtbaar maken van de winkelwagen button' */
.product .button.add_to_cart_button {
  text-indent: 0px !important;
  float: none !important;
  width: auto !important;
  margin-top: 1em !important;
  background-color: #1ba629 !important; /* groen */
  padding: 8px 16px !important;
  color: #ffffff !important;
}
.product .button.add_to_cart_button:hover {
  background-color: #000000 !important;
}
.product .price-add-to-cart {
  flex-direction: column;
}
.product .button.add_to_cart_button::before {
  float: none !important;
  margin-right: .5em;
  background-color: transparent !important;
  padding: 0px !important;
}

/* Optimalisatie - 'Blauw vervangen door een andere kleur (in de huisstijl)' */
li.product .woocommerce-loop-product__link {
  color: #5B5B5B; /* donkerGrijs (groen is too much) */
}

/* Optimalisatie - 'Deze titel kleiner maken' */
.single-product .woocommerce-product-details__short-description h2 {
  font-size: 1.15rem; /* i.p.v. 2rem */
}

/* Optimalisatie - 'Teksten zwart maken (beter leesbaar maken)' */
.single-product .woocommerce-product-details__short-description,
.single-product .action-buttons div,
.single-product .action-buttons a {
  color: #000000; /* zwart */
}

/* Optimalisatie - 'Winkelwagen button nog opvallender maken' */
.header-icon.header-icon__cart > a i {
  font-size: 2.5em;
}
.header-icon.header-icon__cart .header-icon-counter {
  font-size: .9em;
  left: -.5em;
  bottom: -.5em;
}

/* Optimalisatie - 'Afrekenpagina nog compacter maken' */
@media (min-width: 768px) {
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce-billing-fields__field-wrapper > .form-row,
  .woocommerce-shipping-fields__field-wrapper > .form-row {
    width: 50%;
    float: none;
    clear: none;
  }
  .woocommerce-billing-fields__field-wrapper > .form-row:nth-child(odd),
  .woocommerce-shipping-fields__field-wrapper > .form-row:nth-child(odd) {
    padding-right: 15px;
  }
  .woocommerce-billing-fields__field-wrapper > .form-row:nth-child(even),
  .woocommerce-shipping-fields__field-wrapper > .form-row:nth-child(even) {
    padding-left: 15px;
  }
  #billing_state_field ~ .form-row:nth-child(odd),
  #shipping_state_field ~ .form-row:nth-child(odd) {
    padding-right: 0px;
    padding-left: 15px;
  }
  #billing_state_field ~ .form-row:nth-child(even),
  #shipping_state_field ~ .form-row:nth-child(even) {
    padding-left: 0px;
    padding-right: 15px;
  }
}

body.woocommerce-checkout:not(.woocommerce-order-received) #masthead,
body.woocommerce-checkout:not(.woocommerce-order-received) .top-bar,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-breadcrumb {
  display: none !important;
  visibility: hidden !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header {
  padding-top: 3em;
  padding-bottom: 3em;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header {
    background-image: url('https://www.aldee.nl/wp-content/uploads/2014/01/logo-aldee-new.jpg');
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: center 30%;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header {
    padding-top: 120px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header::before {
    content: '';
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    
    width: 251px;
    height: 76px;
    
    background-image: url('https://www.aldee.nl/wp-content/uploads/2014/01/logo-aldee-new.jpg');
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) #main .entry-content > .woocommerce {
    position: relative;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #main .entry-content > .woocommerce::before {
    content: '';
    position: absolute;
    bottom: calc(100% + 30px);
    left: 0px;

    width: 251px;
    height: 76px;
    background-image: url('https://www.aldee.nl/wp-content/uploads/2014/01/logo-aldee-new.jpg');
    background-size: contain;
    background-repeat: no-repeat;
  }
}








/* Optimalisatie - 'Nog x tot gratis verzending' */
.nog-x-tot-gratis-verzending {
  background-color: transparent;
  color: #000000;
  border: 2px solid #1ba629;
}


/* Optimalisatie - Op productpagina: betaalmogelijkheden, verzendkosten en gratiz verzending vanaf €35,- */
#productpagina-onder-korte-omschrijving {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 600;
}
.productpagina-betaalicoontjes {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.productpagina-betaalicoontjes > img {
  height: 30px;
  width: auto;
}
.productpagina-betaalicoontjes > img:last-of-type {
  margin-right: .65em;
}
.productpagina-betaalicoontjes > img:not(:last-child) {
  margin-right: 5px;
}
.gratis-verzending-vanaf .ec {
  font-size: 28px;
  margin-right: .3em;
}



/* Optimalisatie - 'Winkelwagen opvallende kleur oranje maken (gaat oog naar toe)' */
.single_add_to_cart_button {
  background-color: #ff9900 !important; /* oranje */
}
.single_add_to_cart_button:hover {
  background-color: #000000 !important; /* zwart */
}

/* Optimalisatie - 'Prijs ook inclusief btw laten zien' */
span.price .woocommerce-price-suffix {
  display: none;
  visibility: hidden;
}
span.price .electro-price::after {
  content: ' ex. BTW';
  font-size: 80%;
}

/* Optimalisatie (mobiel) - Oplossen: breadcrumb loopt buiten het scherm */
@media (max-width: 568px) {
  .woocommerce-breadcrumb {
    white-space: normal;
    padding-bottom: 15px;
    font-size: 13px;
  }
  .woocommerce-breadcrumb a,
  .woocommerce-breadcrumb span.delimiter + a {
    padding: 0px;
    display: inline;
  }
}




/* Optimalisatie (mobiel) - Overbodige blokken verbergen op mobiel */
@media (max-width: 767px) {
  .home-v3-da-block {
    display: none !important;
    visibility: hidden !important;
  }
}

/* Optimalisatie (mobiel & tablet) - USP's op homepage goed tonen */
@media (max-width: 991px) {
  .home-v3-features-block .features-list {
    display: flex !important;
    align-items: flex-start;
    flex-wrap: wrap !important;
    margin-left: -15px !important;
  }
  .home-v3-features-block .features-list .media-left,
  .home-v3-features-block .features-list .media-body {
    display: block;
  }
  .home-v3-features-block .features-list .media-left {
    padding: 0px;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-v3-features-block .features-list {
    margin-right: -15px !important;
  }
  .home-v3-features-block .features-list.columns-5 .feature {
    flex: 0 0 20%;
    max-width: 20%;
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .home-v3-features-block .features-list {
    justify-content: center;
  }
  .home-v3-features-block .features-list.columns-5 .feature {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0px;
  }
}

/* Optimalisatie (mobiel) - 'De product omschrijving beneden de producten zetten' */
body.tax-product_cat #main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.tax-product_cat #main > :not(:empty) {
  min-height: 1px;
}
body.tax-product_cat #main > :empty {
  display: none;
}

body.tax-product_cat #main > .term-description {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  
  margin-top: 2em;
}




/* Extra optimalisatie - Winkelwagenpagina compacter maken */
table.cart tbody tr.cart_item td {
  padding-top: .5em !important;
  padding-bottom: .5em !important;
}
table.cart .product-thumbnail img {
  height: 55px;
}
body.woocommerce-cart .woocommerce-breadcrumb {
  margin-bottom: 0px !important;
}
table.cart .coupon {
  display: none !important;
  visibility: hidden !important;
}
table.cart .actions {
  text-align: left;
}
body .cart-collaterals .cart_totals {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0px;
}

@media (min-width: 992px) {
  .woocommerce-cart-form {
    width: 75%;
    float: left;
  }
  .cart-collaterals {
    width: 25%;
    padding-top: 0px;
    padding-left: 20px;
  }
}

/* Extra optimalisatie - Achtergrondkleur van kortingsbonmelding aanpassen */
.woocommerce-form-coupon-toggle > .woocommerce-info {
  background-color: #f5f5f5;
}
.woocommerce-form-coupon-toggle > .woocommerce-info,
.woocommerce-form-coupon-toggle > .woocommerce-info a {
  color: #333e48;
}
.woocommerce-form-coupon-toggle > .woocommerce-info a:hover {
  color: #000000;
}

/* Extra optimalisatie - Uitlijning USP's in sidebar */
.sidebar .features-list .media-body {
  text-align: left;
}
.sidebar .features-list .feature {
  padding-left: 0px;
  padding-right: 0px;
}


/* Extra optimalisatie - Ruimte toevoegen onder slider op homepagina */
.home-v3-slider {
  margin-bottom: 30px;
}


/* Extra optimalisatie - Dubbele 'Bekijk wenslijst' weghalen op productpagina */
.action-buttons ~ .yith-wcwl-add-to-wishlist {
  display: none !important;
  visibility: hidden !important;
}


/* Extra optimalisatie - Afrekenknoppen oranje maken */
table.cart .actions .checkout-button,
#payment .place-order button[type='submit'] {
  background-color: #ff9900 !important; /* oranje */
}
table.cart .actions .checkout-button:hover,
#payment .place-order button[type='submit']:hover {
  background-color: #000000 !important; /* zwart */
}


/* Extra optimalisatie - Missende icoontjes */
.owl-item > .product .button.product_type_variable::before,
.section-onsale-product .onsale-product .button.product_type_variable::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.product_type_variable::before,
li.product .button.product_type_variable::before,
.yith-wcwl-wishlistexistsbrowse > a::before,
.add_to_wishlist::before,
.da-block .da-action::after,
.fab::before,
.fas::before {
  font-family: 'FontAwesome';
}


/* Extra optimalisatie - Links zwart kleuren */
/*a {
  color: #333e48;
}*/

/* Extra optimalisatie - Product titel dikgedrukt maken */
.single-product .product_title {
  font-weight: 600;
}

/* Extra optimalisatie (mobiel) - Ruimte tussen titel van categorie en label daarnaast */
@media (max-width: 767px) {
  .woocommerce-page .page-header > .woocommerce-result-count {
    margin-left: 1em;
  }
}




/* Extra optimalisatie (mobiel) - Tekst leesbaar maken in eerste blok homepage */
body.home section.products-carousel-with-image header > .h1 {
  filter: drop-shadow(0px 0px 3px rgba(0,0,0,.8));
}

/* Extra optimalisatie - Tekstkleur zoekknop in sidebar wit maken */
.aws-container .aws-search-form .aws-search-clear {
  color: #ffffff; /* wit */
}

/* Extra optimalisate - Winkelmand- & afrekenknop naast elkaar plaatsen in mini-cart op desktop (zwevend venster in header) */
@media (min-width: 1025px) {
  .header-icon.header-icon__cart .dropdown-menu-mini-cart {
    width: auto !important;
  }
  .dropdown-menu-mini-cart p.buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .dropdown-menu-mini-cart p.buttons > .button {
    white-space: nowrap;
  }
}

/* Extra optimalisatie - Verhoudingen van productafbeelding in winkelmand corriceren */
.product_list_widget img,
table.cart .product-thumbnail img {
  object-fit: contain;
  object-position: center;
}

/* Extra optimalisatie - Uitlijning van productafbeelding in box op productpagina */
/*.single-product .woocommerce-product-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}*/

/* <<-- Th */




.we-doen-er-alles-aan > .features-list {
    display: block;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    padding-top:100px;
    padding-bottom: 100px;
display: block;
    margin: 0 auto;
}

.single-product .woocommerce-product-gallery {
    min-height:400px;
    border: 1px solid #f2f2f2;
}
#content {
    margin-bottom: 0;
}
.features-list .media {
    width: 100%;
}
.copyright-bar {
    background-color: #1ba629 !important;
    color: #ffffff;
}
.copyright-bar a {
    color: #ffffff;
    text-decoration: underline;
}
.top-bar {
    background-color: #f2f2f2 !important;
}
section header .h1, section header h1 {
    color: #ffffff;
}
.products-carousel-with-image .products-carousel .owl-item .product-inner {
border: 1px solid #c9c9c9;
}
.products-carousel .owl-item .product .product-thumbnail, .section-onsale-product .onsale-product .product-thumbnail, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .product-thumbnail, li.product .product-thumbnail {
    background-color:#ffffff !important;
}
.products-carousel .owl-item .product a, .section-onsale-product .onsale-product a, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content a, li.product a {
    color: #444444;
}
.da-action {
    font-weight: normal !important;
}
.products-carousel .owl-item .product .price, .section-onsale-product .onsale-product .price, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .price, li.product .price {
    font-size: 1.2em !important;
}
.single-product .price {
    font-size: 1.5em !important;
}

.product-thumbnail {  
    position: relative !important;
}
section header .owl-nav>a {
    color: #fff !important;
    font-size: 2.2em !important;
}
.product-thumbnail img {  
    top: 0 !important;  
    bottom: 0 !important;  
    margin: auto !important;
}
.add_to_wishlist {
    font-size: 10px !important;
}
.add-to-compare-link {
    font-size: 10px !important;
}
.products-carousel .owl-item .product .price ins, .section-onsale-product .onsale-product .price ins, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .price ins, li.product .price ins {
    color: #1ba629;
}
.loop-product-categories {
    display: none !important;
}
#payment .payment_methods li .payment_box {
    padding: 0; 
    margin: 0; 
    background: none; 
    border-top: 0px dotted #ddd; 
}
.products-carousel .owl-item .product .wp-post-image, .products-carousel .owl-item .product:not(.product-card):not(.list-view):not(.product-category) .wp-post-image, .section-onsale-product .onsale-product .wp-post-image, .section-onsale-product .onsale-product:not(.product-card):not(.list-view):not(.product-category) .wp-post-image, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .wp-post-image, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content:not(.product-card):not(.list-view):not(.product-category) .wp-post-image, li.product:not(.product-card):not(.list-view):not(.product-category) .wp-post-image {
    width: 100%;
    left: 0;
    top: 0;
    transform: none;
}
/* 14-5-2018 */
.electro-navbar-primary .nav>.menu-item>a {
    padding: 1.429em 1.2em;
    border-right: 1px solid #199926;
    font-size: 1.143em;
    line-height: 1.125em;
}
.electro-navbar-primary .nav>.menu-item:last-child>a {
    border-right: 0;
}
.electro-compact .features-list .media-body {
    line-height: inherit;
}
.products-carousel-tabs:not(.electro-v1) .nav {
    justify-content: initial;
}
.woocommerce-loop-product__title {
    color: inherit;
}
.da-block .da-action {
    display: initial;
}
.da-block .da-action::after {
    line-height: 1.2em;
}
.electro-compact .top-bar {
    padding: .786em 0;
}
.electro-compact .navbar-search .btn,
.electro-compact .navbar-search .form-control,
.electro-compact .navbar-search > .input-group .input-group-btn,
.electro-compact .navbar-search > .input-group .search-categories,

.electro-compact .navbar-search .aws-search-clear,
.electro-compact .navbar-search .aws-search-field,
.electro-compact .navbar-search {
    height: 54px;
}
.electro-compact .navbar-search .aws-search-clear {
  color: #fff;
}

@media (max-width: 1200px) {
    .da-block .da-inner {
        font-size: 1em;
    }
}
@media (max-width: 767px) {
    .da-block>.da {
    flex: 0 0 100%;
    max-width: 100%;
    
}
.da-block {
    display: block;
}
    .handheld-footer-bar {
        display: none;
    }
    /*section.products-carousel-with-image {
        background-image: none !important;
    }
    section.products-carousel-with-image header > .h1 {
        color: #333e48;
    }*/
}
@media (max-width: 991px) {
    .features-list:not(.electro-v1) {
        display: block;
        
    }
    .features-list:not(.electro-v1) .feature {
        max-width: none;
    }
    .media-body {
        width: auto;
    }
    .features-list .media {
        width: auto;
    }
    .features-list {
        border: none;
    }
}
.tt-suggestion p {
    color: #333 !important;
}

#electro_features_block_widget-2.widget_electro_features_block_widget .features-list {
	padding: 30px 10px !important;
}