#header{position:sticky;top:0;left:0;width:100%;z-index:1000}.nav-pills .active{background-color:var(--bs-success)!important}nav.navbar.fixed{background:#fff;position:fixed;top:50px;transition:top .2s ease-in-out;width:100%;z-index:2;height:75px}nav.nav-up{top:-80px!important}.navbar-area-margin{height:70px}footer{background-color:#111;font-weight:200}footer li i.fa-angle-right{color:#57ab2f;margin-right:5px}.md-form select{border:1px solid #d6d6d6;border-radius:2px;padding:4px 8px;outline:0;font-size:13px}.md-form select option{padding:2px;font-weight:300;margin:2px}.carousel .no-image .text-area{text-align:center}.carousel .no-image .image-area{display:none}@media only screen and (max-width:574px){.carousel .text-area{text-align:center}.carousel .image-area{display:none}}.carousel-control-next,.carousel-control-prev{width:8%}.carousel-control-next-icon:after,.carousel-control-prev-icon:after{font-size:1.4rem}div.star-rating{font-size:18px}div.star-rating span.star-5:before{color:#f1c40f;content:"\2605\2605\2605\2605\2605"}div.star-rating span.star-4:before{color:#f1c40f;content:"\2605\2605\2605\2605\2606"}div.star-rating span.star-3:before{color:#f1c40f;content:"\2605\2605\2605\2606\2606"}div.star-rating span.star-2:before{color:#f1c40f;content:"\2605\2605\2606\2606\2606"}div.star-rating span.star-1:before{color:#f1c40f;content:"\2605\2606\2606\2606\2606"}div.star-rating span.star-0:before{color:#f1c40f;content:"\2606\2606\2606\2606\2606"}.shop .mask-custom{transition:all .1s linear 0s}.shop .mask-custom .btn,.shop .mask-custom a{display:none;opacity:0;transition:all .1s ease-in-out .2s}.shop .mask-custom:hover .btn,.shop .mask-custom:hover a{display:block;opacity:1}.shop .mask-custom:hover .btn.disabled{opacity:.65}.shop .mask-custom:hover{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.3)}.shop .card-body{display:flex;flex-flow:column}.shop .card-body .footer{margin-top:auto}.mw-400{max-width:400px}.fw-500{font-weight:500}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-offer{position:absolute;top:-10px;left:-8px}.rating li{display:inline}ul.rating li i{cursor:pointer;color:#f1c40f}.book-preview{position:sticky;top:100px}.book-preview .thumbnails{display:inline}.book-preview .thumbnails img{width:75px;margin:.2rem}.thumbnails img{cursor:pointer}.text-green{color:#57ab2f!important}.list-group a{color:#000}.list-group a:not(.active):hover{background-color:#d6d6d6}.category-wrapper{top:80px;max-width:225px;margin:0 auto}.category-list{overflow-y:scroll!important;height:75vh}.category-list::-webkit-scrollbar{display:none}.author-details table>:not(caption)>*>*{padding:.5rem .4rem!important}.author-details a{color:#111;text-decoration:underline}.author-details a:hover{color:#000;font-weight:400}.progressbar{counter-reset:step}.progressbar li{list-style-type:none;width:33.33%;display:inline;position:relative;text-align:center;font-weight:500}.progressbar li:before{content:counter(step);counter-increment:step;height:30px;width:30px;line-height:30px;border:2px solid #ddd;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:#fff}.progressbar li:after{content:"";position:absolute;width:100%;height:2px;top:15px;left:-50%;z-index:-1}.progressbar li:first-child:after{content:none}.progressbar li.active{color:#57ab2f}.progressbar li.active:before{border-color:#57ab2f}.progressbar li.active+li:after{background-color:#57ab2f}.input-quantity{width:45px;padding:1px;border:none;background-color:#fff}.cart .table>:not(caption)>*>*{padding:.8rem .2rem}.cart-summary hr{color:#000;opacity:.8;margin:1rem 0;height:1.6px}.cart-summary .item{display:flex;justify-content:space-between;padding:.25rem}.w-60{width:60%}.bg-grey{background-color:grey!important}.features-card .card:hover{transform:scale(1.04)}.upload-card{border:2px dashed gray;background-color:#e4ffe0}.highlight{border:3px solid #4b4b4b!important;background-color:#d4ffcd!important}.p-sticky{position:sticky}.is-invalid.form-control{border-color:#f93154!important;padding-right:calc(1.6em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f93154'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f93154' stroke='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right calc(.4em + .1875rem) center!important;background-size:calc(.8em + .375rem) calc(.8em + .375rem)!important}.is-valid.form-control{border-color:#00b74a!important;padding-right:calc(1.6em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300b74a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right calc(.4em + .1875rem) center!important;background-size:calc(.8em + .375rem) calc(.8em + .375rem)!important}.mobile-search-bar{position:absolute;background:#fff;z-index:1;padding-top:10px;padding-bottom:10px;transform:translateY(0);transition:all .4s ease-out;visibility:visible}.mobile-search-bar.gone{transform:translateY(-100px);transition:all .4s ease-in;visibility:hidden}.top-header{background-color:#5cb85c;padding:6px 0}.top-header a{text-decoration:none;color:#292929;font-weight:300}.top-header a:hover{text-decoration:none;color:#000}.top-header .search-wrapper{display:none;width:80%;max-width:320px}.top-header .search-wrapper input{background-color:#fff;border-radius:4px;outline:0;border:none;padding:4px 6px;width:100%;font-size:14px}.top-header .search-wrapper .btn-search{margin-left:-4px;box-shadow:none;color:#292929}@media only screen and (max-width:768px){.flex-md-row{flex-direction:row}#carouselExampleFade .img-fluid{width:100%}}@media only screen and (min-width:577px){.mobile-search-bar{display:none!important}}@media only screen and (max-width:577px){.btn-book-purchase{position:sticky;bottom:0;left:0;padding-bottom:1px;background-color:#fff}.btn-book-purchase .btn-group{max-width:none}.w-sm-100{width:100%}}@media only screen and (max-width:340px){.shop .card-body{font-size:12px}div.star-rating{font-size:16px}}@media screen and (min-width:768px){.top-header .search-wrapper{display:inline-flex!important}}