.elementor-42027 .elementor-element.elementor-element-5b833f5{--display:flex;}.elementor-42027 .elementor-element.elementor-element-73bb040{--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;--overlay-opacity:0.5;}.elementor-42027 .elementor-element.elementor-element-73bb040::before, .elementor-42027 .elementor-element.elementor-element-73bb040 > .elementor-background-video-container::before, .elementor-42027 .elementor-element.elementor-element-73bb040 > .e-con-inner > .elementor-background-video-container::before, .elementor-42027 .elementor-element.elementor-element-73bb040 > .elementor-background-slideshow::before, .elementor-42027 .elementor-element.elementor-element-73bb040 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42027 .elementor-element.elementor-element-73bb040 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7836aed );--background-overlay:'';}.elementor-42027 .elementor-element.elementor-element-56f63b8{width:100%;max-width:100%;}.elementor-42027 .elementor-element.elementor-element-56f63b8.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-42027 .elementor-element.elementor-element-56f63b8 .jet-search-filter__input-wrapper{max-width:85%;}.elementor-42027 .elementor-element.elementor-element-56f63b8 .jet-search-filter__submit{padding:1% 2% 1% 2%;}.elementor-42027 .elementor-element.elementor-element-56f63b8 .jet-search-filter{text-align:right;}.elementor-42027 .elementor-element.elementor-element-31a3ca2{--display:flex;--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-42027 .elementor-element.elementor-element-3b7f2ec{--display:flex;--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-42027 .elementor-element.elementor-element-3b7f2ec:not(.elementor-motion-effects-element-type-background), .elementor-42027 .elementor-element.elementor-element-3b7f2ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-collapse-icon{width:24px;height:24px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-collapse-none{width:24px;height:24px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-filter+.jet-filter{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-18a2f54 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-8558aee{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-42027 .elementor-element.elementor-element-8558aee > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-3d85660 );}.elementor-42027 .elementor-element.elementor-element-8558aee > .elementor-widget-container{border-radius:8px 8px 8px 8px;}:where( .elementor-42027 .elementor-element.elementor-element-8558aee > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:8px 8px 8px 8px;}.elementor-42027 .elementor-element.elementor-element-b2ff0a0{--display:flex;--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-42027 .elementor-element.elementor-element-b2ff0a0:not(.elementor-motion-effects-element-type-background), .elementor-42027 .elementor-element.elementor-element-b2ff0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42027 .elementor-element.elementor-element-74604ca{--display:flex;--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-42027 .elementor-element.elementor-element-009d038{width:auto;max-width:auto;}.elementor-42027 .elementor-element.elementor-element-009d038.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-42027 .elementor-element.elementor-element-009d038 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-collapse-icon{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-collapse-none{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-filter+.jet-filter{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-009d038 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-smart-filters-select.jet-filter{display:block;}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-b31f838 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-9710b0c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-42027 .elementor-element.elementor-element-9710b0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-3d85660 );}.elementor-42027 .elementor-element.elementor-element-9710b0c > .elementor-widget-container{border-radius:8px 8px 8px 8px;}:where( .elementor-42027 .elementor-element.elementor-element-9710b0c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:8px 8px 8px 8px;}.elementor-42027 .elementor-element.elementor-element-94b3b9b{--display:flex;--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-42027 .elementor-element.elementor-element-e2ebb7c{--display:flex;--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-42027 .elementor-element.elementor-element-e2ebb7c:not(.elementor-motion-effects-element-type-background), .elementor-42027 .elementor-element.elementor-element-e2ebb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-42027 .elementor-element.elementor-element-7432795 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-collapse-icon{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-collapse-none{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-filter+.jet-filter{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-7432795 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-9795401{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-42027 .elementor-element.elementor-element-9795401 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-3d85660 );}.elementor-42027 .elementor-element.elementor-element-9795401 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}:where( .elementor-42027 .elementor-element.elementor-element-9795401 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:8px 8px 8px 8px;}.elementor-42027 .elementor-element.elementor-element-cfe958a{--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;--overlay-opacity:0.5;}.elementor-42027 .elementor-element.elementor-element-cfe958a::before, .elementor-42027 .elementor-element.elementor-element-cfe958a > .elementor-background-video-container::before, .elementor-42027 .elementor-element.elementor-element-cfe958a > .e-con-inner > .elementor-background-video-container::before, .elementor-42027 .elementor-element.elementor-element-cfe958a > .elementor-background-slideshow::before, .elementor-42027 .elementor-element.elementor-element-cfe958a > .e-con-inner > .elementor-background-slideshow::before, .elementor-42027 .elementor-element.elementor-element-cfe958a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3d85660 );--background-overlay:'';}.elementor-42027 .elementor-element.elementor-element-54ea717{--display:flex;--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-42027 .elementor-element.elementor-element-54ea717:not(.elementor-motion-effects-element-type-background), .elementor-42027 .elementor-element.elementor-element-54ea717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42027 .elementor-element.elementor-element-0013d19{width:auto;max-width:auto;}.elementor-42027 .elementor-element.elementor-element-0013d19.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-42027 .elementor-element.elementor-element-0013d19 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-collapse-icon{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-collapse-none{width:20px;height:20px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-filter+.jet-filter{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-0013d19 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-42027 .elementor-element.elementor-element-667870f .jet-smart-filters-select.jet-filter{display:block;}.elementor-42027 .elementor-element.elementor-element-667870f .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-42027 .elementor-element.elementor-element-667870f .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-667870f .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-42027 .elementor-element.elementor-element-667870f .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-42027 .elementor-element.elementor-element-667870f .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-667870f .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42027 .elementor-element.elementor-element-667870f .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42027 .elementor-element.elementor-element-24b2b19{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-42027 .elementor-element.elementor-element-24b2b19 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-3d85660 );}.elementor-42027 .elementor-element.elementor-element-24b2b19 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}:where( .elementor-42027 .elementor-element.elementor-element-24b2b19 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:8px 8px 8px 8px;}.elementor-42027 .elementor-element.elementor-element-e5b2c6e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-42027 .elementor-element.elementor-element-e5b2c6e > .elementor-widget-container{border-radius:8px 8px 8px 8px;}:where( .elementor-42027 .elementor-element.elementor-element-e5b2c6e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:8px 8px 8px 8px;}.elementor-42027 .elementor-element.elementor-element-534010f{--display:flex;}.elementor-42027 .elementor-element.elementor-element-08be06f{--grid-columns:3;}.elementor-42027 .elementor-element.elementor-element-08be06f .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-42027 .elementor-element.elementor-element-08be06f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-42027 .elementor-element.elementor-element-08be06f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-42027 .elementor-element.elementor-element-08be06f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-42027 .elementor-element.elementor-element-08be06f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-42027 .elementor-element.elementor-element-08be06f{--grid-columns:2;}}@media(max-width:767px){.elementor-42027 .elementor-element.elementor-element-08be06f{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-31a3ca2 *//* Search Form Widget - POWLAX Style */
.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form {
    display: flex;
    gap: 8px;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__input {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #E9ECEF;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__input:focus {
    outline: none;
    border-color: #2D7DD2;
    box-shadow: 0 0 0 3px rgba(45, 125, 210, 0.1);
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__button {
    background: #2D7DD2;
    color: #FFFFFF;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__button:hover {
    background: #1e5bb8;
    transform: translateY(-2px);
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__icon {
    font-size: 16px;
}

/* Full width variant *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94b3b9b *//* Search Form Widget - POWLAX Style */
.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form {
    display: flex;
    gap: 8px;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__input {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #E9ECEF;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__input:focus {
    outline: none;
    border-color: #2D7DD2;
    box-shadow: 0 0 0 3px rgba(45, 125, 210, 0.1);
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__button {
    background: #2D7DD2;
    color: #FFFFFF;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__button:hover {
    background: #1e5bb8;
    transform: translateY(-2px);
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__icon {
    font-size: 16px;
}

/* Full width variant *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a3ca2 *//* Search Form Widget - POWLAX Style */
.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form {
    display: flex;
    gap: 8px;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__input {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #E9ECEF;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__input:focus {
    outline: none;
    border-color: #2D7DD2;
    box-shadow: 0 0 0 3px rgba(45, 125, 210, 0.1);
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__button {
    background: #2D7DD2;
    color: #FFFFFF;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__button:hover {
    background: #1e5bb8;
    transform: translateY(-2px);
}

.elementor-42027 .elementor-element.elementor-element-31a3ca2 .elementor-search-form__icon {
    font-size: 16px;
}

/* Full width variant *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94b3b9b *//* Search Form Widget - POWLAX Style */
.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form {
    display: flex;
    gap: 8px;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__input {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #E9ECEF;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__input:focus {
    outline: none;
    border-color: #2D7DD2;
    box-shadow: 0 0 0 3px rgba(45, 125, 210, 0.1);
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__button {
    background: #2D7DD2;
    color: #FFFFFF;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__button:hover {
    background: #1e5bb8;
    transform: translateY(-2px);
}

.elementor-42027 .elementor-element.elementor-element-94b3b9b .elementor-search-form__icon {
    font-size: 16px;
}

/* Full width variant *//* End custom CSS */
/* Start custom CSS *//*
 * POWLAX LearnDash Lesson Styling
 * Version 1.0.0
 *
 * This CSS provides the visual foundation for your custom
 * LearnDash lesson grid in Elementor. It includes styles
 * for taxonomy pills, filter dropdowns, and other elements
 * you've described.
 */

/* ==========================================================================
   Color Variables
   ========================================================================== */

:root {
    --powlax-yellow: #ffd700; /* Example: Gold */
    --powlax-blue: #4169e1;   /* Example: Royal Blue */
    --powlax-red: #dc143c;    /* Example: Crimson */
    --powlax-green: #228b22;  /* Example: Forest Green */
    --powlax-teal: #008080;   /* Example: Teal */
    --powlax-pink: #ff69b4;   /* Example: Hot Pink */
    --white: #ffffff;
}

/* ==========================================================================
   General Lesson Card Styles
   ========================================================================== */

.ld-lesson-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    position: relative; /* Needed for absolute positioning of playbook banner */
}

/* ==========================================================================
   Taxonomy Age Bands
   ========================================================================== */

.taxonomy-band {
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
    color: #333;
    position: relative;
    overflow: hidden; /* Ensures the numbers stay within the band */
}

.taxonomy-band-title {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.1em;
}

/* Base style for the age numbers */
.age-number {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5em;
    font-weight: bold;
    color: rgba(0,0,0,0.5);
}

.age-low {
    left: 15px;
}

.age-high {
    right: 15px;
}

/* Player Experience: See and Do It */
.player_experience-band {
    background: linear-gradient(to right, var(--powlax-yellow), var(--white), var(--powlax-blue));
}

/* Coach Impact: Coach It */
.coach_impact-band {
    background: linear-gradient(to right, var(--powlax-red), var(--white), var(--powlax-green));
}

/* Player Ownership: Own It */
.player_ownership-band {
    background: linear-gradient(to right, var(--powlax-teal), var(--white), var(--powlax-pink));
}


/* ==========================================================================
   Filter Dropdowns
   ========================================================================== */

.powlax-filters .filter-group {
    margin-bottom: 15px;
}

.powlax-filters label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.powlax-filters select {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1em;
}


/* ==========================================================================
   Printable Playbook Banner
   ========================================================================== */

/*
 * This banner will show if a lesson has the 'pdf_yes' term
 * in the 'pdf_included' taxonomy.
 */
.printable-playbook-banner {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: var(--powlax-red);
    color: var(--white);
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: bold;
    transform: rotate(15deg);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}


/* ==========================================================================
   Proficiency Level Adjustments (Advanced/Beginner)
   ========================================================================== */

/*
 * IMPORTANT: The logic for adjusting the age ranges by 20%
 * (for 'advanced' and 'beginner' proficiency levels)
 * cannot be done with CSS alone. This requires JavaScript.
 *
 * You will need a script that:
 * 1. Detects the selected proficiency level.
 * 2. Gets the original age range from the lesson data.
 * 3. Calculates the new age range.
 * 4. Updates the numbers displayed in the age bands.
 *
 * The CSS below is a conceptual placeholder for how you might
 * visually distinguish cards based on the selected proficiency.
 */

.ld-lesson-card.proficiency-advanced {
    border-left: 5px solid var(--powlax-blue);
}

.ld-lesson-card.proficiency-beginner {
    border-left: 5px solid var(--powlax-yellow);
}/* End custom CSS */