
.prices-section{   margin-bottom: 20px;}
.prices-section-title{ font-weight: bold; padding: 10px; background: #008b97; color: #fff}
.preces-items{  }
.preces-items .prices-item-title{ flex: 1}
.preces-items table{ width: 100%;     table-layout: fixed;}
.preces-items table .price-row td{ padding: 7px 0; border-bottom: 1px solid #008b97}
.preces-items table .price-row.subrow td{  border-bottom: 1px solid #008b97}
.preces-items table .price-row.subrow .prices-item-title{ font-size: 1em;   }
.preces-items  .item-price{ font-weight: bold; padding-left: 10px;}
.prices-item-desc ul{ margin-left: 20px !important; font-size: 0.9em; line-height: 18px;}


@media only screen and (min-width: 768px) {
        .prices-item-title{ font-size: 1.1em;  }
        .item-price{font-size: 1.1em; font-weight: bold}
        .preces-items  .item-price{  }
        .prices-item-desc ul{ margin-left: 40px !important; font-size: 1em; line-height: 20px; padding: 5px 0}

}
