.elementor-10513 .elementor-element.elementor-element-136b107 > .elementor-container{max-width:1450px;min-height:200px;}.elementor-10513 .elementor-element.elementor-element-136b107:not(.elementor-motion-effects-element-type-background), .elementor-10513 .elementor-element.elementor-element-136b107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DBEBEA7D 0%, #FFFFFF 100%);}.elementor-10513 .elementor-element.elementor-element-136b107{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10513 .elementor-element.elementor-element-136b107 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10513 .elementor-element.elementor-element-32b0cbe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10513 .elementor-element.elementor-element-32b0cbe > .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-10513 .elementor-element.elementor-element-32b0cbe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-10513 .elementor-element.elementor-element-32b0cbe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10513 .elementor-element.elementor-element-0a872be{text-align:left;color:#000000;font-family:"Open Sans", Sans-serif;font-size:46px;font-weight:600;line-height:20px;}.elementor-10513 .elementor-element.elementor-element-0a872be > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-10513 .elementor-element.elementor-element-8cac903{text-align:right;}.elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button.premium-button-style2-shutinhor:before , .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button.premium-button-style2-shutinver:before , .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-radialin:before , .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-rectin:before{background-color:#90BD3E;}.elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button{border-radius:30px;}.elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-line6::after{color:#FFFFFF;}.elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-none:hover, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style8:hover, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style1:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-shutouthor:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-shutoutver:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-shutinhor, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-shutinver, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-dshutinhor:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-dshutinver:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-scshutouthor:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style2-scshutoutver:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style3-after:hover, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style3-before:hover, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style4-icon-wrapper, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-radialin, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-radialout:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-rectin, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style5-rectout:before, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style6-bg, .elementor-10513 .elementor-element.elementor-element-8cac903 .premium-button-style6:before{background-color:#4F7B39;}.elementor-10513 .elementor-element.elementor-element-8cac903 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-10513 .elementor-element.elementor-element-c4e27ce > .elementor-container{max-width:1450px;}.elementor-10513 .elementor-element.elementor-element-c4e27ce{margin-top:0px;margin-bottom:80px;}.elementor-10513 .elementor-element.elementor-element-b0dfd95 > .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-10513 .elementor-element.elementor-element-b0dfd95 > .elementor-element-populated{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-10513 .elementor-element.elementor-element-b0dfd95 > .elementor-element-populated, .elementor-10513 .elementor-element.elementor-element-b0dfd95 > .elementor-element-populated > .elementor-background-overlay, .elementor-10513 .elementor-element.elementor-element-b0dfd95 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10513 .elementor-element.elementor-element-b0dfd95 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-collapse-icon{width:20px;height:20px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-collapse-none{width:20px;height:20px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-10513 .elementor-element.elementor-element-161c5b3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-10513 .elementor-element.elementor-element-79bb66e > .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-10513 .elementor-element.elementor-element-79bb66e > .elementor-element-populated{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-10513 .elementor-element.elementor-element-79bb66e > .elementor-element-populated, .elementor-10513 .elementor-element.elementor-element-79bb66e > .elementor-element-populated > .elementor-background-overlay, .elementor-10513 .elementor-element.elementor-element-79bb66e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10513 .elementor-element.elementor-element-79bb66e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10513 .elementor-element.elementor-element-bb9963a{--grid-columns:3;}.elementor-10513 .elementor-element.elementor-element-bb9963a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10513 .elementor-element.elementor-element-bb9963a .e-loop-item > .elementor-section, .elementor-10513 .elementor-element.elementor-element-bb9963a .e-loop-item > .elementor-section > .elementor-container, .elementor-10513 .elementor-element.elementor-element-bb9963a .e-loop-item > .e-con, .elementor-10513 .elementor-element.elementor-element-bb9963a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-10513 .elementor-element.elementor-element-b0dfd95{width:20%;}.elementor-10513 .elementor-element.elementor-element-79bb66e{width:80%;}}@media(max-width:1024px){.elementor-10513 .elementor-element.elementor-element-bb9963a{--grid-columns:2;}}@media(max-width:767px){.elementor-10513 .elementor-element.elementor-element-bb9963a{--grid-columns:1;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-161c5b3 *//* ✅ Card-style box */
.custom-checkbox-filter {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}

/* ✅ Optional header */
.custom-checkbox-filter-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 0.5rem;
}

/* ✅ Layout: checkbox list spacing */
.custom-checkbox-filter .jet-checkboxes-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

/* ✅ Row hover & spacing */
.custom-checkbox-filter .jet-checkboxes-list__row {
  cursor: pointer;
  transition: background-color 0.2s ease;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.custom-checkbox-filter .jet-checkboxes-list__row:hover {
  background-color: #f9fafb;
}

/* ✅ Checkbox circle decorator */
.custom-checkbox-filter .jet-checkboxes-list__decorator {
  width: 18px;
  height: 18px;
  border: 2px solid #cbd5e1; /* default border */
  border-radius: 4px;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background-color: #fff;
}

/* ✅ Show green when checked */
.custom-checkbox-filter input[type="checkbox"]:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
  background-color: #90BD3E !important;
  border-color: #90BD3E;
}

/* ✅ Make checkmark white inside green */
.custom-checkbox-filter input[type="checkbox"]:checked + .jet-checkboxes-list__button .jet-checkboxes-list__checked-icon svg path {
  fill: #fff;
}

/* ✅ Label text */
.custom-checkbox-filter .jet-checkboxes-list__label {
  font-size: 15px;
  color: #374151;
}
.custom-checkbox-filter .jet-filter-row(:first){
    margin-top: 20px;
}/* End custom CSS */