body .elementor-section:not(.elementor-location-header):not([data-settings*=sticky]) .elementor-button,body main .elementor-button,body .site-main .elementor-button,body article .elementor-button,body .elementor-location-single .elementor-button,body .elementor-location-archive .elementor-button,body .elementor-location-page .elementor-button{position:relative;overflow:hidden;background-color:#4a4a4a!important;color:#d8b16c!important;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}body .elementor-section:not(.elementor-location-header):not([data-settings*=sticky]) .elementor-button::before,body main .elementor-button::before,body .site-main .elementor-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(216,177,108,.3),transparent);transition:left .7s ease;z-index:1}body .elementor-section:not(.elementor-location-header):not([data-settings*=sticky]) .elementor-button .elementor-button-content-wrapper,body main .elementor-button .elementor-button-content-wrapper{position:relative;z-index:2}body .elementor-section:not(.elementor-location-header):not([data-settings*=sticky]) .elementor-button:hover::before,body main .elementor-button:hover::before{left:100%}body .elementor-section:not(.elementor-location-header):not([data-settings*=sticky]) .elementor-button:hover,body main .elementor-button:hover{background-color:#3a3a3a!important;color:#e8c77c!important;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(0,0,0,.3)}a.elementor-button[href*=appointment-book]{animation:none!important;transform:none!important}a.elementor-button[href*=appointment-book]{position:relative!important;overflow:hidden!important;background-color:#d8b16c!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important;transition:all .3s ease!important}a.elementor-button[href*=appointment-book] .elementor-button-text,a.elementor-button[href*=appointment-book] span,a.elementor-button[href*=appointment-book] .elementor-button-content-wrapper{color:#fff!important}a.elementor-button[href*=appointment-book]::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent)!important;transition:left .7s ease!important;z-index:1!important;pointer-events:none!important}a.elementor-button[href*=appointment-book] .elementor-button-content-wrapper{position:relative!important;z-index:2!important}a.elementor-button[href*=appointment-book]:hover::before{left:100%!important}a.elementor-button[href*=appointment-book]:hover{background-color:#c49a52!important;color:#fff!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 35px rgba(0,0,0,.3)!important}a.elementor-button[href*=appointment-book]:hover .elementor-button-text,a.elementor-button[href*=appointment-book]:hover span,a.elementor-button[href*=appointment-book]:hover .elementor-button-content-wrapper{color:#fff!important}