body{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

button{
   font-family: 'Open Sans', sans-serif; 
}

a:hover,
a.link:hover, a.link:focus{
    color: #376fb0 !important;
}
a.link:hover, a.link:focus {
    color: #009efb !important;
}

p.text-justify{
    text-align: left !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #0A223D;
}

img{
    max-width: 100%;
}

a.link{
    color: #346eb2;
}

.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff;
}

.page-wrapper {
    margin-left: auto;
}

footer.footer {
    left: 0;
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px);
}

.nav-menu .active {
    color: #ffb22b;
    font-weight: 400;
}

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
*/

h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto', sans-serif;
}

body{
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #0A223D;
    font-weight: 300;
}

.img-thumbnail {
    padding: 0; 
    background-color: #fff;
    border: none !important;
    border-radius: 0; 
    max-width: 100%;
    height: auto;
}
hr {
    background-color: #FFFFFF;
    margin: -20px auto 0 auto;
    max-width: 1140px;
}
.topbar h1, .log h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 0;
}
.navbar-brand .subtitle, .log h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #FFFFFF;
}
.navbar-nav a, .change-locale {
    color:#FFFFFF;
}

.navbar.top-navbar .change-locale select.form-control{
    min-height: 11px;
    height: calc(1.3rem);
    padding: 0;
    font-size: 11px;
    width: 80px;
}

.navbar.top-navbar a, .change-locale {
    font-size: 11px;
}
.navbar.top-navbar .nav-item{
    padding-top: 5px;
    padding-bottom: 5px;
}
.topbar .navbar.top-navbar .nav-item {
    padding-top: 3px;
    /* padding-right: 15px; */
    /* border-right: 1px solid #FFFFFF; */
}

