.hero {
  width: 100%;
  position: inherit;
  overflow: hidden;
  margin-top: 65px;
}

.hero .carousel-item img {
  /*background-image: url("../images/nuevas-imgenes/fotos_portada/1.jpg");*/


  width: 100%;
  height: auto;
  width: 100%;
  height: auto;
  background-position: center;
  background-size: cover;
}

/*.hero .carousel-item .img2 {
  /*background-image: url("../images/nuevas-imgenes/fotos_portada/2.jpg");
  
  
  width: 100%;
  height: auto;
}

.hero .carousel-item .img3 {
  /*background-image: url("../images/nuevas-imgenes/fotos_portada/3.jpg");
  
  
  width: 100%;
  height: auto;
}

.hero .carousel-item .img4 {
  /*background-image: url("../images/nuevas-imgenes/fotos_portada/4.jpg");
  
  
  width: 100%;
  height: auto;
}

.hero .carousel-item .img5 {
  /*background-image: url("../images/nuevas-imgenes/fotos_portada/5.jpg");
  
  
  width: 100%;
  height: auto;
}*/

.hero .carousel-control-prev,
.hero .carousel-control-next {
  color: white;
  height: 30px;
  width: 30px;
  position: absolute;
  display: block;
  bottom: 50%;
  cursor: pointer;
}

.hero .carousel-control-prev {
  left: 30px;
}

.hero .carousel-control-next {
  right: 30px;
}

.hero .fas {
  font-size: 35px;
}


.btnPotrillo {
  width: fit-content;
  margin: auto;
}

.potrillos .float-right {
  float: right;
}

.potrillos .float-left {
  float: left;
}



.btn {
  margin: 0;
}

html,
body {
  overflow-x: hidden;
}

.btn,
.alert,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4,
.mbr-figure .mbr-figure-caption,
.mbr-gallery-title,
.mbr-map [data-state-details],
.mbr-price {
  margin: 0;
}


.img-padre-madre-alt {
  width: 80%;
  box-shadow: 9px 8px 20px 0px #1d1c1c;
  border-radius: 100%;
}

textarea {
  resize: none !important;
}

.centerer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}




.contact-us {
  padding: 30px;
  height: 15vw;
}

.contact-us h1 {
  border-left: 2px solid white;
  padding: 0;
}

.contact-us .btn-contact {
  width: 250px;
  border: 1px solid white;
  color: white !important;
  cursor: pointer;
  padding: 10px;
  background: transparent;
  transition: 1.5s all ease;
}

.contact-us .btn-contact:hover {
  width: 250px;
  cursor: pointer;
  padding: 10px;
  background: white;
  color: rgb(82, 80, 80);
}

.navbar-dropdown.opened {
  display: block !important;
  background: #921c2f !important;
}

.navbar-dropdown.opened .navbar-brand,
.navbar-dropdown.opened .navbar-toggler {
  display: block !important;
}


.shadow-muerto {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}



.shadow-vendido {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(146, 28, 47, 0.4);
}


.status-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.img-vendido {
  position: absolute;
  top: 0;
  left: 0;
  /* width: 100%; */
  height: 100px;
  /* transform: translate(-50%, -50%); */
  /* right: 0; */
}

.img-muerto {
  position: absolute;
  bottom: 0;
  right: 0;
  /* width: 100%; */
  height: 100px;
  /* transform: translate(-50%, -50%); */
  /* right: 0; */
}



img {
  position: relative;
  
}

.card-img {
  position: relative;
}

.franja-muerto {
  position: absolute;
  bottom: 0;
  height: 20%;
  width: 100%;
  background-color: black;
}

/*.line1 {
  width:25%;
  background: linear-gradient(to top right, #fff calc(50% - 1px), #aaa, #fff calc(50% + 1px) );
  height:100px;
  margin-bottom:2em;
  border:1px solid #aaa;
}*/

.carousel-item .img-carousel {
  width: 100%;
}

.card-img-top{
  
  width: 100% !important;
}

.recientes-wrapper .col-lg-12,.recientes-wrapper .col-md-12,.recientes-wrapper .col-12{
  padding: 0
}

.dropdown-menu {
  background-color: #b52c42 !important;
}

.dropdown-menu-right {
  background-color: #ec536b !important;
}

.btn-primary,.btn-black {
  background: #921c2f !important;
  color:  white !important;
  border:  none !important;
  transition: .5s all ease;
}

.btn-primary:hover,.btn-black:hover {
  background: #b52c42 !important;
  color:  white !important;
  border:  none !important;
}

#btn_email {
  border: 1px solid white !important;
}