.container-info {
    font-family: "Circular";
}


.container-info h1 {
    font-family: "Migra";
    font-size: 3rem;
    line-height: 3rem;
}

.container-info h2 {
    font-family: "Migra";
    font-size: 2rem;
}

.container-info h3 {
    font-family: "Migra";
    font-size: 1.8rem;
}

.container-info h4 {
    font-family: "Migra";
    font-size: 1.5rem;
}

.container-info h5 {
    font-family: "Migra";
    font-size: 1.2rem;
}


.grecaptcha-badge {
    visibility: hidden;
}

.missing_bookish_plus{
    min-height:58px;
}


.pag .pagination .disabled a {
    cursor: none;
}


main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_1,
main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_5,
main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_6 {
    width: 10px;
    height: 10px;
    margin-right: 2px;
    border-radius: 100px;
    display: inline-block;
    background: #0ab261;
}

main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_4 {
    width: 10px;
    height: 10px;
    margin-right: 2px;
    border-radius: 100px;
    display: inline-block;
    background: #ef4444;
}

main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_2,
main #ficha .ficha--informacion .recepcion .recepcion--envio .right .status_product_3 {
    width: 10px;
    height: 10px;
    margin-right: 2px;
    border-radius: 100px;
    display: inline-block;
    background: #f59e0b;
}

.initials {
    color: white !important;
}


main .ficha--seleccion>.container-lg>div .swiper .swiper-slide article .left .image img {
    object-fit: cover;
    height: 140px;
    width: 140px;
    border: 1px solid white;
    border-radius: 150px;
}


.category--header--category {
    display: block;
}

.category--header--category p {
    border-left: 0px solid;
    padding-left: 0px;
}


.category--menu a{
    color: black;
}

#event>.container .event--media .bot .date div {
    display: block;
}


#event>.container .event--media .bot a>img {
    border-radius: 8px;
    border: 2px solid white;
    position: absolute;
    bottom: 16px;
    object-fit: cover;
    width: 118px;
    height: auto;
}



main #modalLibrerias .modal-dialog {
    max-width: 300px;
}

main #modalLibrerias .modal-dialog .modal-content {
    border: none;
    border-radius: 8px;
    box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, 0.16);
}

main #modalLibrerias .modal-dialog .modal-content h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    font-family: "Circular";
    margin: 0px;
}

main #modalLibrerias .modal-dialog .modal-content h5 {
    font-size: 24px;
    line-height: 26px;
    font-family: "Migra";
    text-align: center;
    margin-bottom: 8px;
}

main #modalLibrerias .modal-dialog .modal-content .btn-close {
    background: url('/img/icons/close.svg') no-repeat center;
    background-size: 24px 24px;
    cursor: pointer;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body {
    padding: 24px;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body .mid p {
    text-align: center;
    margin-bottom: 30px;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body .mid button {
    width: 100%;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body .mid a.disabled {
    color: gray;
    pointer-events: none;
}

main #modalLibrerias .modal-dialog .modal-content .modal-body .mid img {
    width: 40px;
    height: 40px;
}



main .modal-standard .modal-dialog {
    max-width: 580px;
  }
  main .modal-standard .modal-dialog .modal-content {
    border: none;
    border-radius: 8px;
    box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, 0.16);
  }
  main .modal-standard .modal-dialog .modal-content h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    font-family: "Circular";
    margin: 0px;
  }
  main .modal-standard .modal-dialog .modal-content h5 {
    font-size: 24px;
    line-height: 26px;
    font-family: "Migra";
    text-align: center;
    margin-bottom: 8px;
  }
  main .modal-standard .modal-dialog .modal-content .btn-close {
    background: url('/img/icons/close.svg') no-repeat center;
    background-size: 24px 24px;
    cursor: pointer;
  }
  main .modal-standard .modal-dialog .modal-content .modal-body {
    padding: 24px;
  }
  main .modal-standard .modal-dialog .modal-content .modal-body .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
  }
  main .modal-standard .modal-dialog .modal-content .modal-body .mid p {
    text-align: left;
    margin-bottom: 30px;
  }
  main .modal-standard .modal-dialog .modal-content .modal-body .mid button {
    width: 100%;
  }


@media (max-width: 991.98px) {
    main #ficha .ficha--informacion {
        margin-top: 10px;
    }
}

#modalLibreria .modal-body input[type=radio]:disabled + label {
    background: #e9e9e959;
}

.checkout main .checkout--envio-ok ul li > span:nth-child(1) {
    flex:0 0 150px;
}




/************************************ FORM CONTAINER *******************************************/
main .form-container {
    margin-bottom: 20px;
}

main .form-container .form-control,main .form-container .form-check {
    margin-top: 8px;
    margin-bottom: 8px;
}

main .form-container .form-text-area{
    min-height:100px;
    padding-top:10px;
}


main .form-container label {
    color: #131313;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 150%;
}

main .form-container fieldset .form-group {
    margin-bottom: 20px;
}