
@font-face {
  font-family: chronicle-display;
  src: url('/wp-content/plugins/m2plugin/fonts/Chronicle-Display-Roman.otf');
  font-weight: normal;
}

@font-face {
  font-family: chronicle-display-light;
  src: url('/wp-content/plugins/m2plugin/fonts/ChronicleDisp-Light.otf');
  font-weight: 300;
}
@font-face {
  font-family: chronicle-display-bold;
  src: url('/wp-content/plugins/m2plugin/fonts/Chronicle-Display-Semibold.otf');
  font-weight: 800;
}

@font-face {
  font-family: playfair_display;
  src: url('/wp-content/plugins/m2plugin/fonts/PlayfairDisplay-Regular.ttf');
  font-weight: normal;
}

@font-face {
  font-family: playfair_display-black;
  src: url('/wp-content/plugins/m2plugin/fonts/PlayfairDisplay-Black.ttf');
  font-weight: 300;
}
@font-face {
  font-family: playfair_display-bold;
  src: url('/wp-content/plugins/m2plugin/fonts/PlayfairDisplay-Bold.ttf');
  font-weight: 600;
}

@font-face {
  font-family: TheSans;
  src: url('/wp-content/plugins/m2plugin/fonts/TheSansPlain.ttf');
  font-weight: normal;
}

@font-face {
  font-family: TheSans-light;
  src: url('/wp-content/plugins/m2plugin/fonts/TheSans-B4SemiLight.oft');
  font-weight: 300;
}
@font-face {
  font-family: TheSans-bold;
  src: url('/wp-content/plugins/m2plugin/fonts/TheSans-B8ExtraBold.oft');
  font-weight: 600;
}



.m2plugin h1,
.m2plugin h2,
.m2plugin h2 a,
.m2plugin .m2-title-link,
.m2plugin h3,
.m2plugin h4,
.m2plugin h3 span,
.m2plugin .m2-price-from,
.m2plugin .m2-filter-label-serif,
.m2plugin .m2-filter-label,
.m2plugin label,
.m2plugin .form-text{
  font-family: 'playfair_display', Arial, Helvetica, sans-serif;
  color: #003B5C;
  font-weight: 300;
}

.m2plugin span,
.m2plugin span p,
.m2plugin a,
.m2plugin h5,
.m2plugin p,
.m2plugin p span,
.m2plugin .m2-price-from,
.m2plugin span.share-fav-text,
.m2plugin form input{
  font-family: 'TheSans', Arial, Helvetica, sans-serif;
  color: #003B5C;
}

.m2plugin .m2-key-features p,
.m2plugin .m2-key-features span,
.m2plugin .m2-key-features li,
.m2plugin .m2-key-features strong{
  font-family: 'TheSans', Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.m2plugin h1{
  font-weight: 300;
  font-size: 35px;
  color: #B69D49;
}

.m2plugin h2{
  font-weight: 300;
  font-size: 38px;
}

.m2plugin h3{
  font-weight: 300;
  font-size: 24px;
}

.m2plugin h4{
  font-weight: 300;
  font-size: 18px;
  overflow: hidden;
}

.m2plugin p,
.m2plugin label,
.m2plugin p span{
  font-weight: 300;
  font-size: 18px;
  color: #384044;
}

.m2plugin a.m2-btn{
  font-weight: 300;
  font-size: 18px;
}

/* .m2plugin .lot-num-name{
  font-size: 28px;
} */

.m2plugin .m2-price-from{
  color: #384044;
  font-size: 18px;
}

.m2plugin h3.m2-price{
  font-size: 22px;
  line-height: 21px;
}

.m2plugin span.share-fav-text{
  font-weight: 300;
  font-size: 18px;
}

.m2plugin .m2-label{
  font-family: 'playfair_display', Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding-right: 12px;
}

.m2plugin .m2-filter-label{
  font-family: 'playfair_display', Arial, Helvetica, sans-serif;
  color: #003B5C;
  font-weight: 300;
  font-size: 18px;
}

.m2plugin .m2-land-value{
  font-family: 'TheSans-light', Arial, Helvetica, sans-serif;
  font-size:22px;
  color: #384044;
}


.m2plugin .m2-title-link{
  line-height: 36px;
}

.m2plugin .form-text{
    line-height: 28px;
}
