.elementor-12801 .elementor-element.elementor-element-31293fe{--display:flex;--min-height:600px;--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;}.elementor-12801 .elementor-element.elementor-element-31293fe:not(.elementor-motion-effects-element-type-background), .elementor-12801 .elementor-element.elementor-element-31293fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wlookups.com/wp-content/uploads/2026/08/wlookups-BG.webp");background-repeat:no-repeat;background-size:cover;}.elementor-12801 .elementor-element.elementor-element-db3fb30{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:080px;--margin-right:0px;}.elementor-12801 .elementor-element.elementor-element-ff7e8d7 > .elementor-widget-container{margin:85px 0px 25px 0px;}.elementor-12801 .elementor-element.elementor-element-ff7e8d7 .ova-heading .sub-title{font-family:"Asap", Sans-serif;font-size:16px;}.elementor-12801 .elementor-element.elementor-element-06d5a17{z-index:9;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12801 .elementor-element.elementor-element-04ef989 .elementor-heading-title{color:var( --e-global-color-decc603 );}.elementor-12801 .elementor-element.elementor-element-7cedad3{--display:flex;}.elementor-12801 .elementor-element.elementor-element-02ee445{--display:flex;}.elementor-12801 .elementor-element.elementor-element-5ec1354{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12801 .elementor-element.elementor-element-db3fb30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12801 .elementor-element.elementor-element-ff7e8d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12801 .elementor-element.elementor-element-06d5a17 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-12801 .elementor-element.elementor-element-31293fe:not(.elementor-motion-effects-element-type-background), .elementor-12801 .elementor-element.elementor-element-31293fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}}@media(min-width:768px){.elementor-12801 .elementor-element.elementor-element-31293fe{--width:100%;}.elementor-12801 .elementor-element.elementor-element-db3fb30{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12801 .elementor-element.elementor-element-db3fb30{--width:1600px;}}/* Start custom CSS for el_category_event_slider, class: .elementor-element-b6e37ee *//* ==================================================
   WLOOKUPS — Category Event Slider
   Preserves original multi-color SVG icons
   ================================================== */

.wlk-category-strip {
  --wlk-navy: #102033;
  --wlk-lime: #C8FF3D;
  --wlk-ivory: #F7F8F4;
  --wlk-blue: #3864F2;
}

/* Main slider container */
.wlk-category-strip > .elementor-widget-container {
  padding: 10px 14px;
  background: #FFFFFF;
  border: 1px solid rgba(16, 32, 51, 0.10);
  border-radius: 22px;
  box-shadow: 0 12px 32px rgba(16, 32, 51, 0.09);
}

.wlk-category-strip .el-event-category-slider {
  padding: 6px;
}

.wlk-category-strip .swiper-slide {
  height: auto;
}

/* Category card */
.wlk-category-strip .el-event-category-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 9px;
  height: 100%;
  min-height: 108px;
  padding: 12px 8px;
  color: var(--wlk-navy);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 16px;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

/* Icon container */
.wlk-category-strip .el-media {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
  margin: 0;
  color: var(--wlk-navy);
  background: var(--wlk-ivory);
  border-radius: 16px;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

/* Traditional icon font */
.wlk-category-strip .el-media i {
  color: inherit;
  font-size: 28px !important;
  line-height: 1;
}

/* SVG dimensions
   Do not use fill: currentColor here */
.wlk-category-strip .el-media svg {
  display: block;
  width: 36px !important;
  height: 36px !important;
  max-width: none;
  overflow: visible;
}

/* Protect the original WLOOKUPS SVG colors
   from MEUP/Elementor's Icon Color rule */
.wlk-category-strip .el-media svg [fill="#102033"] {
  fill: #102033 !important;
}

.wlk-category-strip .el-media svg [fill="#C8FF3D"] {
  fill: #C8FF3D !important;
}

.wlk-category-strip .el-media svg [fill="#F7F8F4"] {
  fill: #F7F8F4 !important;
}

.wlk-category-strip .el-media svg [fill="none"] {
  fill: none !important;
}

.wlk-category-strip .el-media svg [stroke="#102033"] {
  stroke: #102033 !important;
}

.wlk-category-strip .el-media svg [stroke="#C8FF3D"] {
  stroke: #C8FF3D !important;
}

.wlk-category-strip .el-media svg [stroke="#F7F8F4"] {
  stroke: #F7F8F4 !important;
}

/* Category name */
.wlk-category-strip .content-cat {
  width: 100%;
}

.wlk-category-strip .content-cat .cate-name {
  width: 100%;
  min-height: 2.7em;
  margin: 0;
  color: var(--wlk-navy);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  white-space: normal;
  overflow-wrap: break-word;
}

/* Hide event count */
.wlk-category-strip .count-event {
  display: none !important;
}

/* Hover */
.wlk-category-strip .el-event-category-item:hover {
  background: #EEF3FF;
  border-color: rgba(56, 100, 242, 0.22);
  transform: translateY(-2px);
}

/* Use a Lime ring instead of Lime background.
   This prevents Lime parts of the SVG from disappearing. */
.wlk-category-strip .el-event-category-item:hover .el-media {
  background: #FFFFFF;
  box-shadow:
    inset 0 0 0 2px var(--wlk-lime),
    0 6px 14px rgba(16, 32, 51, 0.10);
  transform: translateY(-1px);
}

/* Keyboard accessibility */
.wlk-category-strip .el-event-category-item:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 2px #FFFFFF,
    0 0 0 5px var(--wlk-blue);
}

.wlk-category-strip .el-event-category-item:focus-visible .el-media {
  background: #FFFFFF;
  box-shadow: inset 0 0 0 2px var(--wlk-lime);
}

/* Mobile */
@media (max-width: 767px) {
  .wlk-category-strip > .elementor-widget-container {
    padding: 8px;
    border-radius: 18px;
  }

  .wlk-category-strip .el-event-category-item {
    min-height: 100px;
    padding: 10px 6px;
  }

  .wlk-category-strip .el-media {
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }

  .wlk-category-strip .el-media svg {
    width: 32px !important;
    height: 32px !important;
  }

  .wlk-category-strip .el-media i {
    font-size: 26px !important;
  }

  .wlk-category-strip .content-cat .cate-name {
    font-size: 14px;
  }
}/* End custom CSS */