/*
Theme Name: AAYC
Template: hello-elementor
Author: Nexbu
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760617708
Updated: 2025-10-16 12:28:28

*/

/* si hay variantes extra las agregamos después */


.highlight{
    color: #FF5D22; 
}

.text-bold-500{
    font-weight: 500
}

.plus-lighter-img img{
	mix-blend-mode: plus-lighter !important;
	transition: all ease-in-out 0.3s;
}

.blur-effect{
	backdrop-filter: blur(10px);
}

.dot-gif::before{
    content:'';
    width: 20px;
    height: 20px;
    display: block;
    background: url('https://aayc.nexbu.cloud/wp-content/uploads/2025/10/Bullet-naranja.gif');
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 40px;
}

.dot-gif{
    display: flex;
    align-items: center;
	gap:10px !important
}

.service-tabs .e-n-tab-title{
    justify-content: space-between !important
}

.glass-effect-btn:hover .elementor-button{
    background-color: #ffffff !important;
    color: #852302 !important;
    fill: #852302 !important
}
.glass-effect-btn:hover .elementor-button svg{
    fill: #852302 !important;
}

.elementor-swiper-button{
	opacity:0.5 !important;
	transition: all ease-in-out 0.3s
}
.elementor-swiper-button:hover{
	opacity:1 !important
}

/* ----- INICIO HOME ----- */
.carrusel-empresas {
    mix-blend-mode: multiply;
    opacity: 0.7
} 

.carrusel-empresas .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

.carrusel-empresas::before,
.carrusel-empresas::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width:200px;
    pointer-events: none;
    z-index: 2;
}

