@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a.active {
  color: #ed0677;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
}
.nav-tabs {
  text-align: center;
  display: block !important;
}
.nav-tabs > li {
  float: none;
  display: inline-block;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
}

/* Mis suscripciones */

.suscription-title {
  color: var(--Light-Text-Primary, rgba(76, 78, 100, 0.87));
  text-align: center;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Inter;
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0.25px;
  margin-bottom: 20px;
}

.suscription-warning {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 10px;
  background: #ff385c;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 28px;
  gap: 20px;
  

}
.suscription-warning .warning-body {
  display: flex;
  flex-wrap: wrap;
  gap: 20px
  
}
.suscription-warning .warning-message {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: start;
  gap: 20px;
  flex: 2 1 80%;
}

.suscription-warning .warning-action {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0.5 0.5 18%;
  
}
.suscription-warning .warning-icon {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0;
}
.suscription-warning img {
  width: 40px;
  height: 40px;
}
.suscription-warning .warning-action  a{
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  text-align: left;
}
.suscription-warning p {
  margin: 0;
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.suscription-warning p span {
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
}

.card {
  padding: 33px 21px !important; 
  border-radius: 8px !important;
}

.plan {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(196, 196, 196, 0.50);;

}

.plan .plan-body {
  display: flex;
  flex-direction: row;
  justify-items: flex-start;
  gap: 10px;
  border-bottom: 1px solid rgba(196, 196, 196, 0.50);;
  padding-bottom: 32px;
}

.plan .plan-info {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  flex: 3 3 80%;
}

.plan .plan-action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 3 3 20%;

}
.plan .plan-action a, .tool-action a {
      display: flex;
      justify-content: center;
      padding: 6px 0;
      border-radius: 30px;
      background: #FF385C;
      width: 180px;
      height: 33px;
      color: #fff;
}



.plan .plan-info h2 {
  color: #2A2A2A;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.plan .plan-info a {
  color: #FF385C;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


.tool {
  display: flex;
  flex-direction: column;
}

.tool-body {
  display: flex;
  justify-content: space-between;
  align-items: center;

}
.tool-item {
  display: flex;
  flex: 3 3 80%;
}

.tool-item button ,.tool-item a {
  color: #FF385C;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: none;
  background: transparent;
}
.tool-item h2{
  font-size: 20px;
  margin: 0;
}
.tool-item-title {
  font-size: 16px !important;
}

.tool-item-title,.tool-item h2 {
  color: #2A2A2A;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  line-height: norma
}

.tool-action, .tool-deactive  {
  display: flex;
  justify-content: center;
  flex: 1 1 7%;
}


.tool-deactive  a,
.deactive  a{
  color: #FF385C;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.deactive  button {
  background: transparent;
  border: transparent;
}


.separation {
  border-bottom: 1px solid rgba(196, 196, 196, 0.50);;
}

.cancel-title p,
.cancel-message p {
  color: #2A2A2A;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.cancel-title p {
  font-size: 20px;
}
.cancel-message p {
  font-size: 16px;
}
.modal-content  {
  border: none !important;
  border-radius: 10px !important;
  background: #FFF !important;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25) !important;
}
.modal-header {
  border: none !important;

}

.modal-body h3 {
  color: #2A2A2A;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.modal-body p {
  color: #5C5C5C;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.modal-content-gap {
  gap:16px !important
}

.modal-footer {
  border: none !important;
}

.alert-suscription {
    max-width: 500px !important;
    margin: 12.75rem auto !important;
}
.modal-button-primary {
  background-color: #FF385C;
  color:#fff;
  border-radius: 30px;
  box-shadow: none !important;
}

.modal-button-cancel {
  color: #5C5C5C;
  border-radius: 30px !important;
  border: 2px solid #C4C4C4;
  background: #FFF;
  box-shadow: none !important;

}

.modal-button-cancel,
.modal-button-primary
{
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  font-family: Poppins !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
