body{font-size:16px;line-height:1.5;color:#333}body,h1,h2,h3,h4,h5,h6,p{font-family:Open Sans,sans-serif}.layout_padding{padding:90px 0}.layout_padding2{padding:75px 0}.order:hover{background-color:#ccc}.layout_padding2-top{padding-top:75px}.layout_padding2-bottom{padding-bottom:75px}.layout_padding-top{padding-top:90px}.layout_padding-bottom{padding-bottom:90px}.heading_container{display:flex;flex-direction:column;align-items:flex-start}.heading_container h2{position:relative;font-weight:700}.heading_container h2 span{color:#302529}.heading_container.heading_center{align-items:center;text-align:center}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:initial}.btn,.btn:focus{outline:none!important;box-shadow:none}.hero_area{position:relative;min-height:100vh;display:flex;flex-direction:column}.sub_page .hero_area{min-height:auto}.header_section{background-color:#302529;padding:8px 0}.top_nav_container{display:flex;justify-content:space-between;align-items:center}.search-page{margin:3rem 0}.search-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.keyword{color:#0070f3}.search-results{margin-top:2rem}.no-results{text-align:center;padding:2rem;border:1px solid #ddd;border-radius:.5rem;background-color:#f9f9f9}.no-results h3{font-size:1.25rem;margin-bottom:.5rem}.no-results p{font-size:1rem}.error-message{padding:2rem;border:1px solid #e57373;border-radius:.5rem;background-color:#fce4ec;color:#d32f2f}.error-message h3{font-size:1.25rem;margin-bottom:.5rem}.error-message p{font-size:1rem}.search-container{display:flex;align-items:center;border-radius:8px;background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,.1)}.search-input{border:none;outline:none;padding:8px 12px;font-size:14px;color:#555;background-color:#000;border-radius:25px}.search-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-button svg{stroke:#fff;padding:0 4px;transition:stroke .3s ease}.search-button:hover svg{stroke:#000}.navbar-brand{padding:0;margin:0;color:#000;font-size:24px;font-weight:700;margin-right:32px!important}.navbar-brand span{color:#fff}.custom_nav-container{padding:.5rem 4rem!important}.custom_nav-container .navbar-nav .nav-item .nav-link{font-size:14px;padding:10px 16px;color:#ffffff7c;text-align:center;transition:.2s ease-in}.nav-link:hover{color:#fff!important}.custom_nav-container .navbar-toggler{outline:none;padding:0;width:37px;height:42px;transition:all .3s}.custom_nav-container .navbar-toggler span{display:block;width:35px;height:4px;background-color:#fff;margin:7px 0;position:relative;border-radius:5px;transition:all .3s}.custom_nav-container .navbar-toggler span:after,.custom_nav-container .navbar-toggler span:before{content:"";position:absolute;left:0;height:100%;width:100%;background-color:#fff;top:-10px;border-radius:5px;transition:all .3s}.custom_nav-container .navbar-toggler span:after{top:10px}.custom_nav-container .navbar-toggler[aria-expanded=true]{transform:rotate(1turn)}.custom_nav-container .navbar-toggler[aria-expanded=true] span{transform:rotate(45deg)}.custom_nav-container .navbar-toggler[aria-expanded=true] span:after,.custom_nav-container .navbar-toggler[aria-expanded=true] span:before{transform:rotate(90deg);top:0}.slider_section{flex:1 1;display:flex;padding:75px 0;background-color:#f5f6f9;position:relative}.slider_section,.slider_section .row{align-items:center}.slider_section #customCarousel1{width:100%;position:unset}.slider_section .detail-box h5{color:#f8a186}.slider_section .detail-box h1{font-weight:700;margin-bottom:25px;line-height:58px;font-size:3rem}.slider_section .detail-box a{display:inline-block;padding:10px 45px;background-color:#f8a186;color:#fff;border-radius:45px;border:1px solid #f8a186;transition:all .3s;margin-top:15px}.slider_section .detail-box a:hover{background-color:transparent;color:#f8a186}.slider_section .img-box img{width:100%}.custom-book .card{position:relative;overflow:hidden;border:1px solid #ccc;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer;aspect-ratio:9/14;transition:transform .3s ease}.custom-book .card-img-top{height:100%;object-fit:cover;display:block;transition:transform .3s ease}.custom-book .card-body{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7);color:#fff;opacity:0;transition:opacity .3s ease;padding:20px;text-align:center}.custom-book .card:hover .card-body{opacity:1}.custom-book .card-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.custom-book .card-text{font-size:1rem;opacity:75%;margin-bottom:5px}.gradient-overlay{position:absolute;top:0;left:0;width:100%}.gradient-overlay:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,hsla(0,0%,100%,0))}.gradient-overlay:after,.gradient-overlay:before{content:"";position:absolute;top:0;width:20%;height:100%;z-index:1}.gradient-overlay:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.6) 0,hsla(0,0%,100%,0))}.card-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;line-height:1.5em}.card-price{font-size:1em;font-weight:700;color:#fff;margin-top:10px;margin-bottom:10px;text-align:center;background-color:#302529;padding:4px;display:flex;flex-direction:column;align-items:center}.slider_section .carousel_btn_box{position:absolute;bottom:0;left:46.5%;display:flex;justify-content:space-between;width:105px;height:50px;transform:translateY(50%);z-index:3}.slider_section .carousel_btn_box .carousel-control-next,.slider_section .carousel_btn_box .carousel-control-prev{position:unset;width:50px;height:50px;background-color:#f8a186;opacity:1;transition:all .2s;font-size:18px;border-radius:100%}.slider_section .carousel_btn_box .carousel-control-next img,.slider_section .carousel_btn_box .carousel-control-prev img{width:10px}.slider_section .carousel_btn_box .carousel-control-next:hover,.slider_section .carousel_btn_box .carousel-control-prev:hover{background-color:#f8a186}.catagory_section{position:relative}.catagory_section .box{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:45px;background-color:#fff;transition:all .2s}.catagory_section .box .img-box{width:110px;min-width:110px;height:110px;margin-bottom:15px;position:relative;display:flex;justify-content:center;align-items:center;background:#f1f2f3;border-radius:100%}.catagory_section .box .img-box img{width:100%;border-radius:100%;cursor:pointer;box-shadow:0 0 0 2px rgba(6,24,44,.4),0 4px 6px -1px rgba(6,24,44,.65),inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .3s ease,box-shadow .3s ease}.catagory_section .box .img-box img:hover{transform:scale(1.1);box-shadow:0 4px 8px -2px rgba(6,24,44,.6),0 6px 12px -1px rgba(6,24,44,.7),inset 0 2px 0 hsla(0,0%,100%,.1)}.catagory_section .box .detail-box h5{font-weight:700}.catagory_section .box .detail-box p{margin:0}.catagory_section .box .detail-box a,.catagory_section .box .detail-box a:hover{color:#f8a186}.catagory_section .box:hover{border-color:#f8a186}.catagory_section .btn-box{display:flex;justify-content:center;margin-top:45px}.catagory_section .btn-box a{display:inline-block;padding:10px 45px;background-color:#f8a186;color:#fff;border-radius:5px;border:1px solid #f8a186;transition:all .3s}.catagory_section .btn-box a:hover{background-color:transparent;color:#f8a186}.about_section{position:relative;background-color:#f5f6f9}.about_section .row{align-items:center}.about_section .img-box img{width:100%}.about_section .detail-box p{margin-top:15px}.about_section .detail-box a{display:inline-block;padding:10px 45px;background-color:#f8a186;color:#fff;border-radius:45px;border:1px solid #f8a186;transition:all .3s;margin-top:15px}.about_section .detail-box a:hover{background-color:transparent;color:#f8a186}.client_section .client_container{display:flex;flex-direction:column;margin:45px auto auto}.client_section .client_container .client_id{display:flex;align-items:center}.client_section .client_container .client_id h5{color:#1d1b28;font-weight:600;margin-bottom:5px}.client_section .client_container .client_id h6{margin-bottom:0}.client_section .client_container .img-box{width:125px;margin-right:15px}.client_section .client_container .img-box img{width:100%;border-radius:100%}.client_section .client_container .detail-box{box-shadow:0 0 5px 0 rgba(0,0,0,.2);padding:25px;margin-bottom:25px;border-radius:25px;background:#beb8a2;color:#fff}.client_section .client_container .detail-box span{margin-top:25px;color:#f8a186;font-size:28px}.blog_section{background-color:#f5f6f9}.blog_section .box{margin-top:55px;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.blog_section .box .img-box{position:relative}.blog_section .box .img-box .blog_date{position:absolute;left:25px;bottom:0;padding:10px 25px;font-size:18px;background-color:#f8a186;margin:0;display:flex;justify-content:center;align-items:center;text-align:center;border:3px solid #fff;color:#fff;border-radius:45px;transform:translateY(50%)}.blog_section .box .img-box img{width:100%}.blog_section .box .detail-box{padding:45px 25px 25px;background:#fff}.blog_section .box .detail-box h5{font-weight:700}.blog_section .box .detail-box p{font-size:15px}.blog_section .box .detail-box a{color:#f8a186}.contact_section h2{margin-bottom:45px}.contact_section form{padding-right:35px}.contact_section input{width:100%;border:0;height:50px;border-radius:25px;margin-bottom:25px;padding-left:25px;outline:none;color:#101010;background:#f1f1f1}.contact_section input::placeholder{color:#131313}.contact_section input.message-box{height:120px;border-radius:15px}.contact_section .btn-box{display:flex;margin-top:10px}.contact_section button{display:inline-block;padding:12px 45px;background-color:#f8a186;color:#fff;border-radius:45px;border:1px solid #f8a186;transition:all .3s;width:100%}.contact_section button:hover{background-color:transparent;color:#f8a186}.contact_section .img-box img{width:100%}.info_section{background-color:#302529;color:#fff;padding:45px 0 15px}.info_section h4{font-weight:600;margin-bottom:20px}.info_section .info-col{margin-bottom:30px}.info_section .info_contact .contact_link_box{display:flex;flex-direction:column}.info_section .info_contact .contact_link_box a{margin:5px 0;color:#fff}.info_section .info_contact .contact_link_box a i{margin-right:5px}.info_section .info_contact .contact_link_box a:hover{color:#f8a186}.info_section .info_social{display:flex;margin-top:20px;margin-bottom:10px}.info_section .info_social a{display:flex;justify-content:center;align-items:center;color:#f8a186;width:30px;height:30px;background-color:#fff;border-radius:100%;margin-right:5px;font-size:18px}.info_section .info_social a:hover{color:#f8a186}.info_section form input{border:none;padding:10px 15px;background-color:#f7f8f9;width:100%;height:45px;color:#000;outline:none;border-radius:45px}.info_section form input::placeholder{color:#556}.info_section form button{width:100%;text-align:center;display:inline-block;padding:10px 55px;background-color:#beb8a2;color:#fff;border-radius:45px;border:1px solid #beb8a2;transition:all .3s;margin-top:15px}.info_section form button:hover{background-color:transparent;color:#beb8a2}.info_section .map_container{width:100%;height:210px;overflow:hidden;display:flex;align-items:stretch}.info_section .map_container .map{height:100%;flex:1 1}.info_section .map_container .map #googleMap{height:100%}.footer_section{position:relative;background-color:#000;text-align:center}.footer_section p{color:#302529;padding:25px 0;margin:0}.footer_section p a{color:inherit}.books_section>div>div{border-bottom:1px solid #e8e8e8}.title-product{color:#302529;font-weight:500;text-transform:uppercase;padding:20px;width:100%;text-align:center}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.filter-form{margin-bottom:30px}.filter-form form{display:flex;justify-content:flex-end}.related-product-image{width:100px;height:auto}.position-absolute{position:absolute!important}.top-0{top:0!important}.start-0{left:0!important}.badge{padding:.5em;font-size:.75em}.text-decoration-line-through{text-decoration:line-through}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:red}.error-message,.no-products{text-align:center;font-weight:700}.small,small{font-size:.875em}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}.lead{font-size:2.5rem!important}.lead,.lead-2{font-weight:300}.lead-2{font-size:1rem}.sale-tag{position:absolute;top:10px;right:10px;background-color:red;color:#fff;padding:5px;border-radius:5px;font-size:14px;z-index:10}.detail-page{background-color:#f8f9fa;padding-bottom:3rem}.product-image{height:100%;width:100%;object-fit:cover;object-position:top;aspect-ratio:6/7;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer}.fw-bold-custom{font-weight:700;color:#333}.old-price{color:#6c757d;text-decoration:line-through;margin-right:1rem}.current-price{color:#dc3545;font-size:1.5rem;font-weight:600}.description-limited{max-height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;margin-bottom:1rem}.quantity-input{max-width:4rem}.add-to-cart-btn{background-color:#f8a186!important;color:#fff!important;border:none;border-radius:.3rem;padding:.75rem 1.5rem}.add-to-cart-btn:hover{background-color:#302529!important;color:#fff!important}.accordion-button{background-color:#f8a186;color:#fff;border:none;border-radius:.3rem}.accordion-button:not(.collapsed){color:#fff;background-color:#ababab}.accordion-body{font-size:1rem;color:#343a40}.accordion-item{border-radius:.3rem;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}.related-products h2{font-size:2rem;color:#333}.related-product-image{width:120px;height:160px;object-fit:cover;border-radius:10px;margin-right:10px}.related-product-title{font-size:1.25rem;color:#333}.related-product-price{color:#dc3545;font-size:1rem}.btn-dark{background-color:#343a40;color:#fff;font-size:.875rem}.btn-dark:hover{background-color:#212529}.bill-container,.cart-container{padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:20px}.cart-header{font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.cart-item{padding:10px 0;border-bottom:1px solid #dee2e6;display:flex;align-items:center}.cart-item:last-child{border-bottom:none}.cart-item img{max-width:80px;border-radius:5px}.cart-item-details{flex:1 1;padding-left:15px}.cart-item-details h5{font-size:18px;margin-bottom:5px;color:#333}.cart-item-details p{margin-bottom:5px;color:#555}.discounted-price{color:#d9534f;font-size:18px;font-weight:700}.original-price{text-decoration:line-through;margin-right:10px;color:#999;font-size:16px}.cart-total{font-size:20px;font-weight:700;color:#333}.cart-total,.checkout-btn{text-align:right;margin-top:20px}.bill-details{margin-top:20px;padding:10px;border-radius:5px;background-color:#f8f9fa}.bill-details .row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6;padding:10px 0;box-sizing:border-box}.bill-details .row:last-child{border-bottom:none}.bill-details .label{color:#343a40}.bill-details .label,.bill-details .value{font-size:16px;font-weight:700;white-space:nowrap}.bill-details .value{color:#28a745}.bill-details .total{font-size:22px;font-weight:700;color:#dc3545;white-space:nowrap}hr{border-top:2px solid #dee2e6;margin:20px 0}.quantity-container{display:flex;align-items:center}.quantity-container input{width:60px;text-align:center;margin:0;padding:5px}.quantity-container button,.quantity-container input{font-size:16px;border:1px solid #ced4da;border-radius:4px}.quantity-container button{padding:5px 10px;background-color:#e9ecef}.no-products-content{background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:30px}.no-products-content img{border:5px solid #e9ecef}.no-products-content h1{margin-bottom:20px}.no-products-content p{margin-bottom:30px}.no-products-content .btn{background-color:#302529;color:#fff}.btn-custom{border:#000!important;background-color:#000!important;color:#fff!important;transition:.3s ease-in-out}.btn-custom:hover{background-color:#181314!important;color:hsla(0,0%,100%,.648)!important}.page{height:100vh}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:#eee}.h-custom{height:calc(100% - 73px)}@media (max-width:450px){.h-custom{height:100%}}.form-outline .form-control.form-control-lg{font-size:1rem;line-height:2.15}.btn-custom-2{border:#302529!important;background-color:#302529!important;color:#fff!important;transition:.3s ease-in-out}.btn-custom-2:hover{background-color:#181314!important;color:hsla(0,0%,100%,.648)!important}.book-2{transition:.1s ease-out}.book-2:hover{box-shadow:0 5px 15px rgba(0,0,0,.35)!important}.dropdown-menu-2{display:flex;flex-direction:column;position:absolute;background-color:#fff;border:1px solid #ddd;padding:10px;margin-top:10px;z-index:99}.dropdown-menu button{margin:5px 0}@media (max-width:992px){.hero_area{min-height:auto}.slider_section .detail-box{margin-bottom:45px}.navbar-collapse{padding:30px 0}.search_form{justify-content:center;margin:15px 0 0}.contact_section form{padding-right:0}}@media (max-width:768px){.about_section .detail-box,.contact_section .img-box{margin-top:45px}}@media (max-width:420px){.slider_section .detail-box h1{font-size:2.5rem}}@media (min-width:1200px){.container{max-width:1170px}}