/*********************************************/
/* XIAHDEH - WPC AJAX SEARCH FOR WOOCOMMERCE */
/*********************************************/

/* GLOBAL */
body.wpcas-body-show {
    overflow: hidden;
}
#wpcas-area {
    color: inherit;
    background-color: var(--white-color, white);
    font-family: inherit;
}
#wpcas-area .wpcas-area-top {
    color: var(--white-color, white);
    background-color: var(--primary-color, black);
}
#wpcas-area .wpcas-area-top .wpcas-close {
    color: inherit;
}
#wpcas-area .wpcas-area-mid .wpcas-search-input-inner {
    border: .125em solid var(--primary-color, darkgray);
}
#wpcas-area .wpcas-area-mid .wpcas-search-input input {
    background-color: inherit !important;
    font-family: inherit;
}
#wpcas-area .wpcas-area-mid .wpcas-search-input input::placeholder {
    color: rgba(0, 0, 0, .75);
}
#wpcas-area .wpcas-area-mid .wpcas-product:not(:hover),
#wpcas-area .wpcas-area-mid .wpcas-product:not(:focus),
#wpcas-area .wpcas-area-mid .wpcas-product:not(:focus-within) {
    background-color: inherit;
}
#wpcas-area .wpcas-area-mid .wpcas-product:hover,
#wpcas-area .wpcas-area-mid .wpcas-product:focus,
#wpcas-area .wpcas-area-mid .wpcas-product:focus-within {
    background-color: rgba(0, 0, 0, .05);
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner {
    align-items: inherit;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-thumb {
    flex: 0 0 75px;
    align-self: flex-start;
    width: auto;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info {
    align-self: flex-start;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-name {
    font-weight: bold;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-name a,
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price {
    color: inherit;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price,
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price span {
    font-size: inherit !important;
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-actions .atc-btn .add_to_cart_inline .button.product_type_variable:before,
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-actions .atc-btn .add_to_cart_inline .button.product_type_grouped:before,
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-actions .atc-btn .add_to_cart_inline .button.product_type_composite:before {
    content: '\e952';
}
#wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-actions .atc-btn .add_to_cart_inline .button:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#wpcas-area .wpcas-area-mid .wpcas-more-results {
    text-align: center;
}
#wpcas-area .wpcas-area-mid .wpcas-more-results a {
    text-decoration: underline;
    text-underline-offset: .25em;
}
#wpcas-area .wpcas-area-mid .wpcas-more-results a:hover,
#wpcas-area .wpcas-area-mid .wpcas-more-results a:focus {
    color: var(--secondary-color, black);
}
#wpcas-area .wpcas-area-mid .wpcas-search-result .wpcas-not-found,
#wpcas-area .wpcas-area-mid .wpcas-search-result .wpcas-error {
    color: inherit;
    font-size: inherit;
}

/* RESPONSIVE */
@media all and (max-width: 991px) {
	#wpcas-area {
		max-width: 100%;
	}
}