/**
 * Style of WooCommerce shop pages
 */
#yc_woo_shop .select2-container .select2-selection--single,
#yc_woo_shop .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
#yc_woo_shop .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
	padding: .6rem 1rem;
}
#yc_woo_shop .yc_woo_sidebar .woocommerce-widget-layered-nav-list__item.site_nav_li a {
	display: inline;
	padding: .6rem 1rem;
	display: flex;
    padding: .6rem 1rem;
    align-items: center;
    justify-content: center;
    gap: .5rem;
	line-height: 1;
}
/* #yc_woo_shop .yc_woo_sidebar .woocommerce-widget-layered-nav-list__item.site_nav_li {
	padding: .5rem 1rem;
} */
.reset_variations {
	display: inline;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: black;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 1px solid black;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 0;
}
/* .woocommerce div.product .woocommerce-tabs ul.tabs::before  */

/* SINGLE PRODUCT */
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid black;
	z-index: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: black;
	border: 1px solid black;
	border-bottom-color: #fff;
}
/* SHOP */
section#yc_woo_shop {
/*     padding-top: 50px !important; */
    min-height: 100vh;
    justify-content: center;
}
#yc_woo_shop .product_title {
    text-align: left;
}
#yc_woo_shop .tagged_as a,
#yc_woo_shop .posted_in a {
    text-align: left;
}
#yc_woo_shop div.summary {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
	margin-bottom: 0;
}
#yc_woo_shop form.cart {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}
#yc_woo_shop .price {
    color: black;
    font-weight: 500;
}
#yc_woo_shop li.product .price {
    color: black;
}
#yc_woo_shop .woocommerce-product-gallery--with-images {
    display: flex;
    flex-direction: column;
    gap: .2rem;
	margin-bottom: 0;
}
#yc_woo_shop .posted_in {
    font-weight: 600;
}
#yc_woo_shop .product_meta {
/*     display: flex;
    flex-direction: column;
    gap: .5rem; */
	display: none;
}
#yc_woo_shop h1.product_title.entry-title {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 2.5rem;
}
#yc_woo_shop div.type-product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    width: 100%;
}
#yc_woo_shop .wc-tabs-wrapper {
    width: 100%;
}
/* SIMILAR PRODUCTS */
/* #yc_woo_shop ul, */
#yc_woo_shop ul.products {
    width: 100%;
}
#yc_woo_shop .related.products ul {
    width: 100%;
    display: flex;
	flex-flow: row wrap;
    justify-content: center;
    margin: 1rem;
	gap: .5rem;
}
/* #yc_woo_shop ul li, */
#yc_woo_shop .related.products ul li {
    margin: 0;  
}
/* NO RESULTS FOUND */
.woocommerce-no-products-found {
    margin: 2rem 0;
}
/* BREADCRUMB */
.woocommerce-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.woocommerce-breadcrumb a {
    font-size: 1rem;
}
/* RESPONSIVE */
@media all and (max-width: 800px) {
    #yc_woo_shop div.type-product {
        flex-direction: column;
    }
    #yc_woo_shop div.summary {
        width: 100%;
    }
}
@media all and (max-width: 500px) {
    #yc_woo_shop ul.products {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    #yc_woo_shop li.product {
        width: 100%;
    }
}