.elementor-10 .elementor-element.elementor-element-cce63ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-10 .elementor-element.elementor-element-f5c3adf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f5c3adf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f5c3adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B1E1E;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-4e6b128{--iteration-count:infinite;--dynamic-text-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4e6b128 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-4e6b128 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4e6b128 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-6cce4ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-6cce4ad:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cce4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E8;}.elementor-10 .elementor-element.elementor-element-1499637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-9b5a89e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-1499637{--width:20%;}.elementor-10 .elementor-element.elementor-element-9b5a89e{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-7542644 */.gm-header {
  width: 100%;
  background: #fff8e8;
  font-family: Arial, sans-serif;
  border-bottom: 1px solid #e5d4a3;
}

.gm-top-mantra {
  background: #8b1e1e;
  color: #fff;
  text-align: center;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 600;
}

.gm-top-mantra span {
  margin: 0 12px;
}

.gm-brand {
  text-align: center;
  padding: 18px 15px;
}

.gm-logo {
  max-width: 90px;
  margin-bottom: 8px;
}

.gm-brand h1 {
  margin: 0;
  color: #7a1c1c;
  font-size: 34px;
  font-weight: 700;
}

.gm-brand p {
  margin: 6px 0 0;
  color: #9b6a18;
  font-size: 15px;
  font-weight: 600;
}

.gm-nav {
  background: #5b1515;
}

.gm-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.gm-nav > ul > li {
  display: inline-block;
  position: relative;
}

.gm-nav a {
  display: block;
  padding: 15px 14px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.gm-nav a:hover {
  background: #7a1c1c;
}

.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
  z-index: 999;
  text-align: left;
}

.dropdown li {
  display: block;
}

.dropdown a {
  color: #333;
  padding: 12px 15px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}

.dropdown a:hover {
  background: #f6ead0;
  color: #7a1c1c;
}

.has-dropdown:hover .dropdown {
  display: block;
}

.donation-btn {
  background: #d49a22;
  color: #fff !important;
  border-radius: 3px;
  margin-left: 5px;
}

.donation-btn:hover {
  background: #b87f13 !important;
}

@media (max-width: 768px) {
  .gm-top-mantra span {
    display: block;
    margin: 3px 0;
  }

  .gm-nav > ul > li {
    display: block;
    text-align: left;
  }

  .dropdown {
    position: static;
    box-shadow: none;
    display: none;
  }

  .has-dropdown:hover .dropdown {
    display: block;
  }

  .gm-brand h1 {
    font-size: 28px;
  }
}/* End custom CSS */