/*
 Theme Name:   BeboStore Child theme
 Theme URI:    http://bookstore.beautheme.com/demo/
 Description:  BeboStore Child Theme
 Author:       Charles "Zan" Christensen
 Author URI:   http://northwestpress.com
 Template:     bookstore
 Version:      1.0.48
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bookstore-child
*/

.woocommerce .book-item-detail .product_title, .author-detail .detail-author-description .title-author {
  font-family: 'Fjalla One', sans-serif;
  font-size: 3.07692em;
  font-weight: bold;
}

.product_title {
  font-family: 'Fjalla One', sans-serif;
  font-size: 3.07692em;
  font-weight: bold;
}

.woocommerce .book-item-detail .price .amount, .feature-section .products li .book-info .book-price .price .amount, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
}

div.woocommerce-variation-price .price .amount {
  font-size: 18px !important;
  font-weight: bold !important;
}


.woocommerce .book-item-detail span.by-book {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3em;
text-transform: uppercase;
}

.woocommerce .book-item-detail span.book-desc, .desc-auth {
  font-size: 1em;
  font-weight: 300;
  margin-top: 1em;
  line-height: 22px;
}

.woocommerce .book-item-detail span.book-desc p {
 /* margin-top: 15px; */
  margin-top: 1em;
  min-height: 0px;
/*  min-height: 70px; */
  overflow: hidden;
}

.box-meet-author .author-info .desc-name .name-author {
  font-family: 'Lato', sans-serif;
text-transform: uppercase;
  font-weight: bold;
  font-size: 1.92308em;
  line-height: 25px;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.75);
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 0;
	display: inline-block;
	margin-right: 1em;
	line-height: 1.5em;
	font-size: 1em;
    background-color: rgba(255,255,255,.35);
}

 .woocommerce .book-item-detail .social-share li {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
}

.woocommerce div.product p.stock {
font-size: 1em;
margin-top: 2px;
}

button.bk-bookback {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
}

.detail-book-action{
	float: left;
	width: 100%;
	height: 20px;
	position: relative;
	.flip-book{
		margin-top: 0px;
		white-space: nowrap;
		float: left;
		width: auto;
		position: absolute;
		// position: relative;
		background: url(../images/flip-book.png) no-repeat left center;
		@include center(xy);
		line-height: 20px;
		padding-left: 30px;
	}
}

header.header-two .nav-right .list-right-nav li:first-child:before {
content: "";
}

.header-page .title-page {
font-weight: bold;
text-shadow: 1px 1px #000;
}

.woocommerce .book-item-detail .cart button:before {
font-size:18px;
}

.book-2 .bk-left h2 {
top: 0%;
height: 100%;
text-align: center;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
}

.detail-author-book .author-info .desc-name .name-author a {
font-size: 1em;
}

.book-info span.book-name {
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}

.book-info span.book-name, .book-name {
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}

.detail-author-book .box-author-book .book-item-slide .book-name a {
  font-size: 1em;
}

div.book-item-slide .book-info .book-author {
  font-size: 11px;
  line-height: 12px;
}

.book-item-shop .book-info .book-author {
  font-size: 11px;
  line-height: 12px;
}

.detail-author-book .author-info .desc-name .desc-author {
font-family: "Merriweather", serif;
line-height: 1.75em;
text-transform: initial;
  font-weight: normal !important;
}

.list-name-author .list-author-name.author-list-avatar .author-item p {
  font-family: 'Lato', sans-serif;
    text-transform: uppercase;
  font-size: 1em !important;
  font-weight: bold !important;
}

.expand .detail-author .container .detail-author-book .author-info .desc-name .desc-author p {
font-family: "Merriweather", serif;
line-height: 1.75em;
color: rgba(255, 255, 255, 0.5);
text-transform: initial;
  font-weight: normal !important;
}

.full-layout .with-widget ul li .book-best-right .name-best .b-name {
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}
=
.full-layout .with-widget ul li .book-best-right .name-best .b-price {
margin-left: 10px;
}

.hidden-alphabeta ul li, .fillter-alphabeta #alphabeta-list li  {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
font-weight: bold;
}

.full-layout .with-widget ul li .book-best-right .book-item .book-image img {
width: 60px;
height: 60px;
}

.full-layout .with-widget ul li .book-best-right .book-item {
max-width: 60px;
}

.product_list_widget li {
max-width: 250px;
padding-left: 0px !important;
min-height:73px;
}

.full-layout .with-widget ul li .book-best-right .name-best {
left: 10px;
top: -25px;
}

.box-meet-author a {
color: rgba(255,255,255,.75);
font-weight: bold;
}

.box-meet-author a:hover {
color: #f07c29;
font-weight: bold;
}

.archive .shop-left-bar .shop-list ul li .book-item-shop .book-info span.book-name {
  font-size: 1.25em;
}

.slider-with-scroll .book-item-slide .book-name {
  font-size: 14px;
}

.book-full-mothly-with-scroll .swiper-slide .item-month-slide .book-info .book-name {
  font-size: 1em;
}

.left-full .list-full-categories .items-category a span.cat-title {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
font-weight: bold;
  text-shadow: 1px 1px #000;
  color: rgba(255, 255, 255, 0.85);
}

