/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


#logo img{opacity:0;}
#logo .mobile-only-logo{opacity:0;}


.hide-category, .meta-category, ol.flickity-page-dots + .container.normal-container {display: none !important;}
.display_block {display: block!important;}
.strong {
    display: none !important;
}
.nectar-recent-post-slide .grav-wrap {
    display: none;
}
.max_w75 {max-width: 75px!important;}
.max_w250 {max-width: 250px!important;}
.max_w350 {max-width: 350px!important;}
.max_w450 {max-width: 450px;}
.max_w500 {max-width: 500px;}
.max_w740 {max-width: 740px;}
.max_w790 {max-width: 790px;}
.max_w850 {max-width: 850px;}
.max_w930 {max-width: 930px;}
.max_w1170 {max-width: 1170px;}
.max-w1300 {max-width: 1300px;}
.max_w1700 {max-width: 1700px;} 
.margin_auto {margin: auto!important;}
.padding40 .vc_column-inner {padding: 40px 40px 20px 40px;}
.margintop-100 {margin-top: -100px;}
.bg_custom_top .row-bg.using-image.parallax-medio {margin-top: -60px;}
.wrapper-cta-style1 .nectar-fancy-box {
	border-radius: 20px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.wrapper-cta-style1 .nectar-fancy-box:hover .box-bg {background-color: #FD5D33!important;}
.wrapper-cta-style1 .inner {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.section-organizaciones .row.carousel.clients.five-cols.finished-loading {
	display: flex;
	align-items: center;
}
.section-organizaciones .clients.carousel.five-cols > div {padding: 0 25px!important;}

/* COLORS */
.pistacho {color: #CDF765!important;}
.verde, #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote, #testimonials-participantes .testimonial-name, #testimonials-participantes .title {color: #1F3832!important;}
.hueso, .wrapper-cta-style1 .nectar-fancy-box:hover .pistacho, #testimonials-empresas .nectar_single_testimonial .wrap > span {color: #F8F4F6!important;}

/* FONTS */
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Thin.eot');
    src: url('fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Thin.woff2') format('woff2'),
        url('fonts/Raleway-Thin.woff') format('woff'),
        url('fonts/Raleway-Thin.ttf') format('truetype'),
        url('fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Radio Canada Big';
    src: url('fonts/RadioCanadaBig-Italic.eot');
    src: url('fonts/RadioCanadaBig-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/RadioCanadaBig-Italic.woff2') format('woff2'),
        url('fonts/RadioCanadaBig-Italic.woff') format('woff'),
        url('fonts/RadioCanadaBig-Italic.ttf') format('truetype'),
        url('fonts/RadioCanadaBig-Italic.svg#RadioCanadaBig-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Radio Canada Big';
    src: url('fonts/RadioCanadaBig-Regular.eot');
    src: url('fonts/RadioCanadaBig-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RadioCanadaBig-Regular.woff2') format('woff2'),
        url('fonts/RadioCanadaBig-Regular.woff') format('woff'),
        url('fonts/RadioCanadaBig-Regular.ttf') format('truetype'),
        url('fonts/RadioCanadaBig-Regular.svg#RadioCanadaBig-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.raleway, .page-submenu li, .raleway strong, .container-counters .subject, #testimonials-empresas .nectar_single_testimonial p, #testimonials-empresas .nectar_single_testimonial .wrap > span, .container-show-description .nectar-fancy-box.using-img h4, #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote, #testimonials-participantes .testimonial-name, #testimonials-participantes .title {font-family:'Raleway'!important;}
.radiocanada {font-family: 'Radio Canada Big';}
.fs13 {font-size: 13px!important;}
.fs14, #testimonials-empresas .nectar_single_testimonial .wrap, #testimonials-participantes .testimonial-name, #testimonials-participantes .title {font-size: 14px!important;}
.fs15, .fs15 .page-submenu li a, #testimonials-empresas .nectar_single_testimonial p {font-size: 15px!important;}
.fs16 {font-size: 16px!important;}
.fs17 {font-size: 17px!important;}
.fs18 {font-size: 18px!important;}
.fs19 {font-size: 19px!important;}
.fs20 {font-size: 20px!important;}
.fs21, #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote {font-size: 20px!important;}
.fs22, .container-show-description .nectar-fancy-box.using-img h4 {font-size: 22px!important;}
.fs25 {font-size: 25px!important;}
.fs27 {
	font-size: 27px!important;
	line-height: 1.3em!important;
}
.fs35 {font-size: 35px!important;}
.fs70 {font-size: 70px!important;}
.fs75 {font-size: 75px!important;}
.bold, #testimonials-empresas .nectar_single_testimonial .wrap > span:first-child, #testimonials-participantes .testimonial-name {font-weight: 600!important;}
.semibold, #testimonials-empresas .nectar_single_testimonial p, #testimonials-empresas .nectar_single_testimonial .wrap > span.title, .container-show-description .nectar-fancy-box.using-img h4 {font-weight: 400!important;}
.regular {font-weight: 300!important;}
#testimonials-empresas .nectar_single_testimonial p {line-height: 1.25em!important;font-style: italic;}
#testimonials-empresas .nectar_single_testimonial .wrap > span.title {
	opacity: 1!important;
	margin-top: 4px;
	max-width: 215px;
	line-height: 1.3em;
}
.uppercase {text-transform: uppercase;}

/* ESTILOS GENERALES LANDING HACKATHON VLC */
.nectar-button.see-through.large.btn_verde, .nectar-button.see-through.large.btn_verde_osc, .nectar-button.see-through.large.btn_naranja, .nectar-button.see-through.large.btn_pistacho, .page-submenu[data-alignment="right"] .full-width-section ul li:last-child a {
    background: #CDF765 !important;
    border-radius: 50px !important;
    color: #1F3832 !important;
	font-weight: 500!important;
	padding-left: 25px!important;
    padding-right: 25px!important;
	padding-top: 12px!important;
    padding-bottom: 12px!important;
	border: 0px!important;
	letter-spacing: 0;
}
.page-submenu[data-alignment="right"] .full-width-section ul li:last-child a {
	padding-top: 6px!important;
    padding-bottom: 6px!important;
	padding-left: 18px!important;
    padding-right: 18px!important;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.nectar-button.see-through.large.btn_naranja, .page-submenu[data-alignment="right"] .full-width-section ul li:last-child:hover a {
    background: #FD5D33 !important;
    color: #ffffff !important;	
}
.nectar-button.see-through.large.btn_pistacho {
	background: #CDF765!important;
	color: #1F3832!important;
	border: 2px solid #1F3832 !important;
	padding: 12px 40px!important;
}
.nectar-button.see-through.large.btn_verde_osc {
	color: #CDF765 !important;
    background: #1F3832 !important;
	border: 2px solid #CDF765 !important;
	padding: 12px 40px!important;
}
.nectar-button.see-through.large.btn_pistacho span {padding-left: 12px!important;}
.arrow-rotate i.iconsmind-Right2 {
	color: rgb(5 53 31)!important;
    transform: rotate(-45deg)!important;
    margin-top: -15px!important;
}
.nectar-button.see-through.large.btn_verde:hover, .nectar-button.see-through.large.btn_pistacho:hover {
	background: #1F3832!important;
	color: #CDF765!important;
}
.nectar-button.see-through.large.btn_naranja:hover {
	color: #FD5D33 !important;
    background: #ffffff !important;	
}
.nectar-button.see-through.large.btn_verde_osc:hover {
	color: #FD5D33 !important;
	border: 2px solid #FD5D33 !important;
}
.nectar-button.see-through.large.btn_pistacho.arrow-rotate:hover i.iconsmind-Right2 {color: #CDF765!important;}
.page-submenu li a {opacity: 1!important;}
.page-submenu li a:hover {color: #CDF765 !important;}
.page-submenu.stuck > div {background-color: rgba(0, 0, 0, 0.7)!important;}
img[alt="flecha"] {width: 23px!important;}
.container-counters .nectar-milestone .number.accent-color {
	color: #CDF765!important;
	font-family:'Radio Canada Big'!important;
	font-weight: 500!important;
}
#testimonials-empresas .image-icon {
	float: left;
	display: inline;
}
#testimonials-empresas .wrap {display: inline;}
#testimonials-empresas .nectar_single_testimonial, #testimonials-empresas .inner {
    display: flex;
    align-items: stretch;
    height: 100%;
}
#testimonials-empresas .inner {
    flex-wrap: wrap;
    align-content: space-between;
}
.container-show-description .nectar-fancy-box.using-img {max-height: 115px;}
.container-show-description .nectar-fancy-box.using-img h4 {
	position: absolute;
	bottom: -15px;
}
.container-show-description .nectar-fancy-box.using-img:hover .box-bg::after {background-color: rgba(253, 93, 51, .5)!important;}
.retos-description {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-20px);
  transition: all 0.5s ease;
  pointer-events: none;
}
.retos-description p {padding-bottom: 1em!important;}

/* Hover */
.nectar-fancy-box:hover + .retos-description {
  max-height: 1000px; /* Valor alto para permitir expansión */
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
/* -- FIN Hover --*/

#testimonials-participantes .testimonial_slider {padding: 0 40px;}
#testimonials-participantes .wpb_wrapper {
	display: flex;
    flex-wrap: wrap;
}
#testimonials-participantes .wpb_wrapper > div {
	width: 50%;
	/*overflow-x: hidden;*/
}
#testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote:not(.is-selected), #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote p::before {display: none!important;}
#testimonials-participantes .testimonial_slider[data-style="multiple_visible"] blockquote.is-selected p {
    background-color: transparent!important;
	padding: 0px!important;
	font-style: italic;
	font-weight: 500!important;
	line-height: 1.2em!important;
}
#testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote.is-selected, #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote {
	width: 100%!important;
	max-width: 520px!important;
	text-align: left;
}
#testimonials-participantes .flickity-page-dots {
	width: auto!important;
	bottom: -10px!important;
	left: 12px;
}
#testimonials-participantes .testimonial_slider .flickity-viewport {
  height: auto !important;
}

