.elementor-826 .elementor-element.elementor-element-ddbf8d8{--display:flex;--min-height:320px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-826 .elementor-element.elementor-element-ddbf8d8:not(.elementor-motion-effects-element-type-background), .elementor-826 .elementor-element.elementor-element-ddbf8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-826 .elementor-element.elementor-element-57619e9{--display:flex;--min-height:280px;--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:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--z-index:1;}.elementor-826 .elementor-element.elementor-element-57619e9:not(.elementor-motion-effects-element-type-background), .elementor-826 .elementor-element.elementor-element-57619e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-826 .elementor-element.elementor-element-2a20c21{text-align:left;}.elementor-826 .elementor-element.elementor-element-2a20c21 .elementor-heading-title{color:var( --e-global-color-1385802 );}.elementor-826 .elementor-element.elementor-element-386d828{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-826 .elementor-element.elementor-element-386d828 .elementor-heading-title{color:var( --e-global-color-1385802 );}.elementor-826 .elementor-element.elementor-element-2243206{margin:0% 20% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:left;color:var( --e-global-color-1385802 );}.elementor-826 .elementor-element.elementor-element-edebffe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:var( --e-global-typography-ae6d2e0-font-family ), Sans-serif;font-size:var( --e-global-typography-ae6d2e0-font-size );font-weight:var( --e-global-typography-ae6d2e0-font-weight );text-transform:var( --e-global-typography-ae6d2e0-text-transform );font-style:var( --e-global-typography-ae6d2e0-font-style );text-decoration:var( --e-global-typography-ae6d2e0-text-decoration );line-height:var( --e-global-typography-ae6d2e0-line-height );letter-spacing:var( --e-global-typography-ae6d2e0-letter-spacing );word-spacing:var( --e-global-typography-ae6d2e0-word-spacing );color:var( --e-global-color-1385802 );}.elementor-826 .elementor-element.elementor-element-edebffe a{color:var( --e-global-color-accent );}.elementor-826 .elementor-element.elementor-element-f5c6a67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-fd03c58-font-family ), Sans-serif;font-weight:var( --e-global-typography-fd03c58-font-weight );text-transform:var( --e-global-typography-fd03c58-text-transform );font-style:var( --e-global-typography-fd03c58-font-style );text-decoration:var( --e-global-typography-fd03c58-text-decoration );line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:12px 0px 12px 0px;padding:8px 18px 8px 18px;}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button:hover, .elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button:focus{background-color:var( --e-global-color-4bffe36 );color:var( --e-global-color-text );}.elementor-826 .elementor-element.elementor-element-b1a9e35{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button:hover svg, .elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-fd03c58-font-family ), Sans-serif;font-weight:var( --e-global-typography-fd03c58-font-weight );text-transform:var( --e-global-typography-fd03c58-text-transform );font-style:var( --e-global-typography-fd03c58-font-style );text-decoration:var( --e-global-typography-fd03c58-text-decoration );line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.3s;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:12px 0px 12px 0px;padding:8px 18px 8px 18px;}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button:hover, .elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button:focus{background-color:var( --e-global-color-4bffe36 );color:var( --e-global-color-primary );border-color:var( --e-global-color-4bffe36 );}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button:hover svg, .elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-826 .elementor-element.elementor-element-bfc7a03{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-826 .elementor-element.elementor-element-f772bab{width:100%;max-width:100%;}.elementor-826 .elementor-element.elementor-element-f772bab img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-826 .elementor-element.elementor-element-941c0f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-826 .elementor-element.elementor-element-15a680d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-826 .elementor-element.elementor-element-cbd3449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-826 .elementor-element.elementor-element-6b82175{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-826 .elementor-element.elementor-element-d4289d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-826 .elementor-element.elementor-element-d4289d3 .fp-section-header{font-size:20px;text-transform:uppercase;}.elementor-826 .elementor-element.elementor-element-d4289d3 .fp-sort-btn{font-size:11px;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0px;}.elementor-826 .elementor-element.elementor-element-732f158{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-826 .elementor-element.elementor-element-732f158 .fp-section-header{font-size:20px;text-transform:uppercase;}.elementor-826 .elementor-element.elementor-element-732f158 .fp-row-text{font-size:14px;line-height:24px;}.elementor-826 .elementor-element.elementor-element-6cf92d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-section-header{font-size:20px;text-transform:uppercase;}.elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-row-text{font-size:14px;text-transform:capitalize;line-height:24px;}.elementor-826 .elementor-element.elementor-element-a4f977c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-826 .elementor-element.elementor-element-a4f977c .fp-section-header{font-size:20px;text-transform:uppercase;}.elementor-826 .elementor-element.elementor-element-a4f977c .fp-range-btn{font-size:11px;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-826 .elementor-element.elementor-element-54dd951{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-826 .elementor-element.elementor-element-54dd951.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-826 .elementor-element.elementor-element-57bac98{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-826 .elementor-element.elementor-element-57bac98 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:700;text-transform:none;}.elementor-826 .elementor-element.elementor-element-e27143f{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bf0184b-font-family ), Sans-serif;font-size:var( --e-global-typography-bf0184b-font-size );font-weight:var( --e-global-typography-bf0184b-font-weight );text-transform:var( --e-global-typography-bf0184b-text-transform );font-style:var( --e-global-typography-bf0184b-font-style );text-decoration:var( --e-global-typography-bf0184b-text-decoration );line-height:var( --e-global-typography-bf0184b-line-height );letter-spacing:var( --e-global-typography-bf0184b-letter-spacing );word-spacing:var( --e-global-typography-bf0184b-word-spacing );text-align:right;}.elementor-826 .elementor-element.elementor-element-e27143f.elementor-element{--align-self:center;}.elementor-826 .elementor-element.elementor-element-ab5635f{width:100%;max-width:100%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-826 .elementor-element.elementor-element-2d527f0{--grid-columns:1;--grid-row-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-loop-nothing-found-message-align:start;--grid-column-gap:0px;}.elementor-826 .elementor-element.elementor-element-2d527f0 > .elementor-widget-container{border-style:none;}.elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-ca5a6c0 );}.elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers.current{color:var( --e-global-color-2a92ba7 );}body:not(.rtl) .elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-826 .elementor-element.elementor-element-2d527f0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-826 .elementor-element.elementor-element-57619e9{--min-height:320px;}.elementor-826 .elementor-element.elementor-element-2243206{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-826 .elementor-element.elementor-element-edebffe{font-size:var( --e-global-typography-ae6d2e0-font-size );line-height:var( --e-global-typography-ae6d2e0-line-height );letter-spacing:var( --e-global-typography-ae6d2e0-letter-spacing );word-spacing:var( --e-global-typography-ae6d2e0-word-spacing );}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button{line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button{line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );}.elementor-826 .elementor-element.elementor-element-941c0f3{--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;}.elementor-826 .elementor-element.elementor-element-15a680d{--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;}.elementor-826 .elementor-element.elementor-element-e27143f{font-size:var( --e-global-typography-bf0184b-font-size );line-height:var( --e-global-typography-bf0184b-line-height );letter-spacing:var( --e-global-typography-bf0184b-letter-spacing );word-spacing:var( --e-global-typography-bf0184b-word-spacing );}.elementor-826 .elementor-element.elementor-element-2d527f0{--grid-columns:1;}}@media(min-width:768px){.elementor-826 .elementor-element.elementor-element-57619e9{--width:33.3333%;}.elementor-826 .elementor-element.elementor-element-bfc7a03{--width:66.6666%;}.elementor-826 .elementor-element.elementor-element-15a680d{--width:20%;}.elementor-826 .elementor-element.elementor-element-54dd951{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-826 .elementor-element.elementor-element-57619e9{--width:40%;}.elementor-826 .elementor-element.elementor-element-bfc7a03{--width:60%;}.elementor-826 .elementor-element.elementor-element-15a680d{--width:100%;}.elementor-826 .elementor-element.elementor-element-54dd951{--width:100%;}}@media(max-width:767px){.elementor-826 .elementor-element.elementor-element-ddbf8d8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-826 .elementor-element.elementor-element-57619e9{--min-height:320px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-826 .elementor-element.elementor-element-edebffe{font-size:var( --e-global-typography-ae6d2e0-font-size );line-height:var( --e-global-typography-ae6d2e0-line-height );letter-spacing:var( --e-global-typography-ae6d2e0-letter-spacing );word-spacing:var( --e-global-typography-ae6d2e0-word-spacing );}.elementor-826 .elementor-element.elementor-element-b1a9e35 .elementor-button{line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );}.elementor-826 .elementor-element.elementor-element-153b7ca .elementor-button{line-height:var( --e-global-typography-fd03c58-line-height );letter-spacing:var( --e-global-typography-fd03c58-letter-spacing );word-spacing:var( --e-global-typography-fd03c58-word-spacing );}.elementor-826 .elementor-element.elementor-element-bfc7a03{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-826 .elementor-element.elementor-element-d4289d3 .fp-sort-btn{line-height:1em;}.elementor-826 .elementor-element.elementor-element-e27143f{font-size:var( --e-global-typography-bf0184b-font-size );line-height:var( --e-global-typography-bf0184b-line-height );letter-spacing:var( --e-global-typography-bf0184b-letter-spacing );word-spacing:var( --e-global-typography-bf0184b-word-spacing );}.elementor-826 .elementor-element.elementor-element-2d527f0{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-b1a9e35 */.elementor-826 .elementor-element.elementor-element-b1a9e35 {
    outline: 1px dashed #ffd800;
    border-radius: 12px 0;
    box-shadow: none !important;
}.elementor-826 .elementor-element.elementor-element-b1a9e35:hover, .elementor-826 .elementor-element.elementor-element-b1a9e35:focus-within {
    outline: 1px dashed #FFEC80;
}.elementor-826 .elementor-element.elementor-element-b1a9e35 a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f772bab */.elementor-826 .elementor-element.elementor-element-f772bab
{
    height: 100%;
}


@media (min-width:768px) {
    .elementor-826 .elementor-element.elementor-element-f772bab
    {
        position: absolute;
        top:50%;
        right: 0;
    }

    .elementor-826 .elementor-element.elementor-element-f772bab 
    {
        transform: translateY(-50%)
    }
}




.elementor-826 .elementor-element.elementor-element-f772bab::after {
    content: "";
    background: var(--e-global-color-accent);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 128px;
    transform: skew(-10deg);
    
    box-shadow: 2px 2px 12px #00000030 inset !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7a03 */@media (min-width:768px) {
    
    .elementor-826 .elementor-element.elementor-element-bfc7a03
    {
        height: 100%;
        position: absolute;
        right: 0;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b82175 */.elementor-826 .elementor-element.elementor-element-6b82175 .fp-search-form 
{
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.elementor-826 .elementor-element.elementor-element-6b82175 button 
{
    padding: 0;
    line-height: 0;
    background: unset;
    border: unset;
}
.elementor-826 .elementor-element.elementor-element-6b82175 svg 
{
    width: 18px;
}/* End custom CSS */
/* Start custom CSS for fppf_sort_widget, class: .elementor-element-d4289d3 */.elementor-826 .elementor-element.elementor-element-d4289d3 .fp-button-wrap {
    flex-wrap: wrap;
    gap: 8px;
    row-gap: 5px;
}.elementor-826 .elementor-element.elementor-element-d4289d3 .fp-sort-btn {
    width: 30%;
    /*margin-right: 5px;*/
    font-size: 11px;
}/* End custom CSS */
/* Start custom CSS for fppf_taxonomy_filter_widget, class: .elementor-element-6cf92d0 */@media (max-width: 1024px) {
    .elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-taxonomy-widget
    {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-taxonomy-widget h3
    {
        width: 100%;
    }
    
    .elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-taxonomy-widget label 
    {
        width: max-content;
        padding: 3px 8px;
        border: solid 1px #C5C5C5;
        border-radius: 12px 0;
    }
    .elementor-826 .elementor-element.elementor-element-6cf92d0 .fp-taxonomy-widget .fp-row-text {
        font-size: 11px;
        
    }
}/* End custom CSS */
/* Start custom CSS for fppf_price_range_widget, class: .elementor-element-a4f977c */.fp-custom-min,
.fp-custom-max,
.fp-set-btn {
    height: 48px;
}

.elementor-826 .elementor-element.elementor-element-a4f977c .fp-flex.price-ranges {
    flex-direction: row;
    flex-wrap: wrap;
    place-content: start;
    gap: 15px;
    
}

.elementor-826 .elementor-element.elementor-element-a4f977c .custom-range input {
    width: 33%;
}
.elementor-826 .elementor-element.elementor-element-a4f977c .custom-range button {
    width: 33%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a680d */.elementor-826 .elementor-element.elementor-element-15a680d .fp-section-header
{
    margin-top:20px;
    margin-bottom: 5px;
    color: var(--e-global-color-primary);
    
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-row-text
{
    
    user-select: none;
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-section-header:first-of-type
{
    margin-top: 0;
}




/* Interactive - Checkboxes */
.elementor-826 .elementor-element.elementor-element-15a680d .fp-tax-checkbox,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-filter-checkbox
{
    appearance: none;
    width: 1em;
    height: 1em;
    border: 1px solid var(--e-global-color-accent);
    cursor: pointer;
    transition: all 0.3s;
    position: relative;
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-tax-checkbox:checked,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-filter-checkbox:checked
{
    background-color: var(--e-global-color-accent);
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-tax-checkbox::after,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-filter-checkbox::after
{
    content: "✔";
    position: absolute;
    inset: 0;
    display: flex;
    place-content: center;
    place-items: center;
    line-height: 1;
    color: #252525;
    transform: scale(0);
    transition: transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-tax-checkbox:checked::after,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-filter-checkbox:checked::after
{
    transform: scale(1.5);
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-tax-checkbox:hover,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-filter-checkbox:hover
{
    border-color: var(--e-global-color-primary);
}



/* Interactive - Inputs */
.elementor-826 .elementor-element.elementor-element-15a680d .custom-range input
{
    width: 80px;
    /*padding: 4px 8px;*/
    border: 1px solid var(--e-global-color-accent);
    border-radius: 4px;
}

.elementor-826 .elementor-element.elementor-element-15a680d .custom-range input:focus
{
    outline: none;
    border-color: var(--e-global-color-primary);
}



/* Widget Specific */
.elementor-826 .elementor-element.elementor-element-15a680d .fp-logic-toggle
{
    cursor: pointer;
    user-select: none;
    transition: color 0.3s ease;
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-logic-toggle:hover,
.elementor-826 .elementor-element.elementor-element-15a680d .fp-logic-toggle:focus
{
    outline: none;
}

.elementor-826 .elementor-element.elementor-element-15a680d .fp-set-btn
{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for fp_product_category_quick_links, class: .elementor-element-ab5635f */.elementor-826 .elementor-element.elementor-element-ab5635f .fp-category-hidden {
    display: none;
}

.elementor-826 .elementor-element.elementor-element-ab5635f
{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    place-items: end;
}

.elementor-826 .elementor-element.elementor-element-ab5635f .fp-child-categories
{
    display: flex;
    gap: 5px;
}

.elementor-826 .elementor-element.elementor-element-ab5635f .fp-btn-category 
{
    gap: 5px;
    font-size: 11px;
}

.elementor-826 .elementor-element.elementor-element-ab5635f .fp-btn-category-child
{
    background-color: #FFD966;
    font-size: 80%;
}

.elementor-826 .elementor-element.elementor-element-ab5635f .fp-btn-category-child.active
{
    border: solid 1px #333;
}
.elementor-826 .elementor-element.elementor-element-ab5635f .fp-toggle-categories
{
    background-color: #FF9800;
    border: solid 1px #333
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54dd951 */.elementor-826 .elementor-element.elementor-element-54dd951 .elementor-pagination {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-display: auto;
	src: url('https://actisafe.com.au/wp-content/uploads/2025/07/Raleway-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */