.elementor-612 .elementor-element.elementor-element-920c3c6{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:4px;}.elementor-612 .elementor-element.elementor-element-920c3c6 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-612 .elementor-element.elementor-element-920c3c6 .elementor-divider-separator{width:48px;}.elementor-612 .elementor-element.elementor-element-920c3c6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-612 .elementor-element.elementor-element-2c35387 .elementor-heading-title{font-size:var( --e-global-typography-bd59c67-font-size );font-weight:var( --e-global-typography-bd59c67-font-weight );text-transform:var( --e-global-typography-bd59c67-text-transform );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );}.elementor-612 .elementor-element.elementor-element-7315f06 .elementor-heading-title{font-size:55px;font-weight:500;}.elementor-612 .elementor-element.elementor-element-0ec6116{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:10px;--e-filter-active-text-color:#82A0AA;}.elementor-612 .elementor-element.elementor-element-0ec6116 .e-filter-item{font-size:var( --e-global-typography-bd59c67-font-size );font-weight:var( --e-global-typography-bd59c67-font-weight );text-transform:var( --e-global-typography-bd59c67-text-transform );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-af7391b{--grid-columns:2;--e-loop-nothing-found-message-align:start;--e-loop-nothing-found-message-color:#999999;}@media(max-width:1024px){.elementor-612 .elementor-element.elementor-element-920c3c6 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-612 .elementor-element.elementor-element-2c35387 .elementor-heading-title{font-size:var( --e-global-typography-bd59c67-font-size );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );}.elementor-612 .elementor-element.elementor-element-0ec6116{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-space-between:30px;}.elementor-612 .elementor-element.elementor-element-0ec6116 .e-filter-item{font-size:var( --e-global-typography-bd59c67-font-size );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );}.elementor-612 .elementor-element.elementor-element-af7391b{--grid-columns:2;}}@media(max-width:767px){.elementor-612 .elementor-element.elementor-element-24f2ebf{margin-top:2.5em;margin-bottom:0em;}.elementor-612 .elementor-element.elementor-element-85fbd81 > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-612 .elementor-element.elementor-element-2c35387 .elementor-heading-title{font-size:var( --e-global-typography-bd59c67-font-size );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );}.elementor-612 .elementor-element.elementor-element-0ec6116{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-612 .elementor-element.elementor-element-0ec6116 .e-filter-item{font-size:var( --e-global-typography-bd59c67-font-size );line-height:var( --e-global-typography-bd59c67-line-height );letter-spacing:var( --e-global-typography-bd59c67-letter-spacing );}.elementor-612 .elementor-element.elementor-element-9f6c16f > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-612 .elementor-element.elementor-element-af7391b{--grid-columns:1;}}@media(min-width:768px){.elementor-612 .elementor-element.elementor-element-85fbd81{width:33%;}.elementor-612 .elementor-element.elementor-element-9f6c16f{width:67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-612 .elementor-element.elementor-element-85fbd81{width:100%;}.elementor-612 .elementor-element.elementor-element-9f6c16f{width:100%;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-0ec6116 */@media only screen and (min-width: 1025px) {
    #promo-filter .e-filter-item:not(:nth-last-child(2)) {
        border-bottom: 1px solid #eee;
    }
    
    #promo-filter .e-filter-item {
        padding-bottom: 10px;
        width: 100%;
        text-align: left;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        cursor: pointer;
    }
}

#promo-filter .e-filter-item {
    cursor: pointer;
}

#promo-filter .e-filter-item::before {
    content: "•";
    font-size: 20px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-af7391b */.elementor-widget-loop-grid .e-loop-nothing-found-message.e-loop-nothing-found-message {
    background: #f2f5f9;
    padding: 20px;
    border-radius: 5px;
}/* End custom CSS */