#testimonials-participantes .testimonial_slider .flickity-slider {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
	position: initial!important;
}

#testimonials-participantes .testimonial_slider blockquote {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  flex: 0 0 auto;
}
.direction-column_mv .vc_col-sm-2 {width: 232px!important;}

/* BOTÓN PARTICIPA */
.grecaptcha-badge {display: none !important;}
.boton-participa-flotante {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 9999;
}
.boton-participa {
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	  background-color: #CDF765;
	  color: #1F3832;
	  font-weight: bold;
	  text-decoration: none;
	  padding: 13px 16px 12px 15px;
	  border-radius: 50px;
	  overflow: hidden;
	  white-space: nowrap;
	  width: 50px;
	  transition: width 0.3s ease;
	  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	font-weight: 400;
}

.boton-participa .texto {
    opacity: 0;
    margin-right: 18px;
    transition: opacity 0.3s ease;
    pointer-events: none;	
}

.boton-participa .icono {
    font-size: 18px;
    flex-shrink: 0;
	top: 0!important;
}
.boton-participa .icono::before {
    content: '' !important;
    background: url(https://innovayaccion.com/wp-content/uploads/2025/07/icono-plus.svg);
    background-size: auto;
    width: 18px;
    height: 18px;
    font-size: 18px;
    display: block;
    background-size: 18px;
}
.boton-participa:hover {
  width: auto!important;
  justify-content: space-between;
}
.boton-participa:hover .texto {opacity: 1;}

.custom-carrusel-testimonials .nectar-flickity .cell {width: 16%!important;}

/* CUSTOM FANCY - EXPERIENCIAS */
.experiencias .nectar-fancy-box .box-bg {background: #cdf765!important;}
.experiencias .nectar-fancy-box .box-bg::before {content: none!important;}
.experiencias .nectar-fancy-box img {margin-bottom: 32px!important;}
.experiencias .nectar-fancy-box:hover img {opacity: 0;}

/* RESPONSIVE */
@media only screen and (max-width: 1800px) {
	#talento .row_col_wrap_12, #premio .row_col_wrap_12 {
		padding-left: 4%;
		padding-right: 4%;
	}
}

@media only screen and (max-width: 1600px) {
	.custom-carrusel-testimonials {
		margin-top: -20%!important;
  		margin-bottom: -20%!important;
	}
}

@media only screen and (max-width: 1300px) {
	.fs21_dek-small {font-size: 21px!important;} /* desktop = 27px */
	.fs34_dek-small {font-size: 34px!important;} /* desktop = 45px y 55px */
	.custom-carrusel-testimonials .nectar-carousel-flickity-fixed-content .nectar-flickity {width: 115% !important;}
	.custom-carrusel-testimonials .nectar-flickity .cell {width: 35%!important;}
	
}

@media only screen and (max-width: 1000px) {
	.max_width_desktop_600px, .max_width_desktop_600px + .position-right {max-width: 50%!important;}
	.fs65_port {font-size: 65px!important;} /* desktop = 90px */
	.fs45_port, .fs70.float-right_tb, #banner-proxima-edicion .fs75 {font-size: 45px!important;} /* desktop = 70px */
	#banner-proxima-edicion .row_col_wrap_12_inner.col {
  		display: flex;
  		flex-wrap: nowrap;
	}
	.float-right_tb {float: right;}
	#banner-proxima-edicion .logo-hackathon-white {max-width: 210px !important;}
	.custom-carrusel-testimonials .nectar-carousel-flickity-fixed-content .nectar-flickity {
  		margin-left: 0% !important;
  		width: 228% !important;
	}
}

