/* Variables */
.page-id-17 #content .wp-block-rows-rowlayout,
.page-id-19 #content .wp-block-rows-rowlayout {
  padding-top: 0; }
  @media (max-width: 767px) {
    .page-id-17 #content .wp-block-rows-rowlayout,
    .page-id-19 #content .wp-block-rows-rowlayout {
      padding-bottom: 0; }
      .page-id-17 #content .wp-block-rows-rowlayout .kt-row-column-wrap,
      .page-id-19 #content .wp-block-rows-rowlayout .kt-row-column-wrap {
        padding-bottom: 0; } }
.page-id-17 .pt-cv-pagination-wrapper,
.page-id-19 .pt-cv-pagination-wrapper {
  text-align: center; }
  .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more,
  .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more {
    border-style: solid;
    border-width: 2px;
    border-radius: 6px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 15px 30px;
    transition: border-color 0.2s, background-color 0.2s, color 0.2s, line-height 0.2s;
    width: auto;
    box-shadow: none !important;
    height: 42px;
    line-height: 42px;
    padding: 0 22px;
    text-transform: none; }
    .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more:hover, .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more:focus,
    .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more:hover,
    .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more:focus {
      background: #fff; }
    @media (max-width: 767px) {
      .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more,
      .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more {
        padding: 15px 20px; } }
    .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more:after,
    .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more:after {
      box-sizing: content-box;
      content: "\f078";
      display: inline-block;
      float: right;
      font-family: 'Font Awesome 5 Pro';
      font-size: 12px;
      font-weight: bold;
      line-height: 45px;
      padding-left: 10px;
      position: static;
      transform: none;
      transition: line-height 0.3s;
      vertical-align: middle;
      width: 10px; }
    .page-id-17 .pt-cv-pagination-wrapper .pt-cv-more .caret,
    .page-id-19 .pt-cv-pagination-wrapper .pt-cv-more .caret {
      display: none; }
  .page-id-17 .pt-cv-pagination-wrapper .pt-cv-clear-pagination,
  .page-id-19 .pt-cv-pagination-wrapper .pt-cv-clear-pagination {
    margin: 0; }
.page-id-17 .pt-cv-wrapper .filter-container,
.page-id-19 .pt-cv-wrapper .filter-container {
  text-align: center; }
  .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle,
  .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle {
    border-style: solid;
    border-width: 2px;
    border-radius: 6px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 15px 30px;
    transition: border-color 0.2s, background-color 0.2s, color 0.2s, line-height 0.2s;
    width: auto;
    margin-bottom: 20px; }
    .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle:hover, .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle:focus,
    .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle:hover,
    .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle:focus {
      background: #fff; }
    @media (max-width: 767px) {
      .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle,
      .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle {
        padding: 15px 20px; } }
    .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle:after,
    .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle:after {
      box-sizing: content-box;
      content: "\f078";
      display: inline-block;
      font-family: 'Font Awesome 5 Pro';
      font-size: 12px;
      padding-left: 10px;
      position: static;
      transform: none;
      vertical-align: middle;
      width: 10px; }
    @media (min-width: 1024px) {
      .page-id-17 .pt-cv-wrapper .filter-container .filter-toggle,
      .page-id-19 .pt-cv-wrapper .filter-container .filter-toggle {
        display: none !important; } }
.page-id-17 .pt-cv-wrapper .pt-cv-filter-bar > button.btn,
.page-id-19 .pt-cv-wrapper .pt-cv-filter-bar > button.btn {
  border-style: solid;
  border-width: 2px;
  border-radius: 6px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  padding: 15px 30px;
  transition: border-color 0.2s, background-color 0.2s, color 0.2s, line-height 0.2s;
  width: auto;
  background-color: transparent;
  border-radius: 30px !important;
  border-width: 1px;
  font-size: 14px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  margin-right: 8px;
  padding: 0 22px;
  transition: all 0.2s; }
  .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar > button.btn:hover, .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar > button.btn:focus,
  .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar > button.btn:hover,
  .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar > button.btn:focus {
    background: #fff; }
  @media (max-width: 767px) {
    .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar > button.btn,
    .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar > button.btn {
      padding: 15px 20px; } }
@media (max-width: 1023px) {
  .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar,
  .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar {
    -webkit-box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    display: none;
    float: none !important;
    max-width: 360px;
    padding: 20px 0;
    position: absolute;
    left: 50%;
    top: 100px;
    text-align: center;
    transform: translateX(-50%);
    width: 100%;
    z-index: 22; }
    .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar.open,
    .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar.open {
      display: block; }
    .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar:before,
    .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar:before {
      border-style: solid;
      border-width: 0 12px 12px 12px;
      content: "";
      color: transparent;
      position: absolute;
      left: 50%;
      top: -12px;
      transform: translateX(-50%); }
    .page-id-17 .pt-cv-wrapper .pt-cv-filter-bar > button.btn,
    .page-id-19 .pt-cv-wrapper .pt-cv-filter-bar > button.btn {
      display: block;
      float: none;
      margin: 10px auto; } }
.page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item,
.page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item {
  padding: 20px; }
  .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield,
  .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield {
    -webkit-box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    position: relative; }
    .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-thumbnail,
    .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-thumbnail {
      margin: 0 !important; }
    .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap,
    .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap {
      padding: 40px; }
      .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-meta-fields,
      .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-meta-fields {
        margin: 10px 0; }
      .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap h2,
      .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap h2 {
        line-height: 1.5; }
      .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content,
      .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content {
        font-size: 14px;
        font-weight: 300; }
        .page-id-17 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content a.pt-cv-readmore,
        .page-id-19 .pt-cv-wrapper .pt-cv-view .pt-cv-content-item .pt-cv-ifield .pt-cv-colwrap .pt-cv-content a.pt-cv-readmore {
          font-size: 0;
          height: 100%;
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          text-indent: -999px;
          width: 100%; }
.page-id-17 .footer-wrapper .footer-top,
.page-id-19 .footer-wrapper .footer-top {
  margin-top: 0; }

/*# sourceMappingURL=listing-grid.css.map */
