@media (max-width: 991px) and (min-width: 720px)
{
h2.header-tablet-h2 {
    font-size: 72px;
}
h3.header-tablet-h3 {
    font-size: 36px;
}
}
@media (max-width: 767px) 
{
#sppb-addon-wrapper-1567969838598 {margin-bottom: 0px!important;}
}
@media (max-width: 991px) and (min-width: 768px){
  #sppb-addon-wrapper-1567969838598 {margin-bottom: 0px!important;}
}
#sppb-addon-1591970903633 .sppb-addon-title {padding-left: 60px;}
#sppb-addon-1591970903627 .sppb-addon-title {padding-left: 60px;}
#sppb-addon-1591970903630 .sppb-addon-title {padding-left: 60px;}
#sp-header {height: 107px!important;
}
@media (min-width: 1700px) {
.sppb-addon.sppb-addon-raw-html.rechts {
    margin-left: 310px;
}
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}
th, td {
  text-align: left;
  padding: 8px;
}
tr:nth-child(even){background-color: #f2f2f2}
table {
  border: 0px solid #ddd;
}
td { padding: 4px 8px 8px 0px!important;}
.custom {
    line-height: 22px;
}
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent!important;
}
.adresgegevens {
  padding-bottom: 20px;
}
.openingstijden {
overflow-x: auto; 
  line-height: 10px!important; 
  padding-bottom: 20px;
}

#sp-bottom {
    background: linear-gradient(#c3bdb9, #a1ac90);
  	font-weight: 700; 	
}
.sp-copyright {
    font-weight: 700;
}
/*headers handmatig kleuren*/


/*Producten tabel*/
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
		display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
  	font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
}
.divTableHeading {
	display: table-header-group;
	font-weight: 800;
}
.divTableFoot {
	display: table-footer-group;
	font-weight: 800;
}
.divTableBody {
	display: table-row-group;
}
/*Kleuren tekst prijslijst*/
.divTableCell.rood {
    color: red;
}
.divTableCell.groen {
    color: #0cb152;
}
.divTableCell.blauw {
    color: #07bed4;
}
.divTableCell.zwart {
    color: black;
}
.divTableCell.bruin {
  color: brown;
}
.divTableCell.geel {
  color: yellow;
}
.divTableCell.padding {
    padding-left: 30px;
}
.contact-form-section .contact-email-content {
    margin-top: 60px;
}
/*Custom offcanvas menu en icon*/
#offcanvas-toggler >i {
    color: #FFF!important;
}
.offcanvas-menu {
background-color: #36200e!important;
}
.close-offcanvas {
    line-height: .8!important;
    font-size: 15px!important;
    border: 2px solid #fff!important;
}
section#contact {
    background-color: #dedede;
}
.sp-module.offcanvas-open {
    margin: auto 15px;
}