/* Explicit controls prevent the Elementor theme from creating dark-on-dark buttons. */
.ffpe-single .ffpe-btn-primary,.ffpe-collection .ffpe-btn-primary,.ffpe-hartco .ffpe-btn-primary,.ffpe-estimator .ffpe-btn-primary{background:#53543C!important;color:#fff!important;border-color:#53543C!important;box-shadow:none!important}.ffpe-single .ffpe-btn-primary:visited,.ffpe-single .ffpe-btn-primary:hover,.ffpe-single .ffpe-btn-primary:focus,.ffpe-collection .ffpe-btn-primary:visited,.ffpe-collection .ffpe-btn-primary:hover,.ffpe-collection .ffpe-btn-primary:focus,.ffpe-hartco .ffpe-btn-primary:visited,.ffpe-hartco .ffpe-btn-primary:hover,.ffpe-hartco .ffpe-btn-primary:focus,.ffpe-estimator .ffpe-btn-primary:visited,.ffpe-estimator .ffpe-btn-primary:hover,.ffpe-estimator .ffpe-btn-primary:focus{background:#53543C!important;color:#fff!important;border-color:#53543C!important;transform:none!important;box-shadow:none!important}
.ffpe-single .ffpe-btn-secondary,.ffpe-collection .ffpe-btn-secondary,.ffpe-hartco .ffpe-btn-secondary,.ffpe-estimator .ffpe-btn-secondary{background:#F0EDE6!important;color:#3C3627!important;border-color:#C3B6AA!important;box-shadow:none!important}.ffpe-single .ffpe-btn-secondary:visited,.ffpe-single .ffpe-btn-secondary:hover,.ffpe-single .ffpe-btn-secondary:focus,.ffpe-collection .ffpe-btn-secondary:visited,.ffpe-collection .ffpe-btn-secondary:hover,.ffpe-collection .ffpe-btn-secondary:focus,.ffpe-hartco .ffpe-btn-secondary:visited,.ffpe-hartco .ffpe-btn-secondary:hover,.ffpe-hartco .ffpe-btn-secondary:focus,.ffpe-estimator .ffpe-btn-secondary:visited,.ffpe-estimator .ffpe-btn-secondary:hover,.ffpe-estimator .ffpe-btn-secondary:focus{background:#F0EDE6!important;color:#3C3627!important;border-color:#C3B6AA!important;transform:none!important;box-shadow:none!important}
.ffpe-estimator button.ffpe-add-room{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:14px 0 0!important;padding:10px 16px!important;background:#fff!important;color:#53543C!important;border:2px solid #53543C!important;border-radius:6px!important;font:700 15px/1.2 Montserrat,"Nunito Sans",Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}.ffpe-estimator button.ffpe-add-room:hover,.ffpe-estimator button.ffpe-add-room:focus,.ffpe-estimator button.ffpe-add-room:active{background:#fff!important;color:#53543C!important;border-color:#53543C!important;transform:none!important;box-shadow:none!important}
.ffpe-estimator button.ffpe-remove-room{width:auto!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;background:transparent!important;color:#8A3030!important;border:1px solid #CFAAAA!important;border-radius:5px!important;box-shadow:none!important}.ffpe-estimator button.ffpe-remove-room:hover,.ffpe-estimator button.ffpe-remove-room:focus{background:transparent!important;color:#8A3030!important;border-color:#CFAAAA!important;transform:none!important}
.ffpe-modal button.ffpe-modal-close{width:44px!important;height:44px!important;padding:0!important;background:#fff!important;color:#3C3627!important;border:1px solid #D6D3CE!important;border-radius:50%!important;box-shadow:none!important}.ffpe-modal button.ffpe-modal-close:hover,.ffpe-modal button.ffpe-modal-close:focus{background:#fff!important;color:#3C3627!important;border-color:#D6D3CE!important;transform:none!important}
