.elementor-7170101 .elementor-element.elementor-element-d5fc30e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-d5fc30e{margin-top:0px;margin-bottom:0px;padding:120px 50px 80px 50px;}.elementor-7170101 .elementor-element.elementor-element-44308f4 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-8a4ad30 .elementor-heading-title{color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-8a4ad30{width:auto;}.elementor-7170101 .elementor-element.elementor-element-9647e97 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-cc7ab26 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-053c191{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-1adc0f1.elementor-column .elementor-column-wrap{align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/mecafer-img-404.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated >  .elementor-background-overlay{background-color:rgba(0, 0, 0, 0.35);opacity:0.75;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated, .elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-1395341 .elementor-spacer-inner{height:100px;}.elementor-7170101 .elementor-element.elementor-element-dd77c7c .elementor-heading-title{color:#FFFFFF;font-family:"Area Normal", sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6em;letter-spacing:0px;}.elementor-7170101 .elementor-element.elementor-element-dd77c7c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-9742445.elementor-column .elementor-column-wrap{align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-9742445.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-9742445:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/mecafer-img-404.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated >  .elementor-background-overlay{background-color:rgba(0, 0, 0, 0.35);opacity:0.75;}.elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated, .elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated > .elementor-background-overlay, .elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-61f9af4 .elementor-spacer-inner{height:100px;}.elementor-7170101 .elementor-element.elementor-element-9f33ff5 .elementor-heading-title{color:#FFFFFF;font-family:"Area Normal", sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6em;letter-spacing:0px;}.elementor-7170101 .elementor-element.elementor-element-9f33ff5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-0779c1b.elementor-column .elementor-column-wrap{align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-0779c1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-0779c1b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/mecafer-img-404.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated >  .elementor-background-overlay{background-color:rgba(0, 0, 0, 0.35);opacity:0.75;}.elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated, .elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated > .elementor-background-overlay, .elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated > .elementor-motion-effects-container, .elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-4831fd1 .elementor-spacer-inner{height:100px;}.elementor-7170101 .elementor-element.elementor-element-62b765d .elementor-heading-title{color:#FFFFFF;font-family:"Area Normal", sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6em;letter-spacing:0px;}.elementor-7170101 .elementor-element.elementor-element-62b765d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-bf82264.elementor-column .elementor-column-wrap{align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-bf82264.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-7170101 .elementor-element.elementor-element-bf82264:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/mecafer-img-404.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated >  .elementor-background-overlay{background-color:rgba(0, 0, 0, 0.35);opacity:0.75;}.elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated, .elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated > .elementor-background-overlay, .elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-feb21a9 .elementor-spacer-inner{height:100px;}.elementor-7170101 .elementor-element.elementor-element-55522a6 .elementor-heading-title{color:#FFFFFF;font-family:"Area Normal", sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6em;letter-spacing:0px;}.elementor-7170101 .elementor-element.elementor-element-55522a6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7170101 .elementor-element.elementor-element-e1df5aa .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-e1df5aa{font-family:"Area Normal", sans-serif;font-size:0.9rem;font-weight:500;}.elementor-7170101 .elementor-element.elementor-element-e1df5aa > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-8bcd9de:not(.elementor-motion-effects-element-type-background), .elementor-7170101 .elementor-element.elementor-element-8bcd9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-7170101 .elementor-element.elementor-element-8bcd9de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-7170101 .elementor-element.elementor-element-8bcd9de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-e315b93.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-7170101 .elementor-element.elementor-element-e315b93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-18bd99f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-18bd99f{margin-top:0px;margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-97256ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-icon-wrapper{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-5fbb014.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-5fbb014.elementor-view-framed .elementor-icon:not(#e), .elementor-7170101 .elementor-element.elementor-element-5fbb014.elementor-view-default .elementor-icon:not(#e){color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-icon{font-size:24px;}.elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-icon i, .elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-icon svg{transform:rotate(0deg);}.elementor-7170101 .elementor-element.elementor-element-c49a529:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-element-populated, .elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-element-populated > .elementor-background-overlay, .elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-7170101 .elementor-element.elementor-element-c49a529 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-571ec15 .elementor-icon-list-icon *{color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-571ec15 .elementor-icon-list-icon i{font-size:14px;}.elementor-7170101 .elementor-element.elementor-element-571ec15 .elementor-icon-list-icon svg{width:14px;}.elementor-7170101 .elementor-element.elementor-element-571ec15 .elementor-icon-list-text{color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-571ec15 .elementor-icon-list-item > *{font-family:"Area Normal", sans-serif;font-size:0.9rem;font-weight:400;}.elementor-7170101 .elementor-element.elementor-element-571ec15 > .elementor-widget-container{margin:2px 0px -2px 0px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__tab-icon{order:1;color:#F4F4F4;font-size:30px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__clear{justify-content:center;flex-direction:row;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__clear a.elementor-button:not(#e){color:#494949;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__clear .elementor-button{background-color:rgba(2, 1, 1, 0);}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__clear .elementor-button:hover{background-color:rgba(2, 1, 1, 0);}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-group{padding:calc(22px / 2) 0;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__tab{background-color:#05131F;padding:10px 15px 10px 15px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__title{color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__title:not([data-count="0"]):after{content:"(" attr(data-count) ")";}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__title:after{-webkit-padding-start:0.2em;padding-inline-start:0.2em;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-option{gap:10px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-label{color:#05131F;font-family:"Area Normal", sans-serif;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-label[data-magnitude]:after{content:"(" attr(data-magnitude) ")";}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-label:after{-webkit-padding-start:0.2em;padding-inline-start:0.2em;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-subgroup{gap:12px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-checkbox{font-size:14px;background-color:#FFFFFF;border-color:#05131F;border-width:1px;border-radius:3px;}.elementor-7170101 .elementor-element.elementor-element-92bd772 input:checked ~ .ce-checkbox{color:#FFFFFF;background-color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-92bd772 .elementor-field-option input:checked ~ i.ce-color--light{color:#000000;}.elementor-7170101 .elementor-element.elementor-element-92bd772 select.elementor-field{color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-86ec546 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-7170101 .elementor-element.elementor-element-e077c67{margin-top:0px;margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-806a9ff > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-7170101 .elementor-element.elementor-element-806a9ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-df6c74b .elementor-heading-title{color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-5c3c00b .elementor-heading-title{color:#05131F;}.elementor-7170101 .elementor-element.elementor-element-b672bc3 .ce-active-filters{gap:5px;}.elementor-7170101 .elementor-element.elementor-element-b672bc3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-95b1a7f .ce-products{grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-7170101 .elementor-element.elementor-element-01131ef .elementor-row{justify-content:center;}@media(max-width:1024px){.elementor-7170101 .elementor-element.elementor-element-44308f4 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-7170101 .elementor-element.elementor-element-8bcd9de{padding:100px 50px 100px 50px;}.elementor-7170101 .elementor-element.elementor-element-95b1a7f .ce-products{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(min-width:768px){.elementor-7170101 .elementor-element.elementor-element-44308f4{width:30%;}.elementor-7170101 .elementor-element.elementor-element-cc7ab26{width:70%;}.elementor-7170101 .elementor-element.elementor-element-1adc0f1{width:10%;}.elementor-7170101 .elementor-element.elementor-element-9742445{width:40%;}.elementor-7170101 .elementor-element.elementor-element-e315b93{width:30%;}.elementor-7170101 .elementor-element.elementor-element-97256ad{width:15%;}.elementor-7170101 .elementor-element.elementor-element-c49a529{width:85.028%;}.elementor-7170101 .elementor-element.elementor-element-86ec546{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7170101 .elementor-element.elementor-element-44308f4{width:100%;}.elementor-7170101 .elementor-element.elementor-element-cc7ab26{width:100%;}}@media(max-width:767px){.elementor-7170101 .elementor-element.elementor-element-d5fc30e{padding:100px 20px 100px 20px;}.elementor-7170101 .elementor-element.elementor-element-44308f4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-7170101 .elementor-element.elementor-element-44308f4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-8a4ad30{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-9647e97 .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-8bcd9de{padding:100px 45px 100px 45px;}.elementor-7170101 .elementor-element.elementor-element-86ec546 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-95b1a7f .ce-products{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for heading, class: .elementor-element-8a4ad30 */.elementor-7170101 .elementor-element.elementor-element-8a4ad30 span{
    color: #E60209;
}

.elementor-7170101 .elementor-element.elementor-element-8a4ad30::after{
    background-color: #E60209;
}

@media all and (max-width: 767px) {
    .elementor-7170101 .elementor-element.elementor-element-8a4ad30.decoration-carret::after {
    content: "";
    width: 60px;
    height: 6px;
    background-color: #E60209;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1adc0f1 */.elementor-7170101 .elementor-element.elementor-element-1adc0f1  > .elementor-column-wrap{
    background-image: var(--project-filter-0)!important;
}
.elementor-7170101 .elementor-element.elementor-element-1adc0f1 {
    width: 100%!important;
    cursor: pointer;
}
.elementor-7170101 .elementor-element.elementor-element-1adc0f1 > div{
    height: 100%;
}
.elementor-7170101 .elementor-element.elementor-element-1adc0f1  > .elementor-column-wrap {
  filter:grayscale(1);
  transition:filter 300ms ease;
}

.elementor-7170101 .elementor-element.elementor-element-1adc0f1:hover  > .elementor-column-wrap {
  filter:grayscale(0.7);
}


.elementor-7170101 .elementor-element.elementor-element-1adc0f1.active  > .elementor-column-wrap {
  filter:grayscale(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9742445 */.elementor-7170101 .elementor-element.elementor-element-9742445 > .elementor-column-wrap{
    background-image: var(--project-filter-1)!important;
}
.elementor-7170101 .elementor-element.elementor-element-9742445 {
    width: 100%!important;
    cursor: pointer;
}
.elementor-7170101 .elementor-element.elementor-element-9742445 > div{
    height: 100%;
}
.elementor-7170101 .elementor-element.elementor-element-9742445  > .elementor-column-wrap {
  filter:grayscale(1);
  transition:filter 300ms ease;
}

.elementor-7170101 .elementor-element.elementor-element-9742445:hover  > .elementor-column-wrap {
  filter:grayscale(0.7);
}


.elementor-7170101 .elementor-element.elementor-element-9742445.active  > .elementor-column-wrap {
  filter:grayscale(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0779c1b */.elementor-7170101 .elementor-element.elementor-element-0779c1b > .elementor-column-wrap {
    background-image: var(--project-filter-2)!important;
}
.elementor-7170101 .elementor-element.elementor-element-0779c1b {
    width: 100%!important;
    cursor: pointer;
}
.elementor-7170101 .elementor-element.elementor-element-0779c1b > div{
    height: 100%;
}
.elementor-7170101 .elementor-element.elementor-element-0779c1b  > .elementor-column-wrap {
  filter:grayscale(1);
  transition:filter 300ms ease;
}

.elementor-7170101 .elementor-element.elementor-element-0779c1b:hover  > .elementor-column-wrap {
  filter:grayscale(0.7);
}


.elementor-7170101 .elementor-element.elementor-element-0779c1b.active  > .elementor-column-wrap {
  filter:grayscale(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bf82264 */.elementor-7170101 .elementor-element.elementor-element-bf82264 > .elementor-column-wrap {
    background-image: var(--project-filter-3)!important;
}
.elementor-7170101 .elementor-element.elementor-element-bf82264 {
    width: 100%!important;
    cursor: pointer;
}
.elementor-7170101 .elementor-element.elementor-element-bf82264 > div{
    height: 100%;
}

.elementor-7170101 .elementor-element.elementor-element-bf82264  > .elementor-column-wrap {
  filter:grayscale(1);
  transition:filter 300ms ease;
}

.elementor-7170101 .elementor-element.elementor-element-bf82264:hover  > .elementor-column-wrap {
  filter:grayscale(0.7);
}


.elementor-7170101 .elementor-element.elementor-element-bf82264.active  > .elementor-column-wrap {
  filter:grayscale(0);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-053c191 */.elementor-7170101 .elementor-element.elementor-element-053c191 .elementor-row{
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5fc30e */.usageFilters:not(.categoryActive){
    display: none;
}


body.category-id-2:not(.showProjectFilters) .elementor-7170101 .elementor-element.elementor-element-d5fc30e {
  display: none;
}
body.hideProjectFilters  .elementor-7170101 .elementor-element.elementor-element-d5fc30e {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fbb014 */.elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-widget-container,
.elementor-7170101 .elementor-element.elementor-element-5fbb014 .elementor-icon-wrapper,
.elementor-7170101 .elementor-element.elementor-element-5fbb014 a,
.elementor-7170101 .elementor-element.elementor-element-5fbb014 i
{
    width: 100%;
    height: 100%;
}

.elementor-7170101 .elementor-element.elementor-element-5fbb014 i{
    aspect-ratio: 1 /1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-7170101 .elementor-element.elementor-element-5fbb014 a{
    border-radius: 8px;
    background-color: #05131F!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-571ec15 */.elementor-7170101 .elementor-element.elementor-element-571ec15 {
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18bd99f */.elementor-7170101 .elementor-element.elementor-element-18bd99f .elementor-row{
    gap: 15px!important;
}/* End custom CSS */
/* Start custom CSS for listing-filters, class: .elementor-element-92bd772 */.ce-filters__tab {
 
  border-radius: 8px;
}


.ce-filters__tab .ce-filters__title {
   padding-top:5px!important;
}
.ce-filters .elementor-field-option {
  width: 100% !important;
  background-color: white;
  border-radius: 8px;
}


.ce-filters__tab {
    font-weight: 450;
  margin-bottom: 13px!important;
}
.ce-filters .elementor-field-option {
  padding: 5px 15px;
}
.ce-filters .elementor-field-option .elementor-field-label {
  padding-top:4px;
  font-weight: 450;
}


body:not(.category-id-2) .elementor-field-group:has([data-type="category"]) {
  display: none;
}

/**/

.elementor-field-group:has([data-type="manufacturer"]) .elementor-field-subgroup{
    flex-direction:row;
    flex-wrap:wrap;
}
.elementor-field-group:has([data-type="manufacturer"]) .elementor-field-subgroup a.elementor-field-option{
    width: calc(50% - 6px) !important;
}
.elementor-field-group:has([data-type="manufacturer"]) .elementor-field-subgroup a.elementor-field-option i {
    display: none;
}


.elementor-7170101 .elementor-element.elementor-element-92bd772 .ce-filters__clear {
    order: 10;
    margin-top: 30px;
}

.elementor-7170101 .elementor-element.elementor-element-92bd772 a.js-search-link.elementor-button.elementor-size-sm {
        background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
    text-decoration: underline;
    color: #494949;
    font-family: "Area Normal", sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.1em;
    cursor: pointer;
    transition: color 200ms ease-in-out;
}

.elementor-7170101 .elementor-element.elementor-element-92bd772 a.js-search-link.elementor-button.elementor-size-sm:hover {
     color: #e70207!important;
}


/*style filters*/

.ce-filters__container a:has([aria-checked="false"]) {
    border:solid 1px lightgrey;
    background-color:white;
}

.ce-filters__container a:hover {
    border:solid 1px black;
}

.ce-filters__container a:has([aria-checked="true"]) {
    border:solid 1px #E60209;
    background-color:  #E60209;
}
.ce-filters__container a:has([aria-checked="true"]) span{
    color: white!important;
}
.ce-filters__container a:has([aria-checked="true"]) .ce-checkbox{
    color:  #E60209!important;
    background-color: white!important;
    border-color: white!important;
}

p[data-type="manufacturer"] ~ .elementor-field-subgroup a{
    background-color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96d39a1 */.openFilter {
    position: fixed;
    left: 0;
    top: 120px;
    background: black;
    border: none;
    color: white;
    width: fit-content;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    transform: translate(-100%);
    transition: transform 0.3s ease-in-out;
   }
   
   .openFilter.active {
        transform: translate(0%);
   }
   
   
   .openFilter i {
       font-size: 1rem;
   }
   
   .openFilter span {
         writing-mode: vertical-rl;
      font-size: 14px;
      letter-spacing: 1px;
      transform: rotate(180deg);
   }
   
      .leftColumn {
        max-width: 30%;
        transition: opacity 0.3s ease , max-width 0.3s ease;
        overflow: hidden;
    }
   
   .leftColumn.hidden-custom {
       max-width: 0%;
       opacity: 0;
       pointer-events: none;
   }
   
   .leftColumn.hidden-custom ~ .rightColumn {
       width: 100%;
   }
   
   

.leftColumn:not(.hidden-custom) ~ .rightColumn .ce-products.ce-product-grid.products {
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
}
   
   @media all and (max-width: 1024px) {
    .leftColumn {
        position: fixed;
        background: #F9F9FB;
        inset: unset;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        max-width: 100%;
        width: 100%!important;
        overflow: scroll;
        padding: 20px;
        padding-bottom: 50px;
        opacity: 1;
         transition: opacity 0s ease , max-width 0.3s ease;
    }
    
  
    
    .openFilter {
        top: 250px;
    }
    
    .wrapper-filter .elementor-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    
    .wrapper-filter .elementor-row > .elementor-inner-column {
        width: fit-content;
    }
    
    .wrapper-filter .elementor-row .elementor-inner-column:nth-child(1) i {
        width: 47px;
        height: 47px;
    }
    
    .wrapper-filter .elementor-row .elementor-inner-column .elementor-icon-list-item {
        flex-direction: row;
    }
}


@media all and (max-width:767px){
    #openFilter{
        padding:15px 5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df6c74b */.elementor-7170101 .elementor-element.elementor-element-df6c74b h1 {
    font-size: 1.9rem;
    text-transform: uppercase;
    line-height: 2.2rem;
}

body:not(.category-id-2) .elementor-7170101 .elementor-element.elementor-element-df6c74b {
  display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c3c00b */.elementor-7170101 .elementor-element.elementor-element-5c3c00b h1 {
    font-size: 1.9rem;
    text-transform: uppercase;
    line-height: 2.2rem;
}

body.category-id-2 .elementor-7170101 .elementor-element.elementor-element-5c3c00b {
  display: none;
}/* End custom CSS */
/* Start custom CSS for listing-active-filters, class: .elementor-element-b672bc3 */.ce-active-filters a{
    overflow:hidden!important;
    border-radius:50px!important;
}
.ce-active-filters a span{
    display:flex;
    justify-content:center;
    align-items:center;
}
.ce-active-filters a span.elementor-button-text{
    padding-top:1px;    
    padding-right:2px;
}/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-95b1a7f */body.category-id-14 .elementor-7170101 .elementor-element.elementor-element-95b1a7f {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-86ec546 */.elementor-7170101 .elementor-element.elementor-element-86ec546 {
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal Bold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Bold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold Italic.woff') format('woff');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */#wrapper{
    background-color:white;
}/* End custom CSS */