.item-separator {
    border-right: 1px solid #FFFFFF;
    margin: 0 5px;
}
.topbar {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(../images/vicente_huidobro_bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    top:0;
    padding-bottom: 22px;
}
.home .topbar{
    padding-bottom: 0;
}
.topbar .top-navbar {
    min-height: 0;
    background-color: #0A223D;
}
.topbar .top-navbar .navbar-header {
    line-height: normal;
}
.navbar .container {
    padding: 0;
    margin-bottom: 20px;
}
.navbar .container .navbar-collapse{
    flex-basis: 0;
    flex-grow: 0;
    align-items: flex-start;
}
.navbar .container .navbar-nav .nav-item {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 13px;
    margin: 32px 15px 0 15px;
}

.navbar-light .navbar-toggler-icon {
    background-image: none;
}
.navbar-light .navbar-toggler-icon .fas{
    color: #FFFFFF;
    font-size: 25px;
    padding-top: 2px;
}

.breadcrumb-item+.breadcrumb-item{
    color: #376fb0;
    font-family: 'Roboto', sans-serif;
}

footer{
    background-color: #0A223D;
    color: #FFFFFF;
    padding-top: 20px;
    align-content: flex-end;
}
footer .links {
    text-align: right;
}
footer .links-web {
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
}
footer .links-web li{
    display: inline-block;
    margin: 25px 0 0 30px;
}
footer .contact-footer {
    margin-top: 60px;
}
footer .links-social{
    padding-left: 0;
    display: flex;
    justify-content: space-between;
}
footer .links-social li{
    display: inline-block;
    cursor: pointer;
}
footer .links-social a {
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    padding: 7px 11px;
    color: #FFFFFF;
}
footer .links-social li:nth-child(2) a {
    padding: 7px 14px;;
}
address span {
    display: block;
    text-align: right;
}
footer .last-item {
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    margin-top: 15px;
    font-size: 12px;
    
}
.page-wrapper {
    padding-bottom: 0;
    background-color: #FFFFFF;
}
.wellcome {
    width: 60%;
    margin-top: 40px;
}
.wellcome .title-wellcome {
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #FFFFFF;
    padding-left: 5px;
    text-shadow: 2px 2px 10px rgba(55, 111, 176, 1);
}
.wellcome .subtitle-wellcome {
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color:#FFFFFF;
    padding-left:5px;
    text-shadow: 2px 2px 10px rgba(55, 111, 176, 1);
}
.wellcome .form-control {
    color:  #0a223d; /*#99abb4;*/
    min-height: 38px;
    display: initial;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 300;
}
.wellcome .card {
    background-color: transparent;
    border:0;
}
.wellcome .card-body .col-md-9{
    padding-left: 0;
    padding-right: 0;
}
.wellcome .btn-md {
    padding: 7px 25px;
    border-radius: 4%;
}
.wellcome .btn-search {
    display: inline-block !important;
    font-size: 14px;
}

.highlight-books h2.text-info{
    color:#376fb0 !important;
    margin-bottom: 30px;
}

.highlight-books .img-thumbnail{
    border: none;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.4);
    padding: 0;
    border-radius: 0;
    margin-bottom: 10px;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.text-info{
    color:#376fb0 !important;
}

.btn{
    border-radius: 0;
}

span.name-autor {
    font-weight: 300;
    font-size: 14px;
}

span.name-autor:hover{
    color: #376fb0;
} 

.register-block h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.register-block{
    background: #376fb0;
}


.border-light .slick-dots {
    bottom: -10px;
    text-align: right;
}

.js-collections-slider .slick-dots {
    bottom: -50px;
}

.border-light .slick-dots li.slick-active button:before {
    background-color: #376fb0;
    font-size: 15px;

}
.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 #376fb0;
    transform: scale3d(0.7, 0.7, 0.7);
}
.border-light h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.border-light a,
.border-light h6 {
    font-weight: bold;
    font-size: 12px;
}
.dropdown-menu .form-group label {
    font-weight: bold;
    font-size: 13px;
}
.dropdown-menu .form-group input, .dropdown-menu .form-group select {
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
}
.dropdown-menu.keep-open.search-form.show{
    top: -30px !important;
}
.btn-search {
    font-weight: bold;
}
.page-titles {
    margin: 40px 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-titles .breadcrumb-item+ .breadcrumb-item::before, .page-titles .breadcrumb-item a{
    color: #376fb0;
    font-family: 'Roboto', sans-serif;
}
.page-titles .breadcrumb .breadcrumb-item.active {
    color: #376fb0;
    font-family: 'Roboto', sans-serif;
}
.result h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.result .form-group input {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
}
.results-container .result .advanced-search {
    margin-top: -5px;
    margin-bottom: 30px;
}

.box-home .form-group {
    margin-bottom: 15px;
}

.results-box .btn-secondary {
    border: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #376fb0;
}
.result-box .btn-secondary.active, .btn-secondary:focus, .btn-secondary.disabled.active, .btn-secondary.disabled:focus {
    color: #376fb0;
    border: 0;
    background: #ffb22b;
    box-shadow: none;
}
.result-box .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #376fb0;
    border: 0;
    background: #ffb22b;
    box-shadow: none;
}
.result-box .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}
.filter-box h4, .filter-box h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
.filter-box h5 {
    border-bottom: 1px solid #CCCCCC;
    margin: 15px 0;
    padding-bottom: 10px;
}
.filter-box label, 
.book-slider-item .box-autor h3, 
.contain-result-books .box-book-details h6, 
.contain-result-books .box-book-details p {
    font-family: 'Roboto', sans-serif;
    color: #0A223D;
}
.filter-box {
    margin-bottom: 50px;
    padding-right: 25px;
}

.filter-box label.form-check-label {
    font-size: 12px;
}

.filter-box .form-check{
    padding-left: 3px;
}

.book-slider-item .box-autor {
    display: flex;
    margin-top: 10px;
}

.book-slider-item .box-autor a.link{
    color: #0A223D;
}

.js-books-slider .box-editorial,
.js-books-slider .box-year,
.js-books-slider .box-edition,
.box-new-books-details .box-autor,
.box-new-books-details .box-editorial {
    display: flex;
    /* margin-top: 15px; */
}

.book-slider-item .name-book {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #0A223D;
    line-height: 20px;
}

.book-slider-item .name-book a{
    font-size: 14px;
}
.book-slider-item .name-autor, 
.js-books-slider .name-editorial, 
.js-books-slider .slick-collection p {
    color: #0A223D;
}
.book-slider-item .slick-collection h5 {
    font-family: 'Open Sans', sans-serif;
    color: #0A223D;
}


