.arrowButtons .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.arrowButtons .elementor-button .elementor-button-icon,
.contact button[type="submit"] .elementor-button-icon {
    padding: 0.9vw 0.85vw 0.9vw 1.2vw;
    border-right: 1px solid #A58039;
    /* background-color: #ffffff; */
    border-radius: 50em 0 0 50em;
}

.arrowButtons .elementor-button .elementor-button-icon svg,
.contact button[type="submit"] .elementor-button-icon svg {
    font-size: 85%;
}

.arrowButtons .elementor-button .elementor-button-text,
.contact button[type="submit"] .elementor-button-text {
    padding: 0.9vw 1.2vw 0.9vw 0.8vw;
}

@media (min-width:768px) {
	.hpBanner:before {
		display: none !important;
	}
}

.hpNews .ue-marquee-tag-image {
    background-image: url(https://harchivi.ussl.app/wp-content/uploads/2025/02/news_scroller_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1vw !important;
    height: 1vw !important;
    margin: 0 1.8vw;
}

.hpNews .ue-marquee-tag-image img {
    opacity: 0;
}

.hpNews .ue-marquee-tag a {
    pointer-events: none !important;
}

.contact input,
.contact textarea,
.contact select {
    padding: 0.65vw 1vw;
}

.contact button[type="submit"] {
    padding: 0 !important;
    margin-top: 0.5em;
}

.location_featured_image .elementor-widget-container {
    position: relative;
}

.location_featured_image .elementor-widget-container:before {
    content: '';
    background-image: url(https://harchivi.ussl.app/wp-content/uploads/2025/02/location_image_mask.svg);
    width: 100%;
    height: 102%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    z-index: 5;
    top: -1%;
    right: 0;
    left: 0;
    bottom: 0;
}

.locationGallery img.swiper-slide-image {
    height: 20vw;
    object-fit: cover;
}

.acfTimelineWrapper {
    color: var(--e-global-color-c31b623);
    font-family: "IBM Plex Sans Hebrew", Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    line-height: 1.6em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* gap: 2vw; */
	flex-wrap: wrap;
}

.timelineBullets {
    width: 15%;
    position: relative;
}

.timelineBullets:before {
    content: '';
    width: 2px;
    height: 95%;
    background-color: #BE9548;
    display: block;
    position: absolute;
    top: 0.5vw;
    right: 0.35vw;
}

ul.timelineNav {
    padding: 0;
    cursor: pointer;
    list-style: none;
}

ul.timelineNav li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 2.5vw;
}

ul.timelineNav li:not(:last-child) {
    padding-bottom: 2.5vw;
}

ul.timelineNav li:before {
    content: '';
    width: 0.8vw;
    height: 0.8vw;
    background-color: #193157;
    border: 1px solid #BE9548;
    border-radius: 50em;
    display: block;
}

ul.timelineNav li.current {
    font-weight: bold;
}

ul.timelineNav li.current:before {
    background-color: #BE9548;
}

.timelineSliderContainer {
    width: 75%;
    background-color: #ffffff;
    color: #172E53;
    border-radius: 0.8em;
    padding: 8% 8%;
    font-size: 1.1vw;
    line-height: 1.6em;
    font-weight: 400;
}

.timelineSliderContainer h4 {
    font-family: "Kedem Sans", Sans-serif;
    font-size: 2.8vw;
    font-weight: bold;
    line-height: 1em;
    color: #BE9548;
    margin: 0 0 3% 0;
}

.acfTimelineWrapper .swiper {
    padding-bottom: 6% !important;
}

.acfTimelineWrapper .swiper-button-prev {
    top: auto !important;
    bottom: 0;
    right: -0.25% !important;
    width: 2.5vw !important;
    opacity: 1 !important;
}

.acfTimelineWrapper .swiper-button-prev:after {
    color: transparent;
    background-image: url(/wp-content/uploads/2025/04/timeline_prev_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	width: 2.5vw;
}

.acfTimelineWrapper .swiper-button-next {
    top: auto !important;
    bottom: 0;
    right: 6% !important;
    width: 2.5vw !important;
    opacity: 1 !important;
}

.acfTimelineWrapper .swiper-button-next:after {
    color: transparent;
    background-image: url(/wp-content/uploads/2025/04/timeline_next_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	width: 2.5vw;
}

