 * {

     font-family: "Poppins", sans-serif;
     margin: 0;
     padding: 0;
     box-sizing: border-box;

 }

 html {
     scroll-behavior: smooth;
     scroll-padding-top: 70px;
     /* assuming navbar height is 70px */
 }

 :root {
     --soft-golden: #ED7634;
     --light-brown: #fff7b19c;
     --dark-brown: #571300;

     --off-white: #FAFAFA;
 }

 .softGoldenColor {
     color: var(--soft-golden);
 }

 .bgSoftGoldenColor {
     background-color: var(--soft-golden) !important;
 }

 .darkBrownColor {
     color: var(--dark-brown);
 }

 .bgLightBrown {
     background-color: var(--light-brown);
 }

 .textcolor {
     color: var(--soft-golden);
 }

 .commanfooterNavColor {
     background-color: rgba(0, 0, 0, 0.9) !important;

 }

 .borderSoftGolden {
     border: 2px solid var(--soft-golden) !important;
 }

 .btnhover {
     transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
 }

 .btnhover:hover {
     background-color: var(--soft-golden) !important;
     /* transform: translateY(-3px) scale(1.05); */
     box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
     transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
 }

 .sunrise-bg {
     background: #ff6a00;
     background: linear-gradient(0deg,
             rgba(255, 106, 0, 0.7) 0%,
             rgba(255, 178, 71, 0.8) 30%,
             rgba(185, 222, 240, 0.235) 40%,
             rgba(185, 222, 240, 0.171) 80%,
             #F8F7F1 89%);


 }

 .justify-text {
     text-align: justify;
 }

 .swal-custom-border {
     border: 2px solid var(--soft-golden) !important;
     border-radius: 8px !important;
 }

 .alert-success {
     font-weight: bold;
     font-size: 1.1rem;
 }