.book-slider-item .box-autor h6,
.book-slider-item .box-editorial h6,
.box-new-books-details .box-autor h6,
.box-new-books-details .box-editorial h6,
.book-slider-item .box-year h6,
.book-slider-item .box-edition h6 {
    margin-bottom: 5px;
    line-height: 19px;
    font-weight: 300;
    color: #0A223D;
}
.book-slider-item{
    margin-bottom: 30px;
}

.book-slider-item .box-editorial strong,
.book-slider-item .box-year strong {
    color: #0A223D;
    font-weight: 700;
}

.book-slider-item img:hover{
    opacity: 0.8;
}

.book-slider-item i{
    padding-top: 3px;
}
.book-slider-item .box-editorial h6 a{
    font-weight: 300;
    color: #0A223D;
}

.book-slider-item .box-editorial h6 a:hover{
    color: #376fb0;
}

.book-item i{
    padding-top: 3px;
}
.advanced-search .dropdown-toggle::after {
    color: transparent;
}
/* .advanced-search .text-right {
    margin-top: -15px;
} */
.advanced-search .dropdown-menu.show {
    min-width: 250px;
    transform: translate3d(0, 24px, 0) !important;
}
.box-book-details {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 25px 20px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.box-book-details h4 a.link{
    color: #0A223D;
}

.box-book-details h4 a.link:hover{
    color: #346eb2;
}
.box-book-details .box-title {
    margin-bottom: 15px;
}
.box-book-details .box-title h4{
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.box-book-details .box-seemore {
    margin-bottom: 25px;
}
.box-book-details .border-box {
    padding-left: 15px;
    /* padding-top: 15px; */
    border-left: 1px solid #CCCCCC;
    min-height: 90px;
}
/* .box-book-details .box-details {
    padding-right: 25px;
} */
.box-book-details .box-details .inline-items div {
    padding-right: 0;
}
.box-book-details .box-details h6{
    font-weight: 300;
}
 .box-book-details .box-details h6 strong{
    font-weight: 700;
}

.box-book-details .box-seemore .link {
    position: absolute;
    right: 0;
    font-weight: 700;
    font-size: 12px;
}
.contain-result-books nav {
    float: right;
}

.box-search .btn{
    border-radius: .25rem;
}

.box-home .form-error-message, .box-home .form-error-icon {
    text-shadow: none;
    font-size: 100%;
    color: #fff;
}

.page-titles{
    margin: 10px 0 20px 0;
}
.page-titles .breadcrumb li{
    font-size: 11px;
}
.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item::before{
    font-size: 7px;
}

.search-form-inside .box-home{
    padding-right: 3px;
}
.search-form-inside .box-search{
    padding-left: 5px;
}

.search-form-inside .box-home .form-control {
    color: #6c757d;
    min-height: 38px;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 300;
}

.search-form-inside .advanced-search-link{
    font-size: 11px;
    font-weight: 500;
}

.search-form-inside .btn-warning{
    box-shadow: none;
}

[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
    width: 15px;
    height: 15px;
    z-index: 0;
    border: 1px solid #5a5a5a;
    border-radius: 1px;
}

.table td {
    border:0;
}
.table .book-box-result {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    background-color: transparent;
    padding: 15px;
}
.table .text-right a{
    color: #376fb0 !important;
    font-weight: bold;
}
.book-box-result h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 15px;
    margin-left: 10px;
}
.book-box-result .info-box strong, .book-box-result h5, .book-box-result .info-box p, .book-box-result .text-justify{
    font-weight: bold;
    color: #0A223D;
    font-size: 14px;
}
.book-box-result .info-box p, .book-box-result .text-justify{
    font-weight: 300;
    margin-bottom: 5px;
}
.pagination .page-item.active .page-link{
    background-color: #0A223D;
    border-color: #0A223D;
}
.autors-box, .slider {
    margin-bottom: 50px;
}

.autors-box .title-one {
    border: 0;
}
.autors-box .text-primary {
    margin-bottom: 25px;
}
.autors-box .text-primary, 
.autors-box .text-warning, 
.autors-box .text-info, 
.book-contain .book-box .title-one, 
.book-contain .book-box .box-year, 
.autors-box .border-light .text-warning, 
.editorial-box .title-one, .project-box .title-one,
.purchase-process-box .title-one, .project-box .title-one {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #376fb0 !important;
}
.editorial-box .title-one,
.purchase-process-box .title-one {
    margin-bottom: 20px;
}
.autors-box h5, 
.book-box .contain-book-review h6, 
.editorial-box h6,
.purchase-process-box h6 {
    font-weight: bold;
}

.book-contain p{
    color: #0A223D !important;
}
.book-contain .box-book-content h6{
    color: #0A223D !important;
    margin-left: -12px;
}

.book-box h4 {
    margin-bottom: 25px!important;
}
.box-title-items-book h2, 
.book-contain .book-box .box-title-items-details-book h2, 
.book-box h4, 
.box-title-items-editorial-box h4,
.box-title-items-purchase-process-box h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #0A223D;
    margin: 15px 0 15px 0;
}

