/*--------------------------------------*/
/* HIDE ALWAYS */
/*--------------------------------------*/
.custom-shipping-table tbody td.delivery::before {
display: none !important;
}
/*--------------------------------------*/
/* GENERAL */
/*--------------------------------------*/
.information-page td,
.information-page th {
border-bottom: none;
vertical-align: top;
font-weight: 400;
}
.information-page th {padding: 0;}
.information-page td {padding: 0 0 0 10px;}
.information-page td table td {padding: 10px 0;}
.information-page td table td.shipping-costs {text-align:right;}
.information-page table.nummeration th {float:left;}
.information-page table.nummeration td {display: table;}
/* ---------------------*/
/* Shipping costs table
/* ---------------------*/
.custom-shipping-table { width: 100%;border-collapse: collapse;}
.custom-shipping-table th,
.custom-shipping-table td {
  padding: 15px;
  text-align: left;
}
.custom-shipping-table .outer-table table {border-collapse:collapse;}
.custom-shipping-table .outer-table table tr {border-bottom:1px dashed #888;}
.custom-shipping-table .outer-table table tr:last-child {border-bottom:none;}
.custom-shipping-table th.outer-table {background: #f6f6f6;}
.custom-shipping-table th.outer-table,
.custom-shipping-table td.outer-table {
vertical-align: middle;
padding: 15px;
}
.custom-shipping-table th.outer-table {font-weight: 600;color:#000;}
.custom-shipping-table li {
margin: 10px 0 !important;
width:100%;
}
/*--------------------------------------*/
/* RESPONSIVE */
/*--------------------------------------*/
@media screen and (max-width: 522px) {
	.custom-shipping-table {
	display: block;
	}
	.custom-shipping-table thead {
	display: none;
	}
	.custom-shipping-table tr.outer-table {
	display: block;
	margin-bottom: 20px;
	border: 2px solid #e5e5e5;
	}
	.custom-shipping-table td.outer-table {
	display: block;
	width: 100%;
	padding: 15px;
	}
	.custom-shipping-table td.outer-table::before {
	content: attr(data-th);
	font-weight: 600;
	display: block;
	color: #000;
	}
	.custom-shipping-table td.outer-table:first-child {background: #000;padding: 0;}
	.custom-shipping-table td.outer-table:first-child strong {color: #fff;display: block;padding: 15px;}
	.custom-shipping-table .delivery {border-bottom:1px solid #e5e5e5;}
}
@media screen and (min-width: 522px) {
	.custom-shipping-table {border-left: 2px solid #e5e5e5;border-bottom: 2px solid #e5e5e5;}
	.custom-shipping-table th.outer-table,
	.custom-shipping-table td.outer-table {
	border-right: 2px solid #e5e5e5;
	border-top: 2px solid #e5e5e5;
	}
}