/*tabs*/

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff0;
    background-clip: border-box;
    border: 1px solid #dedfe0;
    border-radius: 0;
}

.nav-link span {
    transition: transform 0.6s ease;
}

.nav-tabs .nav-link:hover span:hover {
    transform: rotate(360deg) scale(1.1);
}


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
color: #ffb700;
    background-color: #fff0;
    border-color: #ffb700 #ffb700 #2c98c8;
    height: 100%;
    opacity: 1;
}


.nav-tabs .nav-link.active span{
  background: #ffb700;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.9rem;
  border-top-right-radius: 0.9rem;
}

.nav-tabs {
  border-bottom: 1px solid #ffb700;
  font-family: 'Oswald', sans-serif;
}

.nav-tabs .nav-link {
text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    opacity: 0.95;
}

.nav-link span {
  width: 90px;
  padding: 0;
  border-radius: 50%;
  font-weight: 400;
  display: block;
  margin: 0 auto 5px;
  text-align: center;
  background: #ffe71b;
background: #ff9ecc;
}


.todo_tabs{
    background-size: cover;
    padding: 5% 5% 5%;
    margin-bottom: 0;
    border-radius: 30px;
    border: 3px solid #62c2e4;
    background: #36a9d4;
    background: linear-gradient(0deg, #016baabf 0%, #63caeb99 100%);
}







.nav-tabs {
  display: none;
}

.nav-link {
  display: block;
  padding: 1.5rem 2.5rem 1rem;
}

.nav-tabs .nav-link:hover {
  color: #fff;
  background-color: #fff0;
  border-color: #48b9ea #48b9ea #ffb700;
  height: 100%;

}

.nav-tabs .nav-link:hover span{
  background: #fff;
}



.nav-tabs .nav-link:focus {
  color: #ffb700;
    background-color: #fff0;
    border-color:#ffb700 #ffb700 #2c98c8;
  height: 100%;
}

.nav-tabs .nav-link:focus span{
  background: #ffb700;
}


.b_1 {
  background: #f8e208 !important;
}

.b_2 {
  background: #5aa7dd !important;
}

.b_3 {
  background: #0358a0 !important;
}

.b_4 {
  background: #e2040e !important;
}

.b_5 {
  background:#ec7d2a !important;
}

.b_6 {
  background: #57ad30 !important;
}

.b_7 {
  background: #b52a87 !important;
}

.b_8 {
  background: #b52a87 !important;
}

.circulo{
    width: 58px;
    height: 58px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}

/* .nav-tabs .nav-link:focus {
  color: #0eacb8;
  border-color: #00f9f2 #00f9f2 #241241;
} */

.iconos {
  font-size: 4rem;
  display: block;
  margin: 0;
}

.marks-list .list-text {
  font-size: 15px;
}

.titulo {
  text-align: center;
}

.titulo_h {
    background: #e43485;
    padding: 5px 0;
    color: #fdcf00;
    font-family: 'Oswald', sans-serif;
}


.titulo_h span {
  font-size: 17px;
  font-weight: 300;
}

.precios {
  background: #f1bc37;
  color: #3c2b00;
}

.precios_2 {
  background: #fdaa2d;
  color: #3c2b00;
}

.precios_3 {
  background: #ff9439;
  color: #3c2b00;
}

.card-header {
padding: 0;
    margin-bottom: 0;
    background-color: #ffb701;
    border-bottom: 1px dashed #ffb701;
}

.card-header a {
  font-family: 'Poppins', sans-serif;
  color: #ff5e00;
  display: block;
  padding: 0.75rem 1.25rem;
  vertical-align: baseline;
  letter-spacing: 1px;
}

.card-header a:hover {
  color: #ff0034;
  text-decoration: none;
}

.card-header a:hover .circulo{
  background: #ff0034;
}

.card-header a:active {
  color: #e8532e;
  text-decoration: none;
}

.card-header a:active {
  color: #ff0034;
  text-decoration: none;
}

.card-header a:active .circulo{
  background: #ff0034;
}



.iconos_resp {
  font-size: 27px;
  margin-right: 5px;
}

@media (min-width: 1200px){
.table-card .card-body {
    padding-left: 5px;
    padding-right: 5px;
}
}

@media (max-width: 1200px){
  .nav-link span {
    width: 80px;
    height: 80px;
    /* padding-top: 3px; */
    border-radius: 50%;
    font-weight: 400;
    display: block;
    margin: 0px auto 8px;
    text-align: center;
}
}
@media (min-width: 1024px){
.table-card .card-body {
    padding-left: 5px;
    padding-right: 5px;
}
}
@media (max-width: 1024px){
  .nav-link span {
    border-radius: 50%;
    font-weight: 400;
    display: block;
    margin: 0 auto 8px;
    text-align: center;
    background: #ffb700;
  }
}

@media(min-width:920px) {
  .nav-tabs {
    display: flex;
    justify-content: center;
  }

  .card {
    border: none;
  }

  .card .card-header {
    display: none;
  }

  .card .collapse {
    display: block;
    padding: 3% 1% 0;
}

}


@media(max-width:919px) {
  .tab-content>.tab-pane {
    display: block !important;
    opacity: 1;
  }

  .table th,
  .table td {
    padding: 0.1875rem;
    vertical-align: top;
    border-top: 1px solid #eaeaea;
  }

  .titulo_h {
    margin-top: 20px;
    /* background: #644277; */
    padding: 5px 0;
    /* color: #fff; */
    font-family: 'Rye', sans-serif;
  }

  .iconos_resp {
    font-size: 18px;
    margin-right: 2px;
}

.card {
  border: 1px solid #28125000;
}



}

@media(max-width:412px) {
.todo_tabs {
  background: #0196ff;
  background-size: cover;
  padding: 5% 1% 2%;
  margin-bottom: 0;
  border-radius: 30px;
  border: 3px solid #1aa9fd;
}
}

/*tabs*/