.carrusel-empresas::before{
    left: 0;
    background: linear-gradient(to right, #FCFCFC, transparent) !important;
}
.carrusel-empresas::after{
    right: 0;
    background: linear-gradient(to left, #FCFCFC, transparent) !important;
}

.servicios-card.e-con:before{
    mix-blend-mode: plus-lighter !important;
    transition: all ease-in-out 0.3s;
}

.servicios-card:hover.e-con:before{
    transform: scale(1.5) translate(70px, 80px) ;
    
}

.servicios-card .card-info, .servicios-card .card-arrow{
    opacity: 0;
    transition: all ease-in-out 0.3s;
}
.servicios-card:hover .card-info, .servicios-card:hover .card-arrow{
    opacity: 1;
}

/* Cards de blog */
.blog-post-info{
    backdrop-filter: blur(10px);
}

.blog-post-extract {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: calc( var(--e-global-typography-text-line-height) * 3 );
}
.blog-post-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: calc( var(--e-global-typography-secondary-line-height) * 2 );
}

/* Card blog mini */
.card-mini-title{
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: calc( var(--e-global-typography-935d0b7-line-height) * 3 );
}

.card-mini-extract{
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: calc( var(--e-global-typography-text-line-height) * 2 );
}

/* ----- FIN HOME ----- */


/* PYME */

.planes-container .swiper-slide, .programas-container .swiper-slide{
    transform: scale(0.9) !important;
	transition: all ease-in-out 0.3s
}
.planes-container .swiper-slide-next, .programas-container .swiper-slide-active{
   transform: scale(1) !important;

}

.soluciones-integrales .e-n-tab-title:hover .e-n-tab-title-text{
	color: #ffffff !important
}

@media(max-width:1024px){
	.soluciones-integrales  [data-widget-number="92470474"] > .e-n-tabs-heading {
		justify-self: center !important;
		margin: 0 auto !important;
	}
	.soluciones-integrales > .e-n-tabs[data-widget-number="92470474"]{
    justify-content: center !important;
}
}
.soluciones-integrales > .e-n-tabs[data-widget-number="92470474"]{
    display: flex;
    justify-content: end;
    flex-direction: column;
}
.soluciones-integrales  [data-widget-number="92470474"] > .e-n-tabs-heading {
    background-color: #F5F5F5;
    justify-self: end;
    padding: 10px;
    border-radius: 60px;
	align-self: end
}


.caracteristicas-plan-list{
    padding: 0
}

.caracteristica-plan-item{
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.caracteristica-plan-titulo{
    font-family: var(--e-global-typography-b3845bf-font-family), Sans-serif;
    font-size: var(--e-global-typography-b3845bf-font-size);
    font-weight: var(--e-global-typography-b3845bf-font-weight);
    line-height: var(--e-global-typography-b3845bf-line-height);
    letter-spacing: var(--e-global-typography-b3845bf-letter-spacing);
    color: var(--e-global-color-04ca498);
}

.caracteristica-plan-subtitulo{
    font-family: var(--e-global-typography-bda8f63-font-family), Sans-serif;
    font-size: var(--e-global-typography-bda8f63-font-size);
    font-weight: var(--e-global-typography-bda8f63-font-weight);
    line-height: var(--e-global-typography-bda8f63-line-height);
    letter-spacing: var(--e-global-typography-bda8f63-letter-spacing);
    color: var(--e-global-color-04ca498);
}

.planes-container .plan-suf{
    margin-bottom: -4px !important
}
.planes-container .plan-price{
    margin: 0px 8px -10px 8px !important
}

.planes-container .caracteristica-plan-item::before{
    content: "•";
    position: absolute;
    left: 0px;
    top: -5px;
    
}
.caracteristica-plan-item{
    position: relative;
    padding-left: 20px;
    margin-left: 10px;
}

@media(min-width:1024px){
	.planes-container .swiper-slide-next .plan-container, .programas-container .swiper-slide-active .plan-container{
		background-color: #852302 !important
	}
	.planes-container .swiper-slide-next {
		color: #ffffff !important
	}

	.planes-container .swiper-slide-next .plan-title .elementor-heading-title, .planes-container .swiper-slide-next .plan-subtitle span, .programas-container .swiper-slide-active .plan-title .elementor-heading-title, .programas-container .swiper-slide-active .plan-subtitle span{
		color: #ffffff !important;
	}

	.planes-container .swiper-slide-next .plan-pref .elementor-heading-title, .programas-container .swiper-slide-active .plan-pref .elementor-heading-title{
		color: #B1B1B1 !important;
	}

	.planes-container .swiper-slide-next .plan-price .elementor-heading-title, .planes-container .swiper-slide-next .plan-suf .elementor-heading-title, .programas-container .swiper-slide-active .plan-price .elementor-heading-title, .programas-container .swiper-slide-active .plan-suf .elementor-heading-title {
		color: #FF5D22 !important;
	}

	.planes-container .swiper-slide-next .elementor-divider-separator, .programas-container .swiper-slide-active .elementor-divider-separator {
		border-block-start: var(--divider-border-width) var(--divider-border-style) #FF5D22 !important;
	}

	.planes-container .swiper-slide-next .plan-btn .elementor-button, .programas-container .swiper-slide-active .plan-btn .elementor-button{
		background-color: #FF5D22 !important
	}

	.planes-container .swiper-slide-next .plan-btn .elementor-button span, .programas-container .swiper-slide-active .plan-btn .elementor-button span{
		color: #ffffff !important
	}

	.planes-container .swiper-slide-next .plan-btn .elementor-button:hover, .programas-container .swiper-slide-active .plan-btn .elementor-button:hover{
		background-color: #ffffff !important
	}

	.planes-container .swiper-slide-next .plan-btn .elementor-button:hover span, .programas-container .swiper-slide-active .plan-btn .elementor-button:hover span{
		color: #FF5D22 !important
	}

	.planes-container .swiper-slide-next .caracteristica-plan-item span,  .programas-container .swiper-slide-active .caracteristica-plan-item span{
		color: #ffffff;
	}
	
	.programas-container .swiper-slide-active .plan-relator .elementor-heading-title{
		color: #FF5D22 !important;
	}
}

@media(max-width:1024px){
	.planes-container .swiper-slide-active .plan-container, .programas-container .swiper-slide-active .plan-container{
		background-color: #852302 !important
	}
	.planes-container .swiper-slide-active, .programas-container .swiper-slide-active {
		color: #ffffff !important
	}

	.planes-container .swiper-slide-active .plan-title .elementor-heading-title, .planes-container .swiper-slide-active .plan-subtitle span, .programas-container .swiper-slide-active .plan-title .elementor-heading-title, .programas-container .swiper-slide-active .plan-subtitle span{
		color: #ffffff !important;
	}

	.planes-container .swiper-slide-active .plan-pref .elementor-heading-title, .programas-container .swiper-slide-active .plan-pref .elementor-heading-title{
		color: #B1B1B1 !important;
	}

	.planes-container .swiper-slide-active .plan-price .elementor-heading-title, .planes-container .swiper-slide-active .plan-suf .elementor-heading-title, .programas-container .swiper-slide-active .plan-price .elementor-heading-title, .programas-container .swiper-slide-active .plan-suf .elementor-heading-title{
		color: #FF5D22 !important;
	}

	.planes-container .swiper-slide-active .elementor-divider-separator, .programas-container .swiper-slide-active .elementor-divider-separator {
		border-block-start: var(--divider-border-width) var(--divider-border-style) #FF5D22 !important;
	}

	.planes-container .swiper-slide-active .plan-btn .elementor-button, .programas-container .swiper-slide-active .plan-btn .elementor-button{
		background-color: #FF5D22 !important
	}

	.planes-container .swiper-slide-active .plan-btn .elementor-button span, .programas-container .swiper-slide-active .plan-btn .elementor-button span{
		color: #ffffff !important
	}

	.planes-container .swiper-slide-active .plan-btn .elementor-button:hover, .programas-container .swiper-slide-active .plan-btn .elementor-button:hover{
		background-color: #ffffff !important
	}

	.planes-container .swiper-slide-active .plan-btn .elementor-button:hover span, .programas-container .swiper-slide-active .plan-btn .elementor-button:hover span{
		color: #FF5D22 !important
	}

	.planes-container .swiper-slide-active .caracteristica-plan-item span, .programas-container .swiper-slide-active .caracteristica-plan-item span {
		color: #ffffff;
	}
}

/* ----- FIN PYME -----*/

/* ----- ACADEMIA -----*/
@media(min-width:767px){
.programas-container::before,
.programas-container::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width:100px;
    pointer-events: none;
    z-index: 2;
}

.programas-container::before{
    left: 0;
    background: linear-gradient(to right, #F8F8F8, transparent) !important;
}
.programas-container::after{
    right: 0;
    background: linear-gradient(to left, #F8F8F8, transparent) !important;
}
}
.programas-container .elementor-swiper-button-next{
	z-index:3 !important
}


.programas-container .swiper-slide-active .plan-relator span{
    color: #FF5D22 !important
}

.programas-container .swiper-slide-active .plan-descripcion{
    color: #ffffff !important;
}

.programas-container .caracteristicas-programa-list {
    list-style: none;
    padding: 0;
    
}
    
    
.programas-container .caracteristica-programa-titulo{
    color: #B1B1B1;
    margin-bottom: 10px
    
}
.programas-container .caracteristica-programa-titulo p{
    margin: 0 !important;
    width: calc(100% - 30px)
    /*padding-left: 10px*/
}

.programas-container .swiper-slide-active .caracteristica-programa-titulo{
    font-family: var(--e-global-typography-bda8f63-font-family), Sans-serif;
    font-size: var(--e-global-typography-bda8f63-font-size);
    font-weight: var(--e-global-typography-bda8f63-font-weight);
    line-height: var(--e-global-typography-bda8f63-line-height);
    letter-spacing: var(--e-global-typography-bda8f63-letter-spacing);
    color: #ffffff;
}

/* ----- FIN ACADEMIA ----- */

/* ----- NOSOTROS ----- */

.pdf-button svg{
    width: 32px !important;
    margin-top: -12px;
    margin-bottom: -10px
}

.grid-equipo .elementor-loop-container{
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}

.equipo.e-loop-item{
    width: 23%
}

@media (max-width:1024px){
    .equipo.e-loop-item{
    width: 30%;
}
}
@media (max-width:767px){
    .equipo.e-loop-item{
    width: 48%;
}
}

.card-equipo-titulo span{
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: var(--e-global-typography-bda8f63-line-height);
}


/* ------ FIN NOSOTROS ------ */

/* ----- DROPDOWN EN EQUIPO Y TABS -----*/
.custom-dropdown {
    position: relative;
    width: 100%;
    user-select: none;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.custom-dropdown-trigger {
    width: 100%;
    background-color: transparent;
    color: #ffffff;
    padding: 16px 20px;
    border: 1px solid #FF5D22;
	margin-bottom: 20px;
    border-radius: 60px;
    text-align: left;
    cursor: pointer;
    position: relative;
}

.custom-dropdown-trigger:hover, .custom-dropdown-trigger:focus{
    background-color: transparent;
}

.custom-dropdown-trigger::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-50%) rotate(45deg);
    transition: transform .2s ease;
}

.custom-dropdown.open .custom-dropdown-trigger::after {
    transform: translateY(-50%) rotate(-135deg);
}

.custom-dropdown-list {
    position: absolute;
    top: calc(100% + 12px);
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 6px 0;
    max-height: 350px;
    overflow-y: auto;
    opacity: 0;
    transform: translateY(-5px);
    pointer-events: none;
    transition: opacity .2s ease, transform .2s ease;
    z-index: 20;
}

.custom-dropdown.open .custom-dropdown-list {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.custom-dropdown-item {
    padding: 10px 12px;
    cursor: pointer;
    list-style: none;
    transition: background .15s ease;
}

.custom-dropdown-item:hover {
    background: #f0f0f0;
}

.custom-dropdown-item.active {
    background: #e6e6e6;
    font-weight: bold;
}
/* ----- FIN DROPDOWN EN EQUIPO Y TABS -----*/

/* ----- MAPA ----- */
/* Mapa Gris */
.grayscale-tiles {
    filter: grayscale(100%) contrast(0.8) brightness(1.1);
}

/* Marcadores */
.custom-marker {
    filter: none !important;
    background: transparent !important;
    border: none !important;
    opacity: 0.5
}

.custom-marker:hover {
    transform: scale(1.2);
    filter: drop-shadow(0 3px 6px rgba(0,0,0,0.3)) !important;
}

.custom-marker.active {
    transform: scale(1.4);
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.4)) !important;
    opacity: 1
}

/* Selector */
select#country-filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("https://aayc.nexbu.cloud/wp-content/uploads/2025/10/oui_arrow-down.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;  /* Ajustá el tamaño según convenga */
    
}

