/*
Theme Name:  Bookstore Child
Theme URI: https://themeforest.net/item/book-store-wordpress-woocommerce-theme/15748608
Description: Online Bookstore theme for Woocommerce WordPress Plugin.
Author: AcmeeDesign
Author URI: http://acmeedesign.com
Template: bookstore
Version:        1.1
Tags: two-columns, left-sidebar, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bookstore-child
*/


/*
Put your Custom CSS below
-------------------------------------------------------
*/
/* main */
a:hover, a:focus{
	color: #00bcd4;
}

/* widgets */
ul.bks_icon_list li em{
	border-color: #00bcd4!important;
	color: #00bcd4!important;
}
.bks-footer a:hover, 
.bks-footer a:active, 
.bks-footer a:focus,
.bks-footnav .widget ul > li > a:hover, 
.bks-footnav .widget ul > li > a:active, 
.bks-footnav .widget ul > li > a:focus,
.bks-footnav .widget .menu li a:before, 
.bks-footnav .widget_pages li a:before{
	color: #00bcd4!important;	
}
/* shop */
.woocommerce form .form-row .input-checkbox{
	position: static;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #00bcd4;
}
#shop-sidebar ul.product-categories li a:before {
    content: "";
    margin-right: 0px;
}
/* headings */
.single h1.entry-title,
.product-wrap h4 a.bks_product_title_link,
.bks-product-list-wrap .bks-products-list-container li .product-content h2 a,
.product-header h1, .page-header h1{
	text-transform: none;
}

.wpcf7-form-control.wpcf7-submit{
	background: #00bcd4;
	border: none;
}
.btn-link{
	color: #00bcd4;
}
.footer_link,
.footer_link a{
	color: #ccc;
}
/*cart color change*/
#header .cart_items{
	background: #05BCD4 none repeat scroll 0 0;
	color: #000;
}
/*removes the original sale label bg*/
.product-wrap .on-sale{
	font-size: 20px  !important;
}
/*add message to woo checkout - speedy*/
.address-inputs-message{
    background-color: #323232;
    padding: 30px;
    color: #fff;
}
.bks_list_icons .vc_icon_element .vc_icon_element-inner{
	background-color: #00bcd4 !important;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce div.product{
		width: 50% !important;
	} 	
  }
  @media only screen and (max-width: 600px) {
	.woocommerce div.product{
		width: 100% !important;
	} 	
  }

/* Collapsable sidebar */
/* @media (max-width: 768px) {
    .shop-sidebar-wrapper {
        display: none;
        background: #f9f9f9;
        padding: 15px;
        border: 1px solid #ddd;
        margin-bottom: 20px;
    }

    .shop-sidebar-wrapper.active {
        display: block;
    }

    .mobile-sidebar-toggle {
        display: block;
        margin-bottom: 15px;
    }

    .sidebar-toggle-button {
        background-color: #333;
        color: #fff;
        border: none;
        padding: 10px 20px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 5px;
    }
}

@media (min-width: 769px) {
    .mobile-sidebar-toggle {
        display: none;
    }

    .shop-sidebar-wrapper {
        display: block !important;
    }
}
 */

/* Sidebar */
#category-sidebar {
    background: #f7f7f7;
    border: 1px solid #ddd;
    padding: 1rem;
}

.toggle-btn {
    background-color: #333;
    color: white;
    padding: 0.5rem;
    border: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem;
}

#category-list {
    list-style: none;
    padding: 0;
}

.category-item {
    margin-bottom: 0.5rem;
}

.category-item a {
    text-decoration: none;
    color: #0073aa;
    margin-left: 5px;
}

.category-item a:hover {
    text-decoration: underline;
}

.accordion-toggle {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0.9rem;
    margin-right: 5px;
}

.subcategory-list {
    list-style: none;
    padding-left: 20px;
    margin-top: 0.3rem;
}

/*Sidebar*/
#category-sidebar {
  margin-bottom: 1rem;
}

.toggle-btn, .accordion-toggle {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  margin-right: 5px;
}

.subcategory-list {
  margin-left: 20px;
  list-style-type: disc;
}

/*Sidebar*/

/* Mobile category toggle */
.mobile-cat-toggle {
  display: none;
  margin-bottom: 10px;
  background: #eee;
  padding: 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  width: 100%;
  text-align: left;
  font-weight: bold;
}

/* Show toggle only on small screens */
@media (max-width: 768px) {
  .mobile-cat-toggle {
    display: block;
  }

  .product-categories {
    display: none;
  }

  .product-categories.visible {
    display: block;
  }
}

/* Subcategory toggle */
.subcat-toggle {
  background: none;
  border: none;
  font-size: 0.9em;
  cursor: pointer;
  margin-right: 5px;
}

.product-categories ul.children.collapsed {
  display: none;
}

.product-categories ul.children.expanded {
  display: block;
}
