/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 24 2024 | 08:46:02 */
/*CABECERA BUSCADOR*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]{}
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]:hover{opacity: 1}
/*estilo 1*/
section.cabecera-buscador .estilo-1 .dgwt-wcas-search-form{}
section.cabecera-buscador .estilo-1 .dgwt-wcas-search-form button[type="submit"]{padding: 5px 25px !important}
section.cabecera-buscador .estilo-1 .dgwt-wcas-search-form button[type="submit"]:before{border-right-color: var(--a-color-1)}
section.cabecera-buscador .estilo-1 .dgwt-wcas-search-form button[type="submit"]:hover:before{border-right-color: var(--a-color-1-hover); opacity: 1}
/*estilo-2*/
section.cabecera-buscador .estilo-2 .dgwt-wcas-search-wrapp{max-width: 800px; width: 100%}
#header #masthead .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp,
section.cabecera-buscador .estilo-2 .dgwt-wcas-sf-wrapp{display: flex}
#header #masthead .dgwt-wcas-search-form input[type="search"],
section.cabecera-buscador .estilo-2 input[type="search"]{height: 50px; border-radius: 5px}
#header #masthead .dgwt-wcas-search-form button[type="submit"],
section.cabecera-buscador .estilo-2 .dgwt-wcas-search-form button[type="submit"]{position: inherit; height: 50px; margin-left: 10px; border-radius: 5px; min-width: 100px; padding: 0px;}
#header #masthead .dgwt-wcas-search-form button[type="submit"]:before,
section.cabecera-buscador .estilo-2 .dgwt-wcas-search-form button[type="submit"]:before{display: none}
/*buscador del header*/
#header #masthead .dgwt-wcas-search-form{}


/*CABECERA BREADCRUMB*/
section.cabecera-breadcrumb.elementor-section{box-shadow: inset 0px 10px 30px 0px rgb(0 0 0 / 15%)}
section.cabecera-breadcrumb.elementor-section .elementor-widget-wrap{padding: 5px 10px !important}
section.cabecera-breadcrumb.elementor-section #breadcrumbs a{color: var(--a-color-1); font-size: var(--a-breadcrumb-tamano)}
section.cabecera-breadcrumb.elementor-section #breadcrumbs a:hover{color: var(--a-color-1-hover)}
section.cabecera-breadcrumb.elementor-section #breadcrumbs > span,
section.cabecera-breadcrumb.elementor-section #breadcrumbs span.breadcrumb_last{font-size: var(--a-breadcrumb-tamano); 
	font-weight: var(--a-body-grosor); color: var(--a-color-gris-oscuro)}


/*CABECCERA SEO-NOSEO*/
section.cabecera-seo{}
section.cabecera-seo > .elementor-container > .elementor-col-100{padding: 10px}
section.cabecera-seo > .elementor-container > .elementor-column > .elementor-widget-wrap{max-width: 550px; background: var(--a-color-blanco); padding: 30px !important;}
section.cabecera-seo .elementor-widget-image{}
section.cabecera-seo .elementor-widget-breadcrumbs + .elementor-widget-image{margin-bottom: 0px}
section.cabecera-seo .elementor-widget-image.imagen-separacion img{max-width: 100px; height: 1px}
section.cabecera-seo .elementor-widget-image.logo img{max-width: 150px}
section.cabecera-seo .elementor-widget-text-editor{/*padding-top: 5px*/}
section.cabecera-seo .elementor-widget-text-editor p{margin-bottom: 0px}
section.cabecera-seo .elementor-widget-breadcrumbs p,
section.cabecera-seo .elementor-widget-breadcrumbs a,
section.cabecera-seo .elementor-widget-breadcrumbs span{}
section.cabecera-seo .elementor-widget-breadcrumbs a:hover{text-decoration: underline}
section.cabecera-seo .elementor-widget-button{max-width: max-content; margin-right: 25px}
section.cabecera-seo .redes-sociales{margin-top: 30px !important;}
section.cabecera-seo .elementor-widget-text-editor.texto{margin-top: 5px}
/*texto destacado*/
section.cabecera-seo .elementor-widget-text-editor.texto-resaltado,
section.cabecera-seo .elementor-widget-text-editor.texto-resaltado p{font-size: var(--a-cabecera-destacado-tamano); line-height: initial;
	font-weight: var(--a-cabecera-destacado-grosor)}