select#country-filter:focus {
    outline: none;
    border-color: #FF5D22;
    box-shadow: 0 0 0 2px rgba(255,93,34,0.2);
}

.store-item::after {
    content: "";
    display: none;
}

@media (max-width: 768px) {
    .store-item {
        position: relative;
    }

    .store-item::after {
        content: "";
        position: absolute;
        top: -5px;
        left: 95%;
        width: 20px;
        height: 20px;
        background-image: url('https://aayc.nexbu.cloud/wp-content/uploads/2025/10/arrowmap.png');
        background-size: auto;
        background-repeat: no-repeat;
        display: block;
    }
}

/* ----- FIN MAPA ----- */

/* ----- FORO ----- */
.card-foro-title{
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
	min-height: calc( var(--e-global-typography-935d0b7-line-height) * 2 );
  max-height: calc( var(--e-global-typography-935d0b7-line-height) * 2 );
}

.card-foro-extract{
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: calc( var(--e-global-typography-text-line-height) * 4 );
	max-height: calc( var(--e-global-typography-text-line-height) * 4 );
}

@media(max-width:767px){
	.card-foro-extract{
    overflow: hidden;
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	min-height: calc( var(--e-global-typography-text-line-height) * 2 );
	max-height: calc( var(--e-global-typography-text-line-height) * 2 );
}
}
