/* Global plugin overrides loaded on every front-end page. */

/* Cart Popup for WooCommerce */
#ws_theme .xoo-cp-container {
  border: 1px solid var(--color-primary);
  background: #000000;
}
@media (max-width: 768px) {
  #ws_theme .xoo-cp-container {
    width: 82%;
  }
  #ws_theme .xoo-cp-ptotal{
    margin-right: 13px;
  }
}
#ws_theme .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross{
  background-color: var(--color-primary);
}
#ws_theme .xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross::before{
  color: #000;
}
#ws_theme form.cart .xoo-cp-icon-check{
  display: none!important;
}
.xoo-cp-pqty input[type="number"]{
  color: #fff;
  flex: 1;
}
#ws_theme .xoo-cp-container{
  border-radius: 15px;
}
#ws_theme td.xoo-cp-remove .xoo-cp-remove-pd{
  color: var(--color-primary);
}
#ws_theme .xoo-cp-success{
  background: transparent;
  color: #fff;
}
#ws_theme .xoo-cp-atcn .xoo-cp-icon-check {
  margin-right: 10px;
  color: var(--color-primary);
}
#ws_theme .xoo-cp-btns a.xcp-btn{
  border-radius: 0;
  color: #ffffff;
  transition: all 0.5s;
}
#ws_theme .xoo-cp-btns a.xcp-btn:hover{
  border-radius: 0;
  background: transparent;
  color: var(--color-primary);
}
#ws_theme .xoo-cp-qtybox{
  border-radius: 15px;
  border-color: var(--color-primary);
}
#ws_theme span.xcp-plus, #ws_theme span.xcp-minus{
  float: none;
  flex: 1;
  width: auto;
  border-color: var(--color-primary);
}