@media only screen and (max-device-width: 640px) {
  .paragraph--type--pricing-block {
    margin-bottom: 2em; } }

.paragraph--type--pricing-block {
  text-align: center;
  height: 100%;
  margin-bottom: 3em;
  display: flex;
  flex-direction: column;
  line-height: 3em;
  box-shadow: 1px 1px 12px #656060;
  overflow: visible;
  transition: box-shadow 0.2s ease-in-out; }

.paragraph--type--pricing-block:hover {
  box-shadow: 1px 1px 12px #000; }

.paragraph--type--pricing-block .field--name-field-paragraph-title {
  font-size: 1.4em;
  font-weight: bold;
  color: #fff;
  background-color: #2A363F;
  padding: 10px 20px; }

.paragraph--type--pricing-block .field--name-field-paragraph-simple-text {
  font-size: 0.9em;
  flex-grow: 2; }

.paragraph--type--pricing-block .field--name-field-paragraph-simple-text .field__item {
  padding: 10px 20px;
  transition: background-color 0.2s ease-in-out; }

.paragraph--type--pricing-block .field--name-field-paragraph-simple-text .field__item:nth-child(2n) {
  background: #f8f8f8 none repeat scroll 0 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee; }

.paragraph--type--pricing-block .field--name-field-paragraph-simple-text .field__item:hover {
  background-color: #e6e6e6; }

.paragraph--type--pricing-block .field--name-field-paragraph-text-price {
  font-size: 1.2em;
  padding: 20px 15px;
  color: #fff;
  background-color: #008bcc; }

.paragraph--type--pricing-block .field--name-field-paragraph-link a {
  color: #000;
  font-size: 1.3em;
  display: block;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
  text-decoration: none; }

.paragraph--type--pricing-block .field--name-field-paragraph-link a:hover {
  text-decoration: none;
  background-color: #008bcc;
  color: #fff; }

/*# sourceMappingURL=maps/pricing_block.css.map */
