/*
Theme Name: Maxcoach Child
Theme URI: http://maxcoach.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: maxcoach
Text Domain:  maxcoach-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/***** Layout *****/
.elementor-section.elementor-section-boxed > .elementor-container
{
	/* --content-width: 1486px; */
	--content-width: 1170px;
	max-width: var(--content-width);
}

#qodef-page-inner
{
	padding: 0;
}

.e-con
{
	/* --content-width: 1486px; */
	--content-width: 1170px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
/* .elementor-column-gap-extended > .elementor-column > .elementor-element-populated, */
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated
{
	padding: 0;
}

.elementor-element-populated > .e-parent
{
	padding: 0;
}

/* .elementor-column-gap-extended
{
	gap: ;
} */

.elementor-column-gap-default
{
	gap: 2rem;
}

.elementor-column-gap-wide,
.i-column-gap-wide > .e-con-inner
{
	gap: 10%;
}

.elementor-column-gap-wider
{
	gap: 22%;
}

.elementor-top-section.elementor-element:not(.elementor-motion-effects-element-type-background)
{
	background-size: cover !important;
}

.elementor-top-section,
.members-access-error,
.post-password-form
{
	padding: 6.625rem 3.75rem;
	max-width: 100vw;
	/* Evitar el scroll fuera del viewport */
    overflow: hidden;
}

/* .elementor-top-section.elementor-section-full_width
{
	padding: 8.625rem 7.4rem;
} */

#qodef-page-outer
{
	margin: 0 !important;
}
/***** END: Layout *****/



/* Spacing */
.py-0
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pb-0
{
	padding-bottom: 0 !important;
}
/* END: Spacing */

/* Normalize */

/* DOC: se utiliza por que al desbordarse afecta al responsive */
html
{
    max-width: 100vw;
    overflow-x: hidden;
}

.qodef-m-image img
{
	width: 100%;
}

/* Ocultar el botón de volver arriba */
#qodef-back-to-top
{
	display: none;
}
/* END: Normalize */

/* Tipography */
.h4
{
	font-family: var(--e-global-typography-3727e94-font-family), Sans-serif;
    font-size: var(--e-global-typography-3727e94-font-size);
    font-weight: var(--e-global-typography-3727e94-font-weight);
    line-height: var(--e-global-typography-3727e94-line-height);
}

.small
{
	font-size: var(--e-global-typography-8ae8be5-font-size);
    line-height: var(--e-global-typography-8ae8be5-line-height);
}

.i-header .qodef-section-title .qodef-m-text,
.i-header-portfolio .qodef-section-title .qodef-m-text
{
	font-size: var(--e-global-typography-f4fc4a4-font-size );
    font-weight: var(--e-global-typography-f4fc4a4-font-weight );
    line-height: var(--e-global-typography-f4fc4a4-line-height );
    letter-spacing: var(--e-global-typography-f4fc4a4-letter-spacing );
    word-spacing: var(--e-global-typography-f4fc4a4-word-spacing );
}

/* .qodef-section-title .qodef-m-text
{
	font-size: var(--e-global-typography-f4fc4a4-font-size );
    font-weight: var(--e-global-typography-f4fc4a4-font-weight );
    line-height: var(--e-global-typography-f4fc4a4-line-height );
    letter-spacing: var(--e-global-typography-f4fc4a4-letter-spacing );
    word-spacing: var(--e-global-typography-f4fc4a4-word-spacing );
} */

.qodef-section-title .qodef-e-supertitle,
.qodef-section-title .qodef-m-supertitle,
.qodef-accordion .qodef-accordion-title .qodef-tab-title
{
	font-size: var(--e-global-typography-574a37f-font-size);
	font-weight: var(--e-global-typography-574a37f-font-weight);
	text-transform: var(--e-global-typography-574a37f-text-transform);
    line-height: var(--e-global-typography-574a37f-line-height);
}
/* END: Tipography */

/* Colors */
.i-title-white .qodef-m-title,
/* .i-title-white .qodef-m-text, */
.i-title-white .qodef-button
{
	color: var(--e-global-color-066adab) !important;
}

.i-title-white .qodef-m-text
{
	color: var(--e-global-color-c30ba3c);
}

.i-title-white .qodef-button
{
	border-color: var(--e-global-color-066adab);
}

.i-title-white .qodef-button:hover
{
	color: var(--e-global-color-066adab);
}
/* END: Colors */

/* Buttons */
.i-play-button .qodef-m-play-inner
{
	display: none !important;
}

.qodef-button.qodef-layout--outlined
{
	border-radius: 0;
	font-size: var(--e-global-typography-97cfa46-font-size );
    font-weight: var(--e-global-typography-97cfa46-font-weight );
    line-height: var(--e-global-typography-97cfa46-line-height );
	font-family: inherit;
}

.i-button-white.qodef-button.qodef-layout--outlined
{
	border-color: var(--e-global-color-066adab);
	color: var(--e-global-color-066adab);
}

.i-button-white.qodef-button.qodef-layout--outlined:hover
{
	background-color: var(--e-global-color-066adab);
	color: var(--e-global-color-primary);
}
/* END: Buttons */

/* Footer */

#qodef-page-footer
{
	font-size: 15px;
}

#qodef-page-footer .widget .qodef-widget-title
{
	font-size: 13px;
	color: #1E1E1E;
	font-weight: 500;
}

#qodef-page-footer .widget:not(.widget_marity_core_title_widget)
{
	color: inherit;
}

#qodef-page-footer-top-area-inner .widget
{
	padding: 0;
}

#qodef-page-footer-top-area-inner .qodef-columns-layout--custom .qodef-grid-inner
{
	flex-wrap: wrap;
    gap: 6.75rem 5%;
    align-items: flex-start;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(1)
{
	width: 100%;
	display: none;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(2)
{
	/* width: 20%; */
	width: 30%;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(3)
{
	/* width: 75%; */
	width: 65%;
	gap: 2rem;
	
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(3) .widget_nav_menu
{
	margin: 0;
	padding: 0;
	flex: 1;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(4)
{
	width: 100%;
	padding: 0;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(4) .gallery .gallery-item
{
	width: auto !important;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner hr
{
	max-width: unset;
}

.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(4) .gallery img
{
	height: 75px;
	width: auto;
}

#qodef-page-footer-top-area .widget a,
#qodef-page-footer-top-area .widget li,
#qodef-page-footer-top-area .widget p a
{
	color: #4D4D4D;
}

#qodef-page-footer-top-area .widget a:hover
{
	color: #1E1E1E;
}

#qodef-page-footer-top-area .qodef-icon-holder .qodef-icon
{
	color: #1E1E1E !important;
}

/* Reducir el interlineado del menú del footer */
#qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li
{
    margin: 0 0 5px;
}

/* Bottom Bar */
#qodef-page-footer-bottom-area
{
	color: #FFFFFF;
	font-size: 14px;
}

#qodef-page-footer-bottom-area .qodef-content-full-width
{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#qodef-page-footer-bottom-area .qodef-content-full-width .menu
{
	display: flex;
	gap: 0 2rem;
	justify-content: flex-end;
	white-space: nowrap;
}

#qodef-page-footer-bottom-area .widget a,
#qodef-page-footer-bottom-area .qodef-copyright-text,
#qodef-page-footer-bottom-area .widget li
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit !important;
}

#qodef-page-footer-bottom-area .qodef-copyright-text
{
	padding: 0;
	margin: 0;
}

#qodef-page-footer-bottom-area .widget a:hover
{
	text-decoration: underline;
}

#qodef-page-footer-bottom-area .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li
{
	margin: 0;
}
/* END: Footer */

/* Sliders */
.swiper-button-prev,
.swiper-button-next
{
	border-radius: 0;
}

.i-slider-clients .swiper-wrapper
{
	align-items: center;
}

.i-slider-clients .swiper-wrapper .swiper-slide img
{
	max-height: 68px;
}

/* Navigation */
.e-con.e-flex.i-navigation
{
	--flex-direction: row;
	justify-content: flex-end;
	margin-top: -62px;
}

.i-navigation .i-nav
{
	align-items: center;
    justify-content: center;
	position: unset;
}

.i-navigation .i-nav > .elementor-widget-container
{
	display: contents;
}

.i-navigation .i-nav .elementor-icon
{
	color: inherit;
}

.i-navigation .i-nav .elementor-icon svg
{
	height: 12px;
}

/* Common Slider */
.i-slider
{
}

.i-slider > .e-con-inner,
.i-slider-2 > .e-child
{
	flex-direction: row !important;
	width: unset;
    flex-wrap: nowrap !important;
    gap: 0px;
	max-width: unset;
}

.i-slider > .e-con-inner > div,
.i-slider-2 > .e-child > div
{
	flex-shrink: 0;
}

/* Interactive Slider */
/* .i-slider-interactive.qodef-interactive-link-showcase
{
	visibility: visible;
} */

/* Certificados */
.i-slider-certs .qodef-section-title .qodef-m-text
{
	margin-top: 0.5rem;
}

 /* Product Slider */
 .qodef-item-layout--info-below.qodef-hover-animation--overlay .qodef-e-media-image > a:after
 {
	background: none;
 }

/* Cards */
.i-slider-cards > .e-con-inner > .e-child
{
	--overlay-opacity: 0.2;
    --padding-top: 3rem;
    --padding-bottom: 3rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
	--gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
}

.i-slider-cards > .e-con-inner > .e-child::before
{
	background-color: var( --e-global-color-066adab );
	--background-overlay: '';
}

.i-slider-cards > .e-con-inner > .e-child .elementor-widget-image
{
    text-align: left;
}

.i-slider-cards > .e-con-inner > .e-child .elementor-widget-image img
{
	height: 58px;
	width: auto;
}

.i-slider-cards > .e-con-inner > .e-child .elementor-widget-marity_core_section_title
{
	flex: 1;
}

.i-slider-cards > .e-con-inner > .e-child .elementor-widget-marity_core_section_title .qodef-section-title
{
	height: 100%;
    display: flex;
    flex-direction: column;
}

.i-slider-cards > .e-con-inner > .e-child .elementor-widget-marity_core_section_title .qodef-section-title .qodef-m-text
{
	flex: 1;
}

/* Card Simple */
.i-card-simple
{
	background-color: var( --e-global-color-066adab );
	--padding-top: 3.125rem;
    --padding-bottom: 3.125rem;
    --padding-left: 3.125rem;
    --padding-right: 3.125rem;
}

/* Cards 2 */
.i-slider-beneficios .i-card-compromiso .qodef-section-title
{
	display: flex;
	flex-direction: column;
	height: 100%;
}

.i-slider-beneficios .i-card-compromiso .qodef-section-title .qodef-m-title
{
	flex: 1;
}

.i-slider-beneficios .i-card-compromiso .qodef-section-title .qodef-m-button
{
	text-align: right;
}

.i-card-compromiso
{
	--gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.i-card-compromiso .elementor-widget-marity_core_single_image
{
	--container-widget-width: 30%;
	width: var(--container-widget-width );
	max-width: var(--container-widget-width);
}

.i-card-compromiso .elementor-widget-marity_core_single_image .qodef-single-image,
.i-card-compromiso .elementor-widget-marity_core_single_image .qodef-single-image .qodef-m-image,
.i-card-compromiso .elementor-widget-marity_core_single_image .qodef-single-image .qodef-m-image img
{
	height: 100%;
}

.i-card-compromiso .elementor-widget-marity_core_single_image .qodef-single-image .qodef-m-image img
{
	object-fit: cover;
}

.i-card-compromiso .elementor-widget-marity_core_section_title
{
	--container-widget-width: 70%;
	width: var(--container-widget-width );
	max-width: var(--container-widget-width);
}

.i-card-compromiso .elementor-widget-marity_core_section_title > .elementor-widget-container
{
	background-color: var( --e-global-color-d8a3723 );
	padding: 3.375rem 3.75rem;
}

/* Valores */
.i-slider-valores
{
	clip-path: inset( -100vw -100vw -100vw 0 );
}

.i-slider-valores > .e-con-inner
{
	min-height: 581px;
}

.i-slider-valores > .e-con-inner > .e-child
{
	--overlay-opacity: 0.25;
    --padding-top: 3rem;
    --padding-bottom: 3rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
}

.i-slider-valores > .e-con-inner > .e-child::before
{
	--background-overlay: '';
	background-color: var( --e-global-color-066adab );
}

.i-slider-valores img
{
	width: auto;
	height: 60px;
	margin-bottom: 2rem;
}

.i-slider-valores .elementor-widget-marity_core_section_title
{
	flex: 1;
}

.i-slider-valores .elementor-widget-marity_core_section_title > .elementor-widget-container,
.i-slider-valores .elementor-widget-marity_core_section_title > .elementor-widget-container .qodef-section-title
{
	height: 100%;
}

.i-slider-valores .elementor-widget-marity_core_section_title > .elementor-widget-container .qodef-section-title
{
	display: flex;
	flex-direction: column;
}

.i-slider-valores .elementor-widget-marity_core_section_title > .elementor-widget-container .qodef-section-title > .qodef-m-text
{
	flex: 1;
}

/* END: Sliders */

/* Accordion */
.qodef-accordion.qodef-layout--simple .qodef-accordion-title
{
	background-color: transparent;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title,
.qodef-accordion.qodef-layout--simple .qodef-accordion-content
{
	border-radius: 0;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active,
.qodef-accordion.qodef-layout--simple .qodef-accordion-content
{
	background-color: var(--e-global-color-d8a3723);
}
/* END: Accordion */

/* Tabs */
/* .i-tabs-inverted .qodef-tabs-content-inner
{
    order: 2;
}

.i-tabs-image .qodef-tabs-content
{
	justify-content: space-between;
    align-items: center;
	gap: 2rem;
}

.i-tabs-image .qodef-tabs-content .qodef-tabs-content-inner
{
	width: 40% !important;
    padding: 0 !important;
}

.i-tabs-image .qodef-tabs-content .qodef-tabs-content-images-inner
{
	width: 55% !important;
} */


/* Tabs Simple */
/* .i-tabs-simple .qodef-tabs-navigation
{
	padding-right: 3rem !important;
    margin-right: 3rem !important;
	border-right: 1px solid var(--e-global-color-c30ba3c);
}

.i-tabs-simple .qodef-tabs-navigation .ui-tabs-tab
{
	margin: 0 !important;
}

.i-tabs-simple .qodef-tabs-navigation .ui-tabs-tab .ui-tabs-anchor
{
	display: block;
	background: transparent !important;
    border: 0;
	padding: 0;
}

.i-tabs-simple .qodef-tabs-navigation .ui-tabs-tab .ui-tabs-anchor .qodef-tabs-anchor-count
{
	display: none;
}

.i-tabs-simple .qodef-tabs-content
{
	display: flex;
    flex-direction: column;
    gap: 3rem;
}

.i-tabs-simple .qodef-tabs-content > .qodef-tabs-content-inner
{
	order: 2;
}

.i-tabs-simple .qodef-tabs-content .qodef-tabs-content-images-inner
{
	margin: 0 !important;
}

.i-tabs-simple .qodef-tabs-content .qodef-tabs-content-images-inner img
{
	border-radius: 0 !important;
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation
{
	align-items: stretch;
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a
{
	gap: 0.5rem;
	height: 100%;
	border-radius: 0;
	position: relative;
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation:after
{
	z-index: 0;
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a,
.elementor-top-section[data-settings='{"background_background":"classic"}'] .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,
.elementor-top-section[data-settings='{"background_background":"classic"}'] .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a
{
	background-color: var(--e-global-color-d8a3723);
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a
{
	background-color: var(--e-global-color-066adab);
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a
{
	z-index: 1;
} */
/* END: Tabs */

/* Header */
/* Menú hover */
#menu-contact-menu > .menu-item > a
{
	display: inline-block;
    --qodef-background-position: calc(100% - 1px);
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    background-size: 0 var(--qodef-background-position);
    transition: .4s background-size cubic-bezier(.26,.57,.14,.81);
    background-position-x: 100%;
}

#menu-contact-menu > .menu-item > a:hover
{
	background-size: 100% var(--qodef-background-position);
    background-position-x: 0;
}

/* Cambiar la tipografía del menú */
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a
{
	font-family: inherit;
}

/* Quitar el asterisco del menú */
.menu-item .qodef-svg--menu-star
{
	display: none !important;
}

/* Quitar el tamaño fijo del megamenú */
.qodef-header-navigation .qodef-menu-item--wide .qodef-drop-down-second
{
	min-width: 100vw;
}

.qodef-header-navigation .qodef-content-grid
{
	width: auto;
}

.qodef-header-navigation .menu .menu-item > a
{
	gap: 0.5rem
}

.qodef-header-navigation .menu .menu-item > a .qodef-menu-item-icon
{
	order: 2;
}

.qodef-header--glossy #qodef-page-header-inner > div
{
	flex: 1;
	justify-content: space-between;
	background-color: transparent;
	backdrop-filter: unset
}

.qodef-header-widget-area-one ul.menu
{
	position: relative;
    display: flex;
	gap: 2rem;
    align-items: center;
    height: 100%;
    white-space: nowrap;
}

.qodef-header-widget-area-one ul.menu > li
{
	margin: 0 !important;
}

.qodef-header-widget-area-one ul.menu > li > a
{
	color: var(--qode-header-light-color);
}

/* Header Fixed */
#qodef-page-header,
#qodef-page-mobile-header
{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;

	transition: 0.2s ease-out;
}

.admin-bar #qodef-page-header,
.admin-bar #qodef-page-mobile-header
{
	top: 32px;
}

.i-header-fixed #qodef-page-header
{
	background-color: #FFFFFF;
	transition: 0.2s ease-in;
}

.i-header-fixed body.i-header-fixed #qodef-page-header,
.i-header-fixed #qodef-page-header
{
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
}

.i-header-fixed #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark,
.i-header-fixed #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main
{
	opacity: 1;
}

.i-header-fixed #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light
{
	opacity: 0;
}

.i-header-fixed #qodef-page-header .menu-item.current-menu-item > a,
.i-header-fixed #qodef-page-header .menu-item > a,
.i-header-fixed #qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-ancestor > a,
.i-header-fixed #qodef-page-header .menu-item > a:hover,
.i-header-fixed #qodef-page-header .qodef-header-widget-area-one .qodef-icon-holder .icon_search
{
	color: #1E1E1E !important;
}

/* .i-header-fixed #qodef-page-header .menu-item a:hover
{
	color: #e22219 !important;
} */

.i-header-fixed #qodef-page-header .menu-item .qodef-menu-item-icon,
.i-header-fixed #qodef-page-header .menu-item .qodef-menu-item-text
{
	color: inherit;
}

.i-header-fixed #qodef-page-header-inner.qodef-skin--light .qodef-search-standard-form
{
	background-color: rgb(202 202 202 / 15%);
}

.i-header-fixed .qodef-skin--light .qodef-search-standard-form .qodef-m-form-field::placeholder
{
	color: var(--e-global-color-c30ba3c);
}

.i-header-fixed #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.i-header-fixed .qodef-skin--light .qodef-search-standard-form .qodef-m-form-field
{
	color: var(--e-global-color-primary) !important;
}

.header-01.header-dark .menu--primary > ul > li:hover > a, .header-01.header-dark .menu--primary > ul > li > a:hover, .header-01.header-dark .menu--primary > ul > li > a:focus, .header-01.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-01.header-dark .menu--primary > ul > .current-menu-item > a
{
	color: var(--e-global-color-primary) !important;
}

.nav-links-hover-style-01 .menu--primary .menu__container > li > a > .menu-item-wrap:after,
.desktop-menu .page-navigation .children:after, .primary-menu-sub-visual:after
{
	background-color: var(--e-global-color-primary) !important;
}

/* Header Sticky */
.blog,
.single-post,
.search-results,
.archive
{
	background-color: #F5F5F5;
}

body.i-header-fixed
{
	overflow: unset;
}

body.i-header-fixed #qodef-page-header,
body.i-header-fixed #qodef-page-mobile-header
{
	position: sticky;
}

body.i-header-fixed #qodef-page-header
{
	box-shadow: none;
}

/* DOC: Ocultar autor */
.qodef-e-info-author
{
	display: none !important;
}

.qodef-e-info-author + .qodef-info-separator-end
{
	display: none !important;
}

/* Mega Menú */
#qodef-page-header .qodef-header-logo-link
{
	height: 30px;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second
{
	background-color: var(--e-global-color-d8a3723);
	top: 100%;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
}

.qodef-mega-menu-widget-holder .widget a
{
	color: inherit;
}

.qodef-header-navigation ul
{
	padding: 0 !important;
}

.i-megamenu-item
{
	color: var(--e-global-color-text);
}

.i-megamenu-item .qodef-tabs-content-inner h4,
.i-megamenu-item .ui-tabs-anchor
{
	color: var(--e-global-color-primary) !important;
}

.i-megamenu-item .i-icon
{
	margin-bottom: 3rem;
}

.i-megamenu-item .i-icon img
{
	width: auto;
	height: 60px;
}

/* Quitar espaciados al botón de la tab */
.i-megamenu-item .qodef-tabs-content-inner .qodef-button
{
	padding: 0;
	border: 0;
	text-decoration: underline;
}

.i-megamenu-item .qodef-tabs-content-inner .qodef-button:hover
{
	text-decoration: none;
	background-color: transparent;
	color: inherit;
}

/* .i-megamenu-item .qodef-button
{
	color: inherit !important;
} */

.i-megamenu-item .i-card-banner > .elementor-element-populated
{
	padding: 3rem;
	position: relative;
}

.i-megamenu-item .i-card-banner .i-background-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.i-megamenu-item .i-card-banner .i-background-image > .elementor-widget-container
{
	display: contents;
}

.i-megamenu-item .i-card-banner .i-background-image img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Megamenú sin hover */
.qodef-header-navigation .qodef-menu-item--wide > a,
.qodef-header-navigation .qodef-menu-item--narrow > a
{
	cursor: pointer !important;
}

.qodef-header-navigation .qodef-menu-item--wide .qodef-drop-down-second,
.qodef-header-navigation .qodef-menu-item--narrow .qodef-drop-down-second
{
	height: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	overflow: hidden;
}

.qodef-header-navigation .qodef-menu-item--wide.i-show .qodef-drop-down-second,
.qodef-header-navigation .qodef-menu-item--narrow.i-show .qodef-drop-down-second
{
	height: auto !important;
	opacity: 1 !important;
	visibility: visible !important;
}

/* Menú desplegable */
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second
{
	/* overflow: unset; */
	top: 100%;
	left: 0;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
	padding: 0;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner
{
	width: unset;
    padding: 2rem;
    background-color: #FFF;
    color: black;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu
{
    width: unset;
    background: transparent;
    border-radius: 0;
    box-shadow: unset;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu
{
	display: flex;
	font-weight: 700;
	font-size: 17px;
	gap: 1rem 5rem;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu > li
{
	padding: 0;
	display: flex;
    flex-direction: column;
    gap: 1rem;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu > li > a
{
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	margin: 0;
	white-space: nowrap;
}

#qodef-page-header .qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu > li > a:hover
{
	color: #E2231A !important;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu > li > a svg
{
	display: none;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner .sub-menu .sub-menu
{
	opacity: 1;
    visibility: visible;
    position: unset;
    flex-direction: column;
	font-weight: 400;
	font-size: 15px;
}

/* Language Switcher */
#qodef-page-header .widget_polylang
{
	background-image: url('/wp-content/uploads/2025/07/icon-language.png');
	background-repeat: no-repeat;
	background-size: 1rem;
	background-position: left;
	margin: 0 !important;
	padding-left: 1.25rem !important;
}


#qodef-page-header .widget_polylang .pll-switcher-select
{
	padding: 0 1rem;
	border: 0;
	background-position: right;
	background-image: url('/wp-content/uploads/2025/07/icon-chevron-down.png');
	color: #1E1E1E;
}

#qodef-page-header .widget_polylang
{
	filter: brightness(0) invert(1);
}

.i-header-fixed #qodef-page-header .widget_polylang
{
	filter: none;
}

/* END: Header */


/***** Secciones *****/
.i-header > .elementor-container
{
	min-height: 534px;
}

.i-header > .elementor-container > .elementor-column > .elementor-widget-wrap,
.i-header-portfolio > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	align-content: flex-end;
    align-items: flex-end;
}

.i-header-portfolio > .elementor-container
{
	/* min-height: 440px; */
	/* min-height: 304px; */
	min-height: 194px;
}

.i-header-video
{
	overflow: hidden;
}

.i-header-video > .elementor-container
{
	/* min-height: 644px; */
	/* min-height: 442px; */
	min-height: 332px;
}

.i-header-video > .elementor-container,
.i-header-video > .elementor-container > .elementor-column,
.i-header-video > .elementor-container > .elementor-column > .elementor-element-populated
{
	position: unset;
}

/* .i-header-portfolio .i-title-white .qodef-m-text
{
	color: var(--e-global-color-c30ba3c);
} */

.elementor-top-section.i-section-2
{
	padding-top: 4.375rem;
	padding-bottom: 4.375rem;
}
/***** END: Secciones *****/


/* Components */
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator
{
	border-color: var(--e-global-color-c30ba3c);
}

.i-background-video
{
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
    height: 100%;
}

.i-background-video > .elementor-widget-container,
.i-background-video > .elementor-widget-container > .e-hosted-video
{
	width: 100%;
	height: 100%;
}

.i-background-video > .elementor-widget-container::before
{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.45;
}

/* Botón del video */
.i-button-video .i-button-video-play,
.i-button-video.running .i-button-video-pause
{
	display: block;
}


.i-button-video.running .i-button-video-play,
.i-button-video .i-button-video-pause
{
	display: none;
}
/* END: Botón del video */


.i-title-float .qodef-m-title
{
	float: left;
}

.i-title-float .qodef-m-button
{
	margin: 0;
	float: right;
}
/* END: Components */

/* New Timeline */
.i-timeline-2 .qodef-reverse
{
	text-align: right;
}

.i-timeline-2 .qodef-e-item .qodef-e-image
{
	filter: brightness(0);
	transition: 0.2s ease-out;

	border-radius: 0;
    width: 6rem;
    height: 6rem;
    object-fit: cover;
}

.i-timeline-2 .qodef-e-item:hover .qodef-e-image
{
	filter: brightness(1);
	transition: 0.2s ease-in;
}

/* END: New Timeline */



/* Timeline */
.i-timeline .wpostahs-slider
{
	display: flex;
	flex-direction: column;
}

.i-timeline .wpostahs-slider .wpostahs-slider-nav
{
	order: 2;
	/* margin-top: 4rem; */
	width: 100%;
	max-width: 100%;
}

.i-timeline .wpostahs-slider .wpostahs-slider-nav .slick-list
{
	padding: 0 !important;
}

.i-timeline .wpostahs-slider .wpostahs-slider-nav .slick-arrow
{
	display: none !important;
}

.i-timeline .wpostahs-slider .wpostahs-slider-nav .slick-track
{
	display: flex;
	gap: 1rem;
}

.i-timeline .wpostahs-slider .wpostahs-centent-title,
.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before
{
	display: none;
}

.i-timeline .wpostahs-slider-nav-title
{
	display: flex;
    flex-direction: column;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title,
.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current
{
	color: #0e202a;
	font-weight: 400;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current
{
	font-weight: 800;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title
{
	background: #d5d5d5;
    border-radius: 0;
    padding: 0 !important;
    margin: 0 !important;
    height: 5px;
    order: 2;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #797979;
	
	transform-origin: left;
	transform: scaleX(0);
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title::before
{
	/* animation: iAnimationTimelineReverse 0.5s forwards; */
	/* transition-delay: 0.5s; */
	transition: 0.5s linear;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title::before
{
	/* animation-delay: 0.5s;
	animation: iAnimationTimeline 5s forwards; */
	transform: scaleX(1);
	transition: 5s linear;
}

/* .i-timeline .wpostahs-slider-wrp:hover .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title::before
{
	animation-play-state: paused;
} */

.i-timeline .wpostahs-slider-design-2:hover .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title::before
{
	/* animation: iAnimationTimelineReverse 0.5s forwards; */
	/* animation: iAnimationTimelineReverse 0.5s both; */
	/* animation: iAnimationTimeline2 0.5s forwards;
	animation-timing-function: ease-out; */
	/* animation: none; */
	transform: scaleX(0);
	transition: 0.15s linear;
	/* animation-play-state: running; */
	/* animation-duration: 0.5s; */
	/* animation-direction: reverse; */
	/* animation-fill-mode: backwards;
	animation-iteration-count: infinite; */
	/* animation: iAnimationTimeline2 5s forwards; */
	/* animation-play-state: paused; */
	/* animation-fill-mode: both; */
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav:hover .wpostahs-slider-nav-title.slick-current .wpostahs-main-title::before
{
	/* animation-play-state: running; */
	/* animation: iAnimationTimeline 5s forwards; */
	transform: scaleX(1);
	transition: 5s linear;
}


.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for
{
	padding: 0;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list
{
	padding-bottom: 4rem;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .wpostahs-slider-nav-content
{
	padding: 0 4rem;
}

.i-timeline .wpostahs-slider-nav-content.slick-slide
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .wpostahs-centent
{
	margin: 0;
	padding: 0;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .wpostahs-centent > p
{
	text-align: left;
	font-size: 1.375rem;
	color: #0e202a;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .wpostahs-centent > p:first-child
{
	font-size: 5.3rem;
    font-weight: 300;
	line-height: 1.2;
}

/* .i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list img
{
	width: 719px;
	height: 500px;
} */

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .slick-slide > div
{
	max-width: 40%;
}

.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .slick-slide > div img
{
	width: 100%;
}


.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button
{
	display: none !important;
}


/* @keyframes iAnimationTimeline
{
	from
	{
		transform: scaleX(0);
	}

	to
	{
		transform: scaleX(1);
	}
}

@keyframes iAnimationTimelineReverse
{
	from
	{
		transform: scaleX(1);
	}

	to
	{
		transform: scaleX(0);
	}
} */
/* END: Timeline */

/* Blog */
/* BUG: La paleta de elementor no aparece en el blog */

body.blog #qodef-page-inner
{
	padding-bottom: 150px;
}

.qodef-page-title.qodef-title--breadcrumbs
{
	height: auto;
	padding: 3rem 0;
}

.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs a span
{
	color: #1E1E1E;
}

.qodef-blog .qodef-e-title
{
	color: #1E1E1E;
}

.qodef-blog.qodef-item-layout--standard .qodef-e-media
{
	border-radius: 0 !important;
}

.qodef-blog .qodef-e-media-image a, .qodef-blog .qodef-e-media-image img
{
	max-height: 250px;
	object-fit: cover;
	border-radius: 0;
}

.qodef-blog .qodef-e-media-image
{
	width: 100%;
}
/* END: Blog */




/***** Portfolio *****/
.portfolio-item-template #qodef-page-inner.qodef-content-grid
{
    width: auto;
    padding: 0;
}

/* .portfolio-item-template #qodef-page-header
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
} */

/***** END: Portfolio *****/

/* Responsive */
@media (min-width: 1025px)
{
	/* Tabs Flotantes */
	.i-tabs-floating.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 40%;
	}

	.i-tabs-floating.qodef-tabs.qodef-layout--simple.qodef-orientation--horizontal .qodef-tabs-content.qodef-tabs-with-images
	{
		margin-top: 0;
	}
}

@media (max-width: 1024px)
{
	.elementor-top-section,
	.elementor-top-section.elementor-section-full_width
	{
		padding: 3rem 1.5rem;
	}

	.qodef-tabs.qodef-layout--simple.qodef-orientation--horizontal .qodef-tabs-content.qodef-tabs-with-images
	{
		margin-top: 2rem;
	}

	.i-title-float .qodef-m-title
	{
		float: unset;
	}

	.i-title-float .qodef-m-button
	{
		float: unset;
		margin-top: 2rem;
	}

	.e-con.e-flex.i-navigation
	{
		margin-top: 0;
    	justify-content: flex-start;
	}

	.i-slider-cards > .e-con-inner > .e-child
	{
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}

	.i-tabs-image .qodef-tabs-content .qodef-tabs-content-inner,
	.i-tabs-image .qodef-tabs-content .qodef-tabs-content-images-inner
	{
		width: 100% !important;
	}

	.i-section-2
	{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(2),
	.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(3)
	{
		width: 100%;
	}

	#qodef-page-footer-top-area .qodef-content-full-width
	{
		padding: 3rem 2rem;
	}

	.i-timeline .wpostahs-slider-nav-content.slick-slide
	{
		flex-direction: column;
	}

	.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .wpostahs-slider-nav-content
	{
		padding: 0;
	}

	.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .slick-slide > .wpostahs-centent
	{
    	order: 2;
	}

	.i-timeline .wpostahs-slider-design-2 .wpostahs-slider-for .slick-list .slick-slide > div
	{
		max-width: unset;
		width: 100%;
	}

	.i-timeline .wpostahs-slider .wpostahs-slider-nav
	{
		padding: 0;
		padding-bottom: 2rem;
		order: unset;
	}

	.i-card-compromiso .elementor-widget-marity_core_section_title > .elementor-widget-container
	{
		padding: 2rem;
	}

	.i-slider-valores > .e-con-inner > .e-child
	{
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
}

@media (max-width: 767px)
{
	.qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(3)
	{
		flex-direction: column;
	}
}
/* END: Resonsive */



/* DEV */
/* a[href="#"],
a[href=""]
{
	background-color: #FE5100 !important;
	color: #FFFFFF !important;
}

pre,
span.elementor-heading-title
{
	color: #FE5100 !important;
} */



.i-button-link
{
	
}


/* ===================================== */

html
{
	scroll-padding-top: 8.5rem;
}

/* Cambios Custom */
body
{
	--i-typography-2: 'Gilroy';
}

.heading-secondary.elementor-heading-title
{
	font-family: var(--i-typography-2);
	font-size: var(--e-global-typography-458861b-font-size);
    text-transform: var(--e-global-typography-458861b-text-transform);
    line-height: var(--e-global-typography-458861b-line-height);
	letter-spacing: var(--e-global-typography-458861b-letter-spacing);
}

/* Templates */

/* .single-formaciones .page-content,
.post-type-archive-formaciones .page-content */
.page-content
{
	margin: 0;
}

/* Formaciones */
.single-formaciones .page-title-bar-01 .page-title-bar-inner
{
	padding-bottom: 0;
}

.elementor-widget.elementor-list-item-link-full_width a
{
	width: unset !important;
}

/* Header */
.page-header.header-01 .header-wrap
{
	gap: 0 2rem;
}

.page-header.header-01 .header-wrap .branding,
.page-header.header-01 .header-wrap .header-right
{
	width: auto;
}

.page-header.header-01 .header-wrap .page-navigation .menu .menu__container
{
	display: block;
    text-align: right;
}

.page-header.header-01 .menu--primary > ul > li > a
{
	font-weight: 400;
}

/* Mega Menú */
.header-wrap
{
	position: unset;
}

.sub-menu.children.mega-menu
{
	padding: 0;
	height: 100vh;
    background: rgba(31, 45, 51, 0.6);
}

.mega-menu-content > .container
{
	padding: 0;
    margin: 0;
    max-width: unset;
}

.i-title-underline .tm-modern-heading
{
	border-bottom: 1px solid rgba(102, 98, 95, 0.25);
	padding-bottom: 1rem;
}

/* SideBar Mobile */
.page-mobile-main-menu > .inner
{
	background-color: var(--e-global-color-secondary) !important;
}

/* Top Bar */
.page-top-bar.top-bar-01
{
	background-color: var(--e-global-color-secondary);
	text-align: right;
}

.page-top-bar.top-bar-01 .sub-menu
{
	min-width: unset;
	margin-top: 0;
	width: auto;
	height: auto;
	text-align: left;
}

.page-top-bar.top-bar-01 .sub-menu a
{
	color: inherit;
}


/* Botones */
.tm-button:not(.style-text)
{
	border-radius: 0;
	min-width: 236px;
	/* color: var(--e-global-color-secondary); */
}

.desktop-menu .sm a.tm-button
{
	display: inline-flex;
}

.i-button-white .tm-button
{
	color: var(--e-global-color-secondary);
	/* border-color: var(--e-global-color-57996a9d); */
}

.i-button-white .tm-button:not(.style-text)::before
{
	background-color: var(--e-global-color-57996a9d);
}
/* .tm-button.style-flat::before
{
	background-color: var(--e-global-color-57996a9d);
} */

/* .elementor-widget-tm-heading + .elementor-widget-tm-button > .elementor-widget-container */
/* .elementor-widget-tm-heading:not(:last-child) */
/* .elementor-widget.elementor-widget-tm-heading:not(:last-child) > .elementor-widget-container */
.elementor-widget.elementor-widget-tm-heading > .elementor-widget-container
{
	margin-bottom: 3.125rem;
}


/* Cards */
.i-cards-1 > .e-con-inner > .e-child
{
	background-color: var(--e-global-color-57996a9d);
    /* padding: 2.5rem; */
	--padding-top: 2.5rem;
    --padding-bottom: 2.5rem;
    --padding-left: 2.5rem;
    --padding-right: 2.5rem;

    --gap: 54px 54px;
    --row-gap: 54px;
    --column-gap: 54px;
}

.i-cards-1 > .e-con-inner > .e-child .elementor-widget-image img
{
	width: auto;
	height: 64px;
}

/* .i-cards-1 .elementor-widget-tm-heading + .elementor-widget-tm-button > .elementor-widget-container */
/* .i-cards-1 .elementor-widget.elementor-widget-tm-heading:not(:last-child) > .elementor-widget-container */
.i-cards-1 .elementor-widget.elementor-widget-tm-heading > .elementor-widget-container
{
	margin-bottom: 0;
}

.i-cards-2 > .e-con-inner > .e-child
{
	gap: 0;
}

.i-cards-2 > .e-con-inner > .e-child > .e-child
{
	--padding-top: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 2.5rem;
    --padding-right: 2.5rem;
	background-color: var(--e-global-color-57996a9d);
	
	flex: 1;
}

.i-cards-2 > .e-con-inner > .e-child > .e-child .elementor-widget-tm-heading
{
	flex: 1;
}


/* Filtros */
.i-formation-filters .wpc-filters-widget-wrapper
{
	display: flex;
	gap: 10px;
}

.i-formation-filters .wpc-filters-widget-wrapper .wpc-instead-of-posts-found
{
	display: none;
}

.i-formation-filters .wpc-filters-widget-wrapper .wpc-filter-header
{
	display: none;
}


.i-formation-filters .wpc-filter-content select
{
	border-radius: 0;
    padding: 10px 24px;
    padding-right: 36px;
    color: var(--e-global-color-5afe8c53);
    border-color: var(--e-global-color-5afe8c53);
    border-width: 2px;
    background-color: transparent;
}

.i-formation-filters .wpc-filter-has-selected .wpc-filter-content select
{
	background-color: var(--e-global-color-5afe8c53);
	color: #FFFFFF;
}

.i-formation-filters .wpc-filter-has-selected .wpc-filter-content select option
{
	background-color: #FFFFFF;
	color: var(--e-global-color-5afe8c53);
}


/* Testimoniales */
.elementor-widget-tm-testimonial .text,
.elementor-widget-tm-testimonial .name,
.elementor-widget-tm-testimonial .position
{
	color: inherit;
	font-weight: 400;
}

.elementor-widget-tm-testimonial.layout-image-left .image img
{
	width: 198px;
    height: 271px;
    object-fit: cover;
    border-radius: 0;
}

.elementor-widget-tm-testimonial .tm-swiper .swiper-nav-buttons-wrap
{
    left: -5rem;
    right: -5rem;
}

.elementor-widget-tm-testimonial .tm-swiper .swiper-nav-buttons-wrap .swiper-nav-button
{
	opacity: 1;
    visibility: visible;
}

/* Accordion */
.maxcoach-accordion-style-04 .maxcoach-accordion .accordion-section
{
	border-top-color: var(--e-global-color-90e343b);
}

.maxcoach-accordion-style-04 .maxcoach-accordion .accordion-section.active .accordion-title,
.maxcoach-accordion-style-04 .maxcoach-accordion .accordion-section.active .accordion-icons
{
	color: var(--e-global-color-primary);
}

/* Módulo de Formaciones */
.i-formaciones
{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}

.i-formaciones article
{
	display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.i-formaciones article .image img
{
	width: 100%;
    height: 230px;
    object-fit: cover;
}


/* Módulo de formaciones del mega menú */
.i-formaciones-menu
{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.i-formaciones-menu article
{
	display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.i-formaciones-menu article .image img
{
	width: 100%;
    height: 140px;
    object-fit: cover;
}

.i-formaciones-menu .u-content
{
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.i-formaciones-menu .u-title
{
	margin-bottom: 1rem;
}

.i-formaciones-menu article .u-info > span:not(:first-of-type)::before
{
	content: '-';
	margin-right: 0.5rem;
}

/* Módulo de Formaciones Cards */
.i-formaciones-card
{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}

.i-formaciones-card article
{
	display: flex;
    flex-direction: column;
}

.i-formaciones-card article .image img
{
	width: 100%;
    height: 230px;
    object-fit: cover;
}

.i-formaciones-card .u-content
{
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	padding: 21px;
	background-color: #FFFFFF;
}

.i-formaciones-card .u-title
{
	margin-bottom: 0.5rem;
}

.i-formaciones-card article .u-info
{
	display: flex;
    gap: 0.5rem;
}

.i-formaciones-card article .u-info > span:not(:first-of-type)::before
{
	content: '-';
	margin-right: 0.5rem;
}

.i-formaciones-card article .tm-button-link
{
	width: 100%;
}

/* Módulo de Talleres */
.i-talleres
{
	/* display: flex;
    flex-direction: column;
    gap: 2rem; */

	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 7rem;
}

.i-talleres article
{
	display: flex;
    gap: 1rem;
    align-items: center;
}

.i-talleres article .image img
{
	width: 182px;
    height: 108px;
    object-fit: cover;
}

.i-talleres article .u-date
{
	background-color: #F8D9C9;
    text-align: center;
    text-transform: uppercase;
    color: #C7532D;
}

.i-talleres article .u-content
{
	flex: 1;
}


.i-talleres article:first-of-type
{
	flex-direction: column;
	grid-row: span 3;
}

.i-talleres article:first-of-type .u-image
{
	position: relative;
}

.i-talleres article:first-of-type .image img
{
	width: 579px;
    height: 370px;
}

.i-talleres article:first-of-type .u-date
{
	position: absolute;
    padding: 1rem 2rem;
    bottom: 0;
    transform: translateY(50%);
    left: 1rem;
}

.i-talleres article:first-of-type .u-date .u-day
{
	display: block;
    font-size: 40px;
    line-height: 48px;
    font-family: 'Playfair Display';
	margin-bottom: 0.5rem;
}

.i-talleres article:first-of-type .u-enddate
{
	display: none;
}

.i-talleres article:first-of-type .u-content
{
    margin-left: 8.5rem;
}

/* Recursos */
.i-resources .u-image
{
	position: relative;
	cursor: pointer;
}

.i-resources .u-image::before
{
	content: '';
	background-image: url('/wp-content/uploads/2022/10/video-play-light.png');
	background-color: rgba(0, 0, 0, 0.25);
	background-size: 25%;
	background-position: center;
	background-repeat: no-repeat;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;

	transition: 0.3s ease-out;
}

.i-resources .u-image:hover::before
{
	background-size: 30%;
	transition: 0.3s ease-in;
}

.i-resources .u-info
{
	justify-content: space-between;
}

/* Documentos */
.i-documents
{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}

.i-documents article
{
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1rem;
}

.i-documents .u-image[type]
{
	padding: 0.75rem;
	background-color: #f0c42c;
}

.i-documents .u-image[type="image"]
{
	background-color: #fe2a36;
}

.i-documents .u-image[type="video"]
{
	background-color: #2822fc;
}

.i-documents .u-image::before
{
	content: "";
	display: block;
	width: 2rem;
	height: 2rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.i-documents .u-image[type]::before
{
	background-image: url('https://tecnica.ipanema.cat/wp-content/uploads/2026/01/icon-file-regular-full.png');
}

.i-documents .u-image[type="image"]::before
{
	background-image: url('https://tecnica.ipanema.cat/wp-content/uploads/2026/01/icon-image-regular-full.png');
}

.i-documents .u-image[type="video"]::before
{
	background-image: url('https://tecnica.ipanema.cat/wp-content/uploads/2026/01/icon-video-solid-full.png');
}

/* Tabs */
.i-tabs
{
	gap: 3.125rem;
}

.elementor-widget-n-tabs.i-tabs .e-n-tabs-heading
{
	gap: 0;
}

.i-tabs .e-n-tabs-heading .e-n-tab-title
{
	background-color: transparent !important;
	color: inherit !important;
	border-bottom: 1px solid var(--e-global-color-90e343b);
	flex: 1;
	padding: 0;
}

.i-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]
{
	border-bottom-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary) !important;
}






/* Cursos */
.i-specs.elementor-widget
{
    --icon-vertical-align: flex-strat;
}

.i-specs.elementor-widget .elementor-icon-list-item
{
	padding: 21px 0;
    border-top: 1px solid var(--e-global-color-90e343b);
}

.i-specs.elementor-widget .elementor-icon-list-item:first-of-type
{
	border-top: 0;
}

.i-specs.elementor-widget .elementor-icon-list-item .elementor-icon-list-text
{
	display: flex;
    flex: 1;
    gap: 0.5rem;
	line-height: 1.1;
	/* justify-content: space-between; */
}

.i-specs.elementor-widget .elementor-icon-list-item .elementor-icon-list-text b
{
	flex: 1;
}

.i-specs.elementor-widget .elementor-icon-list-item .elementor-icon-list-text .startdate + .enddate::before
{
	content: "–";
	margin-right: 0.5rem;
}

.i-specs.elementor-widget .elementor-icon-list-item .elementor-icon-list-text .location
{
	text-align: right;
}

/* Google Map Section */
.section-location .elementor-shortcode,
.section-location .elementor-shortcode iframe
{
	height: 100%;
}

/* Modal */
.elementor-section.i-modal
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	display: flex !important;
	align-items: center;
	/* justify-content: center; */
	opacity: 0;
	visibility: hidden;
	
	transition: 0.2s ease-out;
}

.elementor-section.i-modal > .elementor-container
{
	--content-width: 770px;
}

.elementor-section.i-modal > .row-fluid
{
	align-items: center;
}

#iModalVideo.elementor-section.i-modal > .elementor-container,
.elementor-section.i-modal iframe
{
	width: 100%;
	height: 100%;
}

/* Positions */
/* .elementor-section.i-modal.center
{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
} */

/* Status */
.elementor-section.i-modal.show
{
	opacity: 1;
	visibility: visible;
	transition: 0.2s ease-in;
}

/* Efectos */
.elementor-section.i-modal .i-modal-content
{
	transform: scale(0);
	transition: 0.2s ease-out;
}

.elementor-section.i-modal .i-modal-content > .elementor-widget-wrap
{
	padding: 6rem;
}

.elementor-section.i-modal.show .i-modal-content
{
	transform: scale(1);
	transition: 0.2s ease-in;
}

/* Togglers */
/* .elementor-section.i-modal > .row-fluid > .dnd-column
{
	position: relative;
} */

/* TODO: Al cerrar el modal que se pause el video */
.elementor-section.i-modal .i-close
{
	position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    z-index: 1;
	width: auto;
	cursor: pointer;
	/* transform: translate(50%, -50%); */
}


/* Forms */
.post-password-required .post-password-form label input
{
	background-color: #FFFFFF !important;
}

.post-password-required .post-password-form .post-password-form-invalid-password
{
	color: #E2231A;
}
/* 2.125 */


/* Share Button */
.addtoany_list .addtoany_share
{
	display: flex;
    align-items: center;
	justify-content: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    line-height: 1;
}

.addtoany_list .addtoany_share::after
{
	content: "";
	width: 1em;
	height: 1em;
	background-image: url('/wp-content/uploads/2025/11/share-icon.png');
	background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
}


/* Selector de Idioma */
.pll-parent-menu-item > a .menu-item-title span
{
	display: none;
}

/* Ocultar precios de Amelia */
/* .amelia-v2-booking .am-ec__actions-price, .amelia-v2-booking .am-ec__actions-price, .amelia-v2-booking .am-amount
{
	display: none !important;
} */

/* FIXES */
/* Ocultar el segundo checkbox del checkout */
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before
{
	display: none;
}


/* Amelia */
.amelia-v2-booking *
{
	font-family: 'Gilroy' !important;
}

.amelia-v2-booking .am-ec
{
	border-radius: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid black !important;
}

.amelia-v2-booking .am-ec.am-no-border
{
	border: 0 !important;
}

.amelia-v2-booking .am-button.am-button--filled
{
	border-radius: 0 !important;
	padding: 24px 36px !important;
	border: 0 !important;
}

.amelia-v2-booking .am-button.am-button--filled:hover
{
	background-color: var(--e-global-color-5afe8c53) !important;
}

.amelia-v2-booking .am-button.am-button--filled.am-button--secondary
{
	background-color: var(--e-global-color-5afe8c53) !important;
}

.amelia-v2-booking .am-button.am-button--filled.am-button--secondary:hover
{
	background-color: var(--e-global-color-primary) !important;
}

.amelia-v2-booking .am-ct:not(.am-readonly)
{
	border-radius: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-bottom: 0 !important;
}

.amelia-v2-booking .el-input-number
{
	margin-left: 1.5rem I !important;
}

.amelia-v2-booking .el-input__wrapper,
.amelia-v2-booking .am-input-phone,
.amelia-v2-booking .el-select__wrapper,
.amelia-v2-booking .am-collapse-item__heading,
.amelia-v2-booking .am-collapse-item__content.am-collapse-item__content-open,
.amelia-v2-booking .am-button--secondary.is-icon-only,
.amelia-v2-booking .am-atc-event-cals-card,
.amelia-v2-booking .el-input-number__decrease .el-icon,
.amelia-v2-booking .el-input-number__increase .el-icon
{
	border-radius: 0 !important;
}

.amelia-v2-booking .am-button--secondary.is-icon-only
{
	box-shadow: none !important;
}

.amelia-v2-booking .m-phone-number-input__country-flag
{
	height: auto !important;
}

.amelia-v2-booking .am-el__header-inner,
.amelia-v2-booking .am-elf__footer
{
	box-shadow: none !important;
	background-color: var(--e-global-color-63593481) !important;
}

.el-popper.is-pure.is-light
{
	border-radius: 0 !important;
	box-shadow: none !important;
}

.el-popper.is-pure.is-light .el-select-dropdown__item.is-hovering.am-select-option
{
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-57996a9d) !important;
}