.elementor-3026 .elementor-element.elementor-element-0e3ce4c{--display:flex;--min-height:400px;--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;}.elementor-3026 .elementor-element.elementor-element-0e3ce4c:not(.elementor-motion-effects-element-type-background), .elementor-3026 .elementor-element.elementor-element-0e3ce4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-3026 .elementor-element.elementor-element-70b1b2c.elementor-element{--align-self:center;}.elementor-3026 .elementor-element.elementor-element-70b1b2c{text-align:center;}.elementor-3026 .elementor-element.elementor-element-70b1b2c .elementor-heading-title{font-size:4.5rem;font-weight:600;color:#FFFFFF;}.elementor-3026 .elementor-element.elementor-element-9b7a579{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3026 .elementor-element.elementor-global-4088 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-3026 .elementor-element.elementor-element-8c3e1ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-3026 .elementor-element.elementor-element-93f21ee{--grid-columns:4;--grid-column-gap:0px;}.elementor-3026 .elementor-element.elementor-element-93f21ee > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-3026 .elementor-element.elementor-element-93f21ee .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3026 .elementor-element.elementor-element-93f21ee .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3026 .elementor-element.elementor-element-93f21ee .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3026 .elementor-element.elementor-element-93f21ee .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3026 .elementor-element.elementor-element-93f21ee .elementor-pagination{margin-top:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3026 .elementor-element.elementor-element-93f21ee{--grid-columns:2;}}@media(min-width:768px){.elementor-3026 .elementor-element.elementor-element-9b7a579{--content-width:1180px;}.elementor-3026 .elementor-element.elementor-element-8c3e1ad{--content-width:1200px;}}@media(max-width:767px){.elementor-3026 .elementor-element.elementor-global-4088 > .elementor-widget-container{margin:0px 24px 0px 24px;}.elementor-3026 .elementor-element.elementor-element-93f21ee{--grid-columns:1;}}/* Start custom CSS for global, class: .elementor-global-4088 *//* -------------------------------------------------------------
   BASE STYLING
------------------------------------------------------------- */

/* Add 1px light grey border to FiboSearch field */
.dgwt-wcas-sf-wrapp {
  border: 1px solid #E5E5E5 !important;
  border-radius: 5px !important;
  transition: border-color 0.2s ease !important;
}

/* Make the whole search bar white – kill grey pill */
.dgwt-wcas-sf-wrapp,
.dgwt-wcas-sf-wrapp-inner,
.dgwt-wcas-sf-wrapp-inner::before,
.dgwt-wcas-search-input {
  background: #ffffff !important;
  box-shadow: none !important;
}

/* -------------------------------------------------------------
   FOCUS STATE
------------------------------------------------------------- */

/* Outer border on focus */
.dgwt-wcas-sf-wrapp:focus-within {
  border: 1px solid #00AEEF !important; /* Your FanWear blue */
}

/* Remove all inner outlines and shadows on focus */
.dgwt-wcas-sf-wrapp:focus-within * {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* -------------------------------------------------------------
   PLACEHOLDER + TEXT
------------------------------------------------------------- */

/* Placeholder text styling */
.dgwt-wcas-search-input::placeholder {
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  color: #00000099 !important;
  opacity: 1 !important;
}

/* Typed text styling */
.dgwt-wcas-search-input {
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  color: #000000 !important;

  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* -------------------------------------------------------------
   ICON VERTICAL ALIGNMENT
------------------------------------------------------------- */

/* Manual vertical adjustment for FiboSearch icon */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-icon,
.dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,
.dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier::before {
  position: relative !important;
  top: -8px !important; /* Adjust up/down as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c3e1ad */.elementor-3026 .elementor-element.elementor-element-8c3e1ad {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}/* End custom CSS */