/* ------------------------------------------------------------------------------
*
General
*
* ---------------------------------------------------------------------------- */
#top .col.span_3 {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}


body.property-cessione .floor,
body.property-cessione .bedrooms {

  display: none;

}

input[type=text], input, textarea {
  font-family: "Oxygen", sans-serif !important;
}

#menu-item-811 {
  font-family: 'Oxygen', sans-serif;
}

.single-property-element.property-contact-agent {
  display: none !important;
}

.single-property #container {
  background-color: var(--cultured);
}

.single-property .edi_single-property {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.single-property .single-property-element {
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border-radius: 0.25rem;
  padding: 20px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(51, 51, 51, 0.05);
          box-shadow: 0 2px 10px 0 rgba(51, 51, 51, 0.05);
}

.single-property-element.property-info-footer {
  display: none;
}

.single-property-element.property-info-tabs.property-tab {
  display: none;
}

/* ------------------------------------------------------------------------------
*
Top search inline: before ere property;
*
* ---------------------------------------------------------------------------- */
.agent-info .agent-heading h4 a {
  font-family: 'Oxygen', sans-serif;
  text-decoration: none;
}

.agent-info .agent-heading h4 a:hover {
  color: #002144 !important;
}

.agent-info .agent-website a {
  font-family: 'Oxygen', sans-serif;
}

.agent-info span {
  font-family: 'Oxygen', sans-serif;
}

.agent-info .btn.btn-primary {
  background: #002144;
  border-color: #002144;
  margin-top: 20px;
  font-family: 'Oxygen', sans-serif;
}

.single-property-area .contact-agent input {
  font-family: 'Oxygen', sans-serif;
}

.single-property-area .contact-agent .agent-contact-btn {
  width: 100%;
  margin-top: 20px;
}

.property-floors-tab.property-tab {
  display: none;
}

.contact-agent {
  display: none;
}

.single_planimetria {
  color: #797989;
}

.single_planimetria .planimetria_path {
  color: #797989;
  text-decoration: none;
}

.single_planimetria .planimetria_path:hover {
  color: #797989;
}

.single-property-area .contact-agent textarea {
  margin-top: 20px;
  font-family: "Oxygen", sans-serif !important;
}

.single-property-area .contact-agent .form-error {
  color: #002144 !important;
  display: none !important;
}

.single-property .ere-search-properties {
  background: var(--dark-cornflower-blue);
  background: -webkit-gradient(linear, left top, right top, from(var(--dark-cornflower-blue)), to(var(--oxford-blue)));
  background: -o-linear-gradient(left, var(--dark-cornflower-blue) 0%, var(--oxford-blue) 100%);
  background: linear-gradient(90deg, var(--dark-cornflower-blue) 0%, var(--oxford-blue) 100%);
}

.single-property .ere-search-properties.style-mini-line .form-search-wrap {
  max-width: 1425px;
  margin: 0 auto;
  padding: 30px 30px 0 30px;
}

.single-property .ere-search-properties.style-mini-line .form-search-wrap .form-group {
  margin-bottom: 20px;
}

/* ------------------------------------------------------------------------------
*
Header
*
* ---------------------------------------------------------------------------- */
.property-single .property-info-action {
  /*background-color: transparent;*/
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.property-single .property-info-action .property-main-info {
  background-color: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* Title */
.property-single h2 {
  color: var(--oxford-blue) !important;
  overflow: unset !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  padding-top: 14px;
}

/* Price */
.property-info-action .property-main-info .property-info-block-inline {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.property-info-action .property-main-info .property-info-block-inline > div {
  white-space: unset !important;
}

.property-single .property-price-prefix {
  display: none !important;
}

.property-single .property-price-postfix {
  color: var(--rhythm) !important;
}

.property-single .property-info-action .property-main-info .property-price {
  color: var(--oxford-blue);
  font-weight: bold;
  display: block;
}

.property-single .property-info-header .property-price-prefix {
  display: none;
}

.property-single .property-info-header .property-price-postfix {
  color: var(--oxford-blue);
}

/* Location */
.property-single .property-main-info .property-location {
  padding-left: 0 !important;
  font-family: "Oxygen", sans-serif !important;
}

.property-single .property-main-info .property-location span {
  color: var(--rhythm) !important;
  text-transform: capitalize;
  font-size: 20px;
}

.property-single .property-location i {
  font-size: 20px;
  color: var(--rhythm) !important;
  top: -2px !important;
}

/* Status */
.property-single .property-status {
  margin: 15px 0 !important;
}

.property-single .property-status span {
  background: transparent !important;
  color: var(--oxford-blue) !important;
}

.property-single .property-status {
  list-style: none;
  height: 25px;
  text-transform: uppercase;
  background: var(--light-salmon) !important;
  text-align: center;
  line-height: 25px;
  border-radius: 10px;
  font-weight: bold;
  z-index: 2;
}

/* More information */
.property-info-action .property-info {
  display: none;
}

/* Actions: print, favourite */
.property-single .property-info-action .property-action {
  float: none;
  text-align: unset;
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.property-single .property-action .property-action-inner > a {
  background-color: var(--rhythm) !important;
  color: white !important;
  font-size: 16px !important;
}

/* ------------------------------------------------------------------------------
*
Photogallery
*
* ---------------------------------------------------------------------------- */
.property-single .single-property-image-main .owl-next {
  background-color: var(--light-salmon) !important;
}

.property-single .single-property-image-main .owl-next:after {
  border-bottom-color: var(--light-salmon) !important;
}

.property-single .owl-nav .owl-prev:hover {
  background-color: var(--light-salmon) !important;
}

.property-single .owl-nav .owl-prev:hover:after {
  border-top-color: var(--light-salmon) !important;
}

/* ------------------------------------------------------------------------------
*
Description + address
*
* ---------------------------------------------------------------------------- */
.property-single .property-description p {
  font-size: 18px;
  line-height: 1.2em;
  padding-bottom: 4px;
}

.property-single .property-description .ere-property-element,
.property-single .property-location .list-2-col li,
.property-single .list-2-col.ere-property-list,
.property-single .property-address {
  color: var(--rhythm) !important;
}

.property-single .property-address {
  text-transform: capitalize;
}

.property-single #ere-features-tabs a {
  font-size: 18px;
  font-weight: bold;
}

.property-single .open-on-google-maps {
  display: none;
}

/* ------------------------------------------------------------------------------
*
Footer: date and views;
*
* ---------------------------------------------------------------------------- */
.property-single .property-info-footer {
  /*display: none;*/
}

/* ------------------------------------------------------------------------------
*
Single Sidebar
*
* ---------------------------------------------------------------------------- */
.single-property .sidebar_single_property {
  background-color: #fff;
  border-radius: 0.25rem;
  padding-top: 20px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(51, 51, 51, 0.05);
          box-shadow: 0 2px 10px 0 rgba(51, 51, 51, 0.05);
  margin-bottom: 16px !important;
}

/* Map*/
.sidebar_single_property #map_wrapper {
  min-height: 350px;
  border-radius: 20px;
}

/* Related Widget */
.sidebar_single_property .sidebar-single {
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 1;
  font-size: 21px;
}

.sidebar_single_property .sidebar-single::after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 4px;
  background: var(--light-salmon) !important;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: -2px;
}

.sidebar_single_property .property-item {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.04);
  padding: 20px;
}

.sidebar_single_property .property-title a {
  color: var(--oxford-blue) !important;
}

.sidebar_single_property .property-price-prefix {
  display: none !important;
}

.sidebar_single_property .property-price-postfix {
  color: var(--oxford-blue) !important;
}

.sidebar_single_property .property-price {
  color: var(--oxford-blue) !important;
}

.sidebar_single_property .property-location {
  text-transform: capitalize;
}

.sidebar_single_property .property-location i,
.sidebar_single_property .property-location a {
  color: var(--rhythm) !important;
}

.sidebar_single_property .owl-dots .owl-dot.active span {
  background: var(--light-salmon) !important;
}

.sidebar_single_property .owl-dots {
  padding: 0 !important;
}

/* Gravity Form */
.sidebar_single_property .gform_heading .gform_title {
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 1;
  font-size: 21px;
}

.sidebar_single_property .gform_heading .gform_title::after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 4px;
  background: var(--light-salmon) !important;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: -2px;
}

.nested_ul li {
  background: white !important;
}

/* ------------------------------------------------------------------------------
*
Responsive
*
* ---------------------------------------------------------------------------- */
@media all and (min-width: 768px) {
  .property-single .property-info-action .property-main-info .property-price {
    display: inline-block;
  }
}

@media all and (max-width: 768px) {
  .single-property-element.property-gallery-wrap img {
    height: 100%;
  }
  .single-property-element.property-gallery-wrap {
    padding: 0 !important;
  }
  .single-property-element.property-video {
    padding: 5px !important;
  }
  .video_h2 {
    padding-left: 14px;
  }
  .single-property .ere-search-properties.style-mini-line .form-search-wrap .form-group {
    margin-bottom: 20px;
  }
}

@media all and (max-width: 999px) {
  .edi_single-property .widget.widget_block,
  .widget.ere_widget.ere_widget_featured_properties {
    padding: 15px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 690px) {
  .edi_single-property {
    max-width: 100% !important;
    width: 100%;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .edi_single-property {
    max-width: 100%;
    width: 100%;
  }
}

@media all and (min-width: 1200px) {
  .single-property .property-info-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
