.position-5-wrapper .module-head-title{
font-size: 1.75rem !important;
line-height: 1.2;
text-align: left;
}

.position-5-wrapper .module-body{
/*width: 200%;*/
max-width: none;
}

.shipping-information {
box-sizing: border-box;
width: 100%;
padding: 12px;
border: 1px solid #dcdcdc;
border-radius: 8px;
background-color: #F3F3F3;
}

.shipping-benefits h3 {
margin-top: 8px;
margin-bottom: 6px;
}

.shipping-benefits p {
line-height: 1.45;
}

.shipping-price-box {
padding: 0px;
margin-top: 10px;
border: 1px solid #d0d0d0;
border-radius: 6px;
background-color: #ffffff;
}

.shipping-prices-title {
margin-top: 8px;
margin-bottom: 8px;
}

.shipping-table {
width: 100%;
table-layout: fixed;
background-color: #F3F3F3;
}

.shipping-table > thead > tr > th {
background-color: #E0E0E0 !important;
}

.shipping-table th,
.shipping-table td {
padding: 7px 8px;
}

.shipping-table th:first-child,
.shipping-table td:first-child {
width: 46%;
text-align: left;
}

.shipping-table th:nth-child(2),
.shipping-table td:nth-child(2),
.shipping-table th:nth-child(3),
.shipping-table td:nth-child(3) {
width: 27%;
text-align: center;
}

.shipping-table tbody tr:nth-child(odd) th,
.shipping-table tbody tr:nth-child(odd) td {
background-color: #F7F7F7 !important;
}

.shipping-table tbody tr:nth-child(even) th,
.shipping-table tbody tr:nth-child(even) td {
background-color: #ECECEC !important;
}

.shipping-payment-note {
margin-top: 4px;
}

@media (max-width: 767.98px) {
.position-5-wrapper .module-body {
width: 100%;
max-width: 100%;
}

.shipping-information {
padding: 8px;
}

.shipping-benefits {
margin-bottom: 12px;
}

.shipping-benefits > div {
margin-bottom: 12px;
}

.shipping-benefits > div:last-child {
margin-bottom: 0;
}

.shipping-price-box {
padding: 8px;
}

.shipping-information h3 {
font-size: 18px;
}

.shipping-information p,
.shipping-information th,
.shipping-information td {
font-size: 14px;
}

.shipping-table {
table-layout: auto;
}

.shipping-table th,
.shipping-table td {
padding: 6px 4px;
white-space: normal;
}

.shipping-table th:first-child,
.shipping-table td:first-child {
width: 44%;
}

.shipping-table th:nth-child(2),
.shipping-table td:nth-child(2),
.shipping-table th:nth-child(3),
.shipping-table td:nth-child(3) {
width: 28%;
}
}