:root {

  --encabezado:#fec611;
  --fondo-nav: #01151f ;
  --fondo-transparent: #01151fe8 ;
  --overlay-head:rgb(0 0 0 / 67%);
  --overlays:rgb(0 0 0 / 70%);
  --linea:#fff4b8;
  --menu-h:#010302;
  --fondo-tabla:#ffffffe8;
  --tachado:#d45237;
  --bordes:#461309;
}

.container-precios {
    padding: 0;
    max-width: 117rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

b {
    font-weight: normal;
}

@media (min-width: 768px) { 


    .encabezado-precios {
        grid-column: 1/3;
    }
    
    .tablas-precios {
        grid-column: 1/3;
    }
}
     

.encabezado-precios {
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    }


.encabezado-precios p {
    font-size: 2rem;
    font-size: 16px;
}

.encabezado-precios p:last-of-type {
    margin-top: 0;
}

.encabezado-precios .precios-ul {
    background-color: #fff9db;
    padding: 3rem ;
    border-radius: .5rem;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    -ms-border-radius: .5rem;
    -o-border-radius: .5rem;
    margin: 2rem 0;

}

.encabezado-precios .precios-ul li {
    color:rgb(0, 0, 0);
    text-align: left;
    font-weight: bold;
    text-transform: capitalize;
    
}

.encabezado-precios i {
    font-size: 2rem;
    margin-right: 1rem;
}





/* segunda parte */
.tablas-precios {
    display: flex;
    flex-direction: column;
    row-gap: 4rem;
    align-items: center;
    margin-top: 3rem;
    /* background-color: red; */
}
  

  @media (min-width: 768px) { 
    .tablas-precios {
        flex-direction: row;
        column-gap: 3rem;
        justify-content: center;
        flex-wrap: wrap;
    }
  }
 
  @media (min-width: 1024px) { 
    .tablas-precios {
        justify-content: space-evenly;
        column-gap: unset;
    }
  }

  .team {
    width: 90%;
  }

  @media (min-width: 480px) { 
    .team {
        width: 85%;
      }
  }
  @media (min-width: 576px) { 
    .team {
        width: 76%;
      }
  }

  @media (min-width: 768px) { 
    .team {
        width: 45%;
      }
  }

  
  @media (min-width: 1024px) { 
    .team {
        width: 29%;
      }

  }

  .thumbnail {
    background-image: url(../images/white-waves.webp);
    margin: 0 auto;
    padding: 0;
    border-radius: 2rem;
    overflow: hidden;
    border: none;
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 85%);
}

.thumbnail .team-img {
  position: relative;
  display: block;
}

.thumbnail .team-img::after {
  display: block;
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 0.3rem solid rgb(52 51 50 / 38%);
  border-radius: 15px 15px 0 0;
}

#team .thumbnail .team-img:before {
  border: 0.3rem solid rgb(52 51 50 / 38%);
}

#team .thumbnail .team-img::before {
    border-radius: 2rem 2rem 0 0;
    -webkit-border-radius: 2rem 2rem 0 0;
    -moz-border-radius: 2rem 2rem 0 0;
    -ms-border-radius: 2rem 2rem 0 0;
    -o-border-radius: 2rem 2rem 0 0;
}

.alert, .icono {
    color: #f00000;
    margin: 0;
    padding: 0 0.7rem 0 0;
    font-size: 1.7rem;
}

.fa-sack-dollar {
    padding: 0 0.7rem 0 0;
}

.fa-check, .li-y{
    color: rgb(0, 0, 0);
    font-weight: 600;
}

.tachado {
    text-decoration: line-through;
    color: var(--tachado);
    font-weight: 500;
}



  img {
    width:100%;
  }

  .thumbnail .team-img::before {
    border: 0.3rem solid rgb(52 51 50 / 38%);
  }

  .thumbnail .cinta {
    width: 100%; 
    height: 4.5rem;
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
    }

  @media (min-width: 480px) { 
    .thumbnail .cinta {
        height: 5.5rem;
      }
  }



  .precios-titulo .h3 {
    font-size: 2rem;
    font-weight: bold;
    color: #0e0e0e;
    /* font-family: 'Cormorant Garamond', serif; */
    text-align: center;
    text-transform: uppercase;
    padding: 2rem 0 1.2rem 0;
    margin: 0;
} 


.listado-descripcion ul {
    color: #0e0e0e;
    margin: 1rem 10%;
    text-align: left;
  }

  .listado-descripcion ul li {
    padding: .5rem;
  }

  .thumbnail .caption {
    text-align: center;
  }
  
  .thumbnail .caption h3 {
    text-transform: uppercase;
    font-family: 'Lobster', sans-serif;
    font-size: 3rem;
    color: #0e0e0e;
    letter-spacing: .2rem;
}


#team .thumbnail .caption p:nth-of-type(1){
  padding-top: 1.85rem ;
  padding-bottom: .2rem;
}

.thumbnail .caption span {
  color: red;
  font-weight: bold;
}

#team .thumbnail .caption p {
    color: #0e0e0e;
    padding: 2rem;
    font-weight: 400;
    margin: 0;
}

.thumbnail .caption p b {
  font-weight: 600;
}



  /* .btn-2 {
    background: linear-gradient(0deg, rgb(138 137 137) 0%, rgb(255 255 255) 100%);
    border: none;
    padding: 16px;
    margin: 18px 0;
    border-radius: 5px;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    letter-spacing: .5px;
}

.btn-2:hover {
    box-shadow: 4px 4px 6px 0 rgba(255,255,255,.5), -4px -4px 6px 0 rgba(116, 125, 136, .5), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 0, 0, .4);
} */

.precios-boton {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
    text-align: center;
  }


  .footer-price {
    padding: 7rem 0;
  }