.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{border-color:var( --e-global-color-primary );}.elementor-widget-site-logo .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-50 .elementor-element.elementor-element-4d32071 .hfe-site-logo-container, .elementor-50 .elementor-element.elementor-element-4d32071 .hfe-caption-width figcaption{text-align:center;}.elementor-50 .elementor-element.elementor-element-4d32071 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-4d32071 > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-50 .elementor-element.elementor-element-4d32071 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-50 .elementor-element.elementor-element-167d6c4{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50 .elementor-element.elementor-element-d87946b .elementor-button{background-color:#8693D3;fill:#131313;color:#131313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-50 .elementor-element.elementor-element-d87946b .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-d87946b .elementor-button:focus{background-color:#ECF3E9;color:#000000;}.elementor-50 .elementor-element.elementor-element-d87946b{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:0px 0px 0px 0px;border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-50 .elementor-element.elementor-element-d87946b.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-d87946b .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-d87946b .elementor-button:focus svg{fill:#000000;}.elementor-50 .elementor-element.elementor-element-822c073 .elementor-button{background-color:#8693D3;fill:#040404;color:#040404;}.elementor-50 .elementor-element.elementor-element-822c073 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-822c073 .elementor-button:focus{background-color:#ECE4E4;}.elementor-50 .elementor-element.elementor-element-822c073{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-50 .elementor-element.elementor-element-822c073.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-167d6c4{margin:-30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px;}}/* Start custom CSS for html, class: .elementor-element-167d6c4 */.if-header-wrap { position: relative; z-index: 9999; }
.if-search-bar {
  display: flex; align-items: center;
  background: #fff; border-radius: 999px;
  padding: 6px 6px 6px 16px; gap: 8px;
  border: 1.5px solid #e5e7eb;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}
.if-hamburger { display: flex; flex-direction: column; gap: 4px; cursor: pointer; padding: 6px 4px; border-radius: 6px; }
.if-hamburger:hover { background: #f3f4f6; }
.if-hamburger span { display: block; width: 18px; height: 2px; background: #333; border-radius: 2px; transition: all 0.3s; }
.if-hamburger.open span:nth-child(1) { transform: rotate(45deg) translate(4px,4px); }
.if-hamburger.open span:nth-child(2) { opacity: 0; }
.if-hamburger.open span:nth-child(3) { transform: rotate(-45deg) translate(4px,-4px); }
.if-divider { width: 1px; height: 22px; background: #ddd; }
.if-search-input { flex: 1; border: none; outline: none; background: transparent; font-size: 15px; color: #333; }
.if-search-input::placeholder { color: #aaa; }
.if-askcr-btn {
  display: flex; align-items: center; gap: 5px;
  background: #f0faf0; color: #2a7a2a;
  border: 1.5px solid #b2dfb2; border-radius: 999px;
  padding: 8px 16px; font-size: 13px; font-weight: 600;
  text-decoration: none; white-space: nowrap;
}
.if-askcr-btn:hover { background: #d4f0d4; }
.if-dropdown {
  display: none; position: absolute;
  top: calc(100% + 10px); left: 0;
  background: #fff; border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.12);
  border: 1px solid #e5e7eb;
  padding: 12px; width: 280px; z-index: 9999;
}
.if-dropdown.open { display: block; }
.if-dropdown-title { font-size: 11px; font-weight: 700; color: #9ca3af; text-transform: uppercase; letter-spacing: 0.8px; padding: 4px 8px 10px; }
.if-dropdown-item { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 10px; text-decoration: none; color: #1f2937; font-size: 14px; font-weight: 500; }
.if-dropdown-item:hover { background: #fff7f0; color: #e8541e; }
.if-cat-icon { width: 32px; height: 32px; border-radius: 8px; background: #f3f4f6; display: flex; align-items: center; justify-content: center; font-size: 16px; }
.if-dropdown-item:hover .if-cat-icon { background: #ffe8d6; }
.if-dropdown-divider { height: 1px; background: #f3f4f6; margin: 6px 0; }/* End custom CSS */