/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 01 2024 | 08:43:19 */
/*POPUP - POPUP MAKER*/
.pum-container.popmake{max-height: 700px; overflow-y: scroll;}
.pum-container.popmake button.pum-close{font-family: var(--a-boton-fuente); font-weight: var(--a-boton-grosor); font-size: var(--a-boton-tamano); line-height: initial;
    text-transform: var(--a-boton-text-transform); letter-spacing: var(--a-boton-letter-spacing); background: var(--a-color-1); border: none !important; color: var(--a-color-blanco); 
	box-shadow: none; padding: 10px 15px 12px 15px; transition: var(--a-transition)}
.pum-container.popmake button.pum-close:hover{background: var(--a-color-1-hover);}






/*BENEFICIOS*/
section.beneficios .elementor-widget-html{max-width: 500px; border: 1px solid var(--a-color-border); padding: 50px; background: var(--a-color-blanco); 
	position: absolute; bottom: 0px; }
section.beneficios .elementor-widget-html .encabezado{}
section.beneficios .elementor-widget-html p{margin-top: 15px; margin-bottom: 0px}





/*COLUMNA QUE REBOSA*/
section.columna-rebosa{}
section.columna-rebosa .elementor-column.contenido{margin: -50px 0px; max-width: 45%; flex: 45%; z-index: 10; border-radius: var(--a-border-radius); background: rgba(243, 181, 98, 0.95)}
section.columna-rebosa .elementor-column:not(.contenido){max-width: 55%; flex: 55%;}
section.columna-rebosa .elementor-widget-image img{max-width: 400px}
section.columna-rebosa.v2 .elementor-column.contenido{background: rgba(127, 197, 163, 0.95)}
section.columna-rebosa .elementor-column.contenido .elementor-widget-wrap{padding: 40px !important}
section.columna-rebosa .lista-punto{margin-bottom: 10px}
section.columna-rebosa .lista-punto.primero{margin-top: 20px}
section.columna-rebosa .lista-punto.ultimo{margin-bottom: 0px}
section.columna-rebosa .lista-punto .elementor-icon-box-icon{margin-right: 10px}
section.columna-rebosa .lista-punto .elementor-icon-box-icon svg path{fill: var(--a-color-blanco)}
section.columna-rebosa .lista-punto .elementor-icon-box-title,
section.columna-rebosa .lista-punto .elementor-icon-box-title span{color: var(--a-color-blanco)}
section.columna-rebosa .elementor-column.contenido .encabezado .elementor-heading-title{font-size: 62px}
/*responsive*/
@media (max-width: 1024px){
	section.columna-rebosa .elementor-column.contenido{max-width: 100%; flex: 100%;}
	section.columna-rebosa .elementor-column:not(.contenido){display: none}
}
@media (max-width: 768px){
	section.columna-rebosa .elementor-column.contenido .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex}
	section.columna-rebosa .elementor-column.contenido .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{max-width: max-content}
}






/*ENLACES DIRECTOS*/
section.enlaces-directos{}
section.enlaces-directos .elementor-widget-wrap{justify-content: space-between;}
section.enlaces-directos .elementor-widget-image-box{padding: 0px 30px 30px 30px; border: 1px solid var(--a-color-border);
    background: var(--a-color-blanco); /*background: var(--a-color-gris-claro);*/ max-width: 300px; margin-bottom: 50px; flex: 25%; cursor: pointer; transition: var(--a-transition);
	border-radius: 15px}
section.enlaces-directos .elementor-widget-image-box:hover{background: var(--a-fondo-hover); /*background: var(--a-color-gris-claro)*/}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-title{display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-title,
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-title span{font-family: var(--a-encabezado-fuente); font-weight: var(--a-encabezado-grosor);
    font-size: var(--a-encabezado-tamano-3); line-height: 1.1; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); 
	color: var(--a-color-2)}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-title > span{display: block; color: var(--a-color-1) !important}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-title:after{content: ""; display: block; background: var(--a-color-3); height: 4px;
    width: 50px; margin-top: 10px;}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-img{margin-bottom: 0px !important}
section.enlaces-directos .elementor-widget-image-box .elementor-image-box-img img{width: 125px;}
/*responsive*/
@media (max-width: 1024px){
	section.enlaces-directos .elementor-widget-image-box{flex: 50%; max-width: 400px;}
}
@media (max-width: 870px){
	section.enlaces-directos .elementor-widget-wrap{justify-content: center;}
	section.enlaces-directos .elementor-widget-image-box{flex: 100%}
}



