.elementor-150 .elementor-element.elementor-element-5282f58{--display:flex;--margin-top:12px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-150 .elementor-element.elementor-element-36968b6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-72575ed{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a9e9ffa{--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-150 .elementor-element.elementor-element-a9e9ffa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale{display:block;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons span.onsale{display:block !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;margin:0px 0px 0px 0px !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .attachment-woocommerce_thumbnail{margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title{color:#000000 !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{color:#000000 !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title,.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title,.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .button{color:#FFFFFF;background-color:#1A3D6D;padding:010px 20px 10px 20px;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .button{color:#FFFFFF !important;background-color:#1A3D6D !important;padding:010px 20px 10px 20px !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .button,.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons ul.products li.product .button:hover{background-color:#3563A2;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons .button:hover{background-color:#3563A2 !important;}.elementor-150 .elementor-element.elementor-element-2ef6d86.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul li a{color:#1A3D6D;}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-a9e9ffa{--width:fit-content;}}@media(max-width:1024px){.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for wc-categories, class: .elementor-element-36968b6 */.elementor-150 .elementor-element.elementor-element-36968b6 img {
    object-fit: contain !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
}

.elementor-150 .elementor-element.elementor-element-36968b6 .products {
    grid-column-gap: 12px !important;
}

.elementor-150 .elementor-element.elementor-element-36968b6 a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
}

.elementor-150 .elementor-element.elementor-element-36968b6 h2 {
    padding: 0 !important;
    font-weight: 600 !important;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.elementor-150 .elementor-element.elementor-element-36968b6 .count {
    font-size: inherit;
    font-weight: 600 !important;
}

@media only screen and (max-width: 767px) {
.elementor-150 .elementor-element.elementor-element-36968b6 a {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.elementor-150 .elementor-element.elementor-element-36968b6 .products {
    grid-row-gap: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for woofilters, class: .elementor-element-47cf345 */.elementor-150 .elementor-element.elementor-element-47cf345 button {
    background-color: #1A3D6D;
    color: #FFF !important;
    border-radius: 4px !important;
}

.elementor-150 .elementor-element.elementor-element-47cf345 button::after {
    border-top-color: #FFF !important;
}

.elementor-150 .elementor-element.elementor-element-47cf345 button:hover {
    background-color: #3563A2;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfFilterButtons {
    display: flex;
    justify-content: center;
}

.elementor-150 .elementor-element.elementor-element-47cf345 [data-term-id="18"] {
    display: none;
}

.elementor-150 .elementor-element.elementor-element-47cf345 ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 6px;
    font-size: 95%;
    padding: 0;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfCheckboxHier li > ul {
    margin-left: 10px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfFilterVerScroll {
    gap: 10px;
    margin-top: 0;
    padding-left: 2px;
    padding-right: 6px;
    padding-bottom: 40px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfBlockClear {
    line-height: 0 !important;
    height: 10px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfFilterWrapper {
    padding: 0;
    margin: 0;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfValue, .elementor-150 .elementor-element.elementor-element-47cf345 .wpfDisplay {
    padding: 0 !important;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfLiLabel {
    display: flex;
    gap: 6px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfCheckbox {
    position: relative;
    top: 0.5px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .ms-options {
    box-shadow: 0 0 6px #0008;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .ms-options label {
    display: flex;
    align-items: center;
    line-height: 1.1 !important;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .ms-options input {
    top: 4.5px !important;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfButton {
    min-height: 42px;
}

.elementor-150 .elementor-element.elementor-element-47cf345 .wpfFilterButtons {
    margin-top: 4px !important;
}

@media only screen and (max-width: 767px) {
.elementor-150 .elementor-element.elementor-element-47cf345 .wpfMainWrapper {
    width: 100% !important;   
}
}/* End custom CSS */
/* Start custom CSS for woofilters, class: .elementor-element-f2a4f8d */.elementor-150 .elementor-element.elementor-element-f2a4f8d button {
    background-color: #1A3D6D;
    color: #FFF;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d button:hover {
    background-color: #3563A2;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfFilterButtons {
    display: flex;
    justify-content: center;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d [data-term-id="18"] {
    display: none;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 6px;
    font-size: 95%;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfCheckboxHier li > ul {
    margin-left: 10px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfFilterVerScroll {
    gap: 10px;
    margin-top: 0;
    padding-left: 2px;
    padding-right: 6px;
    padding-bottom: 40px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfBlockClear {
    line-height: 0 !important;
    height: 10px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfFilterWrapper {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 6px;
    margin: 0;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfValue, .elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfDisplay {
    padding: 0 !important;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfLiLabel {
    display: flex;
    gap: 6px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfCheckbox {
    position: relative;
    top: 0.5px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfButton {
    min-height: 42px;
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfFilterButtons {
    margin-top: 4px !important;
}

@media only screen and (max-width: 767px) {
.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfMainWrapper {
    width: 100% !important;   
}

.elementor-150 .elementor-element.elementor-element-f2a4f8d .wpfFilterWrapper {
    height: 150px !important;
}
}/* End custom CSS */
/* Start custom CSS for woolentor-product-archive-addons, class: .elementor-element-2ef6d86 */.elementor-150 .elementor-element.elementor-element-2ef6d86 img {
    height: 140px !important;
    object-fit: contain;
}

.elementor-150 .elementor-element.elementor-element-2ef6d86 .products::before {
    display: none !important;
}

.elementor-150 .elementor-element.elementor-element-2ef6d86 .products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
}

.woolentorducts-columns-4 ul.products li.product.type-product {
    width: 100% !important;
}

.elementor-150 .elementor-element.elementor-element-2ef6d86 .button {
    margin-top: auto !important;
}

.elementor-150 .elementor-element.elementor-element-2ef6d86 .product {
    display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 767px) {
.elementor-150 .elementor-element.elementor-element-2ef6d86 img {
    height: 105px !important;
}

.elementor-150 .elementor-element.elementor-element-2ef6d86 .products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px;
}
}/* End custom CSS */