/* @group Books
------------------------------------ */
.books-widget { color: var(--title-light); background: var(--bg-visit); padding-bottom: 11.3rem; position: relative; }
.books-widget .img-box { height: 45.6rem; overflow: visible; }
.books-widget .img-box::after { content: ''; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(270deg, rgba(51,51,64,0) 0%, rgba(51,51,64,1) 100%); position: absolute; }
.books-widget h3 { font-style: italic; }
.books-widget h4 { font-size: 1.4em; font-weight: 500; letter-spacing: 2.24px; line-height: 1.286em; text-decoration: underline; margin: 5.9rem 0 5.7rem; }
.books-widget label { color: var(--timeline-title); font: 700 .9em / 1.339em var(--bilo-font); letter-spacing: 1.44px; display: block; margin: 0 0 .6rem; }
.books-widget .bttn { color: var(--title-light); }
.books-widget .books-item { margin: 0 0 1.3rem; }
.books-widget .books-item .date-wrapper { max-width: 18.4rem; margin: 0 auto; }
.books-widget .books-container { margin: 0 0 7.9rem; }
.books-widget input { background: var(--bg-visit); border: .05rem solid var(--br-fakeSelect); box-shadow: 0px .3rem .6rem var(--shadow-fakeSelect); color: var(--colorOn-fakeSelect); padding: 0 4.9rem 0 2.8rem; }
.books-widget .select-wrapper i,
.books-widget .date-wrapper i { top: .5rem; }
.books-widget ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--color-fakeSelect); }
.books-widget ::-moz-placeholder { /* Firefox 19+ */ color: var(--color-fakeSelect); opacity: 1; }
.books-widget :-ms-input-placeholder { /* IE 10+ */ color: var(--color-fakeSelect); opacity: 1; }
.books-widget :-moz-placeholder { /* Firefox 18- */ color: var(--color-fakeSelect); opacity: 1; }
@media only screen 
and (min-width : 961px) {
    .books-widget { padding-bottom: 15.9rem; }
    .books-widget .img-box { height: 45.6rem; }
    .books-widget h4 { line-height: 1.429em; margin: 5.9rem 0 11.7rem; }
    .books-widget .books-container { display: flex; flex-wrap: wrap; align-items: flex-end; }
    .books-widget .books-container .books-item:nth-child(2) { margin-right: auto; margin-left: .8rem; }
    .books-widget .books-container .bttn { margin-right: 60%; }
    .books-widget label { margin: 0 0 .8rem 3.1rem; }
    .books-widget .books-item { margin: 0 0 1.6rem; }
    .books-widget .books-container { margin: 0 0 5.7rem; }
    .books-widget .books-item .select-wrapper { width: 34.7rem; }
    .books-widget .img-box::after { max-width: 144rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 1920px) {
    .books-widget .img-box { height: 52rem; }
    .books-widget h4 { margin: 12.4rem 0 11.7rem; }
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .books-widget { text-align: center; }
    .books-widget h3 { margin-left: -1rem; }
}

/* @end */