/*BANNER 1*/
section.banner-1{}
section.banner-1 .elementor-widget-heading.encabezado .elementor-heading-title{font-size: 60px}
section.banner-1 .elementor-widget-text-editor.texto-resaltado .elementor-text-editor,
section.banner-1 .elementor-widget-text-editor.texto-resaltado .elementor-text-editor p{font-size: 24px}
/*responsive*/
@media (max-width: 1200px){
	section.banner-1{background-image: url("/wp-content/uploads/2023/11/banner-asociado-1200.webp") !important;}
	section.banner-1 .elementor-background-overlay{background-image: linear-gradient(90deg, var( --e-global-color-primary ) 0%, #7FC5A300 100%) !important}
	section.banner-1 .elementor-column{max-width: 100%; flex: 100%}
	section.banner-1 .elementor-column.columna-vacia{display: none}
}
@media (max-width: 1024px){
	section.banner-1{background-image: url("/wp-content/uploads/2023/11/banner-asociado-1024.webp") !important}
}





/*POPUP NEWSLETTER*/
#sgpb-popup-dialog-main-div.sgpb-content-36111{max-width: 800px !important}
#sgpb-popup-dialog-main-div.sgpb-content-36111 > div{padding: 0px !important}
#sgpb-popup-dialog-main-div.sgpb-content-36111 section.popup-newsletter{}
#sgpb-popup-dialog-main-div.sgpb-content-36111 section.popup-newsletter .elementor-column.newsletter{order: 3; text-align: left}
#sgpb-popup-dialog-main-div.sgpb-content-36111 section.popup-newsletter .elementor-column.imagen{order: 2; height: 340px;}
.sgpb-popup-builder-content-36111 .sgpb-main-html-content-wrapper > p{display: none}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form{margin-top: 15px}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .listas > span{max-width: 100%; display: flex; justify-content: flex-end; margin-right: 15px; width: 100%;}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .listas > span > input[type="checkbox"]{order: 1}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .campos{flex-wrap: wrap; justify-content: flex-end;}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .campos input[type="email"], 
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .campos input[type="submit"]{max-width: 100%; width: 100%; margin: 0px; border-radius: 0px; margin-bottom: 5px}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .campos input[type="email"]{text-align: left !important;}
#sgpb-popup-dialog-main-div.sgpb-content-36111 .sib_signup_form .terminos > p{display: flex; flex-direction: row-reverse;}
#sgpb-popup-dialog-main-div.sgpb-content-13611 .sib_signup_form .terminos > p > input[type="checkbox"]{order: 1}
#sgpb-popup-dialog-main-div.sgpb-content-13611 .sib_signup_form .terminos > p a{margin-left: 4px}





/*CIFRAS ANIMADAS*/
section.cifras-slider{height: 100px; background: rgba(127,197,163,0.9); margin-top: -100px}
section.cifras-slider .elementor-container{height: 100%}
section.cifras-slider .elementor-widget-wrap{display: flex; align-content: center;}
section.cifras-slider .elementor-column.texto{width: 25%; background: rgba(243,181,98,0.8)}
section.cifras-slider .encabezado .elementor-heading-title{font-size: 60px}
section.cifras-slider .elementor-widget-counter{}
section.cifras-slider .elementor-widget-counter .elementor-counter-number,
section.cifras-slider .elementor-widget-counter .elementor-counter-title{font-family: var(--a-encabezado-fuente); font-weight: var(--a-encabezado-grosor); 
	text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-blanco)}
section.cifras-slider .elementor-widget-counter .elementor-counter-number{font-size: 40px; margin-bottom: 5px;}
section.cifras-slider .elementor-widget-counter .elementor-counter-title{font-size: var(--a-encabezado-tamano-3); line-height: 28px;}
/*responsive*/
@media (max-width: 1300px){
	section.cifras-slider{margin-top: 0px; height: auto !important}
	section.cifras-slider .elementor-row{flex-wrap: wrap}
	section.cifras-slider .encabezado .elementor-heading-title{text-align: center}
	body.elementor-default section.cifras-slider.ancho-web-m > .elementor-container{padding-right: 0px !important; padding-left: 0px !important}
	section.cifras-slider .elementor-column.texto{max-width: 100%; flex: 100%; background: var(--a-color-3)}
	section.cifras-slider .elementor-column:not(.texto){max-width: 25%; flex: 25%; background: var(--a-color-1); padding: 10px 0px;}
	section.cifras-slider .elementor-column.texto .elementor-widget-wrap{padding: 20px 20px 20px 25px}
}
@media (max-width: 768px){
	section.cifras-slider .elementor-column:not(.texto){max-width: 50%; flex: 50%;}
}





/*CALENDARIO LISTA EVENTOS*/
.elementor-widget-shortcode.calendario-lista-eventos{}
.elementor-widget-shortcode.calendario-lista-eventos .mec-skin-list-events-container{}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article > .col-md-9{max-width: 100%; width: 100%; flex: 100%}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article > .btn-wrapper{display: none}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date{padding: 5px; /*background: #b9b9b9;*/ margin-right: 15px; /*color: var(--a-color-negro);*/}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date:after{background: rgba(255, 255, 255, 0.4)}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date > span{margin-bottom: 0px; position: relative; top: -5px;}
/*
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date > i{font-size: 16px}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date > .mec-start-date-label{font-size: 16px}
*/
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title{margin-top: 0px; margin-bottom: 5px; padding-top: 0px;}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title > a{font-family: var(--a-encabezado-fuente); font-weight: var(--a-encabezado-grosor); 
	font-size: var(--a-encabezado-tamano-5); line-height: initial; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); 
	color: var(--a-color-1); transition: var(--a-transition)}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title > a:hover{color: var(--a-color-1-hover); text-decoration: none}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title > span.mec-repeating-label{margin-left: 5px; position: relative; top: -4px;}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title .event-color{display: none}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-shortcode-organizers{margin: 5px 0px 0px; padding-left: 0px;}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-shortcode-organizers > i{position: relative; top: 3px;}
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-shortcode-organizers > ul,
.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-shortcode-organizers > ul > li{margin-bottom: 0px}
/*responsive*/
@media (max-width: 1024px){
	.elementor-widget-shortcode.calendario-lista-eventos{margin-bottom: 0px}
	/*
	.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article > .col-md-9{display: flex; justify-content: center; flex-direction: column; align-items: center;}
	.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-date{margin-right: 0px; margin-bottom: 7px;}
	.elementor-widget-shortcode.calendario-lista-eventos article.mec-event-article .mec-event-title{width: max-content; height: max-content;}
	*/
}




