/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2025 | 11:05:58 */
/*FOOTERS*/
/*parte superior*/
/*
.footer-elementor.footer-top .elementor-column 
.footer-elementor.footer-sobre-top .elementor-column{margin-bottom: 30px}
*/
.footer-elementor{}
.footer-elementor .elementor-widget-image.logo img{max-width: 175px !important; margin: auto;}
.footer-elementor .elementor-widget-heading{margin-bottom: 20px}
.footer-elementor .elementor-widget-heading .elementor-heading-title{padding-bottom: 10px}
.footer-elementor .elementor-widget-heading .elementor-heading-title{max-width: 250px; margin: auto} /*titulos de los menos*/
.footer-elementor .elementor-widget-wp-widget-wpp ul.wpp-list > li{display: flex; align-items: center} /*WP Popular Posts*/
.footer-elementor .elementor-widget-wp-widget-wpp ul.wpp-list > li > a img{}
.footer-elementor .elementor-widget-wp-widget-wpp .wpp-no-data{font-family: var(--a-body-fuente) !important; font-size: var(--a-body-tamano) !important; 
	line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing) !important;}
.footer-elementor .elementor-widget-icon-box.dato{margin-bottom: 0px}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-title{}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-title span,
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-description span,
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-title a,
.footer-elementor .elementor-widget-button.dato a.elementor-button-link{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); 
	line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing); text-transform: none}
.footer-elementor .elementor-widget-button.dato a.elementor-button-link .elementor-button-icon{position: relative; top: 3px;}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-title a:hover{text-decoration: underline}
.footer-elementor .elementor-widget-icon-box.dato.direccion .elementor-icon-box-title,
.footer-elementor .elementor-widget-icon-box.dato.direccion .elementor-icon-box-title span,
.footer-elementor .elementor-widget-icon-box.dato.direccion .elementor-icon-box-description span{font-style: italic}
.footer-elementor .elementor-widget-icon-box.dato svg{font-size: var(--a-body-tamano); position: relative; top: 3px;}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-icon{margin-right: 5px}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-description span{margin-bottom: 5px; display: block}
.footer-elementor ul.elementor-nav-menu a.elementor-item{padding: 5px 0px !important} /*enlaces de los menus*/
.footer-elementor .elementor-widget-nav-menu.legal ul.elementor-nav-menu a.elementor-item{padding: 0px 6px !important; font-size: calc(var(--a-body-tamano) - 2px); 
  color: var(--a-color-negro); font-family: var(--a-fuente-texto); 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); text-transform: none;} /*enlaces del menu legal*/
/*redes-sociales*/
.footer-elementor .elementor-column.redes .elementor-column{max-width: 100% !important; flex: 100% !important}
.footer-elementor .elementor-widget-social-icons .elementor-social-icons-wrapper > .elementor-grid-item:nth-child(3) svg{position: relative; top: -2px}
.footer-elementor .elementor-widget-social-icons .elementor-grid-item{margin: 0px 3px;}
.footer-elementor .elementor-widget-social-icons a.elementor-icon{background: transparent !important}
.footer-elementor .elementor-widget-social-icons .elementor-grid-item i,
.footer-elementor .elementor-widget-social-icons .elementor-grid-item svg{}
.footer-elementor .redes-sociales a.elementor-icon svg,
.footer-elementor .redes-sociales a.elementor-icon svg path,
.footer-elementor .redes-sociales a.elementor-icon i{color: var(--a-rrss-icon); fill: var(--a-rrss-icon) !important; transition: var(--a-transition)}
.footer-elementor .redes-sociales a.elementor-icon:hover svg,
.footer-elementor .redes-sociales a.elementor-icon:hover svg path,
.footer-elementor .redes-sociales a.elementor-icon:hover i{color: var(--a-rrss-icon-hover); fill: var(--a-rrss-icon-hover) !important}
.footer-elementor .redes-sociales a.elementor-icon{background: var(--a-rrss-background) !important; box-shadow: none; border: none; transition: var(--a-transition);
	/*box-shadow: var(--a-rrss-box-shadow); /*box-shadow: -2px -2px 15px rgb(44 44 44 / 90%), 4px 4px 12px rgb(57 65 124 / 20%)*/}
.footer-elementor .redes-sociales a.elementor-icon:hover{background: var(--a-rrss-background-hover) !important; border: none; box-shadow: none; /*box-shadow: var(--a-rrss-box-shadow-hover) /*transform: scale(1.05);*//*
	box-shadow: -2px -2px 5px rgb(44 44 44 / 90%), 2px 2px 4px rgb(57 65 124 / 20%)*/}
/*datos*/
.footer-elementor .encabezado .elementor-heading-title,
.footer-elementor .encabezado-seg .elementor-heading-title{margin-bottom: 20px}
.footer-elementor .elementor-widget-text-editor.dato{margin-bottom: 10px !important}
.footer-elementor .elementor-widget-text-editor.dato.responsive,
.footer-elementor .elementor-widget-icon-box.dato.responsove{display: none !important}
.footer-elementor .elementor-widget-text-editor.dato,
.footer-elementor .elementor-widget-text-editor.dato p,
.footer-elementor .elementor-widget-text-editor.dato label,
.footer-elementor .elementor-widget-text-editor.dato a{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);} /*textos*/
.footer-elementor .elementor-widget-text-editor.dato a{display: flex; justify-content: center;}
.footer-elementor .elementor-widget-text-editor.dato svg{width: 16px; height: 16px; margin-right: 5px; fill: var(--a-color-blanco)} /*iconos telefono y correo*/
.footer-elementor .elementor-widget-text-editor.dato svg path{fill: var(--a-color-blanco)}
.footer-elementor .elementor-widget-text-editor.dato label.telf svg,
.footer-elementor .elementor-widget-text-editor.dato label.email svg,
.footer-elementor .elementor-widget-text-editor.dato label.horario svg,
.footer-elementor .elementor-widget-text-editor.dato div.horario svg{position: relative; top: 3px}
.footer-elementor .elementor-widget-text-editor.dato label.telf,
.footer-elementor .elementor-widget-text-editor.dato label.email,
.footer-elementor .elementor-widget-text-editor.dato label.horario,
.footer-elementor .elementor-widget-text-editor.dato div.horario,
.footer-elementor .elementor-widget-text-editor.dato div.direccion,
.footer-elementor .elementor-widget-text-editor.dato label.direccion{text-transform: none !important; margin-bottom: 10px; } /*separacion entre el telf y el email*/
.footer-elementor .elementor-widget-text-editor.dato label.direccion,
.footer-elementor .elementor-widget-text-editor.dato div.direccion{margin-bottom: 0px; font-style: italic;} /*separacion entre los textos de la direccion*/
.footer-elementor .elementor-widget-text-editor.dato span.horario{position: relative; top: -3px;}
.footer-elementor .elementor-widget-text-editor.dato div.horario span + span{margin-top: 5px}
.footer-elementor .elementor-widget-text-editor.dato label.direccion svg{position: relative; top: 3px;},
.footer-elementor .elementor-widget-text-editor.dato div.direccion svg{position: relative; top: 3px;}
.footer-elementor .elementor-widget-text-editor.dato.horario span + span{margin-top: 4px}
.footer-elementor .elementor-widget-text-editor.dato.direccion + .elementor-widget-button.boton-3{margin-top: 5px}
.footer-elementor .elementor-widget-button.dato a{padding: 7px 10px}
/*.footer-elementor .elementor-column{margin-bottom: 30px}*/
.footer-elementor .elementor-widget-button.dato a{} /*boton 'Goolge Maps'*/
.footer-elementor .elementor-widget-icon-box.dato.centro .elementor-icon-box-wrapper{display: flex; justify-content: center;}
.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-content{max-width: max-content;}
/*datos - claro*/
.footer-elementor.claro .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-negro); color: var(--a-color-negro) !important;}
.footer-elementor.claro .elementor-widget-text-editor.dato label.telf svg path{stroke: var(--a-color-negro) !important;} /*iconos*/
.footer-elementor.claro .elementor-widget-text-editor.dato label.email svg path{fill: var(--a-color-negro) !important;}
.footer-elementor.claro .elementor-widget-text-editor.dato label.email svg polyline{stroke: var(--a-color-negro) !important;} 
.footer-elementor.claro .elementor-widget-text-editor.dato,
.footer-elementor.claro .elementor-widget-text-editor.dato p,
.footer-elementor.claro .elementor-widget-text-editor.dato label{color: var(--a-color-negro) !important} /*textos*/
.footer-elementor.claro .elementor-widget-text-editor.dato a{color: var(--a-color-negro) !important;} /*enlaces*/
.footer-elementor.claro .elementor-widget-text-editor.dato a:hover{color: var(--a-color-negro-hover) !important; }
/*datos - oscuro*/
/*.footer-elementor.oscuro .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-blanco); color: var(--a-color-blanco) !important;}*/
.footer-elementor.oscuro .elementor-widget-text-editor.dato label.telf svg path{stroke: var(--a-color-blanco) !important;} /*iconos*/
.footer-elementor.oscuro .elementor-widget-text-editor.dato label.email svg path{fill: var(--a-color-blanco) !important;}
.footer-elementor.oscuro .elementor-widget-text-editor.dato label.email svg polyline{stroke: var(--a-color-blanco) !important;} 
.footer-elementor.oscuro .elementor-widget-text-editor.dato,
.footer-elementor.oscuro .elementor-widget-text-editor.dato p
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato label{color: var(--a-color-blanco) !important} /*textos*/
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato a{color: var(--a-color-blanco) !important; /*color: var(--a-color-blanco) !important*/} 
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato a:hover{color: var(--a-color-blanco-hover) !important;} 
/*parte inferior*/
.footer-elementor:not(.ancho-web-m):not(.ancho-web-m) > .elementor-container{padding-left: 15px !important; padding-right: 15px !important}
.footer-elementor .metodos-pago .elementor-widget-wrap{display: flex; justify-content: center;} /*metodos de pago*/
.footer-elementor .metodos-pago .metodo-pago{width: auto !important; margin: 0px 3px 3px}
.footer-elementor .metodos-pago .metodo-pago .elementor-widget-container{width: 50px; display: flex; justify-content: center; align-items: center;
    border-radius: 5px; height: 30px;}
