/* @version 1.0.14 * /


/* 容器：允许换行 */

.woocommerce-variation-add-to-cart {
   display: flex !important;
   flex-wrap: wrap !important;
   align-items: stretch !important;
	  margin-bottom: 10px !important;
    gap: 10px !important;
}

/* [1] 数量框 */

.woocommerce .quantity {
   margin: 0 !important;
   width: auto !important;
   display: inline-flex !important;
	align-items: stretch !important; 
}
.woocommerce .quantity .minus,
.woocommerce .quantity .qty,
.woocommerce .quantity .plus{
	height: auto !important; }

/* [2] 加入购物车 */

.woocommerce button.single_add_to_cart_button {
    flex: 1 !important;
	white-space: nowrap !important;
}

/* [3] Buy Now */

.woocommerce .wpcbn-btn {
    flex: 1 0 100% !important;         /* 强制换行 */
    width: 100% !important;
    background-color: #b5965a !important; 
    border-color: #b5965a !important;    
    color: #fff !important;
}

/* 鼠标悬停变色 */
.woocommerce .wpcbn-btn:hover {
    background-color: #a3864c !important;
}

.ast-container {
    background-color: #fff;
    padding-top: 15px;
}

button:hover,button:focus {
    background-color: inherit;
    color: inherit;
}
/* pc*/
@media (min-width: 922px) {
    button.astra-shop-filter-button {
        display: none !important;
    }
    #secondary {
    max-width: 400px;
}
#secondary ul{
    font-size: 1.4rem;
}
}



.astra-off-canvas-sidebar {
    background-color: #fff;
    padding: 20px;
}

.astra-off-canvas-sidebar  ul {
    font-size: 1.4rem;
    margin-top: 2rem;
}


.astra-off-canvas-sidebar  ul li{
    line-height: 1.5;
    padding: 0.4rem 0;
}


.astra-off-canvas-sidebar  .wp-block-search__inside-wrapper {
    flex-wrap: wrap !important;
}

.astra-off-canvas-sidebar input[type="search"] {
    padding: 1.2rem !important;
    margin: 0.8rem 0 !important;
}
.astra-off-canvas-sidebar input[type="submit"] {
    width: 100% !important;
}
.sidebar-main .ast-accordion-layout .widget {
    border: 2px solid var(--ast-global-color-0);
    border-radius: 20px;
}