/*VENTAJAS DE SER ASOCIADO*/
section.ventajas-asociado{}
section.ventajas-asociado .elementor-widget-icon-box{border: 1px solid var(--a-color-border); background: var(--a-color-blanco); align-content: center; margin: 0px 10px 30px 10px;
    padding: 30px !important; max-width: 350px; margin: 0px auto 30px; min-height: 390px; /*box-shadow: var(--a-box-shadow); background: var(--a-color-3);*/}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-icon,
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-title,
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-description{text-align: center}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-title,
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-title span{font-family: var(--a-encabezado-fuente);font-weight: var(--a-encabezado-grosor); 
	font-size: var(--a-encabezado-tamano-3); line-height: 1.1; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing);
	color: var(--a-color-2)}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-description{}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-icon i{}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 90px; height: 90px}
section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-1)}
/*responsive*/
@media (max-width: 1024px){
	section.ventajas-asociado .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 650px){
	section.ventajas-asociado .elementor-column{max-width: 100%; flex: 100%}
	section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-icon,
	section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-title,
	section.ventajas-asociado .elementor-widget-icon-box .elementor-icon-box-description{text-align: center}
}






/*DESCARGATE APPS*/
section.descargate-apps{}
section.descargate-apps section{max-width: 400px; margin: 20px auto 0px;}
section.descargate-apps .elementor-widget-image.app img{max-height: 60px; transition: var(--a-transition)}
section.descargate-apps .elementor-widget-image.app img:hover{transform: scale(1.05)}
/*responsive*/
@media (max-width: 1024px){
	section.descargate-apps .elementor-column{max-width: 100%; flex: 100%}
	section.descargate-apps .elementor-column.texto{order: 2;}
	section.descargate-apps .elementor-column.foto{order: 1; /*display: none*/}
	section.descargate-apps section .elementor-column{max-width: 50%; flex: 50%}
}