.slider-with-scroll .book-item-slide {
width: 120px;
}

footer .bottom-footer .copyright {
color: rgba(255, 255, 255, 0.4);
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
}

.tribe-list-widget li {
list-style-type:none;
}

.tribe-events-widget-link {
display: none;
}

.woocommerce a.button.alt {
    background-color: #a46497;
    border-radius: 50px;
    font-family: "Lato", sans-serif;
    padding: 12px 30px 12px 30px;
    text-transform: uppercase;
    font-size: 1.15385em;
    color: #fff;
}

.right-detail .book-desc-detail .title-detail {
    font-family: "Lato", sans-serif;
}

body, header.header-two .nav-right .list-right-nav li {
  font-family: "Merriweather", serif;
}

header.header-two .nav-right .list-right-nav li {
top: 10px;
}


sbSelector, .sbOptions a, .book-author {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
/*    font-size:14px; */
}

.sbToggle {
margin-left:98px;
left:-2px;
top: -3px;
}
 
#sbHolder_2700600 .sbToggle {
margin-left:120px;
left:-2px;
top: -3px;
}
 

.bk-info {
margin-top:20px;
margin-bottom:20px;
}

button, .woocommerce div.product form.cart .button, header.header-two .search-navigation-full .search form button, .shopping-cart .shop_table tfoot .checkout-button, .shopping-cart #payment #place_order, .shopping-cart .shop_table tbody tr td.product-add-to-cart a {
margin-bottom: 10px;
}

#coupon_code {
font-size: 12px;
font-family: "Times New Roman", serif !important; 
}

#shipping_method {
text-align: left;
}

div.cross-sells {
  width: 1068px;
margin-left: auto;
margin-right: auto;
}

.list-name-author .title-alpha {
  font-family: "Merriweather", serif;
}

.affiliate-farm li .icon {
width: 120px; 
height: auto;
margin-top: 10px;
margin-left: 12px;
padding: 0px;
float: none;
}

.button-affiliate {
visibility: hidden;
}

li.item-affiliate {
padding: 0px;
line-height: normal !important;
text-align: center;
height: 53px;
}

.royalty {
  border-collapse: collapse;
  margin-left:20px;
  margin-bottom:20px;
}

.royalty th {
  background: #ccc;
}

.royalty th, .royalty td {
  border: 1px solid #ccc;
  padding: 8px;
}

.royalty tr:nth-child(even) {
  background: #efefef;
}

.royalty tr:hover {
  background: #d1d1d1;
}

.section-blog-detail .blogs-detail .news-content img, .section-blog-detail .blogs-detail .news-content .podcast_player {
height: auto;
}

/* 
Refinements 2021-05-27
 */

.section-blog-detail .blogs-detail .news-title {
	font-family: "Fjalla One", sans-serif;
	letter-spacing: -.03em;
}

body, header.header-two .nav-right .list-right-nav li {
    font-family: "Lato", sans-serif;
}

.blog-items .news-description .news-title {
	font-family: "Fjalla One", sans-serif;
	letter-spacing: -.03em;
}

.right-sidebar .sidebar-widget ul li .book-best-right .book-item {
margin-left: 0px;
	padding-bottom: 0px;
}

.right-sidebar .sidebar-widget ul li .book-best-right .name-best {
  top: 0px;
}

.product_list_widget li .book-best-right .name-best {
margin-left: 0px;
	margin-top: 15px;	
	margin-bottom: 0px;
}

.product_list_widget {
	margin-top: 0px;
  margin-left: 0px !important;
}

.product_list_widget li .book-best-right .name-best .b-name {
margin-bottom: 0px !important;
}

.product_list_widget li {
  list-style: none !important;
  padding: 0 0 0 0 !important;
	margin-bottom: 0px !important;
}

.full-layout .with-widget ul li .book-best-right .name-best {
  margin-left: 50px;
  font-style: normal;
  position: relative;
  top: 0px;
}

.full-layout .with-widget {
padding-left: 0px;
	padding-right: 10px;
	padding-right: 10px
}


.list-full {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-left: 60px;
  padding-right: 10px;
}

.right-sidebar .sidebar-widget ul li {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
}


.full-layout .with-widget ul li .book-best-right .name-best .b-name {
  font-family: 'Fjalla One', sans-serif;
  font-weight: normal;
}

.product_list_widget li .book-best-right .name-best .b-name {
		font-family: 'Fjalla One', sans-serif;
		font-weight: normal;
		text-transform: none;
		font-size: 1.5em !important;
		margin-bottom: 2px !important;
 		max-height: none;
}

.right-sidebar .sidebar-widget ul li {
	font-family: "Fjalla One", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
    text-transform: none;
	line-height: 22px;
letter-spacing: -.02em
}

.book-item-slide .book-info span.book-author {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.book-item-slide .book-info .book-name {
   letter-spacing: -.03em;
line-height: 1.25;
}

.sidebar-content-widget ul li .post-date {
	display: block;
	line-height: 1.25;
	font-size: 12px;
	font-family: Lato, sans-serif;	
}

/* Fix flip book link and position */

.flip-book .bk-bookback {
	margin-left: -20px;
	padding-left: 20px;	
}
.bk-info button {
	font-size: 15px;
	vertical-align: -50%;
}