@charset "UTF-8";
/*
Theme Name: Author Book Publisher
Author: TheMagnifico52
Theme URI: https://www.themagnifico.net/products/author-book-publisher
Author URI: https://www.themagnifico.net/
Description: The Author Book Publisher offers a multipurpose and modern design crafted for authors, publishers, literary agencies, books library, online books library, public library, digital library , local library, library services, community library , library books, book lending , library catalog, ebook library and creative professionals who want an online presence that feels minimal, elegant, and sophisticated. Built with clean, secure, and optimized codes, this theme ensures faster page load time, making it ideal for showcasing books, author profiles, publishing services, and literary portfolios with ease. Fully responsive, retina-ready, and mobile-friendly, the theme provides a seamless browsing experience across all devices. Its user-friendly layout and intuitive navigation make it easy for visitors to explore book categories, event schedules, testimonials, or the author’s journey. With powerful personalization options, you can adjust colors, fonts, banners, and overall page structure to match your unique branding style. The theme comes packed with essential features like a beautifully designed testimonial section, interactive Banner layouts, prominent Call to Action Button (CTA) placements, and a stylish Team section for publishing agencies. Its social media integration helps you stay connected with readers and expand your online reach. Built on a robust Bootstrap framework, the theme guarantees stability, speed, and flexibility. For developers and creative users, the theme provides clean shortcodes, advanced Customization Options, and complete translation-ready compatibility, making it suitable for global audiences. Whether you're a solo author or part of a large agency-friendly publishing team, the theme supports every need with its multipurpose, interactive, stunning, and even animated design capabilities. Beautiful, luxurious, and built with attention to detail, the Author Book Publisher is the perfect digital companion to showcase stories, promote books, and build a powerful brand presence online.
Version: 0.2
Tested up to: 6.8
Requires PHP: 7.2
Requires at least: 5.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: digital-books
Text Domain: author-book-publisher
Tags: custom-logo, one-column, two-columns, wide-blocks, block-styles, editor-style, sticky-post, custom-background, custom-colors, custom-header, custom-menu, footer-widgets, featured-images, flexible-header, full-width-template, threaded-comments, theme-options, rtl-language-support, left-sidebar, right-sidebar, grid-layout, blog, e-commerce, education

Author Book Publisher WordPress Theme has been created by TheMagnifico52(themagnifico.net), 2025.
Author Book Publisher WordPress Theme is released under the terms of GNU GPL
*/

h1,h2,h3,h4,h5,h6{
    font-family: 'Ubuntu', sans-serif;
}
.widget a:hover, .widget a:focus,a.cart-customlocation i:hover, .product-home-box h3 a:hover, .product-box h3 a:hover, .navbar-brand a:hover, .social-link i:hover,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,.woocommerce .star-rating span::before{
    color: #FC3657;
}
.site-navigation ul.primary-menu.theme-menu li a:hover, .main-navigation .menu > li > a:focus{
    color: #fff !important;
    background: #FC3657;
    border-radius: 5px;
}
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,.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, .sidebar .widget h2.wp-block-heading,a.account-btn:hover, .sidebar button[type="submit"], .sidebar .tagcloud a:hover,.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, .slide-btn-1 a, .serach_inner [type="submit"],span.cart-value,.slide-btn-1 a:hover,.woocommerce a.added_to_cart,a.account-btn:hover, .load hr {
    background: #FC3657;
}
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: #fff;
    border:0px;
}
.slide-btn-1 a:hover{
    color: #FC3657;
    background: #fff;
}
a{
    text-decoration: none;
}
a:hover{
    color: #161616;
}
.article-box a:hover{
  color: #161616;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{
    font-size: 14px;
}
#colophon,.top-info,.serach_inner{
    background: #373737;
}
.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,
.woocommerce a.added_to_cart:hover{
    border: solid 2px #FC3657;
    background: transparent;
    color: #FC3657;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{
    background: #161616;
}
.btn-primary,.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-pullquote{
    border-color: #FC3657 !important;
}
.site-navigation .primary-menu > li a {
    padding: 8px 15px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0px;
    color: #373737;
    font-weight: 400;
    text-transform: uppercase;
}

.top-btn{
    display: flex;
    justify-content: end;
    text-transform: uppercase;
    font-size: 14px;
}

a.topbar1-btn {
    background: #FC3657;
    color: #fff;
    padding: 8px;
    display: inline-block;
    margin: 0;
}
a.topbar1-btn:hover{
    background: #ffffff;
    color: #000000;
}
ul.sub-menu, #site-navigation .menu ul li a{
    border-radius: 5px;
}
#site-navigation .menu ul li a:hover{
    color: #FC3657;
}
.main-navigation .menu > li > a {
    font-size: 14px;
}
.top-info p{
    color: #EDEDED;
    font-weight: 100;
    text-transform: capitalize;
    font-size: 15px;
}

a.cart-customlocation {
    position: relative;
}
span.cart-value {
    padding: 0px 5px;
    position: absolute;
    width: 17px;
    height: 17px;
    top: -8px;
}
.navbar-brand{
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   font-size: 28px; 
}
.navbar-brand a{
   font-weight: 400;
   font-size: 28px; 
   text-transform: uppercase;
}
.site-navigation .primary-menu ul{
    background-color: #FC3657;
}
.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: #FC3657;
    color: white;
    border: 1px solid #FC3657;
}
span.navbar-control-trigger i{
    background: #FC3657;
}
/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
.slider-box img{
    opacity: unset;
}
.slider-inner-box{
    z-index: 999;
}
.slider-box{
    position: relative;
    overflow: hidden;        
}
.slider-box::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(90deg,#3c475a 25%,rgba(0, 212, 255, 0) 100%);
}
.slider-inner-box {
    text-align: left;
}
.slider-inner-box h5 {
    color: #fff;
    font-weight: 100;
    font-size: 50px;
    text-transform: uppercase;
}
.slider-inner-box h2 {
    font-weight: 100;
    font-size: 30px;
    text-transform: uppercase;
}
.slider-btns {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 25px;
}
.slide-btn-1 a {
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400;
    color: #fff;
}
.slide-btn-2 a {
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #FC3657;
}