.box-book-content p{
    margin-bottom: 0;
}
.editorial-box h4,
.purchase-process-box h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #0A223D;
}

.book-box .box-title-items-book, .box-title-items-book{
    border-bottom: 1px solid #0A223D;
    margin-right: 0px;
    margin-bottom: 25px;
}
.box-title-items-editorial-box,
.box-title-items-purchase-process-box {
    border-bottom: 1px solid #0A223D;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 5px;
}
.book-box .box-detail-year {
    margin-bottom: 35px;
}
.book-box .box-detail-ofbook {
    margin-bottom: 35px;
}

.book-box .box-title-items-details-book li:before{
    content: "\e649";
    font-family: themify;
    color: #376fb0;
    font-size: 11px;
    margin-right: 7px;
}
.book-box .box-title-items-details-book ul {
    list-style: none;
    margin-bottom: 50px;
}

.autors-box .border-light em {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #0A223D;
}
.result b {
    font-family: 'Roboto', sans-serif;
    color: #376fb0;
}
.box-items .box-content{
    /* padding: 15px 0px 0px; */
    border-bottom: 1px solid #CCCCCC;
    margin-left: 0;
}

.box-items .box-content .label {
    padding-left: 0;
}
.box-items .box-content .label h6 {
    margin-bottom: 0;
}
.box-items .box-content:last-child{
    border-bottom: none;
}
.box-items .box-content .text-value, .box-items .box-content .label {
    padding-top: 15px;
    padding-bottom: 15px;
}
.box-items .box-content p {
    margin: 0;
}

.slider .box-autor i {
    float: left;
    margin-top: 1px;
}

.book-contain .book-box .box-book-content:last-child{
    border-bottom: none;
}

.subtitle h4{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 23px;
    padding-bottom: 10px;
    color: #376fb0;
    border-bottom: 2px solid #376fb0;
    text-transform: uppercase;
}

.subtitle .col {
    padding-right: 0;
}

.prize-item h3{
    color: #376fb0;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
}

.prize-item p{
    margin-bottom: 5px;
    padding-left: 15px;
}

.prize-item p:before {
    content: "\e649";
    font-family: themify;
    color: #376fb0;
    font-size: 11px;
    margin-left: -15px;
    margin-right: 4px;
}

.main-title {
    margin-bottom: 10px;
}

.main-title h4{
    margin-top: 0;
}
.format-book h6{
    font-weight: bold;
}

.title-results span b{
    font-weight: 300;
}

.box-list-editorial h4{
    text-align: center;
    min-height: 50px;
}

.box-list-editorial h4 a{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #0A223D;
    font-size: 16px;
}

.box-list-editorial p {
    margin-top: 15px;
}

.box-list-editorial .col.text-right{
    padding-right: 0;
}
.box-list-img-editorial{
    text-align: center;
}

.box-list-img-editorial img{
    margin: 0 auto 20px;
    max-width: 150px;
    max-height: 150px;
}

