:root {
	--dark: #24282b;
	--fade: #F2F2F2;
	--white: #FFFFFF;
}

/* Aplica el cursor a toda la página */
/* Cursor global */
html, body, * {
	/*cursor: url('https://perezmaldonado.plataformadedespegue.com/wp-content/uploads/2025/11/Pin-Clic.png') 33 66, auto;*/
    cursor: url('https://perezmaldonado.com/wp-content/uploads/2025/11/alfiler.png') 12 23, auto !important;
}


header[data-elementor-type="header"] .elementor-nav-menu .elementor-item {
	color: var(--white);
}

header[data-elementor-type="header"] .imagotipo img {
	margin-top: 150px;
}

header[data-elementor-type="header"] .imagotipo img,
header[data-elementor-type="header"] .logotipo img {
	filter: brightness(0) invert(1);
	opacity: 1;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

header[data-elementor-type="header"].is-sticky > .elementor-element {
	background: var(--white);
}

header[data-elementor-type="header"].is-sticky .elementor-nav-menu .elementor-item {
	color: var(--dark);
}

header[data-elementor-type="header"].is-sticky .logotipo {
	display: none;
}

header[data-elementor-type="header"].is-sticky .imagotipo img {
	filter: brightness(0) invert(0);
	margin-top: 20px;
	opacity: 1;
	width: 180px;
}

header[data-elementor-type="header"].is-sticky .elementor-nav-menu .elementor-item {
	margin-top: 25px;
}

.menu-boton a {
	border: 1px solid var(--white);
	border-radius: 50px;
}

header[data-elementor-type="header"].is-sticky .menu-boton a {
	border: 1px solid var(--dark);
}


.marquesina {

}
.marquesina .swiper-wrapper {
	transition-timing-function: linear !important;
}

.marquesina .swiper-container {
	overflow: hidden;
}


.visible-xs {
	display: none !important;
}

/* Medium & mobile devices (phone, tablets, 768px and less) */
@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
	
	header[data-elementor-type="header"].is-sticky .elementor-nav-menu .elementor-item {
		margin-top: 5px;
	}
}

/* Mobile devices (tablet, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XXL Extra large devices (HD-4K, 1400px and up) */
@media (min-width: 1400px) {
	
}