/* Optional button treatment. Navigation, inputs, pagination and section fills are independent. */
#furniture-content .elementor-button,
body .furniture-inquiry button[type="submit"],
.furniture-model-inquiry,
.furniture-menu-cta,
body .furniture-back-to-top,
#furniture-content :is(.furniture-hero-controls,.furniture-gallery-controls,.furniture-collection-controls,.furniture-project-gallery-controls) button{
 color:var(--furniture-button-outline,#405843);
 background-color:transparent;
 border-color:var(--furniture-button-outline,#405843);
 transition:color .25s ease;
}
body .furniture-inquiry button[type="submit"]{border:0;box-shadow:inset 0 0 0 1px var(--furniture-button-outline,#405843)}
body .furniture-back-to-top{background-color:var(--furniture-bg,#fff)}
/* The product identity already enforces its shared button colors with !important. */
#furniture-content .furniture-product-identity .elementor-button,
#furniture-content .furniture-product-identity .furniture-model-inquiry{
 color:var(--furniture-button-outline,#405843)!important;
 background-color:transparent!important;
 border-color:var(--furniture-button-outline,#405843)!important;
}
#furniture-content .elementor-button:is(:hover,:focus-visible),
body .furniture-inquiry button[type="submit"]:is(:hover,:focus-visible),
.furniture-model-inquiry:is(:hover,:focus-visible),
.furniture-menu-cta:is(:hover,:focus-visible),
body .furniture-back-to-top:is(:hover,:focus-visible),
#furniture-content :is(.furniture-hero-controls,.furniture-gallery-controls,.furniture-collection-controls,.furniture-project-gallery-controls) button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){
 color:var(--furniture-button-outline-hover,#171717);
 background-color:transparent;
 border-color:var(--furniture-button-outline,#405843);
}
#furniture-content .furniture-product-identity .elementor-button:is(:hover,:focus-visible),
#furniture-content .furniture-product-identity .furniture-model-inquiry:is(:hover,:focus-visible){
 color:var(--furniture-button-outline-hover,#171717)!important;
 background-color:transparent!important;
}
#furniture-content .elementor-button:focus-visible,
body .furniture-inquiry button[type="submit"]:focus-visible,
.furniture-model-inquiry:focus-visible,
.furniture-menu-cta:focus-visible,
body .furniture-back-to-top:focus-visible,
#furniture-content :is(.furniture-hero-controls,.furniture-gallery-controls,.furniture-collection-controls,.furniture-project-gallery-controls) button:focus-visible{outline:2px solid var(--furniture-button-outline,#405843);outline-offset:4px}
body .furniture-back-to-top:is(:hover,:focus-visible){background-color:var(--furniture-bg,#fff);box-shadow:0 2px 12px #00000014}
@media(prefers-reduced-motion:reduce){
 #furniture-content .elementor-button,body .furniture-inquiry button[type="submit"],.furniture-model-inquiry,.furniture-menu-cta,body .furniture-back-to-top,
 #furniture-content :is(.furniture-hero-controls,.furniture-gallery-controls,.furniture-collection-controls,.furniture-project-gallery-controls) button{transition:none}
}
