/*-------------------------
newsletters_price
--------------------------*/
.wp-block.newsletters_price {
  background: #fff;
}
.wp-block.newsletters_price .container {
  padding-top: 56px;
  padding-bottom: 56px;
}
.wp-block.newsletters_price h4 {
  font-size: 23px;
  line-height: 30px;
  margin-bottom: 0;
}
.wp-block.newsletters_price .desc {
  font-style: italic;
  font-weight: 400;
  line-height: 16.8px;
  margin-top: 8px;
}
.wp-block.newsletters_price .table-wrap {
  width: 100%;
  overflow: hidden;
}
.wp-block.newsletters_price .table-wrap .table-slide {
  overflow-x: scroll;
}
@media only screen and (min-width: 768px) {
  .wp-block.newsletters_price .table-wrap .table-slide {
    overflow-x: visible;
  }
}
.wp-block.newsletters_price .table-wrap .table-slide table {
  overflow: scroll;
  margin-top: 16px;
  width: 100%;
  margin-bottom: 53px;
  border-collapse: collapse;
  min-width: 600px;
}
.wp-block.newsletters_price .table-wrap .table-slide table tr th {
  text-align: left;
  padding: 8px 32px;
}
.wp-block.newsletters_price .table-wrap .table-slide table tr.table-row td {
  padding: 8px 32px;
}
.wp-block.newsletters_price .table-wrap .table-slide table tr.table-row:nth-child(even) td {
  background: #f9f7f0;
}
.wp-block.newsletters_price .table-wrap .table-slide table tr.table-row:nth-child(odd) td {
  background: #eee7d1;
}
.wp-block.newsletters_price p {
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}
.wp-block.newsletters_price p:last-child {
  margin-bottom: 0;
}
.wp-block.newsletters_price a {
  text-decoration: underline;
  color: #c5af67;
  text-decoration: underline;
}