/**
 * Theme Name:  Livre Child
 * Theme URI:   http://demo.tokomoo.com/livre/books/
 * Description: A blank child theme of the Pustaka parent theme.
 * Version:     2.0.0
 * Author:      Tokomoo
 * Author URI:  http://tokomoo.com
 * Tags:        one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 *
 * License:     GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Template:    livre
 */

/* Importing the parent theme stylesheet. */
@import url( '../livre/style.css' );

/* Place your custom style here. */


.site-content {
    max-width: 100%;
    position: relative;
}

p.demo_store {
background-color: #eb6237;
}

.featured-author p {
text-align: left;
}

.woocommerce-tabs .shop_attributes th {
width: 30% !important;
}

.woocommerce-Reviews .comment_container {
padding-left: 0 !important;
}

.featured-author {
width: 100% !important;
}

.wc-product-retailers.button {
width: 100%;
}

.wc-product-retailers-wrap ul.wc-product-retailers li {
position: relative;
left: -40px;
}

.product-overview__summary .product-bookmark .post__share a.pinterest {
background-color: #cc181e;
}

.product-overview__summary .product-bookmark .post__share a.whatsapp {
background-color: #0cc143;
}

@media (min-width: 768px) {
#yith-quick-view-modal.open .yith-wcqv-main {
overflow: auto !important;
}
}

@media screen and (min-width: 991px) {
.product__detail-content .woocommerce-Tabs-panel .shop_attributes {
width: 72% !important;
}
}

.amazon-image {
    width: 140px;
    max-width: 100%;
    height: 49px;
    display: inline-flex !important;
    background-color: initial !important;
    background: url(https://booksbeststore.com/wp-content/uploads/2024/12/amazon-store.png) no-repeat 0 0;
    background-size: 100%;
    border-radius: 5px !important;
    position: relative;
}

.google-image {
    width: 140px;
    max-width: 100%;
    height: 49px;
    display: inline-flex !important;
    background-color: initial !important;
    background: url(https://booksbeststore.com/wp-content/uploads/2024/12/google-play-store.png) no-repeat 0 0;
    background-size: 100%;
    border-radius: 5px !important;
    position: relative;
} 

.wpcme-urls {
    position: relative;
    margin: 5px 0;
    right: 5px;
}

.simple-icon-bag:before {
    font-size: 24px;
}

.product_type_simple {
    float: right;
    padding: 0 !important;
    position: relative;
    margin: 5px 0;
    background-color: initial !important;
    color: #eb8367 !important;
    box-shadow: none !important;
}

.author-bio p, ul {
    text-align: left;
}

.author-area .author-bio {
    padding: 0 !important;
}

.site-footer {
    background-color: #111;
}


.widget-title {
    color: #777;
    letter-spacing: 0.3px !important;
    text-transform: uppercase;
    line-height: 1.5;
    font-style: normal !important;
}

.site-footer__colophon {
    background-color: #111111 !important;
}

.textwidget img {
    max-width: 130px;
    margin-bottom: -10px;
    height: auto;
    border: 0;
    border-radius: 0;
}

.site-footer__widget-area .grid-item:not(:last-child) {
    border-right: none !important;
}

.grid-item.text-right img {
    width: auto;
    height: 38.5px;
    margin: 0;
}

.page-header-bg .bg {
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
}

.site-footer__widget-area {
    padding: 35px 0 !important;
}


page-subtitle {
    text-align: left;
}
.page-header--center {
    text-align: left !important;
}
.page-header h2 {
    text-align: center;
}

.comment-form-cookies-consent {
    padding: 0 10px;
}

.site-footer__widget-area {
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
}

.site-header {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}

.product-overview .wp-playlist-item:before {
    bottom: 2px;
}
.product-overview .wp-playlist-item-length {
    right: 0 !important;
}

input#radio-control-wc-payment-method-options-ppcp-gateway {
    padding: 0;
}
input#checkbox-control-0 {
    padding: 0;
}


@media screen and (max-width: 768px) {
    .grid-item.text-right img {
    width: auto;
    height: 28.5px;
    margin: 0;
}
}