/*margenes*/
section.cabecera-seo .elementor-widget-button,
section.cabecera-seo .elementor-widget-html.llamanos,
section.cabecera-seo .redes-sociales{margin-top: 30px; margin-bottom: 0px}
/*version 2*/
section.cabecera-seo.v2 .elementor-widget-wrap{margin: auto}
section.cabecera-seo.v2 .elementor-widget-wrap > .elementor-element{text-align: center !important}
section.cabecera-seo.v2 .elementor-widget-image.logo .elementor-image{display: flex; justify-content: center;}
/*version 3*/
section.cabecera-seo.v3 .elementor-column{justify-content: flex-end}
section.cabecera-seo.v3 .elementor-widget-wrap > .elementor-element{text-align: right !important}
section.cabecera-seo.v3 .elementor-widget-image.logo .elementor-image{display: flex; justify-content: flex-end;}
/*aux*/
section.cabecera-seo.aux .encabezado .elementor-heading-title{font-size: 50px}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-seo .elementor-column,
	section.cabecera-seo .elementor-widget-wrap{justify-content: center}
	section.cabecera-seo .encabezado-seg .elementor-heading-title,
	section.cabecera-seo .encabezado .elementor-heading-title,
	section.cabecera-seo .texto{text-align: center}
}



/*CABECERA CUSTOM 1*/
section.cabecera-custom-1{}
section.cabecera-custom-1 .elementor-widget-heading{}
section.cabecera-custom-1 .elementor-widget-heading .elementor-heading-title{color: var(--a-color-blanco) !important; font-size: 50px !important; font-weight: 700 !important; 
  text-transform: uppercase !important;}
/*breadcrumb*/
section.cabecera-custom-1.breadcrumb{background: var(--a-color-2) !important}
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs{} /*breadcrumb*/
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav a{} /*enlaces del breadcrumb*/
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav a:hover{}
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav span.breadcrumb_last{}/*ultimo elemento (pagina actual) del breadcrumb*/

/*CABECERA CUSTOM 2*/
section.cabecera-custom-2{}
/*titulo*/
section.cabecera-custom-2 .elementor-widget-heading{margin-bottom: 10px}
section.cabecera-custom-2 .elementor-widget-heading .elementor-heading-title{color: var(--a-color-blanco) !important; font-size: 50px !important; font-weight: 700 !important; 
  text-transform: uppercase !important;}
/*breadcrumb*/
section.cabecera-custom-2 .elementor-widget-breadcrumbs{}
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav a{} /*enlaces del breadcrumb*/
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav a:hover{}
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav span.breadcrumb_last{}/*ultimo elemento (pagina actual) del breadcrumb*/
/*banners*/
section.cabecera-custom-2.banners-cabecera{margin-top: -75px !important}


/*CABECERA CUSTOM 3*/
section.cabecera-custom-3{padding: 15px 0px; background: var(--a-color-1)}
/*titulo*/
section.cabecera-custom-3 .titulo-custom{margin-bottom: 0px}
/*breadcrumb*/
section.cabecera-custom-3  .elementor-widget-breadcrumbs #breadcrumbs{line-height: 18px}
section.cabecera-custom-3  .elementor-widget-breadcrumbs #breadcrumbs > span > span{font-size: 15px; color: var(--a-color-blanco)}
section.cabecera-custom-3 .elementor-widget-breadcrumbs{}
section.cabecera-custom-3 .elementor-widget-breadcrumbs a,
section.cabecera-custom-3 .elementor-widget-breadcrumbs span.breadcrumb_last{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); 
	line-height: var(--a-body-line-height); font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing);  
	color: var(--a-color-blanco)}
section.cabecera-custom-3 .elementor-widget-breadcrumbs a:hover{text-decoration: underline; }
/*section.elementor-section.cabecera-custom-3 .elementor-widget-breadcrumbs span.breadcrumb_last{}/*ultimo elemento (pagina actual) del breadcrumb*/


