.CybotCookiebotDialogContentWrapper a {
	color: var(--e-global-color-primary) !important;
}
.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyButtonDecline {
	background-color: var(--e-global-color-aeafb43);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyButtonDecline:hover {
	color:  var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}
.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	background-color:  var(--e-global-color-primary);
	color: var(--e-global-color-aeafb43);
}
.jet-map-listing {
	touch-action: none;
}

.highlight{
	position: relative;
	z-index: 1;
}
.highlight:after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/05/highlight.svg);
	top: 0;
	bottom: 0px;
	left: -10px;
	right: -10px;
	background-repeat: repeat-x;
	z-index: -1;
	background-position-y: 60%;
	background-size: auto 63%;
}

.highlight-white:after{
	background-image: url(/wp-content/uploads/2023/09/highligth-white.svg);
}

h3 .highlight:after{
	background-size: auto 100%;
	left: -20px;
	right: -20px;
}

h3 .highlight-small:after{
	background-size: auto 80%;
	left: -10px;
	right: -10px;
}

a, button{
	outline: none !important;
}

input{
	outline: none !important;
}
.clear .elementor-widget-container > *:last-child,
.clear .jet-listing-dynamic-field__content > *:last-child{
	margin-bottom: 0;
}
ul{
	padding-left: 20px;
	margin: 0;
}
ul li{
	margin-bottom: 10px;
}
ul li:last-child{
	margin-bottom: 0;
}
.clamp-5{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-clamp: 5;
	box-orient: vertical;
}
.clamp-expanded{
	-webkit-line-clamp: unset;
	line-clamp: unset;
}
.show-more{
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.show-more:after{
	content: "";
	background: url(/wp-content/uploads/2023/09/arrow.svg);
	width:14px;
	height: 9px;
	cursor: pointer;
}
.show-more.opened:after{
	transform: rotate(180deg)
}
.show-more.hidden{
	display: none;
}
.jet-listing-grid__slider-icon.slick-arrow{
	background:none;
}
.jet-listing-grid__slider-icon.slick-arrow svg{
	height: 50px;
	transform: scaleX(1.5);
}
.jet-listing-grid__slider-icon.slick-arrow svg path{
	fill: var(--e-global-color-primary);
}
.slider .swiper-pagination-bullet-active,
.slider .jet-slick-dots .slick-active {
box-shadow: 
    0 0 0 2.5px #fff,
    0 0 0 6px #D1E8FC;
}
.slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset)) !important;
}
@media (min-width: 1024px) {
    .slider.hidden-arrow-md .swiper-button-lock {
        display: none !important;
    }
}

.pointer, #pointer{
	cursor:pointer !important;
}	

body{
    --speed: 10s;
}
.sliding-text .elementor-widget-wrap{
    display: block !important;
}
.sliding-text .elementor-widget{
    overflow: hidden;
    width: 10000vw !important;
    max-width: 10000vw !important;
}
.sliding-text .sliding .elementor-widget-container{
    -webkit-animation: sliding var(--speed) linear infinite;
    -moz-animation: sliding var(--speed) linear infinite;
    -o-animation: sliding var(--speed) linear infinite;
    animation: sliding var(--speed) linear infinite;
}
.sliding-text .elementor-widget-container{
    float: left;
}
.sliding-text.reverse{
    transform: rotate(180deg);
}
.sliding-text.reverse .sliding .elementor-heading-title{
    transform: scale(-1, -1);
}
.sliding-text .sliding {
	display: flex;
	gap: 30px;
}
@keyframe sliding{
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-webkit-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-moz-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-o-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}

@media (max-width: 1024px) {
	.search-visible-resp {
		opacity: 0;
		visibility: hidden;
		transition: 0.3s ease-in-out !important;
		height: 0 !important;
	}
	.elementor-sticky--active.elementor-sticky--effects.search-visible-resp {
		opacity: 1;
		visibility: visible;
		height: inherit !important;
	}
}
@media (min-width: 1024px) {
	.search-visible-desk {
		opacity: 0;
		visibility: hidden;
		transition: 0.3s ease-in-out !important;
	}
	.elementor-sticky--active.elementor-sticky--effects .search-visible-desk {
		opacity: 1;
		visibility: visible;
	}
}

.list-card .card {
	cursor: pointer;
}

