.mw-mauto {margin:auto;}

.mw-justify .elementor-widget-wrap {
    justify-content: space-between;
}

#amazzing_filter {
    box-shadow: none;
    border: 1px solid #ECF0F0;
    border-radius: 10px;
}

.tax-shipping-delivery-label {display:none}


#product .mw-alt-price span {
	border: 1px solid #E74C3C;
	color: #E74C3C;
	font-size: 1rem;
	padding: 4px 8px;
	border-radius: 10px;
}

#product .product-add-to-cart .control-label {display:none;}


/* Product pagina tabel */
#product .tabs .tab-content .product-description table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  text-align: left;
}

#product .tabs .tab-content .product-description thead tr {
  background-color: #ffffff;
  border-bottom: 2px solid #ddd;
}

#product .tabs .tab-content .product-description th {
  padding: 12px;
  font-weight: 600;
}

#product .tabs .tab-content .product-description td {
  padding: 12px;
}

#product .tabs .tab-content .product-description tbody tr {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
}

#product .tabs .tab-content .product-description tbody tr:nth-child(even) {
  background-color: #ffffff;
}

#product .tabs .tab-content .product-description tbody tr:hover {
  background-color: #f1f1f1;
}

/* Algemene tabel */
table {
    background-color: transparent;
    width: 100%;
    margin-block-end:15px;font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

table td,table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0,0%,50.2%,.5019607843)
}

table th {
    font-weight: 700
}

table tfoot th,table thead th {
    font-size: 1em
}

table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {
    border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}

table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0,0%,50.2%,.0705882353)
}

table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: hsla(0,0%,50.2%,.1019607843)
}

table tbody+tbody {
    border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}

@media (max-width: 767px) {
    table table {
        font-size:.8em
    }

    table table td,table table th {
        padding: 7px;
        line-height: 1.3
    }

    table table th {
        font-weight: 400
    }
}

dd,dl,dt,li,ol,ul {
    margin-block-start:0;margin-block-end:0;border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

/* Reviews */
.elementor-testimonial-details svg {
	width:1.2rem;
	height:1.2rem;
}

.elementor-testimonial-name svg path {fill: #03AA31}
.elementor-testimonial-job svg path {fill: #FFC532}

.elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
	gap: .3rem;
}

.elementor-testimonial-content {order: 2;}
.elementor-testimonial-meta {order: 1;}
.elementor-testimonial-details {
    display: flex!important;
    flex-direction: column;
    align-items: center;
	gap: .2rem;
}
.elementor-testimonial-name {order: 2;}
.elementor-testimonial-job {order: 1;}

/* Alle categorieen */
#top-menu #lnk-menu a:before {
    content: "";
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    margin-bottom: 0.2rem;
    background-image: url('menu.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
}

/* Home icon */
@media (max-width: 767px) {
	#index .elementor-icon-box-icon {display:none;}
}	

/* JoliSearch mobiel */
@media (max-width: 767px) {
 /* .jolisearch-body {
        display: flex;
        flex-direction: column;
    }
    .jolisearch-body .jolisearch-content {
        order: 1;
    }
    .jolisearch-body .jolisearch-filter {
        order: 2;
    } */
	.jolisearch-body .jolisearch-filter .manufacturers {display:none;}
}

/* Hide company & VAT rows initially */
.js-company-field-row {
  display: none;
}

.company-toggle-wrapper {
  margin-bottom: 0.5rem;
}

.company-toggle-wrapper .js-toggle-company-fields {
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.95rem;
}

/* Small fixes */
#header .header-nav .block_myaccount_infos .footer_account_list a {color:#000;}
#header .header-nav .gm-acc-dropdown .gm-button.gmb-logout {
    color: #FFF;
    background: #000;
    padding: 3px 6px;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}