/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/






/* home page */

.hero h1 em {
  font-style: normal;
  background: linear-gradient(115deg,#ff6a2b,#f9a03f);
    background-clip: border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}


.norm {
display: inline-block;
  font-family: var(--mono);
  font-size: .72rem;
  letter-spacing: .05em;
  color: #8a6d1f;
  background: rgba(201,166,70,.13);
  border: 1px solid rgba(201,166,70,.3);
  padding: 4px 10px;
  border-radius: 6px;
  margin-bottom: 16px;
}


.claimline i{width:5px;height:5px;border-radius:50%;background:#c9a646;display:inline-block; margin: 0 10px;}

/* animazione hero */

.hero .seal{position:relative;width:min(460px,80vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}
.hero .seal .glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(245,124,0,.34),rgba(198,40,40,.10) 55%,transparent 72%);filter:blur(6px)}
.hero .seal .emblem{position:relative;width:66%;height:66%;background:url(/wp-content/uploads/2026/08/emblem.png) center/contain no-repeat;z-index:2;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}
.hero .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,166,70,.35)}
.hero .ring.dashed{inset:5%;border:1.5px dashed rgba(201,166,70,.55);animation:spin 46s linear infinite}
.hero .ring.inner{inset:14%;border-color:rgba(201,166,70,.22)}
@keyframes spin{to{transform:rotate(360deg)}}
.hero .seal .tick{position:absolute;inset:0;animation:spin 120s linear infinite reverse}
.hero .seal .tick b{position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateX(-50%)}