.autor-detail-box .img-thumbnail,
.purchase-process-detail-box .img-thumbnail {
    background-color: transparent;
    border: 0;
    border-radius: 50% !important;
    margin-top: 10px;
}
.box-details {
    display: block;
}
.autors-box h4 {
    margin-bottom: 0;
}
.border-light h4 {
    /* margin-bottom: 35px; */
    padding-bottom: 20px;
}
.box-book-icon h5 a span {
    color: #FFBC12;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-left: -15px;
    margin-top: 8px;
}
.box-book-icon .img-icon {
    margin-top: -15px;
    max-width: 80%;
    margin-left: 10px;
}
.editorial-list-box .box-list-editorial, 
.box-autor-list-detail .autor-detail-box,
.box-purchase-process-list-detail .purchase-process-detail-box {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 20px 24px;
    margin-bottom: 25px;
    position: relative;
    border: #DDD 1px solid;
}

.title-results span {
    color: #376fb0;
    font-family: 'Roboto', sans-serif;
}
.autor-detail-box p, .autor-detail-box h6,
.purchase-process-detail-box p, .purchase-process-detail-box h6 {
    font-family: 'Roboto', sans-serif;
    color: #0A223D;
}
.box-list-detail-autor-book,
.box-list-detail-purchase-process-book {
    border-left: 1px solid #ccc;
}
.autor-detail-box h4,
.purchase-process-detail-box h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #376fb0;
    margin-bottom: 15px;
}

.autor-detail-box h4 a,
.purchase-process-detail-box h4 a{
    color: #376fb0
}

.autor-detail-box h4 a:hover,
.purchase-process-detail-box h4 a:hover{
    color: #0A223D !important;
}
.autor-detail-box .title-book-list,
.purchase-process-detail-box .title-book-list {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 400;
    color: #0A223D;
}

.autor-detail-box .title-book-list a,
.purchase-process-detail-box .title-book-list a{
    color: #0A223D;
}