/*LOGO + CITA*/
section.logo-cita > .elementor-container{min-height: 350px !important}
section.logo-cita .elementor-widget-image img{max-width: 500px}
section.logo-cita .elementor-widget-text-editor.cita .elementor-text-editor,
section.logo-cita .elementor-widget-text-editor.cita .elementor-text-editor p{}
section.logo-cita .elementor-widget-divider{margin-bottom: 0px}
section.logo-cita .elementor-widget-image.blanco{margin-bottom: 0px !important}
section.logo-cita .elementor-widget-image.blanco + .elementor-widget-divider{margin-bottom: 20px}


/*SEPRACION BOTTOM*/
section.separacion-bottom{}
section.separacion-bottom .elementor-widget-image{display: flex; align-items: center;}
section.separacion-bottom .elementor-widget-image:before,
section.separacion-bottom .elementor-widget-image:after{content: ""; height: 1px; opacity: 0.5; background-color: var(--a-color-blanco); width: 50%;}
section.separacion-bottom .elementor-widget-image img{max-width: 150px; margin: 0px 35px;}
section.separacion-bottom .elementor-widget-heading .elementor-heading-title{font-size: 22px; line-height: 28px; font-weight: 200; text-transform: none}
/*soluciones rentables 2*/
section.separacion-bottom.dos .elementor-widget-image:before,
section.separacion-bottom.dos .elementor-widget-image:after{background-color: var(--a-color-1) !important}
/*responsive*/
@media (max-width: 1024px){
  	section.separacion-bottom{padding: 0px 20px !important}
}


/*POP-UP NEWSLETTER*/
/*flatsome*//*
#header-newsletter-signup .banner-layers{display: flex; justify-content: center; align-items: center;}
#header-newsletter-signup .banner-layers .text-box{width: 100%; transform: none !important; position: initial !important; height: 500px; display: flex; align-items: center;}
/*plugin 'Popup Maker'*/
.popmake{min-width: 700px !important;}
.popmake section.popup-newsletter .elementor-row{min-height: 400px}
.popmake button.pum-close{line-height: 12px !important;}
.popmake section.popup-newsletter .elementor-row .elementor-column.newsletter .elementor-widget-wrap{align-content: center;}
.popmake section.popup-newsletter .elementor-row .elementor-column.newsletter form.mc4wp-form div.campos input[type="email"]{width: 100%; margin-bottom: 5px}
.popmake section.popup-newsletter .elementor-row .elementor-column.newsletter form.mc4wp-form div.campos input[type="submit"]{width: 100%;}
.popmake section.popup-newsletter .elementor-row .elementor-column.imagen .elementor-column-wrap{background-size: cover; background-position: center;}
/*resposnive*/
@media (max-width: 768px){
 	.popmake{min-width: 0px !important;} 
  	.popmake section.popup-newsletter .elementor-row .elementor-column.imagen{display: none}
}



/*GALERIA LOGOS*/ /*UTIL PARA MARCAS, PROVEEDORES, ETC*/
section.galeria-logo-marcas{}
section.galeria-logo-marcas .elementor-widget-heading.subtitulo{margin-bottom: 0px}
section.galeria-logo-marcas .elementor-widget-heading.titulo{margin-bottom: 50px}
section.galeria-logo-marcas .elementor-widget-image-gallery .gallery{justify-content: center}
/*alternativa*/
section.galeria-logo-marcas section.fotos .elementor-widget-wrap{display: flex; justify-content: space-between}
section.galeria-logo-marcas section.fotos .elementor-widget-image{max-width: 130px; flex: 12%;}
/*
section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+2):nth-child(-n+9){margin-left: 10px}
section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+11):nth-child(-n+18){margin-left: 10px}
section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+20):nth-child(-n+29){margin-left: 10px}
*/
/*responsive*/
@media (max-width: 1024px){
  	section.galeria-logo-marcas{padding: 50px 0px 100px 0px !important}
  	section.galeria-logo-marcas .elementor-widget-image-gallery .gallery .gallery-item{max-width: 33%; flex: 33%; padding-bottom: 20px}
}
@media (max-width: 600px){
  	section.galeria-logo-marcas .elementor-widget-image-gallery .gallery .gallery-item{max-width: 50%; flex: 50%;}
}
@media (max-width: 1024px){
  	section.galeria-logo-marcas section:not(.fotos) .elementor-column{max-width: 20%; flex: 20%}
}
/*responsive - alternativa*/
@media (max-width: 1024px){
	section.galeria-logo-marcas section.fotos .elementor-widget-image{max-width: 22%; flex: 22%}
	section.galeria-logo-marcas section.fotos .elementor-widget-image{margin-left: 0px}
	/*
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+2):nth-child(-n+5){margin-left: 10px}
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+7):nth-child(-n+10){margin-left: 10px}
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+12):nth-child(-n+15){margin-left: 10px}
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+17):nth-child(-n+20){margin-left: 10px}
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+22):nth-child(-n+25){margin-left: 10px}
	section.galeria-logo-marcas section.fotos .elementor-widget-image:nth-child(n+27):nth-child(-n+30){margin-left: 10px}
	*/
}
@media (max-width: 550px){
	section.galeria-logo-marcas section.fotos .elementor-widget-image{max-width: 27%; flex: 27%}
}





