/* ==========================================================================

Description

CSS ÆÃ¾¦Ë¡

========================================================================== */

.commerce h3 {
	font-size: 1.4rem;
	margin-bottom: 0;
}
.commerce h3 + p {
	margin-top: 0;
}
.commerce p {
	font-size: 1.4rem;
}
.commerce p + h3 {
	margin-top: 30px;
}
.commerce ol,
.commerce ul {
	font-size: 1.4rem;
	list-style: none;
	padding: 0;
}
.commerce table {
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 720px;
	max-width: 100%;
}
.commerce table th,
.commerce table td {
	position: relative;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 1.3rem;
	padding: 20px 0;
}
.commerce table th {
	vertical-align: top;
	text-align: left;
	width: 230px;
}
.commerce table  th::after,
.commerce table  td::after {
	content: "";
    background-image: linear-gradient(to right, #74706E, #74706E 1px, transparent 1px, transparent 5px);
    background-size: 5px 1px;
    background-position: left bottom;
    background-repeat: repeat-x;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
@media only screen and (max-width: 768px) {
  .commerce table  {
   width: 100%;
  }
  
	.commerce table tr {
		display: block;
		padding: 10px 0;
		background-image: linear-gradient(to right, #74706E, #74706E 1px, transparent 1px, transparent 5px);
		background-size: 5px 1px;
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	.commerce table th {
		font-weight: 700;
	}
	.commerce table th,
	.commerce table td {
		display: block;
		width: 100%;
		padding: 0;
	}
	.commerce table  th::after,
	.commerce table  td::after {
		display: none;
	}
}