/*
Theme Name: Glory Campeones Child
Theme URI: http://glorycampeonescom.local/
Description: Child theme de Hello Elementor para glorycampeones.com.
Author: Fede
Template: hello-elementor
Version: 1.0.0
Text Domain: glorycampeones-child
*/

.elementor-nav-menu--main .elementor-nav-menu .elementor-item,
.elementor-nav-menu--main .elementor-nav-menu .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-nav-menu .elementor-item:focus,
.elementor-nav-menu--main .elementor-nav-menu .elementor-item:hover {
	padding: 13px 10px !important;
}

.elementor-nav-menu--main .elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-nav-menu--main .elementor-nav-menu .elementor-item[aria-current="page"],
.elementor-nav-menu--main .elementor-nav-menu .current-menu-item > .elementor-item,
.elementor-nav-menu--main .elementor-nav-menu .current_page_item > .elementor-item,
.elementor-nav-menu--main .elementor-nav-menu .wpml-ls-current-language > .elementor-item {
	font-weight: 700 !important;
}

:root {
	--gc-fx-distance: 30px;
	--gc-fx-duration: 1020ms;
	--gc-fx-ease: cubic-bezier(0.22, 1, 0.36, 1);
	--gc-fx-stagger-step: 180ms;
	--gc-global-letter-spacing: -0.03em;
}

body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body span,
body li,
body label,
body button,
body input,
body textarea,
body select,
body blockquote,
body cite,
body figcaption,
body small,
body strong,
body em,
body th,
body td,
body dt,
body dd,
body .elementor-heading-title,
body .elementor-widget-container,
body .elementor-button,
body .elementor-button-text,
body .elementor-item,
body .elementor-cta__title,
body .elementor-cta__description {
	letter-spacing: var(--gc-global-letter-spacing) !important;
}

.gc-fx-fade-down,
[gc-fx-fade-down] {
	opacity: 0;
	transform: translate3d(0, calc(var(--gc-fx-distance) * -1), 0);
	transition: opacity var(--gc-fx-duration) ease, transform var(--gc-fx-duration) var(--gc-fx-ease);
	will-change: opacity, transform;
}

