/**
 * Casa site fixes — buttons & phone links (no underlines).
 */
a[href^="tel:"],
a[href^="tel:"]:hover,
a[href^="tel:"]:focus {
	text-decoration: none !important;
}

.elementor-button,
.elementor-button:hover,
.elementor-button:focus,
.elementor-button:active,
a.elementor-button,
a.elementor-button:hover,
a.elementor-button:focus,
.elementor-button-link,
.elementor-button-link:hover,
.elementor-button .elementor-button-text,
.elementor-button-link .elementor-button-text {
	text-decoration: none !important;
}

/* Custom cursor above booking bar */
.ue_cursor-wrap .cursor__ball,
.ue_cursor-wrap .ue_cursor,
.ue_cursor-item,
.mscursor-cursor,
.jstar_span {
	z-index: 2147483647 !important;
}

/* Hand mode: hide branded cursor, show system pointer */
body.casa-sbb-cursor-hand .ue_cursor-wrap .ue_cursor,
body.casa-sbb-cursor-hand .ue_cursor-item,
body.casa-sbb-cursor-hand .cursor__ball {
	opacity: 0 !important;
	visibility: hidden !important;
}

body.casa-sbb-cursor-hand,
body.casa-sbb-cursor-hand a,
body.casa-sbb-cursor-hand button {
	cursor: pointer !important;
}
