
.horario{
    margin: 0 auto;
    text-align: center;
    font-family: "omnes";
    font-size: 20px;
    margin-bottom: 40px;
}
.H1horario{
    font-size: 160%;
    color: #462c47;
    font-weight: bold;
}
.espacio{
    margin-top: 15px;
}
.margen{
    border: 1px solid #523454;
    width: 80%;
    height: 420px;
    margin: 0 auto;
    padding: 15px;
    border-radius: 10px;
}

.flexIconos{
  text-align: center;
  margin: 28px 15px 0px 15px;
}

.min{
   margin-bottom: 5px;
}

.contenedorLogo{
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 120px;
}

@media (min-width: 600px) {
    .horario{
      margin-top: 100px;
      
    }
  }
  
  @media (min-width: 766px) {
    .contenedorLogo{
      display: none;
    }
  }

  @media (max-width: 743px) {
    .flexIconos{
      width: 46%;
    }
  }

.iconos{
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    align-items: center;
    flex-wrap: wrap;
}

.ico{
    margin: auto;
}

.ico-size{
   width: 70px;
}

.parrafo{
    margin-top: 40px;
    font-family: 'omnes';
} 


input{
  border-radius: 10px;
  border-style: none;
  background-color: #A12089;
  color: #462c47;
  font-family: 'omnes' sans-serif;
  width:  21em;
  padding: 15px;
  font-weight: 500;
}

#boton1{
  color:#ffffff
}

#boton2{
  color:#ffffff
}


@media (max-width: 766px) {
   .columns{
       display: none;
   }
  }
  

/* card styling */
h5{
  margin:0px;
  font-size:1.4em;
  font-weight:700;
  font-family: 'omnes';
  color: #A12089;
}

p{
  font-size:14px;
}

.center{
  height:100vh;
  width:15%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px;
}

/* End Non-Essential  */
.property-card{
  height:21em;
  width:21em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  -webkit-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius:16px;
  overflow:hidden;
  -webkit-box-shadow:  15px 15px 27px #e1e1e3, -15px -15px 27px #ffffff;
  box-shadow:  15px 15px 27px #e1e1e3, -15px -15px 27px #ffffff;
}


.property-image{
  height:9em;
  width:100%;
  padding:1em 2em;
  position:Absolute;
  top:0px;
  -webkit-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-image:url('../img/coach-curves.jpg');
  background-size:cover;
  background-repeat:no-repeat;
}

#imagen2{
  background-image:url('../img/Curves-coach.jpg');
}

/* Bottom Card Section */
.property-description{
  background-color: #FAFAFC;
  height:12em;
  width:100%;
  position:absolute;
  bottom:0em;
  -webkit-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0.5em 1em;
  text-align:center;
}


/* Property Cards Hover States */
.property-card:hover .property-description{
  height:0em;
  padding:0px 1em;
}
.property-card:hover .property-image{
  height:21em;
}

.container-card {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 80px;

}

.card-button {
  margin: -20px 30px;
  width: 18em;
  align-items: center;
}


/*==========Portfolio CSS Start==========*/
.main-portfolio {
  position: relative;
  margin-bottom: 80px;
  z-index: 1;
  margin-top: -150px;
}

.portfolio-box {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 15px;
  border-radius: 10px;
  z-index: 0;
}

.portfolio-box::before {
  content: "";
  position: absolute;
  background: rgb(20,27,34);
  background: linear-gradient(0deg, rgba(20,27,34,0.8) 0%, rgba(20,27,34,0) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
  z-index: 1;
}

.portfolio-box>img {
  width: 100%;
  transform: scale(1);
  border-radius: 10px;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-box:hover>img {
  transform: scale(1.05);
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-content {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: 40px;
  z-index: 2;
}

.portfolio-content span {
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  line-height: 25px;
  color: rgb(225,225,225,0.6);
}

.portfolio-content .h3-title {
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 0;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-content .h3-title:hover {
  color: #fd3d0c;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}
/*==========Portfolio CSS End==========*/


/*==========Portfolio Detail Page CSS Start==========*/
.main-portfolio-detail {
  padding-top: 120px;
  padding-bottom: 120px;
}

.portfolio-detail-title-box {
  padding-right: 30px;
}

.portfolio-detail-title-box .h2-title, .team-detail-content .h2-title {
  font-size: 50px;
  line-height: 60px;
  padding-top: 0;
  padding-bottom: 10px;
}

.portfolio-detail-info-box {
  background-color: #fd3d0c;
  border-radius: 10px;
  padding: 50px;
}

.portfolio-detail-info-content {
  display: flex;
  align-items: center;
}

.portfolio-detail-info-text span {
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
}

.portfolio-detail-info-text span:first-child {
  color: #ffbaa8;
  display: block;
}

.portfolio-detail-info-text span:last-child {
  margin-top: 8px;
}

.portfolio-detail-info-text.two {
  margin-left: 60px;
}

.portfolio-detail-info-content.two {
  margin-top: 50px;
}

.portfolio-detail-img-cfw {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;

}

.portfolio-detail-img-cfw.one {
  margin-top: 30px;
  margin-bottom: 50px;
}

.portfolio-detail-img-cfw>img {
  width: 100%;
  transform: scale(1);
  border-radius: 10px;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-detail-img-cfw:hover>img {
  transform: scale(1.05);
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-detail-img-box {
  margin: 40px 0;
}

.portfolio-detail-arrow-box {
  margin-top: 65px;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.portfolio-detail-arrow a {
  display: flex;
  align-items: center;
}

.portfolio-detail-arrow a i {
  color: #10161b;
  font-size: 18px;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-detail-arrow.left a i {
  margin-right: 8px;
}

.portfolio-detail-arrow.right a i {
  margin-left: 8px;
}

.portfolio-detail-arrow a span {
  font-family: 'Catamaran', sans-serif;
  font-size: 18px;
  color: #10161b;
  font-weight: 700;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.portfolio-detail-arrow a:hover i, .portfolio-detail-arrow a:hover span {
  color: #fd3d0c;
  transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}
/*==========Portfolio Detail Page CSS End==========*/