.autor-detail-box .title-book-list a:hover,
.purchase-process-detail-box .title-book-list a:hover{
    color: #376fb0;
}
.editorial-list-box, 
.autors-list-box,
.purchase-process-list-box {
    margin-top: 35px;
    margin-bottom: 40px;
}
.js-btn-search  {
    border-radius: 4%;
}
.editorial-list-box h3, 
.autors-list-box h3,
.purchase-process-list-box h3 {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.box-new-books {
    margin-bottom: 30px;
}
.box-new-books-details {
    margin-top: 0px;
    padding-left: 0;
    padding-right: 0;
}

.box-new-books-details .title a{
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #0A223D;
    line-height: 16px;
    min-height: 60px;
    font-size: 13px;
}

.box-new-books-details .name-autor a, 
.box-new-books-details .name-autor span{
    margin-bottom: 5px;
    line-height: 19px;
    font-weight: 300;
    color: #0A223D;
    font-weight: 600;
    font-size: 12px;
}

.box-new-books-details  .name-editorial a{
    font-size: 12px;
     color: #0A223D;
}

.box-new-books-details  .name-editorial a strong, .project-box .subtitle{
    color: #376fb0;
}

.box-new-books-details i{
    padding-top: 3px; 
}

.box-new-books-details h6 {
    display: inline-block;

}
.navigation, .Page, .pagination {
    float: right;
}

.view-more a{
    font-size: 12px;
    font-weight: 500;
}

.view-more a:hover{
    color: #0A223D !important;
}


h3.contain-new-books  {
    padding-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.img-thumbnail.img-circle{
    border-radius: 50%;
}

.autors-box ul li a{
    color: #0A223D;
}

.autors-box ul li a:hover{
    color:#376fb0;
}
.contain-collection-books {
    padding: 20px 0;
}
.title-results h1{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;

}
.box-list-collection{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.box-list-collection h5{
    margin-top: 20px;
    margin-bottom: 15px;
}

.box-list-collection h5 a,
.box-list-editorial h5 a{
     font-family: 'Open Sans', sans-serif;
}


.btn.btn-outline-warning{
    font-size: 12px;
}

.editorial-list-box .box-list-editorial{
    padding-bottom: 25px;
}

.slick-track{
    margin-left: 0 !important;
}

/*collections*/

.picture-3 {
    position: absolute;
    left: 0;
}
.picture-2 {
    position: absolute;
    right: 0;
}
.picture-1 {
    position: absolute;
    top: 40px;
    right: 50%;
    margin-right: -50px;
}

/* .collection-title {
	padding-top: 180px;
} */

.picture {
    width: 100px;
    height: 130px;
    background-color: #346eb2;
    /* max-width: 60%; */
    box-shadow: 1px 1px 6px rgba(0,0,0,0.3);
}
.box-picture-home{
    display: block;
    height: 180px;
    position: relative;
}

.box-new-books a i {
    font-size: 5em;
}

.box-new-books > .rol > .col {
    text-align: center !important;
}

.row.contain-project-review.contain {
    margin: 40px 0px 80px 0px;
}
.contain-project-review .btn-outline-light {
    color: #ffb22b;
    background-color: transparent;
    border-color: #ffb22b;
    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);
}
.contain-project-review .btn-outline-light:hover {
    color: #FFFFFF;
    background-color: #ffc107;
    border-color: #ffc107;
}

.navbar-brand img{
    width: 100%;
}

.logo-chile{
    text-align: right;
}
.logo-chile img{
    width: 350px;
    margin-right: 0;
    margin-left: auto;
}

.main-menu.navbar-expand-md .navbar-nav{
    justify-content: flex-end;
    width: 100%;
}

.main-menu .navbar-nav a{
    color: #0A223D;
    text-shadow: 5px 0px 16px rgba(255,255,255,1);
    font-size: 15px;
    font-weight: 800;
    padding: 20px 25px !important;
    text-transform: uppercase;
    font-family: 'Open Sans';
}

.right-container{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.autor-detail-box i, .box-new-books i,
.purchase-process-detail-box i, .box-new-books i{
    color: #0A223D;
}

.link.text-info i{
   color: #376fb0 !important;
}

a.dropdown-toggle.text-warning.advanced-search-link{
    color: #0A223D !important;
    text-shadow: 0px 1px 15px rgba(255,255,255,1);
}

.box-search button:hover{
    background: #376fb0;
    box-shadow: none;
    border-color: #376fb0;
}

.btn-success, .btn-success.disabled{
    background: #ffb22b;
    border-color: #ffb22b;
    box-shadow: none;
    border-radius: 3px;
}

.book-slider-item .icon-book{
    padding: 20px;
}

.btn-outline-warning{
    box-shadow: none;
}

.picture .book-icon{
    padding: 20px 10px;
}

.collection-home{
    margin-bottom: 60px !important;
}

.footer-information .logo img{
    max-width: 160px;
    margin-bottom: 10px;
}

.slick-collection .box-picture-home {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}

h5.collection-title a{
    color: #0A223D;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

h5.collection-title a:hover, h6.editorial-name a:hover{
    color: #346eb2;
}

h6.editorial-name{
    line-height: 18px;
    margin-bottom: 20px;
}

h6.editorial-name a{
    color: #0A223D;
    font-weight: 300;
}

h6.editorial-name strong{
    font-weight: 500;
    
}

.sidebar {
    padding-left: 30px;
}

.sidebar h3{
    font-size: 16px;
    text-transform: uppercase;
    color: #346eb2;
    margin-bottom: 20px;
}

.sidebar a:hover{
    color: #346eb2;
}

.title-results h4{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 5px;
}

.intro-collection a{
    color: #0A223D;
    font-weight: 300;
    text-decoration: none;
}

.intro-collection .book-book-review label{
    display: inline-block;
    font-weight: 600;
}                         

.intro-collection .book-book-review p{
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding-left: 5px;
}

.group-title h4{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 23px;
    padding-bottom: 10px;
    color: #376fb0;
    width: auto;
    margin-left: -15px;
    text-transform: uppercase;
}

.group-title {
    border-bottom: 2px solid  #376fb0;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.group-title .pagination{
    text-align: right;
    color: #FFBC12;
}

.group-title .pagination div{
    width: 100%;
}

.inline-items{
    display: flex;
    flex-direction: row;
    line-height: 18px;
}

.inline-items label{
    font-weight: 600;
    margin-right: 5px;
}

.inline-items a.link{
    color: #0A223D;
}

.inline-items a.link:hover{
    color: #346eb2;
}

.collection-box {
    margin-bottom: 60px;
}

nav ul.pagination {
    margin-top: 15px;
}

nav ul.pagination .fa.fa-angle-double-right.fa-lg{
    font-size: 14px;
    margin-left: 7px;
}

.sidebar .box-new-books-details .name-editorial a strong{
    color: #0A223D;
    font-weight: 600;
}

.sidebar .box-new-books-details .box-editorial h6{
    line-height: 16px;
    
}

.autor-intro{
    margin-top: 20px;
    margin-bottom: 50px;
}

.editorial-intro{
    margin-bottom: 50px;
    margin-top: 20px;
}

.book-box {
    margin-top: 30px;
    margin-bottom: 60px;
}

.contain-book-review.contain {
    margin-bottom: 30px;
}
.contain-book-review .icon-book{
    max-width: 200px;
}

.form-box{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 50px;
    margin-bottom: 50px;
}

.btn-success{
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-success:hover{
    background-color: #346eb2;
    box-shadow: none;
    color: white !important;
}

.form-control{
    font-size: 14px;
    font-weight: 300;
}

.contain-project-review h3.title-one {
    text-align: right;
    color: #376fb0;
    font-weight: 700;
    font-family: 'Open Sans';
    line-height: 23px;
}

.box-details a.link{
    color: #0A223D;
}

.box-details a.link:hover{
    color: #346eb2  ;
}
.btn-secondary:hover {
    color: #fff !important;
}
.dropdown-item {
    font-weight: 200; 
    font-size: 13px;
} 
a.nav-item:hover {
    color: #376fb0;
}
.results-box .btn.btn-secondary.dropdown-toggle{
    color: #5a5a5a;
    font-weight: 300;
    border: solid thin #cccccc;
    font-size: 12px;
}

.filter-box .form-check {
    margin-top: 12px;
    margin-bottom: 12px;
}
.filter-box .form-check label {
    font-weight: 300;
    line-height: 18px;
}
h2.form-signin-heading {
    margin-bottom: 25px;
}
#login input#username, #login input#password {
    margin-bottom: 25px;
}
#login a {
    display: block;
    color: #333;
    margin-top: 15px;
}
/**/
.menu-toggle {
    width: 25px;
    cursor: pointer;
}
.menu-toggle.on {
    position: absolute;
    top: 25px;
    right: 30px;
}
.menu-toggle.on .one {
    -moz-transform: rotate(45deg) translate(3px, 6px);
    -ms-transform: rotate(45deg) translate(3px, 6px);
    -webkit-transform: rotate(45deg) translate(3px, 6px);
    transform: rotate(45deg) translate(3px, 6px);
    background: #FFFFFF;
}
.menu-toggle.on .two {
    opacity: 0;
}
.menu-toggle.on .three {
    -moz-transform: rotate(-45deg) translate(7px, -10px);
    -ms-transform: rotate(-45deg) translate(7px, -10px);
    -webkit-transform: rotate(-45deg) translate(7px, -10px);
    transform: rotate(-45deg) translate(7px, -10px);
    background: #FFFFFF;
}
.one,
.two,
.three {
    width: 100%;
    height: 3px;
    background: #FFF;
    margin: 6px auto;
    backface-visibility: hidden;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
 .hidden {
    display: none;
}
.menu-section.on {
    z-index: 1;
    width: 100%;
    height: 100vh;
    display: block;
    background-color: rgba(10, 34, 61, 0.95);
    position: fixed;
    left: 0;
    top: 0;
    padding: 5px 30px 50px 30px;
}
.navbar-toggler {
    padding: 0px 12px;
}
header .navbar-nav{
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.logo-int img {
    width: 30%;
}

.highlight-books img.img-thumbnail {
    max-height: 170px;
}

.row.subtitle {
    margin-top: 20px;
}

.block{display: block;}

.img-preview-icon{max-width: 20%;}