/*ACCESO AL CONTACTO Y PRESUPUESTO*/
section.modulo-contacto-presupuesto{}
/*columna textos*/
section.modulo-contacto-presupuesto .elementor-column.textos{}
section.modulo-contacto-presupuesto .elementor-column.textos .elementor-widget-heading.subtitulo{margin-bottom: 10px}
section.modulo-contacto-presupuesto .elementor-column.textos .elementor-widget-heading.titulo{margin-bottom: 40px}
section.modulo-contacto-presupuesto .elementor-column.textos .elementor-column-wrap{justify-content: center}
section.modulo-contacto-presupuesto .elementor-column.textos .elementor-column-wrap .elementor-widget-wrap{max-width: 500px}
section.modulo-contacto-presupuesto .elementor-column.textos .elementor-widget-button{display: inline-block; width: auto; margin: 0px 10px 0px 0px;}
/*columna fondo*/
section.modulo-contacto-presupuesto .elementor-column.fondo{overflow: hidden}
section.modulo-contacto-presupuesto .elementor-column.fondo > .elementor-column-wrap{transition: all 1000ms ease}
section.modulo-contacto-presupuesto:hover .elementor-column.fondo > .elementor-column-wrap{transform: scale(1.2);}
/*responsive*/
@media (max-width: 1024px){
  section.modulo-contacto-presupuesto .elementor-column{max-width: 100%; flex: 100%; min-height: 300px}
  section.modulo-contacto-presupuesto .elementor-column.textos .elementor-column-wrap .elementor-widget-wrap{max-width: none; padding: 0px 50px}
}
@media (max-width: 768px){
  section.modulo-contacto-presupuesto .elementor-column.textos .elementor-column-wrap .elementor-widget-wrap{padding: 0px 20px}
}
@media (max-width: 550px){
  section.modulo-contacto-presupuesto .elementor-column.textos .elementor-column-wrap .elementor-widget-wrap{padding: 0px 10px}
}




/*COLABORADORES + NEWSLETTER*/
/*valores*/
section.colaboradores-newsletter.colaboradores{}
section.colaboradores-newsletter.colaboradores > .elementor-container{}
section.colaboradores-newsletter.colaboradores .elementor-column.texto{max-width: 35%!important; flex: 35% !important; }
section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{background: var(--a-color-1); padding: 70px 40px; border-radius: 0px 20px 20px 0px;
  	position: absolute; z-index: 100; transform: translateY(-50px);}
section.colaboradores-newsletter.colaboradores .elementor-column.texto .elementor-widget-heading{margin-bottom: 30px}
section.colaboradores-newsletter.colaboradores .elementor-column.texto .elementor-widget-text-editor{margin-bottom: 0px !important}
section.colaboradores-newsletter.colaboradores .elementor-column.texto .elementor-widget-text-editor.destacado .elementor-text-editor{font-size: calc(100% + 2px); font-weight: 600}
section.colaboradores-newsletter.colaboradores .elementor-column.colaboradores{max-width: 65%!important; flex: 65% !important; padding: 50px 100px}
/*parrallax*/
section.colaboradores-newsletter.efecto-paralax .elementor-widget-image{position: absolute; top: -220px;}
/*newsletter*/
section.colaboradores-newsletter.newsletter{margin-top: -90px !important; padding: 0px !important}
section.colaboradores-newsletter.newsletter > .elementor-container{max-width: 1000px; padding: 30px 40px 30px !important; background: var(--a-color-1); margin-right: 0px; 
  z-index: 100; border-radius: 20px 0px 0px 20px}