/*CABECERA CUSTOM 4*/
section.cabecera-custom-4{padding: 30px 0px 0px; margin-bottom: 20px !important}
section.cabecera-custom-4.nuestros-servicios{padding: 50px 0px 0px; margin-bottom: -30px !important;}
section.cabecera-custom-4 > .elementor-container{ max-height: 200px !important; min-height: 200px !important;}
section.cabecera-custom-4 > .elementor-background-overlay{background-color: var(--a-color-1) !important; opacity: 0.9 !important}
section.cabecera-custom-4:not(.actualidad) .elementor-column{position: relative; top: -35px;}
section.cabecera-custom-4 .elementor-column.linea{max-width: max-content; width: auto}
section.cabecera-custom-4 .elementor-column.linea .elementor-widget-divider{position: relative; top: -27px;}
section.cabecera-custom-4 .elementor-column.texto{max-width: 100%; flex: 100%; width: auto}
section.cabecera-custom-4 .titulo-custom{}
section.cabecera-custom-4 .elementor-column.texto .subtitulo-custom{}
section.cabecera-custom-4:not(.actualidad) .elementor-column{height: 200px}
section.cabecera-custom-4 .elementor-widget-wrap{display: flex; align-content: center;}
/*aux*/
section.cabecera-custom-4.aux .titulo-custom{margin-bottom: 20px}
section.cabecera-custom-4.aux .elementor-widget-text-editor{max-width: 1000px;}
/*actualidad*/
section.cabecera-custom-4.actualidad > .elementor-container{min-height: 130px !important; height: 130px !important}
section.cabecera-custom-4.actualidad .elementor-column.linea .elementor-widget-divider{/*top: -20px;*/}
section.cabecera-custom-4.actualidad .elementor-column.texto .elementor-widget-heading{margin-bottom: 0px}
/*nuestros servicios*/
section.cabecera-custom-4.nuestros-servicios > .elementor-container{min-height: 130px !important;}
section.cabecera-custom-4.nuestros-servicios .elementor-column{height: auto !important; position: inherit;}
section.cabecera-custom-4.nuestros-servicios .elementor-column.linea .elementor-widget-divider{}
section.cabecera-custom-4.nuestros-servicios .elementor-column.linea .elementor-widget-divider .elementor-divider-separator{border-color: var(--a-color-1)}
section.cabecera-custom-4.nuestros-servicios .elementor-column.texto .elementor-widget-heading{margin-bottom: 0px}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-custom-4 .elementor-container{flex-wrap: nowrap}
}
@media (max-width: 768px){
	section.cabecera-custom-4 .elementor-column.linea{display: none}
	section.cabecera-custom-4 .elementor-column.texto{max-width: 100%; flex: 100%}
	section.cabecera-custom-4 .elementor-column.texto .elementor-widget-heading{text-align: center}
	section.cabecera-custom-4 .elementor-column.texto .elementor-widget-text-editor{text-align: center}
}
@media (max-width: 678px){
	section.cabecera-custom-4 > .elementor-container{flex-wrap: nowrap}
}

/*CABECERA 5*/
section.cabecera-5{}
section.cabecera-5 .elementor-widget-button{max-width: max-content; margin-right: 25px}
section.cabecera-5 .elementor-widget-html{max-width: max-content;text-align: center; position: relative; top: -10px;}
section.cabecera-5 .elementor-widget-html .elementor-widget-container > span,
section.cabecera-5 .elementor-widget-html .elementor-widget-container > a{font-size: 20px; line-height: initial; font-weight: 800; color: var(--a-color-blanco)}
section.cabecera-5 .elementor-widget-html .elementor-widget-container span.texto{display: block; }
section.cabecera-5 .elementor-widget-html .elementor-widget-container a{}


/*CABECERA CUSTOM 5*/
section.cabecera-custom-5{height: 400px}
section.cabecera-custom-5 > .elementor-container,
section.cabecera-custom-5 > .elementor-container,
section.cabecera-custom-5 > .elementor-container > .elementor-column{height: 100%}
section.cabecera-custom-5 > .elementor-container > .elementor-column.texto{display: flex; align-items: center; justify-content: flex-end}
section.cabecera-custom-5 > .elementor-container > .elementor-column.texto{max-width: 750px; padding: 0px 15px;}
section.cabecera-custom-5 .titulo-custom{margin-bottom: 0px}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-custom-5 > .elementor-container > .elementor-column.fondo{display: none}
}


/*CABECERA CUSTOM 6*/
section.cabecera-custom-6 .elementor-widget-wrap{max-width: 650px; background: rgba(0,0,0,0.5); padding: 30px !important;}
section.cabecera-custom-6 .titulo-custom{margin-bottom: 0px}


