@charset "UTF-8";
/*
Theme Name: Library Bookstore
Author: TheMagnifico52
Theme URI: https://www.themagnifico.net/products/free-bookstore-wordpress-theme
Author URI: https://www.themagnifico.net/
Description: The Library Bookstore theme is a clean, modern, and highly functional design created for libraries, bookstores, archives, and literary platforms that want to build a structured and engaging online presence; featuring a well-organized and content-focused layout, it is designed to showcase book collections, catalogs, reading materials, and literary resources in a clear and accessible format that enhances user discovery and readability; its built-in catalog system allows visitors to efficiently search books by author, title, genre, subject, or keywords, making it easy to navigate large collections and find relevant materials quickly; fully responsive and mobile-friendly, the design ensures seamless performance across desktops, tablets, and smartphones, providing a consistent reading and browsing experience across all devices; it also includes a dedicated blog section, enabling libraries and bookstores to publish updates, literary news, journals, reviews, and educational content that keeps readers engaged and informed; optimized for usability and performance, the theme supports smooth navigation, fast loading, and a distraction-free reading environment; translation-ready functionality makes it suitable for multilingual audiences, expanding accessibility for global users; combining simplicity, structure, and content-driven design, the Library Bookstore theme provides a powerful digital platform for managing book collections, sharing literary content, and building a strong community around reading and knowledge.
Version: 0.9.8
Tested up to: 6.9
Requires PHP: 7.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: digital-books
Text Domain: library-bookstore
Tags: custom-logo, one-column, two-columns, wide-blocks, block-styles, editor-style, sticky-post, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, threaded-comments, theme-options, rtl-language-support, left-sidebar, right-sidebar, grid-layout, blog, e-commerce, education

Library Bookstore WordPress Theme has been created by TheMagnifico52(themagnifico.net), 2023.
Library Bookstore WordPress Theme is released under the terms of GNU GPL
*/

/*--------------------------------------------------------------
# Global Color
--------------------------------------------------------------*/

:root {
  --first-color: #ff9606;
}

h1,h2,h3,h4,h5,h6{
    font-family: "Libre Baskerville";
}
p{
    font-family: "Libre Baskerville";
}
body a{
    color: var(--first-color);
    text-decoration: none !important;
}
a, .sidebar ul li a:hover, #colophon a:hover, #colophon a:focus, p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-message::before, .woocommerce-info::before, .slider-inner-box a h2,.slider-inner-box h2,.main-navigation .menu > li > a:hover{
    color: var(--first-color);
}
.wp-block-latest-comments a{
    box-shadow: none !important;
}
a,a:hover, .article-box h3.entry-title a:hover, .navbar-brand a:hover, .product-home-box h3 a:hover, .product-box h3 a:hover{
    color: var(--first-color);
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.woocommerce a.added_to_cart,.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, .sidebar .widget h2.wp-block-heading,.site-navigation .primary-menu ul,.top-info,.serach_inner,#top-slider,.sticky .entry-title::before, .main-navigation .sub-menu, #button, .sidebar input[type="submit"], .comment-respond input#submit, .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover, .woocommerce .woocommerce-ordering select, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .pro-button a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .wp-block-button__link, .serv-box:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li, .btn-primary, .sidebar h5, .toggle-nav i, span.onsale, .serach_inner [type="submit"],span.cart-value, .load hr, .navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover {
    background: var(--first-color);
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
    color: #ffffff;
    border:0px;
}
.navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover {
    border-color: var(--first-color);
}
.navbar-brand a, .social-link i:hover{
    color: #000 !important;
}
.slide-btn a,#colophon, a.account-btn:hover{
    background-color: #000;
}
a.account-btn:hover{
    color: #fff;
}
.owl-carousel{
    display: block !important; 
}
.slide-btn a:hover,#button:hover{
    color: #000 !important;
    background-color: #ffffff;
}
.slider-inner-box p{
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Ubuntu";
    
}
.slider-inner-box {
    right: 60%;
    left: 15%;
}
.pro-button a:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
    border: solid 2px var(--first-color);
    background: transparent;
    color: var(--first-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{
    background: #161616;
}
.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-pullquote{
    border-color: var(--first-color) !important;
}
.main-navigation .menu li.current-menu-item  a {
    color: var(--first-color);
}
.main-navigation .menu > li > a:hover{
    background: var(--first-color);
    color: #fff !important;
    border-radius: 5px;
    text-transform: uppercase;
}
ul.sub-menu, #site-navigation .menu ul li a{
    border-radius: 5px;
}
.slider-inner-box h2{
    font-size: 33px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    font-family: "Libre Baskerville";
}
.top-info p{
    color: #fff;
}
.page-template-page-template .main_header{
    background: #fff;
}
.slider-inner-box {
    text-align: left;
}
.slide-btn a {
    padding: 15px 25px;
    border-radius: 5px;
    display: inline-block;
    color: #fff !important;
}
#latest-product h3 {
    font-size: 35px;
}
.product-image {
    position: relative;
}
.product-content {
    position: relative;
}
.product-box h5.price {
    color: #fff !important;
    font-size: 16px;
}
h5.price {
    position: absolute;
    background: var(--first-color);
    top: -55px;
    right: 0px;
    padding: 18px 12px;
    border-radius: 40px;
    left: 0px;
    margin: 0 auto;
    width: 75px;
    height: 75px;
}
.product-box {
    padding: 0px;
    text-align: center;
}
.product-box h3 a {
     font-size: 16px;
    line-height: 19px;
    color: #353535;
    font-weight: 400;
    font-family: "Libre Baskerville";
    text-align: center;
}
.product-box img {
    margin-bottom: 15px;
}
.product-box h5.price{
    color: var(--first-color);
    font-family: "Ubuntu";
}
.product-box span.onsale {
    padding: 5px 10px;
}
.product-content p {
    font-size: 12px;
    line-height: 19px;
    color: #9c9c9c;
    font-weight: 300;
    font-family: "Libre Baskerville";
    text-align: center;
}
.page-content .btn-primary {
  background: var(--first-color);
  border-color: var(--first-color);
}
#colophon a{
    color: #fff !important;
}
#colophon a:hover, #colophon a:focus {
    color: var(--first-color) !important;
}
@media screen and (min-width: 320px) and (max-width: 720px){
   .sidenav #site-navigation {
        padding: 40px 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
  .main-navigation .menu{
    padding: 0px 35px;
  }  
}
@media screen and (max-width: 1000px) {
    .main-navigation .menu > li > a:hover {
        background: transparent;
        color: var(--first-color) !important;
    }
    .slider-inner-box{
        right: 20%;
        left: 20%;
    }
    .slider-inner-box h2{
        font-size: 25px;
    }
    #site-navigation .menu ul li a, .main-navigation .menu > li > a, .sidenav .closebtn{
        color: #fff !important;
    }
}