body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@font-face{font-family:Sofia Sans;src:url(/static/media/SofiaSans-Regular.e9513cee474946810192.ttf),}@font-face{font-family:Sofia Sans Black;src:url(/static/media/SofiaSans-Black.08cb65805d2704720fa2.ttf)}@font-face{font-family:Sofia Sans Bold;src:url(/static/media/SofiaSans-Bold.3b8423bedcf540b36e2e.ttf)}@font-face{font-family:Sofia Sans Light;src:url(/static/media/SofiaSans-Light.31ea8c536aa1d85ce10e.ttf)}.content-container{background-color:#fff}.container{background:#fff6de;z-index:1000}.App{text-align:center}body{background-color:#ececec;font-family:Sofia Sans;margin:0}body,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Sofia Sans Bold}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a{text-decoration:none}.home-container{background-image:url(/static/media/bkg-1.7b2e970c1b35c792c28f.jpg);background-size:cover;height:calc(100vh - 80px)}.home-categories{margin:auto;max-width:1280px;padding:50px 0;text-align:center}.home-block{background-color:#585858;border:2px solid gray;border-radius:0;display:inline-block;-webkit-filter:grayscale(100%);filter:grayscale(100%);margin:15px;max-width:320px;overflow:hidden}.home-block img{width:100%}.home-block-hover{background-color:#472626;border-color:#fff;box-shadow:0 0 3px 5px #c9c9c9;-webkit-filter:grayscale(0);filter:grayscale(0)}.home-block-title{color:#ffcb5c;font-size:1.2em;padding:5px;text-transform:uppercase;width:100%}.home-block a{text-decoration:none}.header{background-color:#fff6de;border-bottom:3px solid brown;height:80px;padding:5px 10%;text-align:center}.header img{height:60px;position:relative;width:auto}#menu{float:right}.logo{float:left}#books{text-align:center}.book-card{border:1px solid #d4d4d4;display:inline-block;margin:20px;max-width:300px;padding:5px;vertical-align:top}.book-card img{width:100%}.book-card h3{font-weight:900;margin:10px}.book-card .book-title{font-size:1.3rem;padding-top:10px}.author{font-weight:700;margin-bottom:10px}.single-book-container{display:flex;flex-wrap:wrap;margin:auto;max-width:1268px;padding:25px 0 20px}.sb-col{flex:1 1;min-width:320px;padding:20px}.single-book-image{border:1px solid #cacaca;height:auto;width:100%}.clearfix{float:none}.book-card a,a:visited{color:brown;text-decoration:none}.book-card-hover{background-color:#fff4b9;border-color:brown}h1,h2{color:brown}.section-title{color:#e0566d;font-family:Sofia Sans Light;text-transform:uppercase}.desc{border-bottom:1px solid brown;border-top:1px solid brown;padding:5px 0}.page-banner{margin-bottom:50px}.about-container{background-image:url(/static/media/about-bkg.e27d4e67a1e00ece9592.jpg);background-size:cover;display:flex;justify-content:flex-end;margin:auto;max-width:1268px;padding:25px 0 20px}.about-content{background:rgba(255,246,222,.8);border:1px solid #ffc2c2;border-radius:3%;margin:0 20px;padding:20px 20px 5px;width:45%}.about-content p{border-left:5px solid #ff8585;color:#000;padding-left:10px}@media only screen and (max-width:768px){.about-content{background:rgba(255,246,222,.8);border:1px solid #ffc2c2;border-radius:3%;margin:0 20px;padding:20px 20px 5px;width:100%}.header{background-color:#fffbf1;border-bottom:3px solid brown;display:flex;flex-wrap:wrap;height:80px;padding:5px 10%;text-align:center}}#footer{background-color:#fff6de;border-top:3px solid brown;font-size:.8rem;padding:0 8%}#footer p{margin-bottom:0;margin-top:0}.footer-col{display:inline-block;padding:10px;width:50%}