/* Enter Your Custom CSS Here */
.page-id-588 .entry content {
position: relative;
width: 100%;
margin: 0 auto;
padding: 30px;
clear: both;
}
.entry-title {
  font-size:2.2rem;
  line-height:1;
  margin-bottom:20px;
}
h2 {
  font-size:2.2rem;
}
.entry-title {
    font-size: 2.2rem;
    line-height: 1;
     font-weight: 600;
    margin-bottom: 20px;
}
.nav-primary .genesis-nav-menu {
  border:1px solid #CDD1D2;
  background-color: #ececec;
}

body.woocommerce-page div.product div.images img, body.woocommerce-page #content div.product div.images img {
  border:0px solid #E7E9EA;
  box-shadow:none;
}
body.woocommerce-page ul.products li.product a img {
  border:2px solid #E7E9EA;
  box-shadow:none;
  margin-bottom:-50px;
}
body.woocommerce-page div.product p.price, body.woocommerce-page #content div.product span.price, body.woocommerce-page #content div.product p.price {
  color:#20221D;
  font-size:2.2rem;
  line-height:2;
  text-decoration:none;
}
.content .entry-title {
  text-transform:none;
}
body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
    background-image: none;
    background-color: #98d3f5;
    box-shadow: none;
    color: #fff;
    padding: 6px 10px;
    text-shadow: none;
}
img.centered, img.alignnone, img.alignleft, img.alignright {
    border: 2px solid #e7e9ea;
}
.genesis-nav-menu .menu-item > a {
    text-transform: none;
}
body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
    background-image: none;
    background-color: #b8304b;
}
.genesis-nav-menu .menu-item {
    display: inline-block;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    text-align: left;
}
.genesis-nav-menu a {
    color: #20221d;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
  }
.single-tribe_events .tribe-events-event-meta {
    font-size: 15px;
}
.home-mid {
    border-top: 1px solid #d8dbdc;
    float: left;
    padding: 30px 0 20px;
    width: 100%;
  display:none;
}
.widget-title {
    font-size: 20px;
    font-size: 2.0rem;
    margin-bottom: 20px;
}
.entry-footer .entry-meta a {
    color: #007196;
}
.genesis-nav-menu .sub-menu a {
    background-color: transparent;
    border-bottom: 1px solid #e0e6e9;
    font-size: 16px;
  color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
    padding: 8px 0;
    position: relative;
    width: 280px;
}
.pt-cv-no-post {display:none}