/* =====================================================================
   Rafirit x Hello Elementor — default-CSS overrides
   ---------------------------------------------------------------------
   Paste at the TOP of your global rafirit-base.css, OR enqueue this file
   AFTER Hello Elementor's stylesheets. Neutralizes the few Hello reset/
   theme rules that out-specify the Rafirit design.
   Only reset.css and theme.css affect the front end; editor*, customizer*
   and *-rtl files do not (editor/admin-only or RTL-only).
   ===================================================================== */

/* 1) Full-width content — Hello's theme.css caps .site-main at 500-1140px
   and adds side padding on any non-Elementor page. */
html body:not([class*="elementor-page-"]) .site-main{
  max-width:none;
  width:100%;
  padding-inline:0;
}

/* 2) Links — Hello reset sets a:hover{color:#336}, which beats a{color:inherit}
   on specificity and turns .btn-fire text dark-blue on hover. */
a:hover,a:active{color:inherit}
.btn-fire:hover{color:#fff}

/* 3) Buttons — Hello reset styles bare button / [type=submit] with a pink
   outline and pink :hover background. Keep Rafirit's own buttons intact. */
.rs-submit,.rs-submit:hover{background:var(--orange);color:#fff;border:none}
.hamburger,.hamburger:hover,
.faq-trigger:hover,
.svc-dots button:hover{background:none;color:inherit}

/* 4) Headings — Hello reset sets font-weight:500; Rafirit uses Montserrat 800.
   Safe reassert in case the load order ever slips. */
h1,h2,h3,h4{font-family:'Montserrat',sans-serif;font-weight:800}
