.rank-math-breadcrumb {
	padding: 0 0 5px;
	padding-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: -0.13px;
	color: #262522;
	overflow-x: auto;
	white-space: nowrap;
	scrollbar-width: none;
	-ms-overflow-style: none;
	cursor: grab;
	user-select: none;
}

.no-padding-top .rank-math-breadcrumb {
	padding-top: 0;
	padding-bottom: 0;
}

.rank-math-breadcrumb::-webkit-scrollbar {
	display: none;
}

.rank-math-breadcrumb p {
	display: inline;
}

.rank-math-breadcrumb a,
.rank-math-breadcrumb .separator {
	color: #99928f;
}

.footer__links-data li {
	padding: 8px 10px !important;
	border: 1px solid #e7dccf;
	border-radius: 4px;
	width: fit-content;
}

.section-opiniones__stars,
.section-opiniones__stars .elementor-icon-wrapper,
.section-opiniones__stars .elementor-icon,
.section-opiniones__stars svg {
	height: 24px !important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100% !important;
}

.slider-equipo .swiper-slide {
	width: 235px;
}

.ez-toc-counter nav ul.ez-toc-list li a::before {
	color: #3a3a3a !important;
}

/* Zoom on hover — background-image only, container stays fixed */
.animation__hover-image {
	overflow: hidden;
	position: relative;
}

.animation__hover-image::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background-image: inherit !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	transition: transform 0.5s ease !important;
	z-index: 0 !important;
}

.animation__hover-image > .elementor-element {
	position: relative !important;
	z-index: 1 !important;
}

.animation__hover-image:hover::before {
	transform: scale(1.05) !important;
}

.animation__hover-image .animation__hover-image-button {
	transition: 0.3s !important;
}

.animation__hover-image:hover .animation__hover-image-button {
	background-color: #fffcf6 !important;
	color: #3a3a3a !important;
}

.animation__hover-image:hover
	.animation__hover-image-button
	.elementor-heading-title {
	color: #3a3a3a !important;
}

.single-post .post__content ul {
	padding-bottom: 15px !important;
}