section.colaboradores-newsletter.newsletter .elementor-widget-heading{}
section.colaboradores-newsletter.newsletter form.mc4wp-form{margin-bottom: 0px !important}
section.colaboradores-newsletter.newsletter form.mc4wp-form div.campos input[type="email"]{width: 80%; box-shadow: none !important;}
section.colaboradores-newsletter.newsletter form.mc4wp-form div.campos input[type="submit"]{width: 20%; background: var(--a-color-2) !important}
section.colaboradores-newsletter.newsletter form.mc4wp-form div.terminos,
section.colaboradores-newsletter.newsletter form.mc4wp-form div.terminos a{color: var(--a-color-blanco) !important}
/*responsive*/
@media (max-width: 1600px){
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{transform: translateY(-80px);}
}	
@media (max-width: 1400px){
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{transform: translateY(-30px);}
  	section.colaboradores-newsletter.colaboradores .elementor-column.colaboradores .gallery .gallery-item{max-width: 25%; flex-basis: 25%;}
}
@media (max-width: 1200px){
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{transform: translateY(0px) !important; position: initial; border-radius: 0px}
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{transform: translateY(-75px);}
  	section.colaboradores-newsletter.colaboradores .elementor-column.colaboradores .gallery .gallery-item{max-width: 33%; flex-basis: 33%;}
}
@media (max-width: 1000px){
  	section.colaboradores-newsletter.newsletter{margin-top: 0px !important;}
  	section.colaboradores-newsletter.newsletter > .elementor-container{border-radius: 0px;}
}
@media (max-width: 1024px){
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto{max-width: 100%!important; flex: 100% !important;}
  	section.colaboradores-newsletter.colaboradores .elementor-column.colaboradores{max-width: 100%!important; flex: 100% !important;}
  	section.colaboradores-newsletter.colaboradores .elementor-column.texto > .elementor-column-wrap{margin: 50px 50px 0px 50px;}
}
@media (max-width: 600px){
  	section.colaboradores-newsletter.colaboradores .elementor-column.colaboradores .gallery .gallery-item{max-width: 50%; flex-basis: 50%;}
}	


/*EFECTO CORTE*/
section.efecto-corte{margin-top: -50px; margin-bottom: 120px;}
section.efecto-corte .elementor-section-wrap{position: relative}
section.efecto-corte .efecto-top,
.efecto-top{position: absolute; z-index: 100; height: 115px; width: 100%; top: -2px}
section.efecto-corte .efecto-middle{margin-bottom: -150px}
.efecto-middle{padding-bottom: 140px !important;}
section.efecto-corte .efecto-bottom,
.efecto-bottom{position: absolute; z-index: 100; height: 150px; width: 100%; bottom: -2px}
.efecto-bottom + section{margin-top: 150px !important}
/*contenido*/
section.efecto-corte .efecto-middle .elementor-column.contenido{/*height: 720px; background: rgba(0,0,0,0.7); /*background: rgba(177, 156, 92, 0.5)*/}
section.efecto-corte .efecto-middle .elementor-column.contenido .elementor-widget-wrap{align-content: center;}


/*LISTA VIDEOS*/
/*videos*/
section.listas-videos section > .elementor-container {padding: 0px !important}
section.listas-videos .elementor-widget-html .embed-container{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
section.listas-videos .elementor-widget-html .embed-container iframe{position: absolute; top:0; left: 0; width: 100%; height: 100%;}
section.listas-videos .elementor-widget-button{display: none}
/*responsive*/
@media (max-width: 1024px){
  section.listas-videos-cabecera .elementor-widget-button{display: none}
  section.listas-videos section .elementor-column{max-width: 50%; flex: 50%}
  section.listas-videos .elementor-widget-button{display: block}
}
@media (max-width: 768px){
  section.listas-videos-cabecera .elementor-column.boton .elementor-widget-button{text-align: left}
  section.listas-videos section .elementor-column{max-width: 50%; flex: 50%}
}