.footer-elementor .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important;} /*metodos de pago*/
.footer-elementor .metodos-pago .elementor-widget-image{display: inline-block; width: auto;}
.footer-elementor .metodos-pago .elementor-widget-image img{max-width: 50px; border-radius: 5px; height: 30px; margin: 0px 3px;}
.footer-elementor .elementor-widget-text-editor.empresa{margin-bottom: 0px}
.footer-elementor .elementor-widget-text-editor.derechos{margin-bottom: 10px}
.footer-elementor .elementor-widget-text-editor.araweb{margin-bottom: 0px}
.footer-elementor .elementor-widget-text-editor.araweb,
.footer-elementor .elementor-widget-text-editor.araweb span{margin-bottom: 0px; font-weight: 500}
.footer-elementor .elementor-widget-text-editor.araweb span a{font-weight: var(--a-body-grosor)} /*enlace araweb*/
.footer-elementor .elementor-widget-text-editor.araweb span a:hover{text-decoration: underline}
/*parte de apps*/
.footer-elementor.logos{background: #fff;}
.footer-elementor.logos .elementor-column.apps .elementor-widget-image,
.footer-elementor.logos .elementor-column.certificados .elementor-widget-image{max-width: max-content; display: inline-block; margin: 0px 10px;}
.footer-elementor.logos .elementor-column.apps .elementor-widget-image img{max-width: 200px; }
.footer-elementor.logos .elementor-column.certificados .elementor-widget-image img{max-width: 150px; /*background: var(--a-color-blanco)*/}
.footer-elementor.footer-elementor-1-1.logos .elementor-widget-image img{background: transparent !important}
/*newsletter*/
.footer-elementor .elementor-column.newsletter .sib_signup_form .campos{flex-wrap: wrap}
.footer-elementor .elementor-column.newsletter .sib_signup_form .campos input[type="email"],
.footer-elementor .elementor-column.newsletter .sib_signup_form .campos input[type="submit"]{max-width: 100%; flex: 100%;}
.footer-elementor .elementor-column.newsletter .sib_signup_form .campos input[type="email"]{margin-bottom: 5px;}
.footer-elementor .elementor-column.newsletter .sib_signup_form .campos input[type="submit"]{margin-right: 0px;}

/************/
.footer-elementor.bottom{background: #fff}
.footer-elementor.bottom .boton a{border: 1px solid var(--a-color-negro); background: transparent; background-color: transparent; color: var(--a-color-blanco); padding: 5px 20px;}
.footer-elementor.bottom .boton a:hover{background: var(--a-color-negro); background-color: var(--a-color-blanco); color: var(--a-color-1); border: 1px solid var(--a-color-blanco)}
.footer-elementor .elementor-widget-button.boton span.elementor-button-content-wrapper{align-items: center; padding: 5px 0px}
.footer-elementor.bottom .elementor-nav-menu a{color: var(--a-color-negro);}
.footer-elementor.bottom .elementor-nav-menu a:hover{color: var(--a-color-negro-hover);}
.footer-elementor.bottom .encabezado .elementor-heading-title,
.footer-elementor.bottom .encabezado-seg .elementor-heading-title{color:var(--a-color-negro); margin-bottom: 0px;}
.footer-elementor.bottom .dato-contacto .elementor-widget-text-editor,
.footer-elementor.bottom .dato-contacto svg, 
.footer-elementor.bottom .dato-contacto svg path,
.footer-elementor.bottom .dato-contacto .elementor-icon-box-title > span,
.footer-elementor.bottom .dato-contacto .elementor-icon-box-description > span,
.footer-elementor.bottom .dato-contacto .horario,
.footer-elementor.bottom .dato-contacto .direccion,
.footer-elementor.bottom .dato-contacto label,
.footer-elementor.bottom .dato-contacto .elementor-icon-box-title, 
.footer-elementor.bottom .dato-contacto .elementor-icon-box-title a{color: var(--a-color-negro); fill: var(--a-color-negro); stroke: var(--a-color-negro);}
.footer-elementor.bottom .elementor-widget-text-editor.dato-contacto svg,
.footer-elementor.bottom .elementor-widget-button svg{width: 16px; height: 16px;}
.footer-elementor.copyright{background: #fff}
.footer-elementor .legal a{color: var(--a-color-negro)}
.footer-elementor .legal a:hover{color: var(--a-color-negro-hover)}
.footer-elementor .elementor-widget-text-editor.copyright,
.footer-elementor .elementor-widget-text-editor.copyright .elementor-widget-container{color: var(--a-color-negro); font-size: calc(var(--a-body-tamano) - 2px);}
.footer-elementor .araweb span.araweb, 
.footer-elementor .araweb a{color: var(--a-color-negro); }
.footer-elementor .araweb span.araweb{font-weight: var(--a-link-grosor); font-size: calc(var(--a-body-tamano) - 2px);}
.footer-elementor .araweb a{font-size: calc(var(--a-body-tamano) - 2px); font-weight: var(--a-body-grosor);}
.footer-elementor .araweb a:hover{color: var(--a-color-negro-hover)}
/************/
/*responsive*/
@media (max-width: 992px){
	/*titulos*/
	.footer-elementor .elementor-widget-heading{margin-bottom: 0px}
	/*datos*/
	.footer-elementor .elementor-widget-text-editor.dato.responsive,
	.footer-elementor .elementor-widget-icon-box.dato.responsive{display: block !important}
	.footer-elementor .elementor-widget-text-editor.dato.not-responsive,
	.footer-elementor .elementor-widget-icon-box.dato.not-responsive{display: none !important}
	.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-icon{margin: 0px 5px 0px 0px !important}
	.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-wrapper{display: flex; justify-content: center;}
	.footer-elementor .elementor-widget-icon-box.dato .elementor-icon-box-wrapper .elementor-icon-box-icon{display: inline-flex; margin-right: 5px;}
	/*menus*/
	.footer-elementor ul.elementor-nav-menu a.elementor-item{justify-content: center}
	/*footer apps*/
	.footer-elementor.footer-apps .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important;}
	/**/
	.footer-elementor .elementor-widget-text-editor.copyright{margin-bottom: 10px}
	
	.footer-elementor .elementor-widget-nav-menu.legal .elementor-nav-menu{display: flex; flex-direction: column; align-items: center;}
	
	.footer-elementor.copyright .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor.copyright .elementor-widget-nav-menu{margin-bottom: 10px}
	.footer-elementor.copyright .elementor-column .elementor-widget-nav-menu{justify-content: center; display: flex;}
	.footer-elementor.copyright .elementor-column .elementor-widget-text-editor{text-align: center}
	.footer-elementor.copyright .elementor-column.legal .elementor-widget-wrap{padding: 10px}
	/*logos*/
	.footer-elementor.logos .elementor-column.apps,
	.footer-elementor.logos .elementor-column.certificados{max-width: 100%; flex: 100%}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image:first-child .elementor-image{text-align: right}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image:last-child .elementor-image{text-align: left}
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image:first-child .elementor-image{text-align: right}
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image:last-child .elementor-image{text-align: left}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-wrap,
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-wrap{flex-wrap: wrap}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image,
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image{max-width: 47%; flex: 47%}
	.footer-elementor.logos .elementor-column.certificados .elementor-image{text-align: right}
	.footer-elementor.logos .elementor-column.apps .elementor-image{text-align: left}
	
}
@media (max-width: 768px){
	/*logos*/
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image:first-child .elementor-image{text-align: center}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image:last-child .elementor-image{text-align: center}
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image:first-child .elementor-image{text-align: center}
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image:last-child .elementor-image{text-align: center}
	.footer-elementor.logos .elementor-widget-wrap{justify-content: center !important}
	.footer-elementor.logos .elementor-column.apps .elementor-widget-image:first-child > .elementor-widget-container,
	.footer-elementor.logos .elementor-column.certificados .elementor-widget-image:first-child > .elementor-widget-container{margin-bottom: 30px}
}



/*FOOTER 1.5*/
.footer-elementor-1-5{background: var(--a-color-1)}
/*columna horario*/
.footer-elementor-1-5 .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-gris-oscuro); padding-bottom: 5px; margin-left: 0px !important}
.footer-elementor-1-5 .elementor-column.direccion .elementor-widget-html span{font-style: italic}
.footer-elementor-1-5 .elementor-column.horario .elementor-widget-html label{margin-bottom: 0px; font-size: 16px;}
.footer-elementor-1-5 .elementor-column.horario .elementor-widget-html p{font-family: var(--a-body-fuente) !important; font-size: var(--a-body-tamano) !important;
    line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important;margin-bottom: 0px;}
