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)}