/* TEMP FIX — remove unexpected Avada borders/outlines on this site */

.fusion_builder_column,
.fusion-column-wrapper,
.post-card,
.fusion-post-card-cart,
.fusion-post-card-cart-button-wrapper,
.fusion-post-cards,
.fusion-post-cards-grid,
.fusion-post-cards-carousel,
.fusion-woo-product-image,
.fusion-product-wrapper,
.woocommerce ul.products li.product,
.woocommerce div.product,
.avada-select-wrapper,
.avada-select-parent,
.select-arrow,
.fusion-footer .fusion-column-wrapper,
.fusion-content-boxes .content-box-wrapper,
.fusion-layout-column {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Kill Avada-generated border variables */
.fusion_builder_column,
.fusion-column-wrapper,
.post-card,
.fusion-post-card-cart,
.fusion-post-card-cart-button-wrapper,
.fusion-post-cards .swiper-slide,
.woocommerce ul.products li.product,
.avada-select-wrapper,
.avada-select-parent,
.select-arrow {
  --awb-border-top: 0px !important;
  --awb-border-right: 0px !important;
  --awb-border-bottom: 0px !important;
  --awb-border-left: 0px !important;
  --awb-border-width: 0px !important;
  --awb-border-size: 0px !important;
  --awb-border-color: transparent !important;

  --awb-button-border-top: 0px !important;
  --awb-button-border-right: 0px !important;
  --awb-button-border-bottom: 0px !important;
  --awb-button-border-left: 0px !important;
  --awb-button-border-width: 0px !important;
  --awb-button-border-color: transparent !important;
}

/* Product cards specifically */
.fusion_builder_column.post-card,
.fusion_builder_column.product,
.post-card.swiper-slide.product {
  border: none !important;
  --awb-border-top: 0px !important;
  --awb-border-right: 0px !important;
  --awb-border-bottom: 0px !important;
  --awb-border-left: 0px !important;
}

/* Add to cart area specifically */
.fusion-post-card-cart,
.fusion-post-card-cart a,
.fusion-post-card-cart-button-wrapper a,
.fusion-post-card-cart-add-to-cart {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  --awb-button-border-top: 0px !important;
  --awb-button-border-right: 0px !important;
  --awb-button-border-bottom: 0px !important;
  --awb-button-border-left: 0px !important;
}

/* Variation selectors / selects */
.variations select,
.variations .avada-button-select,
.variations .avada-color-select,
.variations .reset_variations {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ===== SOCIAL ICONS ===== */
.fusion-social-links .fusion-social-network-icon,
.fusion-social-links .fusion-social-network-icon:before,
.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  border: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

/* kill Avada icon box vars */
.fusion-social-links,
.fusion-social-links .fusion-social-networks,
.fusion-social-links .fusion-social-networks-wrapper {
  --awb-box-border-top: 0px !important;
  --awb-box-border-right: 0px !important;
  --awb-box-border-bottom: 0px !important;
  --awb-box-border-left: 0px !important;
  --awb-box-border-color: transparent !important;
  --awb-box-border-color-hover: transparent !important;
}

/* ===== CART TOTALS / WOOCOMMERCE TABLES ===== */
.fusion-woo-cart-totals-wrapper,
.fusion-woo-cart-totals-wrapper .cart_totals,
.fusion-woo-cart-totals-wrapper table,
.fusion-woo-cart-totals-wrapper table th,
.fusion-woo-cart-totals-wrapper table td,
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals table,
.shop_table,
.shop_table th,
.shop_table td {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* kill Avada cart border vars */
.fusion-woo-cart-totals-wrapper,
.fusion-woo-cart-totals-wrapper .cart_totals {
  --awb-border-top: 0px !important;
  --awb-border-right: 0px !important;
  --awb-border-bottom: 0px !important;
  --awb-border-left: 0px !important;
  --awb-border-color: transparent !important;
}

/* ===== CART BUTTONS ===== */
.fusion-woo-cart-totals-wrapper .fusion-button,
.fusion-woo-cart-totals-wrapper .button,
.wc-proceed-to-checkout .button,
.wc-proceed-to-checkout a.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;

  --awb-button-border-top: 0px !important;
  --awb-button-border-right: 0px !important;
  --awb-button-border-bottom: 0px !important;
  --awb-button-border-left: 0px !important;
  --awb-button-border-color: transparent !important;
}

/* ===== PRODUCT PRICE / PRICE WRAPPERS ===== */
.fusion-woo-price-tb,
.fusion-woo-price-tb .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.fusion-social-links,
.fusion-social-links .fusion-social-networks,
.fusion-social-links .fusion-social-networks-wrapper {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}