.footer-elementor-1-5 .elementor-column.horario .elementor-widget-html p span{font-size: var(--a-body-tamano); display: block}
.footer-elementor-1-5 .elementor-column.horario .elementor-widget-html p span{margin-bottom: 5px}
/*columna horario - claro*/
.footer-elementor-1-5.claro .elementor-column.horario .elementor-widget-html p span{color: var(--a-color-negro)}
.footer-elementor-1-5.claro .elementor-column.horario .elementor-widget-html label{color: var(--a-color-1); }
/*columna horario - oscuro*/
.footer-elementor-1-5.oscuro .elementor-column.horario .elementor-widget-html p span{color: var(--a-footer-color-texto-claro)}
.footer-elementor-1-5.oscuro .elementor-column.horario .elementor-widget-html label{color: var(--a-color-blanco); }
/*columna telefono y email*/
.footer-elementor-1-5 .elementor-column.telefono-email .elementor-widget-html p{line-height: 20px; margin-top: 3px;}
.footer-elementor-1-5 .elementor-column.telefono-email .elementor-widget-html p label{margin-bottom: 5px}
.footer-elementor-1-5 .elementor-column.telefono-email .elementor-widget-html p label span{font-size: 16px;}
.footer-elementor-1-5 .elementor-column.telefono-email .elementor-widget-html p label a{font-size: var(--a-body-tamano); color: var(--a-color-negro);
    font-weight: var(--a-body-grosor);}
