/*
Theme Name:     Roof Improve Child
Theme URI:      /
Template:       kadence
Author:         Spencer Taylor
Author URI:     https://spencer-taylor.com
Description:    A child theme for the Roof Improve website.
Version:        1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Roof Improve — floating call button (Kadence footer element #48) */
.ri-callbtn{position:fixed;right:18px;bottom:18px;z-index:99990;line-height:0}
.ri-callbtn .cnb-action{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#35b876;color:#fff;box-shadow:0 6px 16px rgba(20,41,77,.28);text-decoration:none;-webkit-tap-highlight-color:transparent;animation:ricb-in .45s ease-out both;transition:transform .2s ease,filter .2s ease}
.ri-callbtn .cnb-action:hover,.ri-callbtn .cnb-action:focus-visible{transform:scale(1.08);filter:brightness(1.06)}
.ri-callbtn .ri-callbtn-ico{position:relative;z-index:2;width:26px;height:26px;display:block}
.ri-callbtn .ri-callbtn-ring{position:absolute;inset:0;border-radius:50%;background:#35b876;z-index:1;animation:ricb-sonar 2.2s ease-out infinite}
@keyframes ricb-sonar{0%{transform:scale(1);opacity:.55}70%{opacity:0}100%{transform:scale(2.1);opacity:0}}
@keyframes ricb-in{from{transform:translateY(120px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (prefers-reduced-motion:reduce){.ri-callbtn .ri-callbtn-ring{animation:none;display:none}.ri-callbtn .cnb-action{animation:none}}


/* Repair Service Area single template (Kadence Element #dynamic) */
.ri-sa-hero{position:relative;background-size:cover;background-position:center;min-height:340px;display:flex;align-items:center;justify-content:center;text-align:center}
.ri-sa-hero::before{content:"";position:absolute;inset:0;background:rgba(20,41,77,.55)}
.ri-sa-hero-inner{position:relative;z-index:1;color:#fff;padding:48px 20px;max-width:900px}
.ri-sa-hero-inner h1{color:#fff;margin:0;font-size:2rem}
