/*RESPONSIVE*/
@media (max-width: 1024px) {
    .picture {
        /* max-width: 50%; */
        width: 105px;
        height: 130px;
    }
    .box-new-books a i {
        font-size: 5em;
    }
    .box-items .box-content {
        margin-right: 0;
    }
}
@media (max-width: 991px){
    .navbar {
        padding: 0;
    }

    .navbar-brand {
        margin-left: 30px;
    }

    .navbar .container .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
    }

    .navbar-light .navbar-toggler {
        margin-right: 5px;
        padding: 0;
        margin-left: auto;
        margin-top: 10px;
        border: none;
    }

    .navbar .container {
        border-bottom: 0;
        margin-bottom: 5px;
    }

    .navbar .container .navbar-nav .nav-item {
        margin: 0;
    }

    .topbar h1,
    .log h1 {
        font-size: 28px;
    }

    .navbar-brand .subtitle,
    .log h4 {
        line-height: 16px;
        font-size: 14px;
    }

    footer .links {
        text-align: right;
        padding-left: 0;
        padding-right: 16px;
    }

   

    footer .links-web {
        padding-left: 0;
        display: block;
        line-height: 30px;
    }

    footer .links-social {
        justify-content: center;
    }

    footer .links-social li {
        margin-right: 15px;
    }

    address span {
        text-align: center;
    }

    footer .last-item {
        border: 0;
    }

    footer .footer-information {
        border-bottom: 1px solid #FFFFFF;
    }

    .contact-footer {
        display: flex;
        flex-wrap: wrap-reverse;
        justify-content: flex-end;
    }

    .navbar .container .navbar-nav .nav-item {
        margin: 32px 3px 0 3px;
    }

    hr {
        background-color: #FFFFFF;
        margin: -10px 160px 0 160px;
    }
    .box-new-books a i {
        font-size: 3em;
    }
      .box-book-details .border-box {
        padding-left: 0;
        padding-top: 0;
        border-left:none;
        min-height: 0px;
        margin-top: 0px;
    }
    .wellcome {
        width: 80%;
    }
    .autor-detail-box img {
        max-width: 130px;
    }
}

@media (max-width: 768px) {
    .navbar .container .navbar-nav .nav-item {
        margin: 32px 3px 0 3px;
    }

    hr {
        background-color: #FFFFFF;
        margin: -10px 50px 0 50px;
    }
    .box-title-items-details-book h2 {
        padding-bottom: 15px;
    }
    .box-book-icon .img-icon {
        position: absolute;
        top: 0px;
        left: 24px;
    }
    .box-book-icon h5 {
        margin-top: 4px;
    }
    .box-new-books a i {
        font-size: 3em;
    }
    .box-new-books > .rol > .col {
        text-align: left !important;
    }
    .box-book-details .thumbnail-book i {
        font-size: 4em;
    }
    .box-title-items-details-book h2 {
        padding-bottom: 15px;
    }
    .card {
        margin-bottom: 0px; 
    }
    .btn-md {
        padding: 12px 40px;
    }
    .picture {
        width: 85px;
        height: 110px;
    }
    .box-picture-home .picture-1 {
        margin-right: -40px;
    }
}