/*CABECERA CUSTOM 7*/
section.cabecera-custom-7 .elementor-widget-wrap{max-width: 650px; background: rgba(255,255,255,0.5); padding: 30px !important;}
section.cabecera-custom-7 .titulo-custom{margin-bottom: 0px}


/*CABECERA CUSTOM 8*/
section.cabecera-custom-8 .elementor-column.titulos{ max-width: 275px;}
section.cabecera-custom-8 .elementor-column.textos{align-items: center}
section.cabecera-custom-8 .titulo-custom{margin-bottom: 0px}


/*CABECERA CUSTOM 9*/
section.cabecera-custom-9 .elementor-column.textos .elementor-widget-wrap{max-width: 650px; background: rgba(255,255,255,0.5); padding: 30px !important;}
section.cabecera-custom-9 .titulo-custom{margin-bottom: 0px}


/*CABECERA CUSTOM 10*/
section.cabecera-custom-10 .elementor-widget-wrap{max-width: 650px; background: rgba(255,255,255,0.5); padding: 30px !important; margin: auto; height: 400px; align-content: center;}
section.cabecera-custom-10 .titulo-custom{margin-bottom: 0px}
section.cabecera-custom-10 .titulo-custom:after{content: ""; display: block; width: 120px; height: 3px; background: var(--a-color-negro); margin: 10px auto 0px;}



/*CABECERA CUSTOM 11*/
section.cabecera-custom-11 .elementor-widget-wrap{max-width: 650px; background: rgba(0,0,0,0.5); padding: 30px !important; margin: auto; height: 400px; align-content: center;}
section.cabecera-custom-11 .titulo-custom{margin-bottom: 0px}
section.cabecera-custom-11 .titulo-custom:after{content: ""; display: block; width: 120px; height: 3px; background: var(--a-color-blanco); margin: 10px auto 0px;}


/*CABECERA CUSTOM 12*/
section.cabecera-custom-12 .titulo-custom{margin-bottom: 20px}
section.cabecera-custom-12 .elementor-widget-button.custom-2 a.elementor-button-link{border-color: var(--a-color-blanco) !important; color: var(--a-color-blanco) !important}


/*CABECERA CUSTOM 13*/
section.cabecera-custom-13{height: 700px}
section.cabecera-custom-13 > .elementor-container,
section.cabecera-custom-13 > .elementor-container > .elementor-column{height: 100%}
section.cabecera-custom-13 > .elementor-container > .elementor-column.texto{display: flex; align-items: center; justify-content: flex-end;}
section.cabecera-custom-13 > .elementor-container > .elementor-column.texto{max-width: 615px; padding: 0px 15px;}
section.cabecera-custom-13 .titulo-custom{margin-bottom: 20px}
section.cabecera-custom-13 .elementor-widget-button.custom-1 a.elementor-button-link{background: var(--a-color-negro) !important; border-color: var(--a-color-negro) !important;}
section.cabecera-custom-13 .elementor-widget-image:not(.logo){display: none}
section.cabecera-custom-13 .elementor-widget-image.logo img {max-width: 150px;}
section.cabecera-custom-13 .elementor-widget-button{max-width: max-content; margin-right: 25px}
section.cabecera-custom-13 .elementor-widget-html{max-width: max-content;text-align: center; position: relative; top: -5px;}
section.cabecera-custom-13 .elementor-widget-html.llamanos .elementor-widget-container span.texto,
section.cabecera-custom-13 .elementor-widget-html.llamanos .elementor-widget-container > a{color: var(--a-color-blanco)}
/*margenes*/
section.cabecera-custom-13 .elementor-widget-button,
section.cabecera-custom-13 .elementor-widget-html.llamanos{margin-top: 10px;  margin-bottom: 0px}
section.cabecera-custom-13 .redes-sociales{margin-top: 30px; margin-bottom: 0px}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-custom-13{padding: 50px 0px; height: auto}
	section.cabecera-custom-13 .elementor-widget-image{display: block}
	section.cabecera-custom-13 > .elementor-container > .elementor-column.texto{max-width: none}
	section.cabecera-custom-13 > .elementor-container > .elementor-column.fondo{display: none;}
	section.cabecera-custom-13 .redes-sociales{margin-bottom: 50px}
}