.gc-fx-fade-down.is-in-view,
[gc-fx-fade-down].is-in-view {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.gc-fx-stagger-cols > .gc-fx-stagger-item,
.gc-fx-stagger-cols > .e-con-inner > .gc-fx-stagger-item {
	opacity: 0;
	transform: translate3d(0, 24px, 0);
	transition: opacity 920ms ease, transform 920ms var(--gc-fx-ease);
	transition-delay: var(--gc-stagger-delay, 0ms);
	will-change: opacity, transform;
}

.gc-fx-stagger-cols.is-in-view > .gc-fx-stagger-item,
.gc-fx-stagger-cols.is-in-view > .e-con-inner > .gc-fx-stagger-item {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.gc-fx-scroll-text .gc-fx-scroll-word {
	display: inline;
	opacity: 0.28;
	transition: opacity 560ms ease;
	will-change: opacity;
}

.gc-fx-scroll-text .gc-fx-scroll-word.is-visible {
	opacity: 1;
}

body.elementor-editor-active .gc-fx-fade-down,
body.elementor-editor-active [gc-fx-fade-down],
body.elementor-editor-preview .gc-fx-fade-down,
body.elementor-editor-preview [gc-fx-fade-down],
body.elementor-editor-active .gc-fx-stagger-cols > .gc-fx-stagger-item,
body.elementor-editor-active .gc-fx-stagger-cols > .e-con-inner > .gc-fx-stagger-item,
body.elementor-editor-preview .gc-fx-stagger-cols > .gc-fx-stagger-item,
body.elementor-editor-preview .gc-fx-stagger-cols > .e-con-inner > .gc-fx-stagger-item,
body.elementor-editor-active .gc-fx-scroll-text .gc-fx-scroll-word,
body.elementor-editor-preview .gc-fx-scroll-text .gc-fx-scroll-word {
	opacity: 1 !important;
	transform: none !important;
	transition: none !important;
}

body.elementor-editor-active .gc-fx-scroll-text .gc-fx-scroll-word,
body.elementor-editor-preview .gc-fx-scroll-text .gc-fx-scroll-word {
	display: inline;
}

.footer-inner {
	max-width: unset !important;
	width: 90% !important;
}

.elementor-35 .champions.elementor-element .elementor-cta,
.elementor-35 .champions.elementor-element .elementor-cta__bg-wrapper,
.elementor-35 .champions.elementor-element .elementor-cta__bg,
.elementor-35 .champions.elementor-element .elementor-cta__bg-overlay {
	border-radius: 8px;
}

.elementor-35 .elementor-element.elementor-element-8e1110a.e-con:hover,
.elementor-35 .elementor-element.elementor-element-34c7dbc.e-con:hover,
.elementor-35 .elementor-element.elementor-element-edf3b82.e-con:hover,
.elementor-35 .elementor-element.elementor-element-1266d55.e-con:hover,
.elementor-35 .elementor-element.elementor-element-e3cac34.e-con:hover {
	--e-con-transform-translateY: 0px;
}

@media (min-width: 1025px) and (hover: hover) and (pointer: fine) {
	.elementor-35 .champions.elementor-element {
		--gc-champions-overlay-strong: rgba(0, 71, 68, 0.6);
		--gc-champions-overlay-soft: rgba(240, 227, 198, 0.18);
		position: relative;
		z-index: 1;
		transition: transform 320ms ease, z-index 0s linear;
		will-change: transform;
	}

	.elementor-35 .champions.elementor-element .elementor-cta,
	.elementor-35 .champions.elementor-element .elementor-cta__bg-wrapper {
		overflow: hidden;
	}

	.elementor-35 .champions.elementor-element .elementor-cta__bg-wrapper {
		border: 1px solid transparent;
		box-sizing: border-box;
		isolation: isolate;
		transition: border-color 320ms ease;
	}

	.elementor-35 .champions.elementor-element .elementor-cta__bg {
		transition: filter 420ms ease, transform 420ms ease;
	}

	.elementor-35 .champions.elementor-element .elementor-cta__bg-overlay {
		background: linear-gradient(135deg, var(--gc-champions-overlay-strong) 0%, var(--gc-champions-overlay-soft) 100%);
		mix-blend-mode: multiply;
		opacity: 0;
		transition: opacity 320ms ease;
	}

	.elementor-35 .champions.elementor-element .elementor-cta__title {
		margin-bottom: 5px;
		transition: margin-bottom 320ms ease;
	}

	.elementor-35 .champions.elementor-element .elementor-cta__description {
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px);
		transition: opacity 260ms ease, transform 320ms ease, visibility 0s linear 320ms;
	}

	.elementor-35 .champions.elementor-element .elementor-cta:hover .elementor-cta__bg,
	.elementor-35 .champions.elementor-element .elementor-cta:focus-within .elementor-cta__bg {
		filter: grayscale(1) contrast(1.08) brightness(0.82) sepia(1) hue-rotate(130deg) saturate(1.2);
		transform: scale(1.04);
	}

	.elementor-35 .champions.elementor-element .elementor-cta:hover .elementor-cta__bg-overlay,
	.elementor-35 .champions.elementor-element .elementor-cta:focus-within .elementor-cta__bg-overlay {
		opacity: 1;
	}

	.elementor-35 .champions.elementor-element .elementor-cta:hover .elementor-cta__bg-wrapper,
	.elementor-35 .champions.elementor-element .elementor-cta:focus-within .elementor-cta__bg-wrapper {
		border-color: #F0E3C6;
	}

	.elementor-35 .champions.elementor-element .elementor-cta:hover .elementor-cta__description,
	.elementor-35 .champions.elementor-element .elementor-cta:focus-within .elementor-cta__description {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		transition-delay: 0s;
	}

	.elementor-35 .champions.elementor-element:hover,
	.elementor-35 .champions.elementor-element:focus-within {
		transform: translate3d(0, -20px, 0);
		z-index: 10000;
	}
}

@media (prefers-reduced-motion: reduce) {
	.gc-fx-fade-down,
	[gc-fx-fade-down],
	.gc-fx-stagger-cols > .gc-fx-stagger-item,
	.gc-fx-stagger-cols > .e-con-inner > .gc-fx-stagger-item,
	.gc-fx-scroll-text .gc-fx-scroll-word {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
}
