.avolatus-hero-heading, .avolatus-hero-heading * { background: transparent !important; color: #ffffff !important; }
.avolatus-btn-primary, .avolatus-btn-primary a, .avolatus-btn-primary button { background-color: #C9A24B !important; border-color: #C9A24B !important; color: #0E0E0E !important; }
.avolatus-btn-primary:hover { background-color: #b8933f !important; }
.avolatus-btn-secondary, .avolatus-btn-secondary a, .avolatus-btn-secondary button { background-color: transparent !important; border: 1px solid #ffffff !important; color: #ffffff !important; }
@media (max-width: 767px) { .av-hero-h1, .av-hero-h1 * { font-size: clamp(30px, 13vw, 56px) !important; line-height: 1.06 !important; letter-spacing: 0 !important; word-break: normal !important; overflow-wrap: normal !important; } }
@media (max-width: 1024px) { .av-btn-explore { margin-top: 28px !important; } }
@media (max-width: 1024px) { .av-pillar { border: 0 !important; padding-top: 0 !important; margin-top: 26px !important; } .av-pillar::before { content: "" !important; display: block !important; width: 120px !important; height: 1px !important; background: rgba(255,255,255,0.3) !important; margin: 0 auto 26px !important; } }
@media (min-width: 1025px) { .theme-menu .theme-sub-menu > li:first-child { display: none !important; } }
@media (max-width: 767px) { .av-hero-sub, .av-hero-sub * { font-size: clamp(12px, calc(5vw - 3.5px), 19px) !important; line-height: 1.45 !important; } }