

/* ===========EMPIEZA DECORACIONES Y CELEBRACIONES=========== */


.carrusel-deco{
display:inline-flex;

}
.contenedor_deco{
    width: 100%;
    left: auto;
    right: auto;
    margin: auto;
}

.cont_decor{
  display: inline-block; 
  max-height: 800px;
  left:15%;
  right: 15%;
  position: relative;
  top: 30px;
  margin:auto;
}

.contenedor_deco{
display:block;
position: relative;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.caja_deco{
  background-color: rgba(0, 0, 0, 0.50);
  display: inline-block;
  position: relative;
  box-shadow: 1px 4px 8px 4px rgba(0, 0, 0, 0.2);
  margin:5px;
  width: 100%;
  height: 612px;/*530*/
  }

.titulo_deco{
  background-color: #D70A17;
  margin: 0px 0 10px 0;
  padding: 5px;
}

.text_tit_detalle_alt {
  font-family: "Nexa Light";
  color: white;
  font-size:2rem;/*14px*/
  text-align: start;
  line-height: 14px;
  position: relative;
}


.caja_text_deco{
   padding: 10px;
   width: 100%;
  }

  .pricing-head h3 {
    color: #fafafa;
    padding: 12px 0;
    font-size: 35px;
    font-family: Arial;
    background-color: #D70A17;
    border-radius: 3px 3px 0 0;
  }




.cont_decor{
  display: inline-block; 
  max-height: 800px;
  left:15%;
  right: 15%;
  position: relative;
  top: 30px;
  margin:auto;
}

.linea_decor_l{
  position:relative;
  border: 1px solid #D70A17;
  width:5%; 
  left: 19%;
  top:20px;
  z-index: 1200;
}

.linea_decor_r{
  position:relative;
  border: 1px solid #D70A17;
  width:5%; 
  left:76%;
  bottom:35px;
  z-index: 1205;
}

.text_tit_decor{
  font-family: "Nexa Light";
  color: white;
  font-size: 25px;
  text-align: start;
  line-height: 20px;
  position: relative;
  top:10px;
}

.tit_erotica{
  display: inline-block;
   position: relative;
   font-family: "Nexa Light";
   font-size: 0.9rem;
   color: white;
   text-align: center;
   margin: auto;
   padding: 10px;
   /*left: 50px;*/
   top: 5px; 
 }

 .tit_erotica_detalle{
  display: inline-block;
   position: relative;
   font-family: "Nexa Light";
   font-size: 0.9rem;
   color: white;
   text-align: center;
   margin: auto;
   padding: 10px;
   left: 14%;/*50px*/
   top: 50px;
  
 }


.tit_suite_decor{
 display: inline-block;
  position: relative;
  font-family: "Nexa Light";
  font-size: 0.9rem;
  color: white;
  text-align: center;
  margin: auto;
  padding: 10px;
  left: 50px;
  /* top: 20px; */
  bottom: 35px; /*10px*/
}

.text_decor{
  position: relative;
  font-family: "Nexa Light";
  font-size: 0.9rem;
  color: white;/*white*/
  text-align: center;
  margin: auto;
  padding: 10px;
  bottom: 68px;/*33px*/
}



.precio_decor{
  background-color: #fff;/*#D70A17*/
  color:#D70A17;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: "Nexa Light";
  font-size: 1.5rem;
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 75px;/*39px*/
}

.caja-suite-decor{
  height:470px;
  width: 250px;
  background-color: rgba(0, 0, 0, 0.50);
  display: inline-block;
  position: relative;
  right: 55px;
  bottom:480px;/*480px*/
  box-shadow: 1px 4px 8px 4px rgba(0, 0, 0, 0.2);
  padding: 15px;
  }

  .text_suite_decor{
    font-family: "Nexa Light";
    color: white;
    font-size: 15px;
    text-align: start;
    line-height: 15px;
    position: relative;
    bottom:20px;
  }


  .linea_div_decor_top{
    position:relative;
    border: 1px solid #D70A17;
    width:100%; 
    float: left;
    z-index: 1205;
    bottom: 20px;
  }

  .linea_div_decor_bottom{
    position:relative;
    border: 1px solid #D70A17;
    width:100%; 
    float: left;
    z-index: 1205;
    bottom: 65px;/*49*/
  }

  .item_decor{
    color:#FFFFFF;/*#D70A17*/
    list-style: none;
    font-size: 0.8rem;
    line-height:1rem;
    padding-bottom: 10px;
    
  }



  .tit_tarifa_decor{
    font-family: "Nexa Light";
    font-size: 1.2rem;
    font-weight: bolder;
    color: white;
    text-align: center;
    top: 5px;
    position: relative;
    display: inline;
    line-height: 1.2rem;
  }


.tit_opciones{
    font-family: "Nexa Light";
    font-size: 1.5rem;
    color: white;
    text-align: end;
    position: relative;
    bottom:50px;
    line-height: 23px;
    margin-right: auto;
    right:130px;/*350*/
    top: 9px;
}


.linea_vert_decor{
  border: 1px solid #D70A17;
  height: 90px;
  position: relative;
  margin-right: auto;
  right: 120px;/*340*/
  top: 0px;
}

.bloque_decor_link{
display: inline-block;
position: relative;
bottom: 480px;/*480px*/
right: 80px;

}

.text_decor_link{
font-family: "Nexa Light";
font-size: 1rem;
color: white;
margin: auto;
display: flex;
justify-content: center;
text-align: center;
}


.caja_decor_links{
padding: 12px;
text-align:center;
position: relative;
height: auto;/*110px*/
width: 90px;/*110*/
cursor: pointer;
transition: all .5s ease-in-out;  
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}

.caja_decor_links:hover {
  transition-duration: .5s ease;
  filter: none;
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  transition-duration: .5s ease;
  }
  @media only screen and (min-width: 992px) and (max-width:1024px){
    .caja_deco {
      background-color: rgba(0, 0, 0, 0.50);
      display: inline-block;
      position: relative;
      box-shadow: 1px 4px 8px 4px rgb(0 0 0 / 20%);
      margin: 5px;
      width: 100%;
      height: 450px;
    }
  }
/*============TERMINA DECORACIONES Y CELEBRACIONES============ */