/*
Theme Name: SparkBuilder Child Theme
Theme URI: http://sparkworksmarketing.com
Version: 1.0
Description: Sparkworks custom development.
Author: Sparkworks Marketing
Author URI: https://www.sparkworksmarketing.com/
template: bb-theme
*/

/*
-------------------------
Misc/Admin
------------------------- 
*/
/* 
#wpadminbar {
	overflow: hidden;
}
.builder-msg {
	display: none;
} */
.fl-builder-edit .builder-msg {
  display: block;
}

.cart-contents {
  position: relative;
  display: flex !important;
  height: 45px;
  position: relative;
  flex-flow: column nowrap;
  justify-content: center;
}

.home .cart-contents:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f290" !important;
  font-size: 45px;
  color: #ffffff;
}
.cart-contents:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f290" !important;
  font-size: 45px;
  color: #000;
}
.fl-theme-builder-header-scrolled .cart-contents:before,
body:not(.home) .cart-contents:before,
.home header:not(.fl-theme-builder-header-scrolled) .cart-contents-count,
.home .cart-contents-count {
  color: #000000 !important;
}
.cart-contents:hover {
  text-decoration: none;
}
.cart-contents:hover:before {
  text-decoration: none;
  color: #ca152c;
}
.cart-contents-count {
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Spartan";
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
.fl-theme-builder-header-scrolled .cart-contents-count {
  color: #fff !important;
}

/*
-------------------------
Layout
------------------------- 
*/

.text-center {
  text-align: center;
}

/*
-------------------------
Design
------------------------- 
*/

.woocommerce button,
.woocommerce a.button {
  padding: 10px 20px 8px !important;
  border: none !important;
  font-family: "Spartan" !important;
  text-transform: capitalize !important;
}

.woocommerce form input[type="text"] {
  padding: 10px 20px 8px !important;
  line-height: 1 !important;
  font-size: 16px !important;
  height: unset !important;
}
.woocommerce form input[type="number"] {
  padding: 10px 0 6px 0 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  height: unset !important;
}
.woocommerce-message {
  /* 	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    text-align: left; */
  line-height: 37px;
}
.single-product .fl-page-content {
  background: #f7f7f7;
}
.single-product .entry-summary,
.woocommerce-checkout form.woocommerce-checkout {
  background: white;
  padding: 20px;
  border: 1px solid #e6e6e6;
}

.woocommerce .wc-tabs li a {
  color: #ca152c !important;
}
.single-product .fl-page-content,
.woocommerce-cart .fl-page-content,
.woocommerce-checkout .fl-page-content {
  background-color: #f7f7f7;
  background-image: url("/source/020c795e10a55e0d2410d5451b759c4d.png");
}
.woocommerce-form-coupon {
  background: white !important;
}
/*
-------------------------
Header
------------------------- 
*/

/*
-------------------------
Footer
------------------------- 
*/

/*
-------------------------
Homepage
------------------------- 
*/

/*
-------------------------
Responsive
------------------------- 
*/

@media (max-width: 1200px) {
}

@media (max-width: 1024px) {
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
}

@media (max-width: 600px) {
}
