.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-smart-filters-select.jet-filter{display:block;}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-a0ff327 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-smart-filters-select.jet-filter{display:block;}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-c77e741 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-smart-filters-select.jet-filter{display:block;}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-237 .elementor-element.elementor-element-d92e7b3 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__slider__track{height:4px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__slider__input{height:16px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__values{text-align:center;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-237 .elementor-element.elementor-element-0dddd2c .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-237 .elementor-element.elementor-element-78eb173 .jet-sorting-select{max-width:150px;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-237 .elementor-element.elementor-element-05d56c7 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-237 .elementor-element.elementor-element-05d56c7 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-237 .elementor-element.elementor-element-05d56c7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* Filter bar */
.elementor-element-f33b124{display:flex !important;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;background:#fff;border:1px solid #E2E1DC;border-radius:12px;padding:16px;margin:10px 0 28px}
.elementor-element-f33b124>.elementor-widget-jet-smart-filters-select,.elementor-element-f33b124>.elementor-widget-jet-smart-filters-sorting{flex:1 1 170px;min-width:150px}
.elementor-element-f33b124>.elementor-widget-jet-smart-filters-range{flex:2 1 240px;min-width:220px}
.elementor-element-f33b124>.elementor-widget-jet-smart-filters-remove-filters{flex:0 0 auto}
.elementor-element-f33b124 .elementor-widget-container,.elementor-element-f33b124 .jet-smart-filters-select,.elementor-element-f33b124 .jet-select,.elementor-element-f33b124 .jet-filter,.elementor-element-f33b124 .jet-sorting{width:100% !important;max-width:none !important}
.elementor-element-f33b124 select{width:100% !important;max-width:none !important;height:44px;border:1px solid #E2E1DC;border-radius:8px;background-color:#F3F2EE;font-family:var(--li-body);font-size:14px;color:#191211;padding:0 12px}
.elementor-element-f33b124 .jet-sorting-label{display:none}
.jet-range__slider__track-range{background:#710D0B !important}
.jet-range__slider__input::-webkit-slider-thumb{background:#710D0B !important;border-color:#710D0B !important}
.jet-range__slider__input::-moz-range-thumb{background:#710D0B !important;border-color:#710D0B !important}
.jet-range__values{font-family:var(--li-body);font-size:13px;color:#4A4743}
.jet-remove-all-filters__button{background:transparent;border:1px solid #710D0B;color:#710D0B;border-radius:8px;height:44px;padding:0 16px;font-family:var(--li-body);font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.jet-remove-all-filters__button:hover{background:#710D0B;color:#fff}
@media(max-width:767px){.elementor-element-f33b124>*{flex:1 1 100% !important}}
#projects .jet-listing-grid__items{margin:0 -14px}
#projects .jet-listing-grid__item{padding:0 14px 36px}
#projects .jet-listing-grid__item img{margin:0;max-width:none}
#projects .jet-listing-not-found{font-family:var(--li-body);color:#4A4743;padding:30px 0;text-align:center;width:100%}
#projects .e-70483e51-7e14{& color: var(--li-ink); padding: 0px; flex-direction: column; gap: 0px;}#projects .e-70483e51-7e14:hover{ opacity: 94%; }#projects .e-19009651-eb57{overflow: hidden; aspect-ratio: 4 / 3; position: relative; padding: 0px; background-color: var(--li-tint);}#projects .e-e6305-56b7{width: 100%; height: 100%; object-fit: cover; display: block;}#projects .e-6871e153-9a0f{position: absolute; inset-block-start: 14px; inset-inline-start: 14px; font-family: var(--li-body); font-weight: 500; font-size: 13px; color: #FFFFFF; line-height: 1.2; padding-block-start: 7px; padding-block-end: 7px; padding-inline-start: 12px; padding-inline-end: 12px; border-radius: 2px; background-color: var(--li-wine);}#projects .e-20d100ec-fd3b{padding-block-start: 16px; padding-block-end: 0px; padding-inline-start: 0px; padding-inline-end: 0px; gap: 12px; justify-content: space-between; align-items: flex-start;}#projects .e-cf48b9e-dd62{padding: 0px; flex-direction: column; gap: 4px;}#projects .e-6a250beb-f031{font-family: var(--li-display); font-weight: 500; font-size: 25px; color: var(--li-ink); line-height: 1.15;
}@media(max-width:767px){#projects .e-6a250beb-f031{ font-size: 22px; }}#projects .e-6b9be37-4fd7{font-family: var(--li-body); font-weight: 300; font-size: 14px; color: var(--li-muted);}#projects .e-29c04da8-8a06{font-family: var(--li-body); font-size: 13px; color: var(--li-ink); letter-spacing: 0.14em; text-transform: uppercase; padding-block-end: 4px; flex: 0 0 auto; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--li-ink);}/* End custom CSS */