/*
Theme Name: Angro Child
Theme URI: https://angro.modeltheme.com/
Template: angro
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: WooCommerce B2B & Wholesale Theme
Version: 1.0
Text Domain: angro
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
.product_page_data .product_page_filter {
    width: 25%;
    flex: 0 0 25%;
    padding-right: 15px;
}
.product_page_data {
    display: flex;
    flex-wrap: wrap;
}
.product_page_data .product_list_grid.woocommerce {
    width: 75%;
    flex: 0 0 75%;
    padding-left: 20px;
}
.attribute_section_filter label[for="attribute_category"] {
    font-size: 23px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding-bottom: 10px;
}
.all-product-terms .term_item_list a:hover {
    color: #000;
    transition: all .3s ease;
}
.all-product-terms .term_item_list a {
    padding: 5px;
    display: block;
    transition: all .3s ease;
	color: #283725;
}

.all-product-terms .term_item_list a.term_active {
	color: #0000fff2;
}
    
.all-product-terms .term_item_list.category-child a {
    padding-left: 5px;
	color: #283725;
}
.all-product-terms .term_item_list.category-child a.term_active {
	color: #0000fff2;
}

.product_list_grid.woocommerce a.page-numbers:hover {
    background: #000;
    transition: all .3s ease;
}
.product_list_grid.woocommerce a.page-numbers {
    padding: 15px 18px;
    background: #ccc;
    margin: 0 2px;
    color: #fff;
    border-radius: 3px;
    transition: all .3s ease;
}
span.page-numbers.current {
    padding: 15px 18px;
    background: #000;
    margin: 0 2px;
    color: #fff;
    border-radius: 3px;
    transition: all .3s ease;
}
.product_page_filter{
	border: 1px solid #eee;
    padding: 0 5px;
}
.pagination_section{
	margin-top: 50px;
    float: right;
}

/* categree toggle css */
.term_group, .term_sub_group {
    height: 0;
    opacity: 0;
/* 	transition: all .6s ease; */
}
.term_item_list.collpase-term.active + .term_group, .term_item_list.category-child.child-collpase.active + .term_sub_group {
    height: auto;
    opacity: 1;
/* 	transition: all .6s ease; */
}
.term_item_list.collpase-term .term_item_list.category-child.child-collpase{
    position: relative;
    cursor: pointer;
}
.term_item_list.collpase-term:before, .term_item_list.category-child.child-collpase.collpase-term-2:before {
    content: '\f067';
    position: absolute;
    right: 5px;
    font-family: 'Font Awesome 5 Free';
    top: 6px;
}
.term_item_list.collpase-term.active:before, .term_item_list.category-child.child-collpase.collpase-term-2.active:before {
    content: '\f068';
}
.attribute_section_filter label[for="attribute_category"] {
    padding-top: 10px;
}
.term_item_list {
    border-bottom: 1px solid #ddd;
}
.term_item_list.category-child a, .term_item_list.category-child label {
    width: 100%;
    display: block;
}
.term_group {
    padding-left: 15px;
}
.high-padding {
    padding: 40px 0!important;
}
.product_page_data .product_page_filter {
    height: fit-content;
    padding-bottom: 10px;
}
.term_item_list{
    position: relative;
	cursor:pointer;
}
.term_sub_group {
    margin-left: 15px!important;
}
.term_item_list.category-child.child-collpase.collpase-term-2 > label a {
    width: calc(100% - 30px);
}
/* End categree toggle css */

@media only screen and (max-width: 767px) {
.product_page_data .product_page_filter {
    width: 100%;
    flex: 0 0 100%;
}
.product_page_data .product_list_grid.woocommerce {
    width: 100%;
    flex: 0 0 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.attribute_section_filter.active .all-product-terms {
    height: auto;
    opacity: 1;
/*     transition: all .5s ease; */
}
.all-product-terms {
    height: 0;
    opacity: 0;
/*     transition: all .5s ease; */
}

.attribute_section_filter label[for="attribute_category"]:before {
    content: '\f067';
    position: absolute;
    right: 2px;
	top: 15px;
	font-family: 'Font Awesome 5 Free';
	font-size: 16px;
}
.attribute_section_filter.active label[for="attribute_category"]:before {
    content: '\f068';
}
.attribute_section_filter label[for="attribute_category"] {
    position: relative;
    padding-left: 10px;
}
.navbar-header.col-md-3.col-sm-3 {
    width: 100%!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.product_page_data .product_list_grid.woocommerce {
    width: 66%;
    flex: 0 0 66%;
    padding-left: 25px;
}
.product_page_data .product_page_filter {
    width: 33%;
    flex: 0 0 33%;
    padding-right: 15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 50% !important;
    flex:0 0 50%;
}
.first-part .search-form-product {
    width: 68% !important;
}
header .navbar-header .logo {
    margin: 30px 0 8px !important;
}
}