.elementor-304 .elementor-element.elementor-element-9c81c96{padding:40px 20px 40px 20px;}.elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-304 .elementor-element.elementor-element-bd82db7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1d2cc72 );}.elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#2E2E2E;text-align:justify;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-304 .elementor-element.elementor-element-bd82db7 .elementor-element-populated .elementor-heading-title{color:#2E2E2E;}.elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 10px 0px 0px;}.elementor-304 .elementor-element.elementor-element-fb73db1 .elementor-heading-title{color:#030202;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-304 .elementor-element.elementor-element-fb73db1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 20px 10px;}.elementor-304 .elementor-element.elementor-element-255db5d{--divider-border-style:solid;--divider-color:var( --e-global-color-8178050 );--divider-border-width:1px;}.elementor-304 .elementor-element.elementor-element-255db5d .elementor-divider-separator{width:32%;}.elementor-304 .elementor-element.elementor-element-255db5d .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-304 .elementor-element.elementor-element-255db5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-177fc05 .jet-select__control{max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8178050 );padding:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-177fc05 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-304 .elementor-element.elementor-element-177fc05 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-304 .elementor-element.elementor-element-177fc05 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-304 .elementor-element.elementor-element-177fc05 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-304 .elementor-element.elementor-element-177fc05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-8178050 );}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(13px/2);margin-bottom:calc(13px/2);}.elementor-304 .elementor-element.elementor-element-944551f .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-13px/2);margin-bottom:calc(-13px/2);}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;font-style:normal;}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__button{padding:0px 10px 0px 0px;}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__decorator{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:13px;background-color:#FFFFFF;border-style:dotted;border-color:#878484;border-radius:2px 2px 2px 2px;overflow:hidden;}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__checked-icon{font-size:17px;color:#009600;}.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:700;letter-spacing:1.1px;color:#000000;padding:10px 0px 10px 0px;text-align:right;}.elementor-304 .elementor-element.elementor-element-944551f .apply-filters__button{font-family:"Open Sans", Sans-serif;font-size:1px;font-weight:600;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10% 10% 10% 10%;padding:05px 15px 05px 15px;margin:40px 0px 0px 0px;align-self:center;}.elementor-304 .elementor-element.elementor-element-944551f .apply-filters__button:hover{background-color:#02010100;border-color:var( --e-global-color-3f8eaa9 );}.elementor-304 .elementor-element.elementor-element-944551f .jet-filters-counter{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;letter-spacing:3px;margin-left:8px;color:#009600;}.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-row input:checked ~ .jet-checkboxes-list__button .jet-filters-counter{color:#009600;}.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-row input:checked ~ .jet-radio-list__button .jet-filters-counter{color:#009600;}.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-row input:checked ~ .jet-color-image-list__button .jet-filters-counter{color:#009600;}.elementor-304 .elementor-element.elementor-element-944551f .jet-filter+.jet-filter{margin-top:16px;}.elementor-304 .elementor-element.elementor-element-944551f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:16px;}.elementor-304 .elementor-element.elementor-element-944551f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-8178050 );}.elementor-304 .elementor-element.elementor-element-f1a8866 .apply-filters__button{color:var( --e-global-color-3f8eaa9 );border-style:solid;border-color:var( --e-global-color-3f8eaa9 );margin:40px 0px 0px 0px;-webkit-align-self:center;align-self:center;}.elementor-304 .elementor-element.elementor-element-f1a8866 .apply-filters__button:hover{color:var( --e-global-color-3f8eaa9 );background-color:var( --e-global-color-1d2cc72 );border-color:var( --e-global-color-3f8eaa9 );}.elementor-304 .elementor-element.elementor-element-55e63b6 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 20px 0px 20px;}.elementor-304 .elementor-element.elementor-element-d4e5d90 .elementor-button{fill:var( --e-global-color-3f8eaa9 );color:var( --e-global-color-3f8eaa9 );background-color:#61CE7000;border-style:solid;}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;background-color:#FFFFFF;border-color:var( --e-global-color-8178050 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-077aaa0 );}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-304 .elementor-element.elementor-element-270ed25 .elementor-products-nothing-found{color:var( --e-global-color-3f8eaa9 );}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-bd82db7{width:15%;}.elementor-304 .elementor-element.elementor-element-55e63b6{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-304 .elementor-element.elementor-element-bd82db7{width:30%;}.elementor-304 .elementor-element.elementor-element-55e63b6{width:100%;}}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-9c81c96{padding:40px 20px 40px 20px;}.elementor-304 .elementor-element.elementor-element-55e63b6 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-d4e5d90 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-304 .elementor-element.elementor-element-d4e5d90 > .elementor-widget-container{margin:0px 0px -46px 0px;}.elementor-304 .elementor-element.elementor-element-d4e5d90{z-index:1;}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-bd82db7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-55e63b6{width:100%;}.elementor-304 .elementor-element.elementor-element-55e63b6 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-d4e5d90 .elementor-button{border-width:1px 1px 1px 1px;padding:10px 8px 11px 8px;}.elementor-304 .elementor-element.elementor-element-d4e5d90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-d4e5d90{z-index:1;}.elementor-304 .elementor-element.elementor-element-270ed25.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-944551f */.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-items-dropdown__label:after{
    right: 90%!important;
}


