.elementor-14 .elementor-element.elementor-element-6cf55bf7 > .elementor-container{max-width:1280px;}.elementor-14 .elementor-element.elementor-element-6cf55bf7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3em 0em 0em 0em;}.elementor-14 .elementor-element.elementor-element-6cf55bf7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-4c25b2ec{text-align:left;}.elementor-14 .elementor-element.elementor-element-4c25b2ec .elementor-heading-title{color:var( --e-global-color-text );font-family:"Comfortaa", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-14 .elementor-element.elementor-element-4c25b2ec > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0em 1em 0em 1em;}/* Start custom CSS for shortcode, class: .elementor-element-3c333850 */.pgl-advanced-search h3 {
  font-family: "Comfortaa", cursive;
  font-size: 2.2rem;
  color: var(--e-global-color-secondary);
}

/*topo quadriculado*/
.page-top {
  display: none;
}

.col-xs-12.col-md-9.content {
  padding-top: 0;
}

/*background*/
.pgl-bg-light {
  background-color: inherit;
}

.property-thumb-info {
  background-color: #eeeeee;
}

.pgl-bg-grey {
  background-color: inherit;
}

.listing-header {
  background-color: #fff;
  border: none;
  margin-bottom: 20px;
}

/*linha divisória*/
hr {
  border-color: #f2f2f2;
}

/*lista*/
.list-icons {
  display: none;
}

/*favoritos e comparar*/
.fa-heart::before {
  content: "\f005";
}

.property-thumb-info-actions .btn-favoritar {
  margin: 10px;
}

.property-thumb-info-actions .btn-sm {
  margin: 16px 10px;
  border: none;
}

.btn-sm {
  border: none;
  background-color: #eee;
  border-radius: 100px;
}

.btn-sm:hover {
  border: none;
  background-color: var(--e-global-color-accent);
}

.form-group .btn {
  margin-top: 0;
}

/*foto do imóvel*/
.property-thumb-info-image:after {
  padding-top: 120%;
}

.property-thumb-info-image img,
.pgl-team-item .img-thumbnail-medium img {
  height: 95%;
  border-radius: 5px;
  object-fit: cover;
  transform: scale(0.9);
}

.pgl-property:hover .property-thumb-info-image img {
  transform: scale(0.97);
  transition: transform ease 1s;
  opacity: 1;
}

/*preço e finalidade*/
.label {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-accent);
}

.price {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-text);
}

/*descrição*/
small {
  color: var(--e-global-color-secondary);
}

strong {
  font-weight: 600;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}

.amenities {
  border-top: 1.5px solid var(--e-global-color-secondary);
}

.property-thumb-info-content {
  padding: 15px 15px 5px 15px;
}

/*paginação*/
.pagination > li > a,
.pagination > li > span {
  color: #2626248f;
  border: 1px solid #f2f2f2;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #f2f2f2;
  background-color: #2626248f;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff;
  border-color: #f2f2f2;
  background-color: var(--e-global-color-secondary);
}/* End custom CSS */