@media only screen and (max-width: 780px) {
	.img_mv80x.logo-hackathon-white, .img_mv80x.logo-hackathon-verde {max-width: 300px!important;}	
	.fs27, .fs18_tb, .fs25 {font-size: 18px!important;}
	.fs17, .fs20, .fs16_tb, #testimonials-participantes .testimonial_slider[data-style*="multiple_visible"] blockquote {font-size: 16px!important;}
	.fs15_tb {font-size: 15px!important;} /* desktop = 21px */
	.fs34_dek-small, .fs35_tb {font-size: 27px!important;} /* desktop = 45px */
	.fs28_tb {font-size: 28px!important;} /* desktop = 38px */
	.fs42_tb {font-size: 24px!important;} /* desktop = 42px */
	.fs45_tb {font-size: 45px!important;} /* desktop = 70px */
	.nectar-flickity .cell {min-width: 230px!important;}
	.nectar-flickity .cell-bg {height: 346px!important;}
	.fs65_port {font-size: 38px!important;} /* desktop = 90px */
	.custom-carrusel-testimonials .nectar-flickity .cell {width: 55%!important;}
	.container-show-description .nectar-fancy-box {margin-bottom:0!important;}
	.retos-description.vc_custom_1753703295355 {padding-bottom: 0!important;}
	#testimonials-participantes .wpb_wrapper {flex-direction: column;}
	#testimonials-participantes .wpb_wrapper > div {width: 100%;}
	.center_mv, .center_mv p {text-align: center!important;}
	#porque-participar .column-image-bg {border-radius: 0!important;}
	.w100x {width: 100%!important;}
	.direction-column_tb .row_col_wrap_12_inner.col.span_12 {flex-direction: column;}
}