.elementor-304 .elementor-element.elementor-element-944551f [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background-color: white;
    border-color: black;
}

.elementor-304 .elementor-element.elementor-element-944551f .jet-checkboxes-list__decorator{
    margin-left: 5px;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label, .elementor-304 .elementor-element.elementor-element-944551f .jet-filters-counter{
    color: #808080;
}
.elementor-304 .elementor-element.elementor-element-944551f .jet-filter-label{
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-apply-button, class: .elementor-element-f1a8866 */.elementor-304 .elementor-element.elementor-element-f1a8866 [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background-color: white;
    border-color: black;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bd82db7 */.jet-filter-items-dropdown__label:after{
    left: 5px!important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-270ed25 */.elementor-304 .elementor-element.elementor-element-270ed25 .button{
    width: 50%;
    align-self: center;
}

.elementor-304 .elementor-element.elementor-element-270ed25 .product-meta-sku{
    display: none;
}

/** fix archive heights **/
.elementor-304 .elementor-element.elementor-element-270ed25 img{
    min-height: 293px;
    max-height: 293px;
    object-fit: contain;
}

.elementor-304 .elementor-element.elementor-element-270ed25 .woocommerce-loop-product__title{
    min-height: 116px;
    font-size: 18px!important;
}


.elementor-304 .elementor-element.elementor-element-270ed25 p{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; 
   -webkit-box-orient: vertical;
   color: black;
   margin-bottom: 0;
   padding-top: 5px;
   min-height: 101px;
}


.elementor-304 .elementor-element.elementor-element-270ed25 .elementor-widget-woocommerce-product-short-description{
    margin-bottom: 0;
}

.elementor-304 .elementor-element.elementor-element-270ed25 p:not(:first-child){
    display: none;
}


.elementor-304 .elementor-element.elementor-element-270ed25 .short-description{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;  
    -webkit-box-orient: vertical;
    color: black;
    padding-top: 5px;
    min-height: 101px;
}


@media only screen and (max-width: 700px) {
    
    .elementor-304 .elementor-element.elementor-element-270ed25 img{
        min-height: 125px;
        max-height: 125px;
    }
    
    .elementor-304 .elementor-element.elementor-element-270ed25 .woocommerce-loop-product__title{
        font-size: 16px!important;
        min-height: 111px;
    }
    .elementor-304 .elementor-element.elementor-element-270ed25 .button{
    width: 90%;
    align-self: center;
    }
    
    /*.woocommerce .elementor-element.elementor-products-grid ul.products li.product{*/
        
    /*}*/
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55e63b6 */.elementor-304 .elementor-element.elementor-element-55e63b6{
    max-width: 100%
}/* End custom CSS */
/* Start custom CSS */.current-menu-item span {
    color:#0e5a8f !important;
}


body.elementor-page-304{
    overflow-x: hidden;
}/* End custom CSS */