/*columna telefono y email - claro*/
.footer-elementor-1-5.claro .elementor-column.telefono-email .elementor-widget-html p label span{color: var(--a-color-negro);}
.footer-elementor-1-5.claro .elementor-column.telefono-email .elementor-widget-html p label a{color: var(--a-color-link-oscuro-esp);}
.footer-elementor-1-5.claro .elementor-column.telefono-email .elementor-widget-html p label a:hover{color: var(--a-color-link-oscuro-esp-hover);}
/*columna telefono y email - oscuro*/
.footer-elementor-1-5.oscuro .elementor-column.telefono-email .elementor-widget-html p label span{color: var(--a-color-blanco);}
.footer-elementor-1-5.oscuro .elementor-column.telefono-email .elementor-widget-html p label a{color: var(--a-color-link-claro);}
.footer-elementor-1-5.oscuro .elementor-column.telefono-email .elementor-widget-html p label a:hover{color: var(--a-color-link-claro-hover);}
/*columna direccion*/
.footer-elementor-1-5 .elementor-column.direccion .elementor-widget-html label{margin-bottom: 0px; font-size: 16px;}
.footer-elementor-1-5 .elementor-column.direccion .elementor-widget-html p{line-height: 16px; margin-bottom: 0px;}
.footer-elementor-1-5 .elementor-column.direccion .elementor-widget-html p span{font-family: var(--a-body-fuente) !important;
    font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important;}