/*CABECERA CUSTOM 13.2*/
section.cabecera-custom-13.v2 > .elementor-container > .elementor-column.texto{justify-content: flex-start}
section.cabecera-custom-13.v2 > .elementor-container > .elementor-column.texto{padding: 0px 30px}



/*CABECERA CUSTOM 14*/
section.cabecera-custom-14{height: 600px}
section.cabecera-custom-14 > .elementor-container,
section.cabecera-custom-14 > .elementor-container > .elementor-column{height: 100%}
section.cabecera-custom-14 > .elementor-container > .elementor-column.fondo{border-radius: 0px 0px 275px 0px}
section.cabecera-custom-14 > .elementor-container > .elementor-column.texto{display: flex; align-items: center; justify-content: flex-end}
section.cabecera-custom-14 > .elementor-container > .elementor-column.texto > .elementor-widget-wrap{padding: 30px}
section.cabecera-custom-14 .titulo-custom{margin-bottom: 10px}
section.cabecera-custom-14 .elementor-widget-text-editor{margin-bottom: 10px}
section.cabecera-custom-14 .elementor-widget-button.custom-1 a.elementor-button-link{background: var(--a-color-negro) !important; border-color: var(--a-color-negro) !important;}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-custom-14 > .elementor-container .elementor-column.fondo{display: none}
}


/*CABECERA CUSTOM 15*/
section.cabecera-custom-15{height: 600px}
section.cabecera-custom-15 > .elementor-container,
section.cabecera-custom-15 > .elementor-container > .elementor-column{height: 100%}
section.cabecera-custom-15 > .elementor-container > .elementor-column.texto{display: flex; align-items: center; justify-content: flex-end; background: var(--a-color-negro); border-radius: 0px 0px 275px 0px}
section.cabecera-custom-15 > .elementor-container > .elementor-column.texto > .elementor-widget-wrap{padding: 30px}
section.cabecera-custom-15 .titulo-custom{margin-bottom: 10px}
section.cabecera-custom-15 .elementor-widget-text-editor{margin-bottom: 10px}
section.cabecera-custom-15 .elementor-widget-button.custom-2 a.elementor-button-link{border-color: var(--a-color-blanco) !important; color: var(--a-color-blanco) !important}




/*CABECERA CUSTOM 16*/
section.cabecera-custom-16{}
section.cabecera-custom-16 > .elementor-container > .elementor-column{justify-content: center}
section.cabecera-custom-16 > .elementor-container > .elementor-column > .elementor-widget-wrap{background: transparent; padding: 0px !important;  max-width: 700px;}
section.cabecera-custom-16 .encabezado-seg .elementor-heading-title,
section.cabecera-custom-16 .encabezado .elementor-heading-title{text-align: center}
/*enlaces a los sub-servicios*/
section.cabecera-custom-16 + section.servicios.dieciocho{background: transparent !important; margin-top: -90px; /*margin-bottom: -90px;*/ z-index: 100;}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-wrap{border: 1px solid var(--a-color-gris-claro);}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-text-editor.texto{margin-top: 0px; padding: 20px; text-align: center;}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-text-editor.texto:not(:last-child){
    border-right: 1px solid var(--a-color-gris-claro);}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 50px; height: 50px;}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-2)}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-icon-box .elementor-icon-box-title,
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-icon-box .elementor-icon-box-title a{color: var(--a-color-1)}
section.cabecera-custom-16 + section.servicios.dieciocho .elementor-widget-icon-box .elementor-icon-box-title a:hover{color: var(--a-color-1-hover);
	text-decoration: none}




/*CABECERA CUSTOM 17*/
section.cabecera-custom-17{}
section.cabecera-custom-17 .elementor-column.texto{background: var(--a-color-gris-claro)}
section.cabecera-custom-17 .elementor-column.texto{padding: 50px; max-width: 600px; margin: auto;}
/*responsive*/
@media (max-width: 1024px){
	section.cabecera-custom-17 .elementor-column{max-width: 100%; flex: 100%}
	section.cabecera-custom-17 .elementor-column.foto{height: 400px}
	section.cabecera-custom-17 .elementor-column.texto{padding: 50px 25px; margin: inherit;}
}



/*CABECERA CUSTOM 18*/
section.cabecera-custom-18{}
section.cabecera-custom-18 .elementor-column.texto{justify-content: flex-end}
section.cabecera-custom-18 .elementor-column.texto .elementor-widget-wrap{max-width: 600px; padding: 0px 30px !important;}
/*texto*/
section.cabecera-custom-18 .elementor-widget-text-editor.texto{margin-top: 5px; margin-bottom: 20px}




