
.fxdc-active ::selection{background:var(--fxdc-selection-bg);color:var(--fxdc-selection-text)}
.fxdc-active{color:var(--fxdc-body)}
.fxdc-active h1,.fxdc-active h2,.fxdc-active h3,.fxdc-active h4,.fxdc-active h5,.fxdc-active h6{color:var(--fxdc-heading)}
.fxdc-active p,.fxdc-active li{color:var(--fxdc-body)}
.fxdc-active .lead,.fxdc-active .fxpsu-kicker,.fxdc-active .fxpsu-trust-grid span{color:var(--fxdc-muted)}
.fxdc-active a:not(.button):not(.fxpsu-btn):not(.fxpsu-category-grid a):not(.fxpsu-wa-float):not(.fxpsu-whatsapp-inline){color:var(--fxdc-link)}
.fxdc-active a:not(.button):not(.fxpsu-btn):not(.fxpsu-category-grid a):not(.fxpsu-wa-float):not(.fxpsu-whatsapp-inline):hover{color:var(--fxdc-link-hover)}

.fxdc-active .site-header{
  background:var(--fxdc-header-bg)!important;
  backdrop-filter:blur(var(--fxdc-header-blur))!important;
  box-shadow:0 calc(var(--fxdc-header-shadow) * 1px) calc(var(--fxdc-header-shadow) * 3px) rgba(17,18,20,.08)!important;
}
.fxdc-active .site-header .menu>li>a,.fxdc-active .site-header [data-id="menu"]>ul>li>a{color:var(--fxdc-header-text)!important}
.fxdc-active .site-header .menu>li>a:hover,.fxdc-active .site-header .current-menu-item>a{color:var(--fxdc-header-hover)!important}
.fxdc-active .sub-menu{background:var(--fxdc-submenu-bg)!important}
.fxdc-active .sub-menu a{color:var(--fxdc-submenu-text)!important}
.fxdc-active .sub-menu a:hover{background:var(--fxdc-submenu-hover-bg)!important;color:var(--fxdc-submenu-hover-text)!important}

.fxdc-active .fxpsu-btn.primary,
.fxdc-active .woocommerce a.button,
.fxdc-active .woocommerce button.button,
.fxdc-active .woocommerce input.button,
.fxdc-active .woocommerce #respond input#submit,
.fxdc-active .single_add_to_cart_button,
.fxdc-active .checkout-button,
.fxdc-active .wc-forward:not(.added_to_cart),
.fxdc-active .fxpsu-contact-form button,
.fxdc-active input[type="submit"],
.fxdc-active button[type="submit"]:not(.fxpsu-search button){
  background:var(--fxdc-btn-bg)!important;
  color:var(--fxdc-btn-text)!important;
  border-color:var(--fxdc-btn-border)!important;
  min-height:var(--fxdc-button-height)!important;
  padding-left:var(--fxdc-button-padding)!important;
  padding-right:var(--fxdc-button-padding)!important;
  border-radius:var(--fxdc-button-radius)!important;
  font-weight:var(--fxdc-button-weight)!important;
  letter-spacing:var(--fxdc-button-spacing)!important;
  box-shadow:0 calc(var(--fxdc-button-shadow) * .5px) calc(var(--fxdc-button-shadow) * 2px) rgba(17,18,20,.12)!important;
  transition:all var(--fxdc-transition) ease!important;
}
.fxdc-active .fxpsu-btn.primary:hover,
.fxdc-active .woocommerce a.button:hover,
.fxdc-active .woocommerce button.button:hover,
.fxdc-active .woocommerce input.button:hover,
.fxdc-active .woocommerce #respond input#submit:hover,
.fxdc-active .single_add_to_cart_button:hover,
.fxdc-active .checkout-button:hover,
.fxdc-active .wc-forward:not(.added_to_cart):hover,
.fxdc-active .fxpsu-contact-form button:hover,
.fxdc-active input[type="submit"]:hover,
.fxdc-active button[type="submit"]:not(.fxpsu-search button):hover{
  background:var(--fxdc-btn-hover-bg)!important;
  color:var(--fxdc-btn-hover-text)!important;
  border-color:var(--fxdc-btn-hover-border)!important;
  transform:translateY(calc(var(--fxdc-button-lift) * -1))!important;
}
.fxdc-active .fxpsu-btn.primary *,
.fxdc-active .button *,
.fxdc-active button *{color:inherit!important}

.fxdc-active .fxpsu-btn.secondary,
.fxdc-active .added_to_cart{
  background:var(--fxdc-outline-bg)!important;
  color:var(--fxdc-outline-text)!important;
  border:1px solid var(--fxdc-outline-border)!important;
  min-height:var(--fxdc-button-height)!important;
  padding-left:var(--fxdc-button-padding)!important;
  padding-right:var(--fxdc-button-padding)!important;
  border-radius:var(--fxdc-button-radius)!important;
  font-weight:var(--fxdc-button-weight)!important;
  transition:all var(--fxdc-transition) ease!important;
}
.fxdc-active .fxpsu-btn.secondary:hover,
.fxdc-active .added_to_cart:hover{
  background:var(--fxdc-outline-hover-bg)!important;
  color:var(--fxdc-outline-hover-text)!important;
  border-color:var(--fxdc-outline-hover-border)!important;
  transform:translateY(calc(var(--fxdc-button-lift) * -1))!important;
}