/*columna direccion - claro*/
.footer-elementor-1-5.claro .elementor-column.direccion .elementor-widget-html p span{color: var(--a-color-negro)}
.footer-elementor-1-5.claro .elementor-column.direccion .elementor-widget-html label{color: var(--a-color-1); }
/*columna direccion - oscuro*/
.footer-elementor-1-5.oscuro .elementor-column.direccion .elementor-widget-html p span{color: var(--a-footer-color-texto-claro)}
.footer-elementor-1-5.oscuro .elementor-column.direccion .elementor-widget-html label{color: var(--a-color-blanco) }
/*footer botton*/
.footer-elementor-1-5.footer-bottom .elementor-widget-wrap{padding: 10px 30px}
.footer-elementor-1-5.footer-bottom .elementor-widget-text-editor.copyright{margin-bottom: 0px}
.footer-elementor-1-5.footer-bottom .elementor-widget-text-editor.copyright.responsive{display: none !important}
/*responsive*/
@media (max-width: 992px){
  	.footer-elementor-1-5 .elementor-column{}
 	.footer-elementor-1-5 .elementor-column{max-width: 100%; flex: 100%}
  	.footer-elementor-1-5 .elementor-column.logo .elementor-widget-image img{}
	.footer-elementor-1-5 .elementor-column.logo .elementor-widget-text-editor{text-align: center}
  	.footer-elementor-1-5 .elementor-column.telefono-email,
  	.footer-elementor-1-5 .elementor-column.direccion,
  	.footer-elementor-1-5 .elementor-column.horario,
	.footer-elementor-1-5 .elementor-column.redes-sociales{}
	
	.footer-elementor-1-5.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-5.footer-bottom .elementor-column{padding: 5px !important}
	.footer-elementor-1-5.footer-bottom .elementor-column .elementor-widget-nav-menu nav{margin: auto}
	.footer-elementor-1-5.footer-bottom .elementor-column .elementor-widget-text-editor{text-align: center}
	
	.footer-elementor-1-5.footer-bottom .elementor-widget-nav-menu.legal{margin-bottom: 45px}
	.footer-elementor-1-5.footer-bottom .elementor-widget-text-editor.copyright.responsive{display: block !important}
	.footer-elementor-1-5.footer-bottom .elementor-widget-text-editor.copyright.not-responsive{display: none !important}
	
	/*datos*/
	.footer-elementor.footer-elementor-1-5 .elementor-widget-image.logo img{/*margin: 0px auto !important*/}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-heading .elementor-heading-title{margin: 0px auto 20px !important; text-align: center;}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-text-editor.dato.responsive,
	.footer-elementor.footer-elementor-1-5 .elementor-widget-icon-box.dato.responsive{display: block !important}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-text-editor.dato.not-responsive,
	.footer-elementor.footer-elementor-1-5 .elementor-widget-icon-box.dato.not-responsive{display: none !important}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-icon-box.dato{display: flex !important; justify-content: center !important;}
	.footer-elementor.footer-elementor-1-5 .elementor-social-icons-wrapper{display: flex; justify-content: center}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-button .elementor-button-wrapper{text-align: center}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-text-editor.dato label.horario{margin-bottom: 0px !important}
	.footer-elementor-1-5.footer-elementor.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important;}
}
@media (max-width: 768px){
	.footer-elementor-1-5 .elementor-column{max-width: 100% !important; flex: 100% !important; text-align: center}
	.footer-elementor.footer-elementor-1-5 .elementor-widget-image.logo img{margin: 0px auto 15px !important}
	.footer-elementor-1-5 .elementor-widget-heading .elementor-heading-title{max-width: 300px; margin: auto !important;}
	.footer-elementor-1-5 .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center}
	.footer-elementor-1-5 .elementor-column.direccion .elementor-widget-button .elementor-button-wrapper{text-align: center}
	
	.footer-elementor-1-5.footer-bottom .elementor-column .elementor-widget-nav-menu nav li{margin-bottom: 10px}
}
@media (max-width: 416px){
  	.footer-elementor-1-5 .elementor-column{/*padding: 10px !important*/}
  	.footer-elementor-1-5 .elementor-column.logo .elementor-widget-image img{margin: 0px}
	.footer-elementor-1-5 .elementor-column.logo .elementor-widget-text-editor{text-align: left}
	.footer-elementor-1-5 .elementor-column.telefono-email,
  	.footer-elementor-1-5 .elementor-column.direccion,
  	.footer-elementor-1-5 .elementor-column.horario,
  	.footer-elementor-1-5 .elementor-column.redes-sociales{max-width: 100%; flex: 100%}
}
/*FOOTER 1.5.2*/
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-1-5.dos .elementor-column.telefono-email .elementor-widget-button .elementor-button-wrapper{text-align: center}
	.footer-elementor-1-5.dos .elementor-column.direccion .elementor-widget-button .elementor-button-wrapper{text-align: center}
}
/*FOOTER 1.5 tres*/
/*responsive*/
/*
@media (max-width: 1024px){
	.footer-elementor-1-5.tres .elementor-column {max-width: 33%; flex: 33%;}
}
*/
@media (max-width: 992px){
	.footer-elementor-1-5.tres .elementor-column {max-width: 100%; flex: 100%;}
}


