.main-menu li a:hover {
	color: white; /*#C81818;*/
	font-weight: bolder;
	font-size: 14px;
}

.header-section {
	background-color: #3C4145;
}
.top-info:first-child {
	margin-right: initial;
}
.nav-bar{
  padding-bottom: 10px;
}
.top-info {
	font-size: 10px;
}

  .header-top {
  	padding: 8px 0;
  	margin-bottom: 10px;
  }

.site-navbar{
      padding-bottom: 10px;
}
.hero-section {
  margin-bottom: -200px;
  height: 100%;
}
.hero-text {padding-top: initial;}
.filter-form{
  background-color: #3C4145;
  padding: 20px;
}
.filter-form .fs-submit {
    background: #C81818;
  }

	.fs-submit {
	    background: #C81818;
	  }

  .filter-form input {
  	padding: 5px 10px;
  }

  .filter-form select {
  	padding-left: 10px;
  }


  .sale-notic{
    background-color: #c81818;
    font-weight: bold;
  }


  .rent-notic {
      background-color: #3C4145;
      font-weight: bold;
    }

.propertie-info {
  padding: 20px;
}


.propertie-info .info-warp {
    width: 100%;
}
.propertie-info p i {
  color: white;
}

.propertie-item:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(15, 15, 15, 0) 12%, rgba(48, 48, 48, 0.9) 70%);
  }

  .spad {
      padding-bottom: 30px;
    }



.btn-visitar{
  position: relative;
      display: inline-block;
      padding: 15px 30px;
      font-size: 16px;
      /* font-weight: 600; */
      line-height: 16px;
      letter-spacing: 2px;
      border-radius: 3px;
      min-width: 170px;
      text-align: center;
      /* background: #30caa0; */
      cursor: pointer;
      border: none;
      /* color: #fff;*/
      }


      .feature-text {
          border-left: 1px solid #ebebeb;
          border-left-width: 1px;
          border-left-style: solid;
          border-left-color: rgb(235, 235, 235);
          border-right: 1px solid #ebebeb;
          border-right-width: 1px;
          border-right-style: solid;
          border-right-color: rgb(235, 235, 235);
      }

      .feature-title h5{
        color: white;
      }

      .feature-item-home{
        background-color: #1a1a1a;
      }

      .sale-notic-home, .rent-notic-home {
          color: #fff;
          font-size: 12px;
          text-transform: uppercase;
          background: #e94646;
          padding: 7px 50px;
          display: table;
          border-radius: 2px;
           position: relative;
          z-index: 3;
          margin: -13px auto;
            font-weight: bold;
      }


        .sale-notic-home{
          background-color: #c81818;

        }


        .rent-notic-home {
            background-color: #3C4145;
          }

.text-white{color: white;}
.minusculas{ text-transform: none !important;}

.propertie-home p, .propertie-home p i {
    color: white;
}

.footer-widget .social a {
    margin-right: 15px;
}

.footer-widget p, .footer-widget .double-menu-widget ul a{
	font-size: 0.7em !important;
}
.footer-bottom {
    overflow: hidden;
    padding-top: 30px;
    margin-top: 15px;
    border-top: 1px solid #ccc;
}
.footer-widget .footer-newslatter-form input {
    width: 100%;
    height: 40px;
    padding: 10px 18px;
    padding-right: 50px;
    font-size: 0.7em;
}
.footer-widget .footer-newslatter-form button {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
    right: 0;
    background: #c81818;
    color: #fff;
    border: none;
}
.copyright p{ font-size:  0.7em;}
.footer-widget .double-menu-widget ul a:after {color: #c81818;}
.footer-section{margin-top:25px;padding-top: 35px;}

.zoom:hover {
  transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	transition: all .8s;
}
.zoom:left{
	transform: scale(1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	transition: all .5s;
}

.page-top-section {
	height: 175px;
	    text-align: left !important;
	    padding-top: 80px;
}
.page-section {
    padding-bottom: 40px;
}

.contact-info-warp {
    background: #3C4145;
    padding: 10px;
    text-align: center;
    margin-bottom: 40px;
		font-size: 0.8em;
	}

.contact-info-warp p {
    margin-bottom: 0;
    font-size: 0.9em;
    color: #fff;
    margin-right: 80px;
    display: inline-block;
}

.contact-right {
    padding-top: initial;
    padding-left: 55px;
}


.propertie-info p {
    margin-bottom: 0;
    font-size: 0.7em;
}

.site-breadcrumb a {
    color: #000;
    font-size: 0.9em;
}

.description p{
font-size: 13.9px;
    color: #707070;
	}
.single-list-content .price-btn{
	background-color: #c81818;
}

.related-properties h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: 400;
}

.related-properties .feature-item{
	margin-bottom: 20px;
}


.single-list-content {
    padding: 30px 30px;
	}
.contact-form-card button {
	background-color: #c81818;
}
.contact-form-card {margin-bottom: 20px;}



.single-list-content .sl-sp-title{
	font-size: 1.2em;
}
.property-details-list p {
    margin-bottom: 20px;
    font-size: 0.85em;
}

.mousePointer{
	cursor: pointer;
}

.tituloGenerico{
		font-weight: 400;
    margin-bottom: 15px;
    text-transform: uppercase;
		font-size: 2em;
}

.subtituloGenerico{
    margin-bottom: 15px;
    text-transform: uppercase;
		font-size: 1.3em;
		font-weight: 400;
}

.subtituloGenerico2{
    margin-bottom: 15px;
    text-transform: uppercase;
		font-size: 1em;
}


.textoGenerico{
		font-size: 1em;
}



@media (min-width: 1200px) {
	.container {
		max-width: 1000px;
	}
}


@media only screen and (max-width: 767px) {
.filter-form {
    margin-top: -70px;
	}
}


.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #c81818;
    border-color: #c81818;
}
.page-link{
    color: #c81818;
	}
.page-link:hover {
	    color: #c81818;
		}


		button, input, optgroup, select, textarea {
			font-size: 0.8em;
		}

		.error {
			border-color:red !important;
		}
