.woocommerce-shop .wd-page-title{display:none}.eulivia-catalog{margin:12px 0 24px;color:#25392d}.eulivia-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 24px}.eulivia-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#6b812e;margin:0 0 12px}.eulivia-catalog-heading h1,.eulivia-directory h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 12px;color:#24382b}.eulivia-catalog-heading p:last-child{margin:0;color:#69736b;font-size:14px}.eulivia-directory-link{color:#34532f;font-weight:600;font-size:13px;white-space:nowrap;border-bottom:1px solid #b7c5aa;padding-bottom:5px}.eulivia-filter-shell{position:relative;z-index:20;border:1px solid #dfe5d9;border-radius:8px;background:#f5f7f2}.eulivia-filter-shell>summary{display:none}.eulivia-filters{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr 1.5fr 1.3fr auto;gap:14px;align-items:end;padding:22px;margin:0}.eulivia-field,.eulivia-dates{font-size:12px;font-weight:600;min-width:0;margin:0;padding:0;border:0}.eulivia-field>span{display:block;margin-bottom:8px}.eulivia-field select{margin-top:8px}.eulivia-dates legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600}.eulivia-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.eulivia-dates label{font-size:10px;color:#737c71;margin:0;min-width:0}.eulivia-dates input{margin-top:3px}.eulivia-filters input[type=date],.eulivia-filters input[type=number],.eulivia-filters input[type=search],.eulivia-filters select{background:#fff;border:1px solid #d7ded0;border-radius:4px;height:42px;width:100%;font-size:12px;padding:8px;box-sizing:border-box;min-width:0;color:#263b2b}.eulivia-residence-picker,.eulivia-price-picker{position:relative}.eulivia-filters summary{list-style:none;cursor:pointer;background:#fff;border:1px solid #d7ded0;border-radius:4px;min-height:42px;padding:11px;display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:400}.eulivia-filters summary::-webkit-details-marker,.eulivia-filter-shell>summary::-webkit-details-marker{display:none}.eulivia-residence-options,.eulivia-price-options{position:absolute;z-index:25;background:#fff;border:1px solid #d7ded0;border-radius:6px;box-shadow:0 12px 35px #223b2826;padding:16px;top:calc(100% + 8px);right:0;width:340px;max-width:85vw}.eulivia-residence-list{max-height:310px;overflow:auto;margin-top:10px}.eulivia-residence-area{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#718061;margin:18px 0 6px}.eulivia-residence-option{display:flex;align-items:center;gap:8px;padding:9px 3px;margin:0;font-size:13px;font-weight:400;cursor:pointer}.eulivia-residence-option input{flex:0 0 auto;margin:0;accent-color:#789d2d}.eulivia-residence-option span{flex:1}.eulivia-residence-option small{font-size:10px;color:#80877d}.eulivia-price-options{width:250px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.eulivia-price-options label{font-size:11px;margin:0}.eulivia-price-options input{margin-top:6px}.eulivia-apply{background:#719a28!important;color:#fff!important;min-height:42px;border-radius:4px;font-size:12px!important;white-space:nowrap;padding:10px 16px!important}.eulivia-filter-hint{grid-column:1/-1;font-size:11px;color:#76816e;font-weight:400;margin:0}.eulivia-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.eulivia-active-filters a{padding:7px 12px;border-radius:18px;background:#edf2e6;color:#354b2e;font-size:12px}.eulivia-active-filters .eulivia-clear{background:none;text-decoration:underline}.woocommerce-shop .shop-loop-head{margin-bottom:22px}.woocommerce-shop .main-page-wrapper{padding-top:0}.eulivia-directory{padding:45px 0 30px}.eulivia-directory>p{max-width:700px}.eulivia-residence-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.eulivia-residence-card{border:1px solid #e1e6dc;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s;color:#293d2c}.eulivia-residence-card:hover{box-shadow:0 10px 30px #273d241a;transform:translateY(-3px)}.eulivia-residence-card>img{width:100%;height:235px;object-fit:cover;display:block}.eulivia-residence-card>div{padding:22px}.eulivia-residence-card h2{font-size:21px;margin:10px 0}.eulivia-residence-card p{font-size:13px;margin:0;color:#75806f}.eulivia-residence-card p span{float:right;color:#527b27}.eulivia-directory-note{font-size:12px;color:#77816f;margin-top:25px}[hidden]{display:none!important}
@media(max-width:1150px){.eulivia-filters{grid-template-columns:2fr 1fr 1fr}.eulivia-filter-hint{grid-column:1/-1}.eulivia-apply{width:100%}.eulivia-residence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.eulivia-catalog-heading{display:block;padding:25px 0 20px}.eulivia-catalog-heading h1{font-size:30px}.eulivia-directory-link{display:inline-block;margin-top:16px}.eulivia-filter-shell>summary{display:flex;justify-content:space-between;padding:14px 18px;cursor:pointer;font-weight:600}.eulivia-filters{display:grid;grid-template-columns:1fr;padding:18px;gap:18px}.eulivia-filter-shell:not([open])>form{display:none}.eulivia-dates>div{gap:12px}.eulivia-filters input[type=date],.eulivia-filters input[type=number],.eulivia-filters input[type=search],.eulivia-filters select{font-size:16px}.eulivia-residence-options,.eulivia-price-options{position:relative;top:auto;right:auto;width:100%;max-width:none;box-shadow:none;margin-top:8px;box-sizing:border-box}.eulivia-residence-list{max-height:270px}.eulivia-residence-cards{grid-template-columns:1fr;gap:22px}.eulivia-residence-card>img{height:230px}.eulivia-directory{padding-top:30px}.eulivia-directory h1{font-size:32px}.woocommerce-shop .shop-loop-head{flex-wrap:wrap;gap:12px}}
.woocommerce-shop .wd-clear-filters,.woocommerce-shop .widget_layered_nav_filters{display:none}.eulivia-result-count{font-size:13px;color:#6a7567;margin:20px 0 0}.eulivia-result-count strong{color:#273e29}
#find-accommodation{background:#fff;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;scroll-margin-top:100px}
.eulivia-home-search{margin:8px 0 30px;text-align:left;width:100%}
.eulivia-home-search .eulivia-catalog-heading{padding:28px 0 24px}
.eulivia-home-search .eulivia-catalog-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:0 0 12px;color:#24382b;text-transform:none}
@media(max-width:767px){.eulivia-home-search .eulivia-filter-shell>summary{display:none}.eulivia-home-search .eulivia-catalog-heading h2{font-size:29px}.eulivia-home-search .eulivia-catalog-heading{padding-top:22px}.eulivia-home-search{margin-bottom:28px}}
.eulivia-date-control{display:block;position:relative}.eulivia-date-control:after{content:'▦';position:absolute;right:10px;top:13px;font-size:16px;color:#73816b;pointer-events:none}.eulivia-filters .eulivia-date-control input[type=text]{width:100%;height:42px;box-sizing:border-box;background:#fff;border:1px solid #d7ded0;border-radius:4px;padding:8px 29px 8px 9px;font-size:12px;color:#263b2b;cursor:pointer}.eulivia-date-error{font-size:11px;color:#a32323;margin:8px 0 0}#ui-datepicker-div.eulivia-catalog-calendar{width:316px;max-width:calc(100vw - 24px);padding:14px;box-sizing:border-box;background:#fff;border:1px solid #e0e5dc;border-radius:6px;box-shadow:0 8px 28px #213f2826;font-family:inherit;z-index:10001!important;color:#28382b}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-header{position:relative;padding:5px 27px 12px}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-prev,#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-next{position:absolute;top:5px;cursor:pointer;width:25px;height:30px;text-align:center}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-prev{left:0}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-next{right:0}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-prev span,#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-next span{font-size:0}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-prev span:after{content:'‹';font-size:25px}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-next span:after{content:'›';font-size:25px}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-title{display:flex;gap:4px;justify-content:center}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-title select{width:auto;max-width:65%;height:30px;min-height:0;padding:3px 18px 3px 5px;font-size:13px;background-color:#fff;border:0;font-weight:600}#ui-datepicker-div.eulivia-catalog-calendar table{width:100%;border-collapse:collapse;margin:0}#ui-datepicker-div.eulivia-catalog-calendar th,#ui-datepicker-div.eulivia-catalog-calendar td{border:0;padding:2px;text-align:center;font-size:13px}#ui-datepicker-div.eulivia-catalog-calendar th{font-size:11px;color:#65725e;padding:8px 0}#ui-datepicker-div.eulivia-catalog-calendar td a,#ui-datepicker-div.eulivia-catalog-calendar td span{display:block;line-height:31px;text-align:center;border-radius:4px;color:#263a2b;text-decoration:none}#ui-datepicker-div.eulivia-catalog-calendar td a:hover{background:#edf3e5}#ui-datepicker-div.eulivia-catalog-calendar .ui-state-disabled{opacity:.3}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-today a{box-shadow:inset 0 0 0 1px #95b65d}#ui-datepicker-div.eulivia-catalog-calendar td .ui-state-active{background:#719a28;color:#fff}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-buttonpane{display:flex;justify-content:space-between;border-top:1px solid #edf0e9;margin-top:10px;padding-top:10px}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-buttonpane button{background:none;box-shadow:none;border:0;min-height:30px;padding:5px 8px;color:#557c28;font-size:12px;cursor:pointer}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-current{display:none}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-close{margin-left:auto}@media(max-width:767px){.eulivia-filters .eulivia-date-control input[type=text]{font-size:16px}#ui-datepicker-div.eulivia-catalog-calendar td a,#ui-datepicker-div.eulivia-catalog-calendar td span{line-height:35px}}

#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-header{background:#fff;border:0;border-radius:0}#ui-datepicker-div.eulivia-catalog-calendar .ui-datepicker-title{margin:0}#ui-datepicker-div.eulivia-catalog-calendar .ui-icon{background:none;text-indent:0;overflow:visible;position:static;display:block;width:auto;height:auto;margin:0}#ui-datepicker-div.eulivia-catalog-calendar td a,#ui-datepicker-div.eulivia-catalog-calendar td span{background:none;border:0;padding:0}#ui-datepicker-div.eulivia-catalog-calendar td a:hover{background:#edf3e5}#ui-datepicker-div.eulivia-catalog-calendar td .ui-state-active{background:#719a28;color:#fff}

#ui-datepicker-div.eulivia-catalog-calendar,#ui-datepicker-div.eulivia-catalog-calendar button,#ui-datepicker-div.eulivia-catalog-calendar select{font-family:Arial,sans-serif}
