.elementor-79 .elementor-element.elementor-element-2f1aa45{--display:flex;}.elementor-79 .elementor-element.elementor-element-83faec7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-ed72cb1{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-79 .elementor-element.elementor-element-ed72cb1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-79 .elementor-element.elementor-element-b01960f{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-79 .elementor-element.elementor-element-f4c5ba9{--grid-columns:4;}.elementor-79 .elementor-element.elementor-element-f4c5ba9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-79 .elementor-element.elementor-element-f4c5ba9 .e-loop-item > .elementor-section, .elementor-79 .elementor-element.elementor-element-f4c5ba9 .e-loop-item > .elementor-section > .elementor-container, .elementor-79 .elementor-element.elementor-element-f4c5ba9 .e-loop-item > .e-con, .elementor-79 .elementor-element.elementor-element-f4c5ba9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-79 .elementor-element.elementor-element-29c38d7{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-79 .elementor-element.elementor-element-3d2e40f{width:100%;max-width:100%;}.elementor-79 .elementor-element.elementor-element-e290015{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-79 .elementor-element.elementor-element-02e5c64{--grid-columns:4;}.elementor-79 .elementor-element.elementor-element-02e5c64 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-79 .elementor-element.elementor-element-02e5c64 .e-loop-item > .elementor-section, .elementor-79 .elementor-element.elementor-element-02e5c64 .e-loop-item > .elementor-section > .elementor-container, .elementor-79 .elementor-element.elementor-element-02e5c64 .e-loop-item > .e-con, .elementor-79 .elementor-element.elementor-element-02e5c64 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-79:not(.elementor-motion-effects-element-type-background), body.elementor-page-79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5F0;}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-29c38d7{--content-width:1300px;}}@media(max-width:1024px){.elementor-79 .elementor-element.elementor-element-ed72cb1 .elementor-heading-title{font-size:45px;}.elementor-79 .elementor-element.elementor-element-f4c5ba9{--grid-columns:2;}.elementor-79 .elementor-element.elementor-element-02e5c64{--grid-columns:2;}}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-ed72cb1 .elementor-heading-title{font-size:20px;line-height:1.1em;letter-spacing:2px;}.elementor-79 .elementor-element.elementor-element-f4c5ba9{--grid-columns:2;}.elementor-79 .elementor-element.elementor-element-02e5c64{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-fe52210 */.elementor-79 .elementor-element.elementor-element-fe52210{
  --h:44px;
  --bd:rgba(15,23,42,.14);
  --bg:#fff;
  --radius:10px;
  --shadow:0 10px 24px rgba(2,6,23,.06);
  --arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%236b7280' d='M7 10l5 5l5-5z'/%3E%3C/svg%3E");
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof,
.elementor-79 .elementor-element.elementor-element-fe52210 .woof_redraw_zone{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
  align-items:flex-end !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container{
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  flex:1 1 260px !important;
  min-width:220px !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container[data-css-class="woof_price3_search_container"]{
  flex:2 1 420px !important;
  min-width:320px !important;
  max-width:520px !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container .woof_container_inner{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container:not([data-css-class="woof_price3_search_container"]) h4,
.elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container:not([data-css-class="woof_price3_search_container"]) .woof_container_title{
  display:none !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof select{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:100% !important;
  height:var(--h) !important;
  line-height:var(--h) !important;
  padding:0 42px 0 14px !important;
  border:1px solid var(--bd) !important;
  border-radius:var(--radius) !important;
  background:var(--bg) var(--arrow) no-repeat right 12px center / 16px !important;
  box-shadow:var(--shadow) !important;
  font-size:14px !important;
  box-sizing:border-box !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .select2-container{
  width:100% !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .select2-container--default .select2-selection--single{
  height:var(--h) !important;
  border:1px solid var(--bd) !important;
  border-radius:var(--radius) !important;
  box-shadow:var(--shadow) !important;
  background:var(--bg) !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height:calc(var(--h) - 2px) !important;
  padding-left:14px !important;
  padding-right:42px !important;
  font-size:14px !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:var(--h) !important;
  right:10px !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210 .woof *{
  box-sizing:border-box !important;
}

.elementor-79 .elementor-element.elementor-element-fe52210,
.elementor-79 .elementor-element.elementor-element-fe52210 .woof,
.elementor-79 .elementor-element.elementor-element-fe52210 .woof_redraw_zone,
.elementor-79 .elementor-element.elementor-element-fe52210 .woof_container_outer,
.elementor-79 .elementor-element.elementor-element-fe52210 .elementor-widget-shortcode,
.elementor-79 .elementor-element.elementor-element-fe52210 .elementor-shortcode{
  overflow: visible !important;
}

.select2-container{
  z-index: 999999 !important;
}

.select2-dropdown{
  z-index: 999999 !important;
}

@media (max-width: 767px){
  .elementor-79 .elementor-element.elementor-element-fe52210 .woof,
  .elementor-79 .elementor-element.elementor-element-fe52210 .woof_redraw_zone{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch;
    gap:12px !important;
    padding-bottom:8px !important;
    align-items:flex-start !important;
  }

  .elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container{
    flex:0 0 78vw !important;
    min-width:78vw !important;
    max-width:78vw !important;
  }

  .elementor-79 .elementor-element.elementor-element-fe52210 .woof .woof_container[data-css-class="woof_price3_search_container"]{
    flex:0 0 92vw !important;
    min-width:92vw !important;
    max-width:92vw !important;
  }

  .elementor-79 .elementor-element.elementor-element-fe52210 .woof .select2-container,
  .elementor-79 .elementor-element.elementor-element-fe52210 .woof select{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
  }
}/* End custom CSS */