/********************************************************************/
/* Keystroke CSS
/********************************************************************/
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUXtHA_A.ttf) format('truetype');
}
/********************************************************************
  .styled-heading

  Available for:
  (any)
/********************************************************************/
.styled-heading h3 {
  display: block;
  text-align: center;
  font-family: 'Playfair Display', 'Times New Roman', Times, serif;
  font-style: italic;
  font-weight: bold;
  color: #505152;
}
.styled-heading h3 small,
.styled-heading h3 .small {
  display: block;
  font-family: 'Poppins', 'Roboto', 'Helvetica', Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1em;
}
.styled-heading h3 small:before,
.styled-heading h3 .small:before,
.styled-heading h3 small:after,
.styled-heading h3 .small:after {
  display: inline-block;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 50px;
  margin: 0 10px;
  vertical-align: middle;
  content: '';
}
.styled-heading h3 big,
.styled-heading h3 .big {
  font-size: 48px;
  line-height: 1em;
}
.styled-heading.color-white h3 {
  color: #fff;
}
.styled-heading.color-white h3 .small:before,
.styled-heading.color-white h3 .small:after {
  border-color: rgba(255, 255, 255, 0.2);
}
/********************************************************************
  .phone-border

  Available for:
  ks_pricing_table
/********************************************************************/
.sppb-ks-pricing-table.phone-border {
  border: 22px solid transparent;
  border-top-width: 42px;
  border-bottom-width: 42px;
  border-image: 42 22 42 22 url(../images/phone-border.png);
}
