.elementor-3611 .elementor-element.elementor-element-6167576{--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;--overlay-opacity:1;}.elementor-3611 .elementor-element.elementor-element-6167576::before, .elementor-3611 .elementor-element.elementor-element-6167576 > .elementor-background-video-container::before, .elementor-3611 .elementor-element.elementor-element-6167576 > .e-con-inner > .elementor-background-video-container::before, .elementor-3611 .elementor-element.elementor-element-6167576 > .elementor-background-slideshow::before, .elementor-3611 .elementor-element.elementor-element-6167576 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3611 .elementor-element.elementor-element-6167576 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-3611 .elementor-element.elementor-element-784cd5e9.elementor-element{--align-self:center;}.elementor-3611 .elementor-element.elementor-element-784cd5e9{text-align:center;}.elementor-3611 .elementor-element.elementor-element-784cd5e9 .elementor-heading-title{font-size:4.5rem;font-weight:600;color:#FFFFFF;}.elementor-3611 .elementor-element.elementor-element-25e152d{--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;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3611 .elementor-element.elementor-element-c4dd2e6 > .elementor-widget-container{margin:0px 24px 0px 24px;}.elementor-3611 .elementor-element.elementor-element-47f5301b{--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;--padding-top:45px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3611 .elementor-element.elementor-element-144d3e22{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 0px 24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3611 .elementor-element.elementor-element-25e152d{--content-width:1200px;}.elementor-3611 .elementor-element.elementor-element-47f5301b{--content-width:1200px;}}/* Start custom CSS for fibosearch, class: .elementor-element-c4dd2e6 *//* -------------------------------------------------------------
   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 shortcode, class: .elementor-element-144d3e22 *//* FanWear – Rounded product cards ONLY (no hover effects) */
.elementor-3611 .elementor-element.elementor-element-144d3e22 ul.products li.product {
    border-radius: 18px;
    overflow: hidden;     /* ensures the image clips to the radius */
    background: #ffffff;
}

/* Make sure the product image respects the radius */
.elementor-3611 .elementor-element.elementor-element-144d3e22 ul.products li.product a img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 18px;  /* keep image corners matching */
}/* End custom CSS */