.fxdc-active ul.products li.product{
  background:var(--fxdc-product-bg)!important;
  border:1px solid var(--fxdc-product-border)!important;
  border-radius:var(--fxdc-product-radius)!important;
  padding:var(--fxdc-product-padding)!important;
  box-shadow:0 calc(var(--fxdc-product-shadow) * .5px) calc(var(--fxdc-product-shadow) * 2px) rgba(17,18,20,.07)!important;
  transition:all var(--fxdc-transition) ease!important;
}
.fxdc-active ul.products li.product:hover{
  box-shadow:0 calc(var(--fxdc-product-hover-shadow) * .8px) calc(var(--fxdc-product-hover-shadow) * 2.5px) rgba(17,18,20,.12)!important;
}
.fxdc-active .woocommerce-loop-product__title{color:var(--fxdc-product-title)!important}
.fxdc-active li.product:hover .woocommerce-loop-product__title{color:var(--fxdc-product-title-hover)!important}
.fxdc-active .price,.fxdc-active .price ins,.fxdc-active .woocommerce-Price-amount{color:var(--fxdc-price)!important}
.fxdc-active .price del,.fxdc-active .price del .woocommerce-Price-amount{color:var(--fxdc-old-price)!important}
.fxdc-active .onsale{background:var(--fxdc-sale-bg)!important;color:var(--fxdc-sale-text)!important}

.fxdc-active input[type="text"],
.fxdc-active input[type="email"],
.fxdc-active input[type="tel"],
.fxdc-active input[type="search"],
.fxdc-active input[type="number"],
.fxdc-active input[type="password"],
.fxdc-active textarea,
.fxdc-active select{
  background:var(--fxdc-input-bg)!important;
  color:var(--fxdc-input-text)!important;
  border-color:var(--fxdc-input-border)!important;
  border-radius:var(--fxdc-input-radius)!important;
}
.fxdc-active input:focus,.fxdc-active textarea:focus,.fxdc-active select:focus{border-color:var(--fxdc-input-focus)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fxdc-input-focus) 15%,transparent)!important}
.fxdc-active .fxpsu-search button{background:var(--fxdc-search-bg)!important;color:var(--fxdc-search-text)!important}
.fxdc-active .fxpsu-search button:hover{background:var(--fxdc-search-hover-bg)!important;color:var(--fxdc-search-hover-text)!important}

.fxdc-active .fxpsu-category-grid .category-card{border-radius:var(--fxdc-card-radius)!important;position:relative;overflow:hidden}
.fxdc-active .fxpsu-category-grid .category-card:before{content:"";position:absolute;inset:0;background:var(--fxdc-card-overlay);opacity:var(--fxdc-card-overlay-opacity)}
.fxdc-active .fxpsu-category-grid .category-card>div{position:relative;z-index:2}
.fxdc-active .fxpsu-category-grid .category-card strong{color:var(--fxdc-card-heading)!important}
.fxdc-active .fxpsu-category-grid .category-card span{color:var(--fxdc-card-text)!important}
.fxdc-active .fxpsu-category-grid .category-card em{color:var(--fxdc-card-link)!important}

.fxdc-active .fxpsu-section:not(.soft){background:var(--fxdc-section-bg)!important}
.fxdc-active .fxpsu-section.soft,.fxdc-active .fxpsu-shop-search,.fxdc-active .fxpsu-contact-form,.fxdc-active .fxpsu-info{background:var(--fxdc-soft-bg)!important}

.fxdc-active .fxpsu-footer{background:var(--fxdc-footer-bg)!important;color:var(--fxdc-footer-text)!important}
.fxdc-active .fxpsu-footer h2,.fxdc-active .fxpsu-footer h3{color:var(--fxdc-footer-heading)!important}
.fxdc-active .fxpsu-footer p{color:var(--fxdc-footer-text)!important}
.fxdc-active .fxpsu-footer a{color:var(--fxdc-footer-link)!important}
.fxdc-active .fxpsu-footer a:hover{color:var(--fxdc-footer-link-hover)!important}
.fxdc-active .fxpsu-footer-bottom{border-color:var(--fxdc-footer-border)!important}

.fxdc-active .fxpsu-wa-float,.fxdc-active .fxpsu-whatsapp-inline{
  background:var(--fxdc-wa-bg)!important;
  color:var(--fxdc-wa-text)!important;
  border-radius:var(--fxdc-wa-radius)!important;
  box-shadow:0 calc(var(--fxdc-wa-shadow) * .6px) calc(var(--fxdc-wa-shadow) * 2px) rgba(0,0,0,.18)!important;
}
.fxdc-active .fxpsu-wa-float:hover,.fxdc-active .fxpsu-whatsapp-inline:hover{background:var(--fxdc-wa-hover-bg)!important;color:var(--fxdc-wa-hover-text)!important}
