.elementor .reviews{scroll-margin-top:100px;}.elementor .spa{scroll-margin-top:100px;}.elementor .offers{scroll-margin-top:100px;}.elementor .rooms{scroll-margin-top:100px;}.elementor .vg-room-fade{overflow:hidden;aspect-ratio:1;position:relative;}.elementor .vg-hover-overlay{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;color:var(--IVORY);text-align:center;padding-block-start:2.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(180deg, rgba(29,26,23,0) 0%,rgba(29,26,23,0.88) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;transform:translate3d(0px, 100%, 0px);transition:transform 0.5s, opacity 0.5s;}.elementor .vg-hover-video{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;opacity:0%;inset: 0; pointer-events: none;\n}.elementor .vg-hover-image{width:100%;height:100%;object-fit:cover;opacity:100%;display:block;}.elementor .vg-hover-card{overflow:hidden;aspect-ratio:1.6;position:relative;padding:0px;background-color:var(--charcoal);& .vg-hover-image { transition: opacity 0.3s, transform 0.7s; } & .vg-hover-video { opacity: 0; transition: opacity 0.3s; } &.is-video-playing .vg-hover-image { opacity: 0; } &.is-video-playing .vg-hover-video { opacity: 1; } &:hover .vg-hover-overlay { transform: translateY(0); opacity: 1; } &:focus-within .vg-hover-overlay { transform: translateY(0); opacity: 1; }\n}.elementor .vg-offer-image{width:100%;height:100%;object-fit:cover;opacity:100%;transform:scale3d(1, 1, 1);transition:transform 0.65s;}.elementor .vg-offer-media{overflow:hidden;position:absolute;z-index:0;padding:0px;inset: 0;\n}.elementor .vg-offer-cta{min-height:31rem;overflow:hidden;position:relative;color:var(--IVORY);text-align:center;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--charcoal);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;isolation: isolate; &::before { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(29,26,23,0.05) 25%, rgba(29,26,23,0.9) 100%); transition: background 0.45s ease; } &:hover::before { background: linear-gradient(180deg, rgba(29,26,23,0) 15%, rgba(29,26,23,0.94) 100%); } &:hover .vg-offer-image { transform: scale(1.08); } &:focus-within .vg-offer-image { transform: scale(1.08); }\n}.elementor .vg-small{width:90%;font-family:var(--villa-extaza);font-weight:300;font-size:0.85rem;line-height:1.75;margin:0px;}.elementor .vg-button:hover,.elementor .vg-button:focus-visible{color:#26261f;border-color:#b88946;transform:translate3d(0px, -2px, 0px);background-size: 100% 100%;\n}.elementor .vg-button{overflow:hidden;font-family:var(--villa-extaza);font-weight:400;font-size:1rem;color:var(--IVORY);text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-start:1.5rem;border-radius:30px;border-width:1px;border-color:var(--IVORY);border-style:none;background-image:linear-gradient(90deg, #b88946 0%,#d8b572 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--villa-olive);display:inline-block;background-repeat: no-repeat; background-position: left center; background-size: 0% 100%; transition: background-size 0.5s ease, color 0.35s ease, border-color 0.35s ease, transform 0.35s ease; &:focus-visible { background-size: 100% 100%; color: #26261f; border-color: #b88946; outline: 2px solid #d8b572; outline-offset: 3px; }\n}.elementor .vg-card-title{font-family:var(--villa-extaza);font-weight:400;font-size:2rem;color:inherit;line-height:1.3;text-align:center;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .vg-overlay{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;color:var(--IVORY);text-align:center;padding-block-start:2.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(180deg, rgba(29,26,23,0) 0%,rgba(29,26,23,0.85) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .vg-image{width:100%;height:100%;aspect-ratio:1.6;object-fit:cover;opacity:100%;display:block;}.elementor .vg-room-fade-image{width:100%;height:100%;object-fit:cover;position:absolute;opacity:0%;transition:opacity 1.4s;inset: 0; pointer-events: none;\n}.elementor .vg-card{min-width:0px;overflow:hidden;position:relative;padding:0px;}.elementor .vg-grid-three{padding:0px;margin-block-start:3.5rem;display:grid;gap:2rem;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .vg-grid-two{padding:0px;margin-block-start:3.5rem;display:grid;gap:2rem;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .vg-copy{font-family:var(--villa-extaza);font-weight:300;font-size:1.1rem;color:inherit;line-height:1.85;margin:0px;}.elementor .vg-eyebrow{font-family:var(--villa-extaza);font-weight:400;font-size:0.9rem;color:var(--gold);letter-spacing:0.12rem;line-height:1.6;text-align:center;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .vg-heading{font-family:var(--villa-extaza);font-weight:400;font-size:3.25rem;color:inherit;line-height:1.2;text-align:center;margin:0px;&::before { content: none; } &::after { content: ""; position: absolute; inset-inline-start: 50%; inset-block-end: 0.25rem; width: 11.5rem; height: 2.55rem; transform: translateX(-50%); background-image: url("https://villa-galilee.uniquegroup.co.il/wp-content/uploads/2026/09/villa-galilee-heading-flourish.png"); background-repeat: no-repeat; background-position: center; background-size: contain; opacity: 0.95; } &::before { content: none; } &::after { content: none; background-image: none; width: 0; height: 0; opacity: 0; }\n}.elementor .vg-inner{min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .vg-section{font-family:var(--villa-extaza);color:var(--charcoal);direction:rtl;padding-block-start:6.5rem;padding-block-end:6.5rem;padding-inline-start:4rem;padding-inline-end:4rem;gap:20px;}.elementor .btn{font-family:Extaza;font-weight:500;font-size:16px;color:var(--charcoal);letter-spacing:1px;border-radius:30px;background-color:var(--gold);}.elementor .cont-space{padding-block-start:4em;padding-block-end:4em;}.elementor .ornament{width:250px;color:var(--gold);}.elementor .faq-text{font-family:Extaza;font-size:15px;}.elementor .guest-name{font-family:Extaza;font-size:13px;text-align:center;margin-block-start:1.5rem;}