@media only screen and (max-width: 600px) {
	.nectar-button.large.see-through.btn_naranja.ralewey.fs17 {margin-left: 0!important;}
	.max_width_desktop_600px {max-width: 100%!important;}
	.max_width_desktop_600px + .position-right {display: none!important;}
	.fs21_dek-small {font-size: 18px!important;} /* desktop = 27px */
	.fs34_dek-small {font-size: 22px!important;} /* desktop = 45px */
	.fs35, .fs45_port {font-size: 30px!important;line-height: 1.2em!important;}
}

@media only screen and (max-width: 480px) {
	#section-hero {margin-top: -48px!important;}
	.img_mv80x.logo-hackathon-white, .img_mv80x.logo-hackathon-verde {max-width: 80%!important;}
	.fs42_tb {font-size: 20px!important;} /* desktop = 42px */
	.fs28_tb, .fs65_port {font-size: 22px!important;} /* desktop = 38px */
	.fs22 {font-size: 18px!important;}
	.fs35 {font-size: 24px!important;}
	.custom-carrusel-testimonials .nectar-flickity .cell {width: 90%!important;}
	.custom-carrusel-testimonials {margin-top: -44%!important;}
	#testimonials-empresas .nectar_single_testimonial p, .nectar_single_testimonial span {font-size: 14px !important;}
	#testimonials-empresas .wrap {max-width: 175px;}
	.nectar_single_testimonial .title {font-size: 12px !important;}
	.nectar_single_testimonial span {line-height: 17px!important;}
	.experiencias .nectar-fancy-box {padding: 25px!important;}
	.direction-column_mv .row_col_wrap_12_inner.col.span_12.left {flex-direction: column;}
	.logos-colaboradores .direction-column_tb img {max-width: 180px!important;}
	.direction-column_tb .span_12 > .wpb_column {width: 100%!important;}
	.fs13 p {line-height: 1.2em!important;}
	.center_mv .vc_column-inner {width: 100%;}
	.center_mv .wpb_wrapper {
		text-align: center !important;
		justify-content: center;
	}
	.custom-carrusel-testimonials .nectar-carousel-flickity-fixed-content .nectar-flickity {
    	margin-left: 0% !important;
    	width: 115% !important;
  	}
}

/*.nectar-carousel-flickity-fixed-content .nectar-flickity {
  margin-left: -92% !important;
  width: 244% !important;
}
*/
/*
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.caroufredsel_wrapper {
  overflow: hidden;
  padding: 60px 0;
  background: white;
  white-space: nowrap;
  position: relative;
}

.caroufredsel_wrapper:hover .row.carousel {
  animation-play-state: paused;
}
.row.carousel {
  display: inline-block;
  animation: 35s slide infinite linear;
}
*/
.custom-carrusel-clients .caroufredsel_wrapper:before,
.custom-carrusel-clients .caroufredsel_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  z-index: 2;
}
.custom-carrusel-clients .caroufredsel_wrapper:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.custom-carrusel-clients .caroufredsel_wrapper:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}