.elementor-2958 .elementor-element.elementor-element-b14df4d:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-b14df4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E433FF0A 0%, #5C33FF00 100%);}.elementor-2958 .elementor-element.elementor-element-b14df4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-2958 .elementor-element.elementor-element-b14df4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2958 .elementor-element.elementor-element-b286888 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-aceb142 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-e1a1358{background-color:#FFFFFFC4;padding:30px 20px 15px 20px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);}.elementor-2958 .elementor-element.elementor-element-c502492.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2958 .elementor-element.elementor-element-c502492 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-c158397{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2958 .elementor-element.elementor-element-c158397 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2958 .elementor-element.elementor-element-219145c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2958 .elementor-element.elementor-element-219145c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2958 .elementor-element.elementor-element-9c3000a{--grid-columns:3;--grid-column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-9c3000a > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2958 .elementor-element.elementor-element-b14df4d{padding:40px 20px 40px 20px;}.elementor-2958 .elementor-element.elementor-element-aceb142 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-c158397 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2958 .elementor-element.elementor-element-c158397{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2958 .elementor-element.elementor-element-219145c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2958 .elementor-element.elementor-element-219145c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2958 .elementor-element.elementor-element-9c3000a{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-2958 .elementor-element.elementor-element-b14df4d{padding:40px 15px 40px 15px;}.elementor-2958 .elementor-element.elementor-element-aceb142 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-c158397{width:100%;max-width:100%;}.elementor-2958 .elementor-element.elementor-element-c158397 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-2958 .elementor-element.elementor-element-219145c{width:100%;max-width:100%;}.elementor-2958 .elementor-element.elementor-element-219145c > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-2958 .elementor-element.elementor-element-9c3000a{--grid-columns:1;}}@media(min-width:768px){.elementor-2958 .elementor-element.elementor-element-b286888{width:100%;}.elementor-2958 .elementor-element.elementor-element-aceb142{width:30%;}.elementor-2958 .elementor-element.elementor-element-c502492{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2958 .elementor-element.elementor-element-aceb142{width:35%;}.elementor-2958 .elementor-element.elementor-element-c502492{width:65%;}}/* Start custom CSS for shortcode, class: .elementor-element-e1a1358 */.fltcs .wpc-filter-content a{
    color: 
#334155 !important;
    font-weight: 500 !important;
    font-size:14px !important;
}
.fltcs .wpc-term-item-content-wrapper a:hover{
    color: 
#9933ff !important;
    font-weight: 500 !important;
}
.fltcs .widget-title{
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: bolder !important;
    color:#000 !important;
}
/* =========================
   PLATFORM FILTER ONLY
========================= */
/* rounded label container */
.wpc-filter-content.wpc-filter-platform 
ul.wpc-filters-labels 
li.wpc-term-item label{
    border-radius: 35px !important;
    overflow: hidden;
    transition: all 0.3s ease;
}
/* platform pill style */
.wpc-filter-content.wpc-filter-platform 
ul.wpc-filters-labels 
span.wpc-filter-label-wrapper{
    border-radius: 35px !important;
    padding: 6px 16px !important;
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease;
}
/* hover background */
.wpc-filter-content.wpc-filter-platform 
ul.wpc-filters-labels 
li.wpc-term-item label:hover{
    background: 
#9933ff !important;
    border-radius: 35px !important;
}
/* hover text color */
.wpc-filter-content.wpc-filter-platform 
ul.wpc-filters-labels 
li.wpc-term-item label:hover 
span.wpc-filter-label-wrapper,
.wpc-filter-content.wpc-filter-platform 
ul.wpc-filters-labels 
li.wpc-term-item label:hover a{
    color: #fff !important;
}
/* active selected item */
.wpc-filter-content.wpc-filter-platform 
li.wpc-term-item.wpc-term-selected label{
    background: 
#9933ff !important;
    border-radius: 35px !important;
}

/* Hover */
body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
    background-color: #9933FF !important;
    color: #ffffff !important;
}

/* Active/Selected */
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    background-color: #9933FF !important;
    color: #ffffff !important;
}

/* active selected text */
.wpc-filter-content.wpc-filter-platform 
li.wpc-term-item.wpc-term-selected 
span.wpc-filter-label-wrapper,
.wpc-filter-content.wpc-filter-platform 
li.wpc-term-item.wpc-term-selected a{
    color: #fff !important;
}
.fltcs .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: 
#9933FF;
}



/* Remove ALL borders and boxes */
.fltcs .wpc-filters-range-inputs,
.fltcs .wpc-filters-range-wrapper,
.fltcs .wpc-filters-range-min-column,
.fltcs .wpc-filters-range-max-column,
.fltcs .wpc-filters-range-min,
.fltcs .wpc-filters-range-max {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Input styling */
.fltcs .wpc-filters-range-min,
.fltcs .wpc-filters-range-max {
  padding: 0 0 0 14px !important;
  width: 80px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #7c3aed !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  pointer-events: none !important;
}

/* Remove up/down arrows */
.fltcs input[type=number].wpc-filters-range-min::-webkit-outer-spin-button,
.fltcs input[type=number].wpc-filters-range-min::-webkit-inner-spin-button,
.fltcs input[type=number].wpc-filters-range-max::-webkit-outer-spin-button,
.fltcs input[type=number].wpc-filters-range-max::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: none !important;
  opacity: 0 !important;
}

/* Column positioning for $ sign */
.fltcs .wpc-filters-range-min-column,
.fltcs .wpc-filters-range-max-column {
  position: relative !important;
  padding: 0 !important;
}

/* $ before min */
.fltcs .wpc-filters-range-min-column::before {
  content: "$" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #7c3aed !important;
}

/* $ before max */
.fltcs .wpc-filters-range-max-column::before {
  content: "$" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #7c3aed !important;
}

/* Layout */
.fltcs .wpc-filters-range-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  margin-top: 8px !important;
}

.fltcs .wpc-sticky-buttons{
    border: none !important;
    padding: 0 !important;
}

.fltcs .wpc-filters-submit-button,
.fltcs .wpc-filters-reset-button
{
    background: linear-gradient(90deg, #9933FF 0%, #5C33FF 100%) !important;
    border: none !important;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for filter-everything-sorting, class: .elementor-element-c158397 */.srtcs .wpc-sorting-form .wpc-orderby-select{
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for filter-everything-sorting, class: .elementor-element-219145c */.srtcs .wpc-sorting-form .wpc-orderby-select{
    border-radius: 12px !important;
}/* End custom CSS */