/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 24 2026 | 22:34:02 */
[type=button], [type=submit], button {
  border-color: var(--color-btn-border);
  background-color: var(--color-btn-bg);
  color: var(--color-btn-text);
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
  background-color: var(--color-btn-bg-hover);
  color: var(--color-btn-text);
}
/* COMPLIANZ MANAGE CONSENT BUTTON */
/* Manage consent tab */
#cmplz-manage-consent, .cmplz-manage-consent {
  display: none !important;
}
.btn.elementor-widget-button .elementor-button, .btn-manual, .btn-lm .uc-filter-load-more__link, .btn-atc.elementor-widget-wc-add-to-cart .elementor-button, .elementor-menu-cart__footer-buttons .elementor-button {
  font-size: var(--fs-body-md);
  font-family: var(--ff-heading-alt);
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xxs);
}
.btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper, .btn.elementor-widget-button .elementor-button .uc-filter-load-more__link-text, .btn-manual .elementor-button-content-wrapper, .btn-manual .uc-filter-load-more__link-text, .btn-lm .uc-filter-load-more__link .elementor-button-content-wrapper, .btn-lm .uc-filter-load-more__link .uc-filter-load-more__link-text, .btn-atc.elementor-widget-wc-add-to-cart .elementor-button .elementor-button-content-wrapper, .btn-atc.elementor-widget-wc-add-to-cart .elementor-button .uc-filter-load-more__link-text, .elementor-menu-cart__footer-buttons .elementor-button .elementor-button-content-wrapper, .elementor-menu-cart__footer-buttons .elementor-button .uc-filter-load-more__link-text {
  padding-block: var(--spacing-xxs);
  text-box: trim-both cap alphabetic;
}
.btn.elementor-widget-button .elementor-button .elementor-button-icon, .btn-manual .elementor-button-icon, .btn-lm .uc-filter-load-more__link .elementor-button-icon, .btn-atc.elementor-widget-wc-add-to-cart .elementor-button .elementor-button-icon, .elementor-menu-cart__footer-buttons .elementor-button .elementor-button-icon {
  fill: currentcolor;
}
.btn-primary.btn.elementor-widget-button .elementor-button, .btn-primary.btn-manual, .btn-primary.btn-lm .uc-filter-load-more__link, .btn-primary.btn-atc.elementor-widget-wc-add-to-cart .elementor-button, .elementor-menu-cart__footer-buttons .elementor-button {
  background-color: var(--color-btn-bg) !important;
  color: var(--color-btn-text) !important;
  /*border-color: var(--color-btn-border);*/
  padding-inline: var(--btn-pad-h) !important;
  padding-block: var(--btn-pad-v) !important;
  border-radius: 0 !important;
  border: 2px solid var(--color-btn-border);
  box-shadow: 0px 0px 0px transparent;
  text-transform: uppercase;
  transition: background-color 0.2s ease, box-shadow 0.5s ease;
}
.btn-primary.btn.elementor-widget-button .elementor-button:hover, .btn-primary.btn-manual:hover, .btn-primary.btn-lm .uc-filter-load-more__link:hover, .btn-primary.btn-atc.elementor-widget-wc-add-to-cart .elementor-button:hover, .elementor-menu-cart__footer-buttons .elementor-button:hover {
  background-color: var(--color-btn-bg-hover) !important;
  color: var(--color-btn-text-hover) !important;
  border-color: var(--color-btn-border-hover);
  box-shadow: 0px 4px 10px var(--color-btn-shadow);
}
.btn-primary.btn-alt.btn.elementor-widget-button .elementor-button, .btn-primary.btn-alt.btn-manual, .btn-primary.btn-alt.btn-lm .uc-filter-load-more__link, .btn-primary.btn-alt.btn-atc.elementor-widget-wc-add-to-cart .elementor-button {
  --color-btn-bg: var(--color-accent);
}
.btn-ghost.btn.elementor-widget-button .elementor-button, .btn-ghost.btn-manual, .btn-ghost.btn-lm .uc-filter-load-more__link {
  background-color: transparent !important;
  color: var(--color-btn-text) !important;
  /*border-color: var(--color-btn-border);*/
  padding-inline: var(--btn-pad-h) !important;
  padding-block: var(--btn-pad-v) !important;
  border-radius: var(--radius-xs) !important;
  border: 1px solid var(--color-accent);
  box-shadow: 0px 0px 0px transparent;
  text-transform: uppercase;
  transition: background-color 0.2s ease, box-shadow 0.5s ease;
}
.btn-ghost.btn.elementor-widget-button .elementor-button:hover, .btn-ghost.btn-manual:hover, .btn-ghost.btn-lm .uc-filter-load-more__link:hover {
  background-color: var(--color-accent) !important;
  box-shadow: 0px 4px 10px var(--color-btn-shadow);
}
.btn-subtle.btn.elementor-widget-button .elementor-button, .btn-subtle.btn-manual, .btn-subtle.btn-lm .uc-filter-load-more__link {
  padding-left: 0;
  padding-right: var(--btn-pad-h);
  padding-block: 0;
  background-color: transparent !important;
  color: var(--color-btn-bg) !important;
}
.btn-subtle.btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper, .btn-subtle.btn.elementor-widget-button .elementor-button .uc-filter-load-more__link-text, .btn-subtle.btn-manual .elementor-button-content-wrapper, .btn-subtle.btn-manual .uc-filter-load-more__link-text, .btn-subtle.btn-lm .uc-filter-load-more__link .elementor-button-content-wrapper, .btn-subtle.btn-lm .uc-filter-load-more__link .uc-filter-load-more__link-text {
  position: relative;
}
.btn-subtle.btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper:after, .btn-subtle.btn.elementor-widget-button .elementor-button .uc-filter-load-more__link-text:after, .btn-subtle.btn-manual .elementor-button-content-wrapper:after, .btn-subtle.btn-manual .uc-filter-load-more__link-text:after, .btn-subtle.btn-lm .uc-filter-load-more__link .elementor-button-content-wrapper:after, .btn-subtle.btn-lm .uc-filter-load-more__link .uc-filter-load-more__link-text:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 1px;
  background-color: var(--color-btn-bg);
  transition: width 0.5s ease;
}
.btn-subtle.btn.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper:after, .btn-subtle.btn.elementor-widget-button .elementor-button:hover .uc-filter-load-more__link-text:after, .btn-subtle.btn-manual:hover .elementor-button-content-wrapper:after, .btn-subtle.btn-manual:hover .uc-filter-load-more__link-text:after, .btn-subtle.btn-lm .uc-filter-load-more__link:hover .elementor-button-content-wrapper:after, .btn-subtle.btn-lm .uc-filter-load-more__link:hover .uc-filter-load-more__link-text:after {
  width: 100%;
}
.btn-subtle.btn-back.btn.elementor-widget-button .elementor-button, .btn-subtle.btn-back.btn-manual, .btn-subtle.btn-lm .uc-filter-load-more__link {
  flex-direction: row-reverse;
}
.btn-subtle.btn-back.btn.elementor-widget-button .elementor-button:after, .btn-subtle.btn-back.btn-manual:after, .btn-subtle.btn-lm .uc-filter-load-more__link:after {
  transform: scaleX(-1) var(--_icon-transform);
}
.btn-minimal.btn.elementor-widget-button .elementor-button, .btn-minimal.btn-manual, .btn-minimal.btn-lm .uc-filter-load-more__link {
  padding-inline: 0;
  padding-block: 0;
  background-color: transparent !important;
  color: var(--color-btn-bg) !important;
}
.btn-minimal.btn.elementor-widget-button .elementor-button:after, .btn-minimal.btn-manual:after, .btn-minimal.btn-lm .uc-filter-load-more__link:after {
  display: none;
}
.btn-minimal.btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper, .btn-minimal.btn.elementor-widget-button .elementor-button .uc-filter-load-more__link-text, .btn-minimal.btn-manual .elementor-button-content-wrapper, .btn-minimal.btn-manual .uc-filter-load-more__link-text, .btn-minimal.btn-lm .uc-filter-load-more__link .elementor-button-content-wrapper, .btn-minimal.btn-lm .uc-filter-load-more__link .uc-filter-load-more__link-text {
  position: relative;
  padding-top: 0;
  padding-bottom: 4px;
  align-items: center;
}
.btn-minimal.btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper:after, .btn-minimal.btn.elementor-widget-button .elementor-button .uc-filter-load-more__link-text:after, .btn-minimal.btn-manual .elementor-button-content-wrapper:after, .btn-minimal.btn-manual .uc-filter-load-more__link-text:after, .btn-minimal.btn-lm .uc-filter-load-more__link .elementor-button-content-wrapper:after, .btn-minimal.btn-lm .uc-filter-load-more__link .uc-filter-load-more__link-text:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 1px;
  background-color: var(--color-btn-bg);
  transition: width 0.5s ease;
}
.btn-minimal.btn.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper:after, .btn-minimal.btn.elementor-widget-button .elementor-button:hover .uc-filter-load-more__link-text:after, .btn-minimal.btn-manual:hover .elementor-button-content-wrapper:after, .btn-minimal.btn-manual:hover .uc-filter-load-more__link-text:after, .btn-minimal.btn-lm .uc-filter-load-more__link:hover .elementor-button-content-wrapper:after, .btn-minimal.btn-lm .uc-filter-load-more__link:hover .uc-filter-load-more__link-text:after {
  width: 100%;
}
.btn-atc.btn-primary {
  display: flex;
  gap: var(--spacing-xs);
  align-items: center;
}
.btn-atc.btn-primary .elementor-button {
  position: relative;
}
.btn-atc.btn-primary .elementor-button.loading .elementor-button-content-wrapper {
  opacity: 0;
}
.btn-atc.btn-primary .elementor-button.loading:after {
  opacity: 1;
}
.btn-atc.btn-primary .elementor-button .elementor-button-content-wrapper {
  transition: opacity 0.2s ease;
}
.btn-atc.btn-primary .elementor-button:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  transition: opacity 0.2s ease;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjUyZDE2IiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMXMiIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KPC9jaXJjbGU+PGc+PC9nPjwvZz48IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvIC0tPjwvc3ZnPg==");
}
.btn-atc.btn-primary .added_to_cart {
  font-family: var(--ff-heading-alt);
  text-decoration: underline;
  font-size: var(--fs-body-sm);
  text-transform: uppercase;
  text-decoration-color: hsl(from currentColor H S L / 0.25);
  transition: text-decoration-color 0.2s ease;
}
.btn-atc.btn-primary .added_to_cart:hover {
  text-decoration-color: currentColor;
}
