.copyright {
  width: 100%;
  text-align: center;
  font-size: 16px;
}

h1,
h2 {
  text-transform: capitalize !important;
}

.caption_framed .slideshow_caption .avia-caption-content p,
.caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
  background-color: rgba(197, 217, 95, 0.7);
}

.centercontent {
  text-align: center;
}

.ptb_post_image {
  margin-bottom: 0px;
}

.shortcode.ptb_link_button:hover {
  width: 100%;
}

.ptb_link_button.shortcode.medium {
  width: 100%;
  border-width: 0px;
  color: #ffffff;
  padding: 10px;
}

.ptb_loops_wrapper .ptb_post .ptb_items_wrapper.entry-content {
  border: 1px solid #c5d95f;
  padding: 10px;
}

.ptb_link_button.shortcode.medium {
  margin-bottom: 0px;
  border-radius: 0px;
}

.ptb_module {
  margin-bottom: 0px;
}

.homeenquiry {
  border: 1px solid #AFBF54;
  padding: 20px;
  background-color: rgba(175, 191, 84, 0.1) !important;
  border-radius: 10px;
}

#top .main_color input[type='text'] {
  background-color: #ffffff;
  border-radius: 10px;
}

#top .main_color input[type='email'] {
  background-color: #ffffff;
  border-radius: 10px;
}

#top .main_color textarea {
  background-color: #ffffff;
  border-radius: 10px;
}

#fld_4285541_1.btn.btn-default {
  width: 100%;
  font-size: 20px;
  padding-top: 8px;
  border-radius: 10px;
}

.avia-shadow {
  min-height: 200px !important;
}

.category-sold .homeenquiry {
  display: none !important;
}

.category-sold .housetitle:after {
  content: 'Sold';
  display: inline !important;
  color: white;
  background-color: #afbf54;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
}

.ptb_post_title {
  display: inline;
}

.category-sold .price {
  visibility: hidden;
}

.category-sold .price:before {
  visibility: visible;
  color: red;
  content: 'This home has been sold';
  font-size: 20px;
  font-weight: 800;
}

.textbox {
  width: 420px !important;
  margin-left: -100px !important;
  margin-top: 200px;
  padding: 20px;
  border: 1px solid #83a846 !important;
  background-color: rgba(255, 255, 255, 1);
}

#top .av_header_glassy.av_header_transparency #header_main {
  background-color: rgba(255,255,255,0.7);
}

div.ptb_items_wrapper.entry-content {
  background-color: #ffffff;
}

.avia-icon-list .iconlist_title {
  line-height: 20px;
}

span.fa.fa-bed.ptb_field_icon.ptb_field_icon_before_text_before {
  font-size: 24px;
  color: #afbf54;
}

div.ptb_module.ptb_text.ptb_home_bedrooms {
  font-size: 24px;
  color: #afbf54;
}

span.fa.fa-tint.ptb_field_icon.ptb_field_icon_before_text_before {
  font-size: 24px;
}

div.ptb_module.ptb_text.ptb_home_bathrooms {
  font-size: 24px;
  color: #afbf54;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  color: #ffffff !important;
}

#top .av-iconlist-small article.article-icon-entry {
  margin-bottom: 10px;
}