/*--------------------------------------------------------------
## Products
--------------------------------------------------------------*/
.featured h3 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
}
p.cat-head{
    font-weight: bold;
    font-size: 26px;
}
.men-tabs a.nav-link {
    border: 0px;
    color: #1b1b1b;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.men-tabs a.nav-link.active {
    position: relative;
    background: none;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}
.men-tabs a.nav-link.active::before {
    content: "";
    position: absolute;
    left: -5px;
    transform: rotate(90deg);
    height: 60%;
    width: 10px;
    background: #FC3657;
    border-radius: 10px;
}
.sells-product span.onsale {
  position: absolute;
  top: 5%;
  left: 5%;
  padding: 5px 15px;
  border-radius: 30px;
  font-size: 12px;
  background: #D766FF;
  font-weight: 500;
}

.men-tabs ul.nav-tabs.nav {
    border: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.prodimg_box img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

h4.hidedesktop a {
  font-size: 20px;
  font-weight: 500;
  color: #222222;
}
h4.hidedesktop a:hover{
  color: #FC3657;
}
.text_box p.price {
  font-size: 20px;
  font-weight: 700;
  color: #EF2923;
}

.text_box p.price del {
  font-weight: 400;
  color: #797979;
}

.sells-product .text_box {
  padding: 20px 15px;
  text-align: center;
}

.bg-color,.mask1{
    background: #EDEDED;
    min-height: 400px;
}

a.product-btn {
  background: #FC3657;
  padding: 10px 25px;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  border-radius: 30px;
  display: inline-block;
  font-weight: 500;
}

span.feedback {
  font-size: 0px;
}

.prodimg_box i.yith-wcwl-icon.fa.fa-heart {
  font-weight: 100;
}

.prodimg_box .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0;
  position: relative;
}

.prodimg_box .yith-wcwl-wishlistexistsbrowse a {
  font-size: 0px;
  right: 0px;
  position: absolute;
}

a.add_to_wishlist.single_add_to_wishlist {
  background: #FFFFFF;
  padding: 10px;
  border-radius: 30px;
  width: 35px;
  text-align: center;
  display: block;
  height: 35px;
}

a.add_to_wishlist.single_add_to_wishlist i{
  margin-right: 0px;
  color: #797979;
}

.prodimg_box .inner_product:hover .yith-wcwl-wishlistexistsbrowse a:after {
  opacity: 1;
}

.prodimg_box .inner_product:hover .yith-wcwl-wishlistaddedbrowse a:after {
  opacity: 1;
}

.prodimg_box .yith-wcwl-wishlistaddedbrowse {
  display: flex;
}

.prodimg_box a.added_to_cart.wc-forward {
  margin-left: 49px;
  padding: 10px !important;
}

.prodimg_box .yith-wcwl-wishlistaddedbrowse a:after,
.yith-wcwl-wishlistexistsbrowse a:after {
  content: '\f004';
  font-size: 16px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  opacity: 1;
  width: 35px;
  height: 35px;
  font-size: 14px;
  padding: 8px;
  color: #797979;
  border-radius: 30px;
  background: #ffffff;
}

.prodimg_box .yith-wcwl-wishlistaddedbrowse {
  position: absolute;
}

.prodimg_box span.wishlist {
  position: absolute;
  top: 5px;
  right: 50px;
}

.prodimg_box .inner_product:hover .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  display: block;
}

.product-content .pro-button a {
  box-shadow: 2px 3px 5px 2px rgba(0, 0, 0, 0.25);
}

.featured h4.main-heading {
  color: #719582;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.featured p.main-content {
  color: #797979;
  font-size: 16px;
  font-weight: 400;
}

section.featured {
  position: relative;
  background: #FFFFFF;
}

.product-content h3 a {
  font-size: 22px;
  font-weight: 500;
  color: #222221;
}

.cart-btn a i {
  color: #FC3657;
}

.cart-btn a {
  color: #FC3657;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.cart-btn a.added_to_cart.wc-forward {
  margin-left: 16px;
}

.widget_text p a, .widget h1 a,.widget h2 a,.widget h3 a,.widget h4 a,.widget h5 a,.widget h6 a {
    text-decoration: underline;
}

.sidebar h1 a,.sidebar h2 a,.sidebar h3 a,.sidebar h4 a,.sidebar h5 a,.sidebar h6 a{
    color: #fff;
}

@media screen and (min-width: 320px) and (max-width: 720px){
   .sidenav #site-navigation {
        padding: 40px 0;
    }
    .main-navigation .sub-menu,.main-navigation .menu > li > a:hover, .current-menu-item a{
        background: transparent;
    }
    .topbar-text {
        padding: 10px 0px;
    }
    .social-link {
        margin-top: 10px;
    }
    .bg-color{
        min-height: 350px;
    }
    .top-btn{
        justify-content: center;
    }
}
@media screen and (max-width: 1000px) {
    .main-navigation .menu > li > a:hover, #site-navigation .menu ul li a:hover{
        color: #FC3657 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1000px){
    i.far.fa-times-circle {
      padding: 20px;
    }
    .sidenav .closebtn{
      right: 0;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
  .main-navigation .menu{
    padding: 0px 35px;
  }  
}

.footer-widgets h1,.footer-widgets h2,.footer-widgets h3,.footer-widgets h4,.footer-widgets h5,.footer-widgets h6{
    color: #ffffff;
}