@media (max-width: 767px) {
    .autor-detail-box p, .autor-detail-box h6 {
        margin-top: 15px;
    }
    .text-right.view-more {
        position: absolute;
        top: -37px;
        right: 0;
    }
    header .navbar-nav {
        flex-direction: column;
    }
    .main-menu .navbar-nav a {
        color: #FFFFFF;
        text-shadow: none;
        padding: 10px !important;
    }
    a.navbar-brand.logo-int {
        margin-top: 15px;
    }
    .navbar .container .navbar-nav .nav-item {
        margin: 2px 3px 6px 25px;
    }

    .navbar {
        padding: 0;
    }


    .wellcome-responsive {
        background-image: url(../images/vicente_huidorbo_bg.jpg);
        background-repeat: no-repeat;
        padding-top: 20px;
    }

    .wellcome-responsive .title-wellcome {
        line-height: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        color:#0A223D;
        text-align: left;
        font-size: 19px;
    }

    .wellcome-responsive .subtitle-wellcome {
        line-height: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        color:#0A223D;
        text-align: left;
        font-size: 19px;
        margin-bottom: 10px;
    }

    /*
    .wellcome-responsive .form-control {
        color: #99abb4;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        padding: .5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: .3rem;
    }*/
    .wellcome-responsive .btn-md {
        padding: 7px 0px;
        border-radius: .4rem;
    }

    .wellcome-responsive .card {
        background-color: transparent;
        border: 0;
        margin-bottom: 0;
    }

    .wellcome-responsive .card-body {
        padding: 15px 0 0 0;
    }

    .wellcome-responsive input {
        font-size: 15px;
    }

    .wellcome-responsive .box-home {
        padding-left: 35px;
    }

    .wellcome-responsive .box-search {
        padding-left: 5px;
    }

    .results-container .box-search button,
    .wellcome-responsive .box-search button {
        padding: 7px 15px;
    }

    .advanced-search .dropdown-menu.show {
        z-index: 1;
    }

    .border-light .card-body {
        padding: 10px;
    }

    .border-light .slick-dots li button::before {
        color: black;
        font-size: 15px;
        border-radius: 50%;
        text-indent: -999em;
        box-shadow: inset 0 0 0 2px #5FA39F;
        transform: scale3d(0.5, 0.5, 0.5);
    }

    .border-light .slick-dots {
        bottom: -30px;
        text-align: center;
    }

    .border-light .slick-dots li {
        margin: 0;
    }

    .contain-result-books {
        margin-right: 15px;
    }

    .box-book-details .border-box {
        padding-left: 0;
        padding-top: 15px;
        border-left: 0;
        border-top: 1px solid #dee2e6;
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0;
    }

    .contain-result-books .box-book-details .review-box {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    footer .footer-information {
        margin-left: 10px;
        margin-right: 10px;
    }

    .results-container {
        padding-left: 30px;
    }

    .autors-box img {
        max-width: 100%;
        border: 0;
        margin-bottom: 30px;
    }

    .autors-box{
        margin: 0 15px;
    }

    .result {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .results-container .btn{
        padding: 7px 7px 7px 10px;
    }
    .box-home {
        padding-right: 0;
    }

    .advanced-search a {
        padding-right: 15px;
    }

    .title-results {
        margin-top: -30px;
    }

    .contain-responsive{
        margin-top: 50px;
        padding: 0 20px 0 25px;
    }

    .book-box .img-thumbnail, 
    .editorial-box .img-thumbnail,
    .purchase-process-box .img-thumbnail {
        margin-bottom: 35px;
    }

    .box-book-icon .img-icon {
        max-width: 40%;
        position: absolute;
        top: -50px;
        left: 25px;
    }

    .box-book-icon h5 {
        position: absolute;
        top: -30px;
        left: -38px;
    }

    .box-book-icon {
        margin-bottom: 40px;
    }

    .modal-open .modal {
        background-color: #FFFFFF;
    }

    .modal-content {
        background-color: transparent;
        border: 0;
        border-radius: none;
    }
    #js-btn-model-submit {
        background: #ffb22b;
        color: #ffffff;
        box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
        border: 1px solid #ffb22b;
        transition: 0.2s ease-in;
        border-radius: 5px;
        padding: 7px 95px;
    }
    .modal-footer {
        justify-content:center;
        border-top:0;
        padding: 0 1rem 1rem 1rem;
    }
    .modal-body {
        padding: 0;
    }
    .modal-body .form-group {
        margin-bottom: 10px;
    }
    .modal-header {
        padding: 10px;
    }
    .contain {
        padding-left: 15px;
        padding-right: 15px;
    }

    .subtitle {
        margin-top: 25px;
    }

    .prize-item {
        margin-top: 15px;
    }

    .title-result-responsive {
        margin-top: 0;
    }

    .box-new-books-details {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 15px;
    }

    .results-container form {
        max-width: 100%;
    }

    .filter-box {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 15px;
    }

    .box-book-details .box-seemore .link {
        right: 17px;
    }

    .results-box {
        padding-left: 15px;
        padding-right: 15px;
    }

    .author-books-slide {
        margin-top: 20px;
    }

    .results-container {
        margin-top: 200px;
        padding: 0 20px 0 25px;
    }

    .picture {
        /* max-width: 70%; */
        width: 105px;
        height: 130px;
    }

    .picture-2 {
        left: 40px;
    }

    .picture-3 {
        right: 40px;
    }

    .picture-1 {
        right: 128px;
    }

    .box-picture-home .picture {
        /* max-width: 60%; */
        width: 105px;
        height: 130px;
    }
    #img-collection .picture-1 {
        right: 49%;
    }
    .box-picture-home .picture-2 {
        left: 0 ;
    }
    #img-collection .picture-2 {
        left: 22px;
    }
    .box-picture-home .picture-3 {
        left: 120px;
    }
    #img-collection .picture-3 {
        /* right: 0; */
        left: 170px;
    }
    .box-picture-home .picture-1 {
        right: 42%;
    }
    .row.contain-project-review.contain {
        margin-left: -30px;
    }
    .result-proyect {
        display: flex;
        flex-wrap: wrap;
    }
    .autors-contain, .results-container {
        margin-top: 45px;
    }
    .col-md-6.search-form-inside {
        margin-bottom: 30px;
    }
    .results-container {
        padding-left: 30px;
    }
    .autors-box img {
        max-width: 100%;
        border: 0;
        margin-bottom: 30px;
    }
    .autors-box{
        margin: 0 15px;
    }
    .result {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    /* .results-container .btn{
            padding: 7px 0px 7px 10px;
    } */
    .box-home {
        padding-right: 0;
    }
    /* .advanced-search a {
            padding-right: 15px; 
    } */
    .title-results {
        margin-top: -30px;
    }
    .editorial-contain,
    .purchase-process-contain {
        margin-top: 20px;
        padding: 0 0px 0 25px;
    }
    .book-contain {
        margin-top: 50px;
        padding: 0 0px 0 25px;
    }
    .book-box .img-thumbnail, 
    .editorial-box .img-thumbnail,
    .purchase-process-box .img-thumbnail {
        margin-bottom: 35px;
    }
    .topbar{
        position: relative;
    }
    .logo-chile img {
        max-width: 150px;
    }
    .navbar-brand{
        margin-left: 0;
        margin-right: 0;
    }
    .form-box {
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        padding: 30px;
        margin-bottom: 50px;
        margin-top: 20px;
    }
    .register-block a.btn.btn-outline-light.btn-md {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .register-block h2 {  
        margin-bottom: 18px;
    }
    .col-4.col-lg-3.logo {
        padding-left: 0px;
    }
    .footer-information .logo img {
        max-width: 100px;
    }
    h1 {
        font-size: 25px;
    }
    footer .links-web {
        margin-bottom: 4px;
        margin-left: 5px;
    }
    footer .contact-footer {
        margin-top: 0px;
        margin-left: 5px;
    }
    .mensajes {
        padding: 0px;
    }
    .slick-collection .box-picture-home {
        max-width: 215px;
    }
    .box-list-detail-autor-book {
       border-left: 0;
        border-top: none;
        padding-top: 0;
    }
    footer .links-web li {
        display: block !important;
        margin: 0;
    }
    footer .links {
        text-align: left;
    }
    .contact-footer {
        justify-content: flex-start;
    }
    .editorial-intro img{
        max-width: 50%;

    }
    .contain-book-review .icon-book {
        margin-bottom: 20px;
    }
    .row.box-editorial-list {
        margin-right: 0px;
    }
    .row.box-detail-editorial-list {
        margin-right: 0;
    }
    .sidebar {
        padding-left: 30px;
        margin-top: 30px;
    }
}

@media (max-width: 330px) {

    .navbar-brand .subtitle,
    .log h4 {
        line-height: 13px;
        font-size: 12px;
    }

    .topbar h1,
    .log h1 {
        font-size: 25px;
    }

    .navbar .container .navbar-nav .nav-item {
        margin: 0px 3px 0 20px;
    }
    .picture-2 {
        left: -25px;
    }
    .picture-3 {
        right: 20px;
    }
    .picture-1 {
        right: 90px;
    }
    .row.contain-project-review.contain {
        margin-left: -30px;
    }
    #img-collection .picture-1 {
        right: 49%;
    }
    #img-collection .picture-2 {
        left: 2px;
    }
     #img-collection .picture-3 {
        /* right: 0; */
        left: 140px;
    }
     .sidebar {
        padding-left: 20px;
        margin-top: 30px;
    }
}
