#wrapper {
  --inputBorder:solid grey 1px;
  --submitBackground:var(--awb-color7);
  --submitColor:#fff;
  --submitHoverBackground:var(--awb-color4);
}

/* Feed our color into Avada's own variable so its higher-specificity rules use it too */
.fusion-body .fusion-woo-tabs-tb {--awb-bordercolor:var(--tabs-border-color);}

.awb-menu__main-li>* {position:relative}

/* General */
.border-radius-40 > .fusion-column-wrapper {border-radius:40px !important;}
.content-small > .fusion-builder-row {} 

.after-white {position:relative;}
.after-white:after {content:''; position:absolute; left:0; right:0; bottom:0; height:250px; width:100%; background:#fff; z-index:1;} 

/* Home */
.column-link {--awb-overflow:visible !important}

.titlebar-wrapper .fusion-imageframe,
.titlebar-wrapper .fusion-imageframe img {width:100% !important}

.payment-logo-wrapper .fusion-imageframe,
.payment-logo-wrapper .fusion-imageframe img{max-height:50px !important; width:auto !important}

/* Footer */
.fusion-footer p {margin-top:0px !important; margin-bottom:16px !important}
.fusion-footer .contact-info-buttons-column p {margin-bottom:4px !important; margin-top:8px !important;}

.fusion-footer i.fa-whatsapp {font-size:20px;}

/* Products */
.products li.product .product-details {padding:16px; text-align: center;}
.products li.product h3 {font-size:18px; font-weight:400}
.products li.product .show_details_button {display:none;}
.products li.product .cart-loading {display:none !important}

.products li.product .product-buttons {padding-top:0px}
.products li.product .product-buttons .fusion-content-sep {display:none;}
.products li.product .product-buttons .add_to_cart_button {width:100%; padding:16px 8px; background:var(--awb-color4); color:#fff; text-transform:uppercase; max-width:100%; font-size:16px; line-height:1.2; text-align: center; font-family: var(--button_typography-font-family);}
.products li.product .product-buttons .add_to_cart_button:hover {background:var(--awb-color6)}
.products li.product .product-buttons .add_to_cart_button:before {position:relative; margin-left:0px; margin-right:8px;}

.products li.product .fusion-price-rating {justify-content: center; gap:4px;}
.products li.product .fusion-price-rating .price {font-size:18px;}
.products li.product .fusion-price-rating .price bdi {color:var(--awb-color4)}

.products li.product .fusion-product-wrapper {background:#fff !important; border: solid #e6ac24 1px !important;}
.products li.product .product-images {background:#fff; padding:8px;}
.products li.product .product-images .crossfade-images {background:#fff;}

/* Product card (custom productCard()) */
.product-card {position:relative;}
.product-card .title a {color:inherit; text-decoration:none;}

/* Related products */
.related.products {margin-top:0px !important}
 
/* Checklist */
.str-checklist .fusion-li-item-content {font-weight:bold;} 
.str-checklist .awb-icon-check:before {content:""; background-image:url("/wp-content/themes/simplix-theme/media/str-checklist-icon.png"); background-size:contain; background-repeat:no-repeat; background-position:center; width:24px; height:24px; display:flex;}

/* Breadcrumbs */
.breadcrumb-wrapper {font-size:15px;}

.str-background #wrapper {background-color:#FFF9EC !important; position:relative;}
.str-background #wrapper:before {content:""; background-image: url("/wp-content/themes/simplix-theme/media/bg.png"); background-size: contain; background-position: center;  position: absolute;left: 0;right: 0;bottom: 0; top: 0; pointer-events:none; background-color:#FFF9EC; mix-blend-mode:multiply}
.str-background #wrapper:after {content:""; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); position: absolute;left: 0;right: 0;bottom: 0;  top: 0; pointer-events:none;}


.post-type-archive-product #wrapper {background-color:#FFF9EC !important; position:relative;}
.post-type-archive-product #wrapper:before {content:""; background-image: url("/wp-content/themes/simplix-theme/media/bg.png"); background-size: contain; background-position: center;  position: absolute;left: 0;right: 0;bottom: 0; top: 0; pointer-events:none; background-color:#FFF9EC; mix-blend-mode:multiply}
.post-type-archive-product #wrapper:after {content:""; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); position: absolute;left: 0;right: 0;bottom: 0;  top: 0; pointer-events:none;}

.post-type-archive-product .woocommerce-notices-wrapper,
.post-type-archive-product .catalog-ordering,
.post-type-archive-product .woocommerce-pagination,
.post-type-archive-product ul.products.products-4 {display:none !important;}
.post-type-archive-product #content,
.tax-product_cat #content {
	margin-bottom: 0;
}

/* Single product */

/* Product gallery */
.woocommerce-product-gallery {--gallery-border-color:#D4C7AB; --gallery-border-radius:20px;}
.woocommerce-product-gallery .flex-viewport {border:solid var(--gallery-border-color) 1px; border-radius:var(--gallery-border-radius); overflow:hidden;}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {border-radius:var(--gallery-border-radius); display:block; width:100%; height:auto;}
.woocommerce-product-gallery .flex-control-thumbs li img {border:solid var(--gallery-border-color) 1px; border-radius:var(--gallery-border-radius); box-sizing:border-box; transition:border-color 0.2s ease-in-out;}
.woocommerce-product-gallery .flex-control-thumbs li img:hover, .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {border-color:#333;}

/* Product tabs */
.fusion-woo-tabs-tb {--tabs-border-color:#D4C7AB; --tabs-border-radius:20px;}
.fusion-woo-tabs-tb .wc-tabs li.active {border:solid var(--tabs-border-color) 1px; border-bottom:none; border-radius:var(--tabs-border-radius) var(--tabs-border-radius) 0 0;}
.fusion-woo-tabs-tb .wc-tabs li.active a {border-radius:var(--tabs-border-radius) var(--tabs-border-radius) 0 0;}
.fusion-woo-tabs-tb .woocommerce-Tabs-panel {border:solid var(--tabs-border-color) 1px; border-radius:0 0 var(--tabs-border-radius) var(--tabs-border-radius); padding:24px;}

/* Side banner */
.side-banner,
.side-banner img {width:100%;}

/* Cart */
.avada-footer-scripts #cfw-side-cart-floating-button .cfw-side-cart-floating-button-anchor {background:var(--awb-color4)}
.avada-footer-scripts #cfw-side-cart-floating-button .cfw-side-cart-quantity {color:#fff; font-weight:bold;}


#cfw-side-cart-floating-button #cfw-side-cart {
  fill: var(--awb-color7);
}
#cfw-side-cart-floating-button #cfw-side-cart .cfw-secondary-btn{
    font-family: var(--cfw-body-font-family);
}

.cfw-secondary-btn{
    color: var(--cfw-buttons-secondary-background-color);
    background: white;
}
#cfw-side-cart-floating-button .cfw-side-cart-quantity {
  position: absolute;
  top: -25px;
  right: -20px;
  background: var(--awb-color7);
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 25px;
  padding-inline-start: 0 !important;
}
#cfw-side-cart-floating-button:hover .cfw-side-cart-quantity-wrap{
    opacity: 1;
}
.cfw-side-cart-floating-button-anchor {
  border-radius: 50px !important;
}
.avada-footer-scripts #cfw-side-cart-floating-button .cfw-side-cart-floating-button-anchor:hover {
  background: var(--awb-color7);
}
.avada-footer-scripts #cfw-side-cart-floating-button .cfw-side-cart-floating-button-anchor:hover svg {
  fill: var(--awb-color4);
}

#order_review {
  background: #fff;
  filter: drop-shadow(0px 3px 20px rgba(212,199,171,0.25));
  padding: 30px;
  border-radius: 20px;
}
body.futurist #cfw-cart-summary #cfw-cart-summary-content {
  background: #fff;
  filter: drop-shadow(0px 3px 20px rgba(212,199,171,0.25));
  padding: 30px;
  border-radius: 20px;
}

#cfw-cart-summary {
  border: 0;
}

.flex-prev, .flex-next {
  border-radius: 25px;
}
.flex-prev {
  left: 10px !important;
}
.flex-next {
  right: 10px !important;
}


/* Swap CheckoutWC's X icon for a Font Awesome trash icon; mask avoids depending on the FA font being loaded */
.cfw-remove-item-button svg {
  display: none;
}

.cfw-remove-item-button::before {
  content: "";
  display: block;
  width: 15px;
  height: 17px;
  opacity:1;
  background-color: #0D0D0E;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.cfw-remove-item-button:hover::before {
  background-color:red;
}