/*CABECERA BLOG*/
section.cabecera-blog{padding: 10px 0px}
section.cabecera-blog .titulo-custom{margin-bottom: 0px}
/*enalces*/
section.cabecera-blog-enlaces{}
section.cabecera-blog-enlaces > .elementor-container{max-width: 900px}
section.cabecera-blog-enlaces .elementor-widget-html .elementor-widget-container{display: flex; justify-content: space-between;}
section.cabecera-blog-enlaces .elementor-widget-html .elementor-widget-container > a{font-family: var(--a-menu-fuente); font-size: var(--a-menu-tamano);
    font-weight: var(--a-menu-grosor); letter-spacing: var(--a-menu-letter-spacing); text-transform: var(--a-menu-text-transform); color: var(--a-color-negro); 
	padding: 5px 10px; opacity: 1}


/*CABECERA CUSTOM AUX-1*/
section.cabecera-custom.aux-1{}
section.cabecera-custom.aux-1 .elementor-column.contenido{background: rgb(223 4 131 / 90%); border-radius: 5px; padding: 70px 30px 0px; max-width: 510px;
    height: 524px; z-index: 10; /*align-items: center; background: rgba(223,4,131,0.5); border-radius: 5px; padding: 30px 20px; max-width: 510px;*/}
section.cabecera-custom.aux-1 .elementor-column.contenido .elementor-widget-image.logo{position: absolute; top: -15px; right: -10px;}
section.cabecera-custom.aux-1 .elementor-column.contenido .elementor-widget-image.logo img{/*max-width: 150px;*/ margin: auto}
/*botones*/
section.cabecera-custom.aux-1 .elementor-widget-button{text-align: center; margin-bottom: 10px}
section.cabecera-custom.aux-1 .elementor-widget-button a{border-radius: var(--a-border-radius-btn); padding: 8px 20px; min-width: 220px;} /*botones*/
section.cabecera-custom.aux-1 .elementor-widget-button.telefono a{background: transparent;} /*boton telefono*/
section.cabecera-custom.aux-1 .elementor-widget-button.email a{background: var(--a-color-blanco);} /*boton email*/
section.cabecera-custom.aux-1 .elementor-widget-button.telefono a:hover{box-shadow: none !important; background: #fff} 
section.cabecera-custom.aux-1 .elementor-widget-button.email a:hover{box-shadow: none !important; background: transparent} 
section.cabecera-custom.aux-1 .elementor-widget-button a span.elementor-button-text{flex-grow: inherit}
section.cabecera-custom.aux-1 .elementor-widget-button a svg{height: auto; font-size: var(--a-body-tamano);position: relative; top: 3px} /*iconos*/
section.cabecera-custom.aux-1 .elementor-widget-button.telefono a svg path{fill: var(--a-color-blanco); transition: var(--a-transition)}
section.cabecera-custom.aux-1 .elementor-widget-button.email a svg path{fill: var(--a-color-1); transition: var(--a-transition)}
section.cabecera-custom.aux-1 .elementor-widget-button.telefono a:hover svg path{fill: var(--a-color-1)}
section.cabecera-custom.aux-1 .elementor-widget-button.email a:hover svg path{fill: var(--a-color-blanco)}
/*version servicio*/
section.cabecera-custom.aux-1 section.soluciones-catalogos{}
section.cabecera-custom.aux-1 section.soluciones-catalogos .elementor-container{justify-content: center}
section.cabecera-custom.aux-1 section.soluciones-catalogos .elementor-container > .elementor-column{width: auto !important; margin: 0px 10px}
/*responsive*/
@media (max-width: 1024px){
  	section.cabecera-custom.aux-1 .elementor-column.contenido{max-width: 100%; flex: 100%; justify-content: center}
  	section.cabecera-custom.aux-1 section.datos .elementor-column{max-width: 50%; flex: 50%}
}
@media(max-width: 510px){
  	section.cabecera-custom.aux-1 .elementor-column.contenido{border-radius: 0px}
}
@media(max-width: 415px){
  	section.cabecera-custom.aux-1 .elementor-column.contenido{height: auto; padding: 30px; background: var(--a-color-1); border-radius: 0px}
  	section.cabecera-custom.aux-1 section.datos .elementor-column{max-width: 100%; flex: 100%}
}
@media(max-width: 370px){
  	section.cabecera-custom.aux-1 .elementor-column.contenido .elementor-widget-image.logo{display: none}
}
/*con cambios*/
section.cabecera-custom.aux-1.cambios .elementor-column.contenido{height: 374px;}
section.cabecera-custom.aux-1.cambios .elementor-widget-heading.titulo{margin-bottom: 0px !important}
section.cabecera-custom.aux-1.cambios .elementor-widget-heading.titulo .elementor-heading-title{font-size: 28px; line-height: 34px; font-weight: 900}
section.cabecera-custom.aux-1.cambios .elementor-widget-heading.titulo .elementor-heading-title:after{content: ""; height: 2px; background: #ffffff73; width: 100px;
    display: block; margin: 10px 0px 20px;}
section.cabecera-custom.aux-1.cambios .elementor-widget-button{display: none}
section.cabecera-custom.aux-1.cambios .elementor-column.contenido .elementor-widget-image.logo{position: initial; margin-top: 60px}
section.cabecera-custom.aux-1.cambios .elementor-column.contenido .elementor-widget-image.logo img{}


/*************************SLIDERS*********************/
/*SLIDER 1*/
section.slider-1{}
section.slider-1 .elementor-column.contenido{max-width: 600px}
section.slider-1 .elementor-column.contenido > .elementor-widget-wrap{flex-direction: column; max-width: max-content; padding: 40px !important; 
	background: rgba(255,255,255,0.7); margin-left: 10px;}
section.slider-1 .elementor-widget-wrap .elementor-element{max-width: max-content}
section.slider-1 .encabezado{}
section.slider-1 .encabezado .elementor-heading-title{font-size: 56px}
section.slider-1 .elementor-widget-text-editor{}
section.slider-1 .elementor-widget-text-editor.texto-resaltado,
section.slider-1 .elementor-widget-text-editor.texto-resaltado p{font-size: var(--a-cabecera-destacado-tamano); line-height: initial;
	font-weight: var(--a-cabecera-destacado-grosor)}
section.slider-1 .elementor-widget-button{max-width: max-content; display: inline-block; margin-right: 15px}
section.slider-1 .elementor-widget-html{max-width: max-content; text-align: center;}
section.slider-1 .elementor-widget-html .elementor-widget-container > span,
section.slider-1 .elementor-widget-html .elementor-widget-container > a{font-size: 20px; line-height: initial; font-weight: 800; color: var(--a-color-1)}
section.slider-1 .elementor-widget-html .elementor-widget-container span.texto{display: block; }
section.slider-1 .elementor-widget-html .elementor-widget-container a{}
section.slider-1 .elementor-widget-text-editor p:not(:last-child){margin-bottom: 10px}
section.slider-1 .elementor-widget-text-editor.texto{margin-top: 5px}
/*margenes*/
section.slider-1 .elementor-widget-button,
section.slider-1 .elementor-widget-html.llamanos{margin-top: 25px;}
section.slider-1 .redes-sociales{margin-top: 5px;}
section.slider-1 .elementor-widget-html.llamanos{margin-bottom: 20px}
/*responsive*/
@media (max-width: 1024px){
	section.slider-1 .elementor-container{justify-content: center}
	section.slider-1 .elementor-column.contenido > .elementor-widget-wrap{align-items: center; margin: auto}
	section.slider-1 .elementor-widget-text-editor{text-align: center}
	section.slider-1 .encabezado .elementor-heading-title{font-size: 46px;}
	section.slider-1 .elementor-widget-text-editor.texto-resaltado,
	section.slider-1 .elementor-widget-text-editor.texto-resaltado p{font-size: calc(var(--a-cabecera-destacado-tamano) - 10px);}
}
@media (max-width: 768px){
	section.slider-1 .elementor-widget-wrap{text-align: center; display: flex; justify-content: center;}
	section.slider-1 .encabezado .elementor-heading-title{text-align: center}
	section.slider-1 .elementor-widget-button{max-width: 100% !important; margin-right: 0px; margin-bottom: 0px}
}
@media (max-width: 411px){
	section.slider-1 .elementor-widget-button{max-width: 100% !important; margin-bottom: 0px; margin-right: 0px}
}


