/* Enter Your Custom CSS Here */
@import url("https://use.typekit.net/wob1nsj.css");

.wp-caption-text {
  position: relative !important;
  background-color: inherit !important;
  color: #000 !important;
}

#content_wrap p, #slogan, .blog-unit-excerpt, .entry li, .text_block li, .gallery-info-property-con {
  font-family: "proxima-nova", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}

h1, h2, h3, h4, h5, h6, #content_wrap .infrographic p, #content_wrap .promote-mod p {
  font-family: "garamond-premier-pro", Georgia, serif !important;
}

body, input, textarea, div.bbp-template-notice p, legend, .gallery-info-property-tit, #content_wrap #theme-my-login p, #content_wrap #theme-my-login li, #content_wrap #pmpro_pricing_fields p, #content_wrap #pmpro_account p, #content_wrap #pmpro_account li, #content_wrap .pmpro_form p, #content_wrap .pmpro_form li, .pmpro-confirmation #content_wrap .entry p, .pmpro-confirmation .entry li, .pmpro-invoice .entry li {
  font-family: "garamond-premier-pro", Georgia, serif !important;
}

.entry p a {
  color: #000 !important;
  text-decoration: underline !important;
}

.blog-unit-more-a {
  color: #6E54D9 !important;
  font-family: "proxima-nova", Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  background-color: transparent !important;
  text-transform: uppercase;
}

.blog-unit-meta {
	display: none;
}

.blog-unit {
  border-top-color: #000 !important;
}

.post-navi-unit-tit {
  text-transform: none !important;
}

.post-navi-meta {
  display: none;
}

div.row-fluid.content_wrap_outer.fullwrap-layout {
  border-bottom: 1px solid #000;
}

.post-navi-tit {
  margin-top: 60px;
}

dl.gallery-item {
  padding-left: 5px;
  padding-right: 5px;
}

.blog-unit-tit {
  line-height: 1.2 !important;
}

.ux-mobile #header #logo, .ux-mobile #header #logo a {
  text-align: center !important;
  padding-left: 20px;
}

.ux-mobile #header-inn-main {
  border-bottom: none !important;
}

.ux-mobile #logo {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.logo-footer-a {
  display: block !important;
}

@media (max-width: 480px) {
	.responsive-ux .blog-unit-tit, .responsive-ux .article-title {
  		font-size: 30px !important;
  		letter-spacing: inherit !important;
  		line-height: 38px !important;
	}

	.responsive-ux h3 {
  		line-height: 1.2 !important;
  		letter-spacing: 0 !important;
	}
}

.cookie-notice-container {
  border-top: 1px solid #E2E2E2;
  letter-spacing: 0.5px;
}

#cookie-notice .cn-button {
	font-family: proxima-nova, Arial, sans-serif;
  color: #6E54D9;
}

#cookie-notice .cn-set-cookie {
  font-weight: bold;
  background: #6E54D9;
  color: white;
  padding: 2px 5px;
}