/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 19 2024 | 08:56:17 */
/*FOOTERS*/
/*parte superior*/
/*
.footer-elementor.footer-top .elementor-column .elementor-column-wrap,
.footer-elementor.footer-sobre-top .elementor-column .elementor-column-wrap{margin-bottom: 30px}
*/
.footer-elementor{}
.footer-elementor .elementor-widget-image.logo img{max-width: 150px !important; margin: auto;}
.footer-elementor .elementor-widget-heading{margin-bottom: 20px}
.footer-elementor .elementor-widget-heading .elementor-heading-title{padding-bottom: 5px}
.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:0}
.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);}
.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} /*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 .elementor-text-editor,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor p,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor 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 .elementor-text-editor a{display: flex; justify-content: center;}
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor svg{width: 16px; height: 16px; margin-right: 5px; fill: var(--a-color-blanco)} /*iconos telefono y correo*/
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor svg path{fill: var(--a-color-blanco)}
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.telf svg,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.email svg,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.horario svg,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor div.horario svg{position: relative; top: 3px}
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.telf,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.email,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.horario,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor div.horario,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor div.direccion,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.direccion{text-transform: none !important; margin-bottom: 10px; } /*separacion entre el telf y el email*/
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.direccion,
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor div.direccion{margin-bottom: 0px; font-style: italic;} /*separacion entre los textos de la direccion*/
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor span.horario{position: relative; top: -3px;}
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor div.horario span + span{margin-top: 5px}
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor label.direccion svg{position: relative; top: 3px;},
.footer-elementor .elementor-widget-text-editor.dato .elementor-text-editor 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 .elementor-column-wrap{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 .elementor-text-editor label.telf svg path{stroke: var(--a-color-negro) !important;} /*iconos*/
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor label.email svg path{fill: var(--a-color-negro) !important;}
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor label.email svg polyline{stroke: var(--a-color-negro) !important;} 
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor,
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor p,
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor label{color: var(--a-color-negro) !important} /*textos*/
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor a{color: var(--a-color-negro) !important;} /*enlaces*/
.footer-elementor.claro .elementor-widget-text-editor.dato .elementor-text-editor 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 .elementor-text-editor label.telf svg path{stroke: var(--a-color-blanco) !important;} /*iconos*/
.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor label.email svg path{fill: var(--a-color-blanco) !important;}
.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor label.email svg polyline{stroke: var(--a-color-blanco) !important;} 
.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor,
.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor p
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor label{color: var(--a-color-blanco) !important} /*textos*/
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor a{color: var(--a-color-blanco) !important; /*color: var(--a-color-blanco) !important*/} 
/*.footer-elementor.oscuro .elementor-widget-text-editor.dato .elementor-text-editor 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: var(--a-color-1);}
.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: var(--a-color-1)}
.footer-elementor.bottom .boton a{border: 1px solid var(--a-color-blanco); background: transparent; background-color: transparent; color: var(--a-color-blanco); padding: 5px 20px;}
.footer-elementor.bottom .boton a:hover{background: var(--a-color-blanco); 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-blanco);}
.footer-elementor.bottom .elementor-nav-menu a:hover{color: var(--a-color-blanco-hover);}
.footer-elementor.bottom .encabezado .elementor-heading-title,
.footer-elementor.bottom .encabezado-seg .elementor-heading-title{color: var(--a-color-blanco); border-bottom: 1px solid var(--a-color-blanco); }
.footer-elementor.bottom .dato-contacto .elementor-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 label,
.footer-elementor.bottom .dato-contacto .elementor-icon-box-title, 
.footer-elementor.bottom .dato-contacto .elementor-icon-box-title a{color: var(--a-color-blanco); fill: var(--a-color-blanco); stroke: var(--a-color-blanco);}
.footer-elementor.copyright{background: var(--a-color-1)}
.footer-elementor .legal a{color: var(--a-color-blanco)}
.footer-elementor .legal a:hover{color: var(--a-color-blanco-hover)}
.footer-elementor .elementor-widget-text-editor.copyright .elementor-text-editor, .footer-elementor.copyright .copyright.elementor-text-editor{color: var(--a-color-blanco)}
.footer-elementor .araweb span.araweb, 
.footer-elementor .araweb a{color: var(--a-color-blanco); }
.footer-elementor .araweb span.araweb{font-weight: var(--a-link-grosor);}
.footer-elementor .araweb a{font-weight: var(--a-body-grosor);}
.footer-elementor .araweb a:hover{color: var(--a-color-blanco-hover)}
/************/
/*responsive*/
@media (max-width: 992px){
	/*titulos*/
	.footer-elementor .elementor-widget-heading{margin-bottom: 20px}
	/*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;}
	/*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 FLATSOME*/
.footer-top.uno{padding: 70px 50px 20px!important}
.footer-top.uno .col{padding: 0px!important}
.footer-top.uno h5{font-size: 22px}
/*footer top - logo*/
.footer-top.uno .logo{min-width: 160px}
.footer-top.uno .logo img{width: 100%; max-width: 250px;}
/*footer top - datos*/
.footer-top.uno .datos .icon-box a{font-size: 14px; line-height: 20px}
.footer-top.uno .datos .icon-box .direccion a{font-style: italic}
/*footer top - boton google maps*/
.footer-top.uno a.google-maps span{}
/*footer top - iconos*/
.footer-top.uno .icon-box-img svg{width: 15px;}
.footer-top.uno .icon-box-left .icon-box-img + .icon-box-text{padding-left: 5px;}
.footer-top.uno div.social-icons a, .footer-top.uno div.follow-icons a{background-color: var(--a-color-1)!important; border:none!important; margin-right:10px!important; width: 35px; 
  height: 35px}
.footer-top.uno div.social-icons a:hover, .footer-top.uno div.follow-icons a:hover{box-shadow: var(--a-box-shadow-btn-hover)!important; background-color: var(--a-color-1)!important;}
.footer-top.uno div.social-icons a i{color: white!important; top: 3px}
/*footer top - menus*/
.footer-top.uno .text ul.menu li{border-top: none !important; line-height: initial}
.footer-top.uno .text ul.menu li a{font-size: 14px; line-height: 22px; padding: 5px 0px; color: var(--a-color-link-claro)}
.footer-top.uno .text ul.menu li a:hover{text-decoration: underline; color: var(--a-color-link-claro-hover)}
/*footer top - noticias mas leidas*/
.footer-top.uno .widget-footer-blog .popular-posts{padding:0!important}
.footer-top.uno .widget-footer-blog .popular-posts-srul ul{padding-left:0!important}
.footer-top.uno .widget-footer-blog .wpp-cards li{margin-bottom:20px}
.footer-top.uno .widget-footer-blog .wpp-cards li .taxonomies, .wpp-cards li .wpp-post-title{font-weight: 400!important; font-size: 14px!important}
.footer-top.uno .widget-footer-blog .custom-entry li{border-right: 5px solid var(--a-color-1)!important; background-color: #487046; padding-right: 20px!important}
.footer-top.uno .widget-footer-blog .wpp-item-data{margin-top: 10px}
.footer-top.uno .widget-footer-blog .wpp-item-data .wpp-post-title:hover{text-decoration: underline}
/*footer bottom*/
/*
.footer-bottom.uno .text.copyright-derechos,
.footer-bottom.uno .text.diseno-web{font-size: 14px}
.footer-bottom.uno .text.copyright-derechos p,
.footer-bottom.uno .text.diseno-web p{margin-bottom: 0px}
.footer-bottom.uno .text.diseno-web a{color: var(--a-color-1); font-weight: 600}
.footer-bottom.uno .text.diseno-web a:hover{text-decoration: underline}
/*responsive*/
@media (max-width: 1570px){
  .footer-top.uno .col{max-width: 33.3333%; flex: 33.3333%;}
}
@media (max-width: 850px){
  .footer-top.uno .col{max-width: 50%; flex: 50%;}
}
@media (max-width: 550px){
  .footer-top.uno .col{max-width: 100%; flex: 100%;}
}


/*FOOTER 2 FLATSOME*//*
.footer-bottom.dos{padding: 0px 50px !important}
@media (max-width: 850px){
  .footer-bottom.dos{padding: 20px 0px !important}
  .footer-bottom.dos .row > .col{max-width: 100%; flex: 100%;}
  .footer-bottom.dos .row > .col:first-child{order: 2}
  .footer-bottom.dos .row > .col:last-child{order: 1}
  .footer-bottom.dos .row > .col .col-inner{text-align: center; margin: 0px !important}
}
*/

/*FOOTER 1 ELEMENTOR*/
/*footer top*/
.footer-elementor-a.footer-top{background: var(--a-color-1) !important; /*border-top: 5px solid var(--a-color-1) !important; *//*background: var(--a-footer-color-fondo) !important*/}
/*footer app*/
.footer-elementor-a.footer-apps{background: var(--a-color-1) !important;}
/*footer bottom*/
.footer-elementor-a.footer-bottom{background: var(--a-color-1) !important;}
/*responsive*/
@media (max-width: 1570px){
  	.footer-elementor-a.footer-top{padding: 50px 30px 20px !important}
	.footer-elementor-a.footer-top > .elementor-container  > .elementor-row{flex-wrap: wrap}
  	.footer-elementor-a.footer-top .elementor-column{max-width: 33.3333%; flex: 33.3333%;}
}
@media (max-width: 850px){
  .footer-elementor-a.footer-top .elementor-column{max-width: 50%; flex: 50%;}
}
@media (max-width: 768px){
	.footer-elementor-a.footer-top{padding: 50px 10px 20px !important}
	.footer-elementor-a.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important}
}
@media (max-width: 550px){
  	.footer-elementor-a.footer-top .elementor-column{max-width: 100%; flex: 100%;}
}

/*FOOTER 2 ELEMENTOR*/
.footer-elementor-b.footer-top .elementor-column .elementor-column-wrap{margin-bottom: 30px}
/*footer middle*/
.footer-elementor-b.footer-middle .elementor-nav-menu--main ul > li.menu-item:not(:last-child){margin-right: 10px !important}
.footer-elementor-b.footer-middle .elementor-nav-menu--main ul > li a{padding: var(--a-footer-menu-padding) !important;}
/*footer middle - oscuro*/
.footer-elementor-b.footer-middle.oscuro .elementor-nav-menu--main ul > li.menu-item a{color: var(--a-color-link-claro) !important}
.footer-elementor-b.footer-middle.oscuro .elementor-nav-menu--main ul > li.menu-item a:hover{color: var(--a-color-link-claro-hover) !important; text-decoration: underline}
/*footer middle - claro*/
.footer-elementor-b.footer-middle.claro .elementor-nav-menu--main ul > li.menu-item a{color: var(--a-color-link-oscuro-esp) !important}
.footer-elementor-b.footer-middle.claro .elementor-nav-menu--main ul > li.menu-item a:hover{color: var(--a-color-link-oscuro-esp) !important; text-decoration: underline}
/*footer bottom*/
.footer-elementor-b.footer-bottom .elementor-widget-text-editor{margin-bottom: 0px}
/*responsive*/
@media (max-width: 1024px){
	.footer-elementor-b.footer-top{padding: 30px 20px 0px !important}
	.footer-elementor-b.footer-middle{padding: 0px 20px 0px !important}
	.footer-elementor-b.footer-bottom{padding: 0px 20px 30px !important}
}
@media (max-width: 768px){
	/**/
	.footer-elementor-b.footer-top .elementor-column{max-width: 50%; flex: 50%}
  	.footer-elementor-b.footer-top .elementor-widget-heading{margin-bottom: 0px !important}
  	.footer-elementor-b.footer-top .elementor-widget-nav-menu .elementor-menu-toggle{background: transparent; padding: 5px 0px;}
  	.footer-elementor-b.footer-top .elementor-widget-nav-menu .elementor-menu-toggle:focus{outline: none !important}
  	.footer-elementor-b.footer-top .elementor-widget-nav-menu .elementor-nav-menu--dropdown{background: transparent !important; margin-top: 0px !important}
  	.footer-elementor-b.footer-top .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item{justify-content: flex-start;}
  	.footer-elementor-b.footer-bottom .metodos-pago > .elementor-column-wrap{padding: 4px 7px 10px !important;}
  	.footer-elementor-b.footer-bottom .metodos-pago .elementor-widget-wrap{justify-content: flex-start}
  	/*fondo claro*/
  	.footer-elementor-b.footer-top.claro .elementor-widget-nav-menu .elementor-menu-toggle i{color: var( --a-color-link-oscuro-esp) !important;}
  	/*fondo oscuro*/
  	.footer-elementor-b.footer-top.oscuro .elementor-widget-nav-menu .elementor-menu-toggle i{color: var( --a-color-link-claro) !important;}
	/*metodos de pago*/
	.footer-elementor-b.footer-bottom .elementor-column.metodos-pago .elementor-widget-wrap{padding: 0px}
	/**/
	.footer-elementor-b.footer-top{padding: 30px 10px 0px !important}
 	.footer-elementor-b.footer-middle{padding: 0px 10px 0px !important}
	.footer-elementor-b.footer-bottom{padding: 0px 10px 30px !important}
}

/*FOOTER 3 ELEMENTOR*/
/*menus y datos*/
.footer-elementor-1-1.footer-top{background: var(--a-color-1)}
.footer-elementor-1-1.footer-top > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-1-1.footer-top .elementor-column{max-width: 23%; flex: 23%}
.footer-elementor-1-1.footer-top .elementor-column.datos{max-width: 30%; flex: 30%}
.footer-elementor-1-1.footer-top .elementor-row .datos .elementor-icon-box-wrapper .elementor-icon-box-description span {margin-bottom: 5px; display: block;}
.footer-elementor-1-1.footer-top .elementor-column .elementor-column-wrap{margin-bottom: 30px !important}
.footer-elementor-1-1.footer-top .elementor-widget-heading .elementor-heading-title{margin-left: 0px !important; border-bottom: none !important}
/*logo*/
.footer-elementor-1-1.footer-top .elementor-widget-image.logo img{margin: 0px}
/*menus y datos - oscuro*/
.footer-elementor-1-1.footer-top.oscuro .elementor-widget-heading,
.footer-elementor-1-1.footer-top.oscuro .elementor-widget-nav-menu{border-left: 1px solid var(--a-color-blanco); padding-left: 10px; margin-bottom: 0px; padding-bottom: 10px;}
/*menus y datos - claro*/
.footer-elementor-1-1.footer-top.claro .elementor-widget-heading,
.footer-elementor-1-1.footer-top.claro .elementor-widget-nav-menu{border-left: 1px solid var(--a-color-negro); padding-left: 10px; margin-bottom: 0px; padding-bottom: 10px;}
/*footer middle*/
.footer-elementor-1-1.footer-middle{background: var(--a-color-1)}
.footer-elementor-1-1.footer-middle > .elementor-container,
.footer-elementor-1-1.footer-middle section > .elementor-container{/*max-width: 1350px; margin: auto*/}
/*footer app*/
.footer-elementor-1-1.footer-apps{background: var(--a-color-1) !important;}
/*footer bottom*/
.footer-elementor-1-1.footer-bottom{padding-bottom: 30px}
.footer-elementor-1-1.footer-bottom .elementor-column-wrap{padding: 0px !important}
/*redes*/
.footer-elementor-1-1.footer-top .elementor-widget-shortcode .elementor-column{max-width: 100% !important; flex: 100% !important;}
/*responsive*/
@media (max-width: 1150px){
  	.footer-elementor-1-1.servicios .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 992px){
  	.footer-elementor-1-1.footer-top .elementor-column,
  	.footer-elementor-1-1.footer-top .elementor-column.datos{max-width: 100%; flex: 100%}
}
@media (max-width: 992px){
	.footer-elementor-1-1.footer-top{padding: 30px 0px}
	.footer-elementor-1-1.footer-top .datos .logo img{margin: auto}
	.footer-elementor-1-1.footer-top .elementor-widget-heading .elementor-heading-title{margin: auto !important}
	.footer-elementor-1-1.footer-top .elementor-widget-nav-menu ul{display: flex; flex-direction: column; align-items: center}
  	.footer-elementor-1-1.servicios .elementor-column,
  	.footer-elementor-1-1.footer-top .elementor-column.datos{max-width: 100%; flex: 100%}
  	.footer-elementor-1-1.servicios .elementor-column .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; justify-content: center}
  	.footer-elementor-1-1.servicios .elementor-column .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-left: 0px !important;
     	margin-right: 0px !important; display: inline-flex}
  	.footer-elementor-3.servicios .elementor-column .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{max-width: 200px; margin-left: 10px; 
      text-align: left}
  	.footer-elementor-1-1.footer-top .elementor-row{justify-content: center}
  	.footer-elementor-1-1.footer-top .elementor-column{max-width: 100%; flex: 100%}
  	.footer-elementor-1-1.footer-top .elementor-column > .elementor-column-wrap{padding: 10px;}
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element{text-align: center !important}
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element.elementor-widget-text-editor{padding: 0px 15px}
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element.elementor-widget-image,
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element.elementor-widget-heading{margin-bottom: 20px}
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  	.footer-elementor-1-1.footer-top .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  	.footer-elementor-1-1.footer-top .elementor-widget-icon-box .elementor-widget-container{display: flex; justify-content: center;}
  	.footer-elementor-1-1.footer-top .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-content{flex-grow: initial;}
  	.footer-elementor-1-1.footer-top .datos .elementor-icon-box-wrapper{/*display: inherit;*/ text-align: center !important}
	.footer-elementor-1-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{/*display: none !important;*/ /*display: inherit; margin-right: 0px !important*/}
  	.footer-elementor-1-1.footer-top .datos .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center}
	.footer-elementor-1-1.footer-middle{}
  	.footer-elementor-1-1.footer-middle .elementor-column-wrap{padding: 0px !important} /*padding columnas*/
  	.footer-elementor-1-1.footer-middle .elementor-widget-nav-menu ul{margin: auto} /*me nu legal*/
	.footer-elementor-1-1.footer-middle .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{text-align: center}
	
	.footer-elementor-1-1.footer-top.claro .elementor-column:not(.datos) .elementor-widget-wrap{border-left: 0px}
	.footer-elementor-1-1.footer-middle .copyright-derechos-araweb .elementor-element .elementor-widget-wrap{/*padding: 0px 0px 10px*/}
	
	.footer-elementor-1-1.footer-top.oscuro .elementor-widget-heading, 
	.footer-elementor-1-1.footer-top.oscuro .elementor-widget-nav-menu{border-left: none; padding-left: 0px; padding-bottom: 0px;}
	.footer-elementor-1-1.footer-top.oscuro .elementor-column .elementor-column-wrap .elementor-widget-wrap{padding: 10px}
	
	.footer-elementor-1-1.footer-middle .elementor-column.metodos-pago .elementor-widget-wrap{padding: 0px 10px 10px 10px !important}
	
	.footer-elementor-1-1.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important;}
	.footer-elementor-1-1 section.copyright-derechos-araweb .elementor-widget-nav-menu{margin-bottom: 10px}
	.footer-elementor-1-1 section.copyright-derechos-araweb .elementor-widget-nav-menu .elementor-nav-menu{display: flex; flex-direction: column; align-items: center;}
	.footer-elementor-1-1 section.copyright-derechos-araweb .elementor-widget-text-editor.copyright{margin-bottom: 20px}
	
	.footer-elementor-1-1.footer-middle .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-1.footer-middle .elementor-column .elementor-widget-nav-menu{justify-content: center; display: flex;}
	.footer-elementor-1-1.footer-middle .elementor-column .elementor-widget-text-editor{text-align: center}
	.footer-elementor-1-1.footer-middle .elementor-column.legal .elementor-widget-wrap{padding: 10px}
}


/*FOOTER C ELEMENTOR*/
/*estructura top*/
.footer-elementor-c.footer-top{}
.footer-elementor-c.footer-top .datos,
.footer-elementor-c.footer-top .newsletter{max-width: 33%; flex: 33%}
.footer-elementor-c.footer-top .elementor-column:not(.datos):not(.newsletter){max-width: 16%; flex: 16%}
.footer-elementor-c.footer-top .elementor-column .elementor-column-wrap{margin-bottom: 30px !important}
/*menus y datos*/
.footer-elementor-c.footer-top{/*background: var(--a-footer-color-fondo)*/}
.footer-elementor-c.footer-top > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-c.footer-top .datos .elementor-widget-wrap{display: block}
.footer-elementor-c.footer-top .logo{float: left; width: 150px; margin-right: 30px;}
.footer-elementor-c.footer-top .logo img{width: 100%; max-width: 150px;}
.footer-elementor-c.footer-top .elementor-widget-nav-menu ul{border: none; opacity: 1}
.footer-elementor-c.footer-top .datos .elementor-element{margin-bottom: 10px}
.footer-elementor-c.footer-top .datos .elementor-icon-box-wrapper{display: flex; text-align: left;}
.footer-elementor-c.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{/*display: -webkit-inline-box !important;*/ display: none;margin-right: 10px !important; 
  margin-bottom: 0px !important;} /*iconos*/
.footer-elementor-c.footer-top .datos .elementor-widget-text-editor.horario{margin-top: 20px} /*horario*/
.footer-elementor-c.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor{text-align: center; max-width: 350px; color: var(--a-color-blanco)} 
.footer-elementor-c.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor p{margin-bottom: 0px;} 
.footer-elementor-c.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor > p:first-child{margin-bottom: 8px}
.footer-elementor-c.footer-top .datos .elementor-widget-button a.elementor-button{background: var(--a-footer-color-fondo) !important} /*boton 'contactar'*/
.footer-elementor-c.footer-top .datos .elementor-widget-button a.elementor-button:hover{color: var(--a-footer-color-fondo) !important}
.footer-elementor-c.footer-top .datos .elementor-widget-social-icons{margin-top: 20px;} /*redes sociales*/
.footer-elementor-c.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a:hover{text-decoration: underline}
.footer-elementor-c.footer-top .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center; max-width: 350px;}
/*footer middle*/
.footer-elementor-c.footer-middle > .elementor-container,
.footer-elementor-c.footer-middle section > .elementor-container{max-width: 1350px; margin: auto}
/*certificados*/
.footer-elementor-c.footer-bottom{background: none}
.footer-elementor-c.footer-bottom .certificados .elementor-widget-image{max-width: 100px; margin: 0px 10px 10px}
/*responsive*/
@media (max-width: 1170px){
    .footer-elementor-c.footer-top{padding-left: 10px !important; padding-right: 10px !important}
  	.footer-elementor-c.footer-top .elementor-row{flex-wrap: wrap}
  	.footer-elementor-c.footer-top .elementor-column{margin-bottom: 20px}
  	.footer-elementor-c.footer-top .elementor-column,
  	.footer-elementor-c.footer-top .elementor-column.datos{max-width: 50% !important; flex: 50% !important}
}
@media (max-width: 768px){
	.footer-elementor-c.footer-top .elementor-column{margin-bottom: 0px}
  	.footer-elementor-c.footer-top .elementor-column,
  	.footer-elementor-c.footer-top .elementor-column.datos{max-width: 100% !important; flex: 100% !important}
  	.footer-elementor-c.footer-top .elementor-column > .elementor-column-wrap{padding: 10px}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element{text-align: center !important}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element.elementor-widget-image{margin-bottom: 10px !important; /*float: none; margin: auto*/}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element.elementor-widget-heading{margin-bottom: 10px !important}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element.elementor-widget-nav-menu ul a.elementor-item{justify-content: center}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  	.footer-elementor-c.footer-top .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  	.footer-elementor-c.footer-top .datos .elementor-widget-wrap{max-width: 450px; margin: auto} /*max-width: adaptable*/
  	.footer-elementor-c.footer-top .datos .elementor-widget-social-icons{padding-right: 0px;}
  	.footer-elementor-c.footer-top .datos .elementor-widget-social-icons .elementor-widget-container{text-align: center}
  	.footer-elementor-c.footer-top .datos .elementor-icon-box-wrapper{/*display: inherit; text-align: center !important*/}
	.footer-elementor-c.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{/*display: inherit; margin-right: 0px !important*/}
	.footer-elementor-c.footer-top .dato.horario .elementor-icon-box-wrapper{display: flex; justify-content: center}
	.footer-elementor-c.footer-top .dato.horario .elementor-icon-box-icon{margin: 0px}
	.footer-elementor-c.footer-top .dato.horario .elementor-icon-box-content{max-width: max-content;}
  	.footer-elementor-c.footer-top .newsletter .elementor-widget-text-editor p{text-align: center}
  	.footer-elementor-c.footer-top .newsletter form.mc4wp-form{max-width: 600px; margin: auto;}
  	.footer-elementor-c.footer-middle section .elementor-column:first-child{order: 1}
  	.footer-elementor-c.footer-middle section .elementor-column:nth-child(2){order: 2}
  	.footer-elementor-c.footer-middle section .elementor-column:last-child{order: 3}
	.footer-elementor-c.footer-middle section .elementor-column:first-child ul.elementor-nav-menu{margin: auto; display: flex; justify-content: center; margin-bottom: 10px}
	.footer-elementor-c.footer-middle section .elementor-column:first-child ul.elementor-nav-menu > li{line-height: 12px !important}
	.footer-elementor-c.footer-middle section .elementor-column:first-child ul.elementor-nav-menu > li > a{padding: 0px 6px !important}
  	.footer-elementor-c.footer-middle section .elementor-column > .elementor-column-wrap{padding: 0px}
  	.footer-elementor-c.footer-middle .elementor-nav-menu{margin: auto}
	.footer-elementor-c.footer-middle .elementor-column:not(.metodos-pago) .elementor-widget-wrap{padding: 0px !important}
	.footer-elementor-c.footer-middle .metodos-pago{margin-top: 20px}
  	.footer-elementor-c.footer-middle .metodos-pago .elementor-widget-wrap{justify-content: center}
}
@media (max-width: 500px){
  	.footer-elementor-c.footer-top .newsletter .mc4wp-form div.campos{flex-wrap: wrap}
  	.footer-elementor-c.footer-top .newsletter .mc4wp-form input[type="email"]{width: 100%; margin-bottom: 5px}
  	.footer-elementor-c.footer-top .newsletter .mc4wp-form input[type="submit"]{width: 100%; margin-bottom: 10px; max-width: none; margin-right: 0px;}
}




/*FOOTER 4*/
/*estructura*/
.footer-elementor-2-1.footer-top{background: var(--a-color-1) !important; padding: 30px 0px 0px !important}
.footer-elementor-2-1.footer-top > .elementor-container{padding-bottom: 10px; border-bottom: 1px solid var(--a-color-blanco)}
.footer-elementor-2-1.footer-bottom{}
/*footer top*/
.footer-elementor-2-1.footer-top .logo img{margin: 0px auto;}
.footer-elementor-2-1.footer-top section.apps img{max-width: 125px; transition: var(--a-transition); /*background: var(--a-color-blanco);*/} /*imagenes de las apps*/
.footer-elementor-2-1.footer-top section.apps img:hover{transform: scale(0.95)}
.footer-elementor-2-1.footer-top .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-blanco) !important; padding-bottom: 5px} /*titulos*/
.footer-elementor-2-1.footer-top .elementor-widget-text-editor{margin-bottom: 10px !important}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor.horario label.horario{margin-bottom: 0px}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor p,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor a{/*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;*/} /*textos*/
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor a{display: flex; justify-content: center;}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor svg{width: 16px; height: 16px; margin-right: 5px; fill: var(--a-color-blanco) !important} /*iconos telefono y correo*/
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor svg path{fill: var(--a-color-blanco) !important}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.telf svg,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.email svg{position: relative; top: 3px}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.telf,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.email,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.horario,
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion{margin-bottom: 10px} /*separacion entre el telf y el email*/
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion{margin-bottom: 0px; font-style: italic;} /*separacion entre los textos de la direccion*/
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor span.horario{position: relative; top: -3px;}
.footer-elementor-2-1.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion svg{position: relative; top: 3px;}
.footer-elementor-2-1.footer-top .elementor-widget-button a{padding: 7px 10px}
.footer-elementor-2-1.footer-top .elementor-column .elementor-column-wrap{/*margin-bottom: 30px*/}
.footer-elementor-2-1.footer-top .elementor-widget-button a{} /*boton 'Goolge Maps'*/
.footer-elementor-2-1.footer-top .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; justify-content: center; height: var(--a-body-line-height);}
.footer-elementor-2-1.footer-top .elementor-widget-icon-box .elementor-icon-box-content{max-width: max-content;}
/*footer top - claro*/
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor label.telf svg path{stroke: var(--a-color-negro) !important;} /*iconos*/
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor label.email svg path{fill: var(--a-color-negro) !important;}
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor label.email svg polyline{stroke: var(--a-color-negro) !important;} 
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor p,
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor label{color: var(--a-color-negro) !important} /*textos*/
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor a{color: var(--a-color-negro) !important;} /*enlaces*/
.footer-elementor-2-1.footer-top.claro .elementor-widget-text-editor .elementor-text-editor a:hover{color: var(--a-color-negro) !important; }
/*footer top - oscuro*/
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor label.telf svg path{stroke: var(--a-color-blanco) !important;} /*iconos*/
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor label.email svg path{fill: var(--a-color-blanco) !important;}
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor label.email svg polyline{stroke: var(--a-color-blanco) !important;} 
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor p
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor label{color: var(--a-texto-body-claro) !important} /*textos*/
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor a{color: var(--a-color-blanco) !important; /*color: var(--a-footer-color-texto-claro) !important*/} /*enlaces*/
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor a:hover{color: var(--a-color-blanco) !important;}
.footer-elementor-2-1.footer-top.oscuro .elementor-widget-button a:hover{}
/*certificados y apps*/
.footer-elementor-2-1.footer-top section.certificados .elementor-widget-wrap{justify-content: center}
.footer-elementor-2-1.footer-top .elementor-widget-image.app,
.footer-elementor-2-1.footer-top .elementor-widget-image.certificado{max-width: max-content; display: inline-block; margin-bottom: 0px;}
.footer-elementor-2-1.footer-top .elementor-widget-image.app img{max-width: 130px; margin: 0px 5px; width: 100%}
.footer-elementor-2-1.footer-top .elementor-widget-image.certificado img{max-width: 130px; margin: 0px 5px;  width: 100%}
/*footer bottom*/
.footer-elementor-2-1.footer-bottom{background: var(--a-color-1) !important;}
.footer-elementor-2-1.footer-bottom .elementor-widget-nav-menu{margin-bottom: 25px}
.footer-elementor-2-1.footer-bottom .elementor-widget-nav-menu ul li a{padding: 5px; text-transform: none}
.footer-elementor-2-1.footer-bottom .elementor-widget-nav-menu ul li a:hover{text-decoration: underline}
.footer-elementor-2-1.footer-bottom .elementor-widget-nav-menu ul > li:not(:last-child){border-right: ;}
.footer-elementor-2-1.footer-bottom .copyright{margin-bottom: 20px !important}
.footer-elementor-2-2.uno.footer-bottom .elementor-widget-nav-menu nav.elementor-nav-menu--main{margin-bottom: 10px}
/*redes*/
.footer-elementor-2-1 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content: center; display: flex;}
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-2-1.footer-top .elementor-widget-heading .elementor-heading-title{max-width: 350px; margin: auto;}
  	.footer-elementor-2-1.footer-top .elementor-column.logo-redes-apps{max-width: 100%; flex: 100%; order: 1;}
  	.footer-elementor-2-1.footer-top .elementor-column.direccion.uno{max-width: 100%; flex: 100%; order: 2;}
  	.footer-elementor-2-1.footer-top .elementor-column.direccion.dos{max-width: 100%; flex: 100%; order: 3; margin-bottom: 15px}
  	.footer-elementor-2-1.footer-top section.apps .elementor-column{max-width: 50%; flex: 50%}
}
/*
@media (max-width: 768px){
	.footer-elementor-2-1.footer-top .elementor-widget-heading .elementor-heading-title{max-width: 350px; margin: auto;}
  	.footer-elementor-2-1.footer-top .elementor-column.direccion.uno{max-width: 100%; flex: 100%;}
  	.footer-elementor-2-1.footer-top .elementor-column.direccion.dos{max-width: 100%; flex: 100%; margin-bottom: 15px}
  	.footer-elementor-2-1.footer-top section.apps .elementor-column{max-width: 50%; flex: 50%}
}
*/

/*FOOTER 5*/
.footer-elementor-5.footer-top{background: #999 !important; /*background: var(--a-footer-color-fondo) !important; */padding: 30px 0px 0px !important}
/*detalle superior (monticulo)*/
.footer-elementor-5.footer-detalle-top .elementor-widget-container,
.footer-elementor-5.footer-detalle-top .elementor-widget-container svg{height: 45px; text-align: center}
.footer-elementor-5.footer-detalle-top .elementor-widget-container svg path{fill: #999 !important}
/*footer top*/
.footer-elementor-5.footer-top .elementor-widget-heading .elementor-heading-title{text-align: center; margin-left: 0px} /*titulos*/
.footer-elementor-5.footer-top .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: center;} /*datos y direccion*/
.footer-elementor-5.footer-top .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{flex-grow: inherit;}
.footer-elementor-5.footer-top .elementor-icon-box-wrapper{display: flex; text-align: left;}
.footer-elementor-5.footer-top .elementor-icon-box-wrapper .elementor-icon-box-icon{display: -webkit-inline-box !important; margin-right: 10px !important; 
  margin-bottom: 0px !important; margin-left: 0px !important;} /*iconos*/
.footer-elementor-5.footer-top .datos{} /*columna datos*/
.footer-elementor-5.footer-top .datos .elementor-element:not(.elementor-widget-heading){margin-bottom: 10px;}
.footer-elementor-5.footer-top .elementor-widget-button .elementor-button-wrapper{text-align: center} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5.footer-top .elementor-widget-button .elementor-button-wrapper a.elementor-button{background: var(--a-footer-color-fondo) !important} 
.footer-elementor-5.footer-top .elementor-widget-button .elementor-button-wrapper a.elementor-button:hover{color: var(--a-footer-color-fondo) !important}
.footer-elementor-5.footer-top .elementor-widget-image.logo{transform: translateY(-55px)} /*logo*/
.footer-elementor-5.footer-top .elementor-widget-icon-box.direccion .elementor-icon-box-title{font-style: italic} /*direccion*/
/*footer top - oscuro*/
.footer-elementor-5.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro) !important} /*titulos*/
.footer-elementor-5.footer-top.oscuro .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-claro) !important} /*iconos*/
.footer-elementor-5.footer-top.oscuro .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-claro) !important} /*datos y direccion*/
.footer-elementor-5.footer-top.oscuro .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-claro) !important; color: var(--a-color-link-claro) !important} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5.footer-top.oscuro .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-claro) !important;}
/*footer top - claro*/
.footer-elementor-5.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro) !important} /*titulos*/
.footer-elementor-5.footer-top.claro .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-oscuro-esp) !important} /*iconos*/
.footer-elementor-5.footer-top.claro .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-oscuro-esp) !important} /*datos y direccion*/
.footer-elementor-5.footer-top.claro .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-oscuro-esp) !important; color: var(--a-color-link-oscuro-esp) !important} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5.footer-top.claro .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-oscuro-esp) !important;}
/*footer middle*/
.footer-elementor-5.footer-middle{background: #999 !important; /*background: var(--a-footer-color-fondo) !important; */; padding: 0px !important}
.footer-elementor-5.footer-middle > .elementor-container{padding: 30px 0px;}
.footer-elementor-5.footer-middle .elementor-widget-heading .elementor-heading-title{} /*titulos*/
.footer-elementor-5.footer-middle .elementor-widget-nav-menu nav ul li a{} /*enalces de los menus*/
/*footer middle - oscuro*/
.footer-elementor-5.footer-middle.oscuro > .elementor-container{border-top: 1px solid var(--a-color-link-claro); border-bottom: 1px solid var(--a-color-link-claro);}
.footer-elementor-5.footer-middle.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro)) !important} /*titulos*/
.footer-elementor-5.footer-middle.oscuro .elementor-widget-nav-menu nav ul li a{color: var(--a-color-link-claro) !important} /*enalces de los menus*/
/*footer middle - claro*/
.footer-elementor-5.footer-middle.claro > .elementor-container{border-top: 1px solid var(--a-color-link-oscuro-esp); border-bottom: 1px solid var(--a-color-link-oscuro-esp);}
.footer-elementor-5.footer-middle.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro)) !important} /*titulos*/
.footer-elementor-5.footer-middle.claro .elementor-widget-nav-menu nav ul li a{color: var(--a-color-link-oscuro-esp) !important} /*enalces de los menus*/
/*footer bottom - certificados*/
.footer-elementor-5.footer-bottom .certificados .elementor-widget-wrap{justify-content: flex-start}
.footer-elementor-5.footer-bottom .certificados .elementor-widget-image{max-width: 100px; margin: 0px 10px 10px}
/*footer bottom - metodos de pago*/
.footer-elementor-5.footer-bottom .metodos-pago .elementor-widget-wrap{display: flex; justify-content: flex-end; align-content: center; padding: 4px 10px 10px} /*metodos de pago*/
.footer-elementor-5.footer-bottom .metodos-pago .metodo-pago{width: auto !important; margin: 6px 3px 0px}
.footer-elementor-5.footer-bottom .metodos-pago .metodo-pago .elementor-widget-container{width: 50px; display: flex; justify-content: center; align-items: center; 
  border-radius: 5px; height: 30px;}
.footer-elementor-5.footer-bottom .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important; fill: #fff;}
/*footer bottom - metodos de pago - oscuro*/
.footer-elementor-5.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-elementor-5.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-claro) !important}
/*footer bottom - metodos de pago - claro*/
.footer-elementor-5.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-elementor-5.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-oscuro-esp) !important}
/*footer bottom - copyrigh + derechos + enlace araWeb*/
.footer-elementor-5.footer-bottom .copyright-derechos-araweb .elementor-element{margin-bottom: 0px}
.footer-elementor-5.footer-bottom .copyright-derechos-araweb span.araweb{}
.footer-elementor-5.footer-bottom .copyright-derechos-araweb span.araweb a{background: var(--a-color-2); opacity: 1; font-weight: 900; border-radius: 3px;
    padding: 2px 5px;} /*{background: var(--a-color-2); color: #fff; opacity: 1; font-weight: 900; border-radius: 3px; padding: 2px 5px}*/
.footer-elementor-5.footer-bottom .copyright-derechos-araweb span.araweb a:hover{}
/*footer bottom - copyrigh + derechos + enlace araWeb - oscuro*/
.footer-elementor-5.footer-bottom.oscuro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro)}
.footer-elementor-5.footer-bottom.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-claro);}
.footer-elementor-5.footer-bottom.oscuro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-claro-hover)}
/*footer bottom - copyrigh + derechos + enlace araWeb - claro*/
.footer-elementor-5.footer-bottom.claro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-color-negro)}
.footer-elementor-5.footer-bottom.claro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-oscuro-esp);}
.footer-elementor-5.footer-bottom.claro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-oscuro-esp-hover)}
/*responsive*/
@media (max-width: 768px){
  .footer-elementor-5.footer-top .elementor-row > .elementor-column:first-child{order: 2; max-width: 50%; flex: 50%} /*datos*/
  .footer-elementor-5.footer-top .elementor-row > .elementor-column:nth-child(2){order: 1; max-width: 100%; flex: 100%} /*logo*/
  .footer-elementor-5.footer-top .elementor-row > .elementor-column:last-child{order: 3; max-width: 50%; flex: 50%} /*direccion*/
  .footer-elementor-5.footer-top .elementor-widget-image.logo{margin-bottom: -30px} /*logo*/
  
  .footer-elementor-5.footer-middle .elementor-column{max-width: 50%; flex: 50%} /*menus*/
  .footer-elementor-5.footer-middle .elementor-column:first-child,
  .footer-elementor-5.footer-middle .elementor-column:nth-child(2){margin-bottom: 15px}
  /*
  .footer-elementor-5.footer-middle .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  .footer-elementor-5.footer-middle .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  */
  .footer-elementor-5.footer-middle .elementor-widget-heading{margin-bottom: 10px} /*titulos*/
  
  .footer-elementor-5.footer-bottom .certificados .elementor-widget-wrap{justify-content: center}
  .footer-elementor-5.footer-bottom .metodos-pago .elementor-widget-wrap{justify-content: center}
}
@media (max-width: 400px){
  .footer-elementor-5.footer-top .elementor-row > .elementor-column:first-child{max-width: 100%; flex: 100%} /*datos*/
  .footer-elementor-5.footer-top .elementor-row > .elementor-column:last-child{max-width: 100%; flex: 100%; margin-bottom: 10px} /*direccion*/
  .footer-elementor-5.footer-top .datos{margin-bottom: 15px} /*columna datos*/
  
  .footer-elementor-5.footer-middle .elementor-column{max-width: 100%; flex: 100%} /*menus*/
  .footer-elementor-5.footer-middle .elementor-column:nth-child(3){margin-bottom: 15px}
}

/*FOOTER 5.2*/
/*footer top*/
.footer-elementor-5-2.footer-top{background: #999 !important; /*background: var(--a-footer-color-fondo) !important; */; padding: 20px 0px 0px !important}
.footer-elementor-5-2.footer-top .elementor-widget-heading .elementor-heading-title{} /*titulos*/
.footer-elementor-5-2.footer-top .elementor-widget-nav-menu nav ul li a{} /*enalces de los menus*/
.footer-elementor-5-2.footer-top .elementor-widget-image.logo{transform: translateY(-55px); margin-bottom: -20px} /*logo*/
.footer-elementor-5-2.footer-top .copyright-derechos-araweb .elementor-element{margin-bottom: 0px}
.footer-elementor-5-2.footer-top .copyright-derechos-araweb span.araweb{}
.footer-elementor-5-2.footer-top .copyright-derechos-araweb span.araweb a{background: var(--a-color-2); opacity: 1; font-weight: 900; border-radius: 3px;
    padding: 2px 5px;} /*{background: var(--a-color-2); color: #fff; opacity: 1; font-weight: 900; border-radius: 3px; padding: 2px 5px}*/
.footer-elementor-5-2.footer-top .copyright-derechos-araweb span.araweb a:hover{}
.footer-elementor-5-2.footer-top .elementor-widget-social-icons .elementor-grid-item{margin: 0px 3px} /*redes sociales*/
.footer-elementor-5-2.footer-top .elementor-widget-social-icons .elementor-grid-item > a{background: transparent !important}
.footer-elementor-5-2.footer-top .elementor-widget-social-icons svg{width: 26px}
/*footer top - oscuro*/
.footer-elementor-5-2.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro)) !important} /*titulos*/
.footer-elementor-5-2.footer-top.oscuro .elementor-widget-nav-menu nav ul li a{color: var(--a-color-link-claro) !important} /*enalces de los menus*/
.footer-elementor-5-2.footer-top.oscuro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro)}
.footer-elementor-5-2.footer-top.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-claro);}
.footer-elementor-5-2.footer-top.oscuro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-claro-hover)}
.footer-elementor-5-2.footer-top.oscuro .elementor-widget-social-icons svg path{fill: var(--a-color-link-claro) !important;}
.footer-elementor-5-2.footer-top.oscuro .elementor-widget-social-icons i{color: var(--a-color-link-claro) !important;}
/*footer top - claro*/
.footer-elementor-5-2.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro)) !important} /*titulos*/
.footer-elementor-5-2.footer-top.claro .elementor-widget-nav-menu nav ul li a{color: var(--a-color-link-oscuro-esp) !important} /*enalces de los menus*/
.footer-elementor-5-2.footer-top.claro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-color-negro)}
.footer-elementor-5-2.footer-top.claro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-oscuro-esp);}
.footer-elementor-5-2.footer-top.claro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-oscuro-esp-hover)}
.footer-elementor-5-2.footer-top.claro .elementor-widget-social-icons svg path{fill: var(--a-color-link-oscuro-esp) !important;}
.footer-elementor-5-2.footer-top.claro .elementor-widget-social-icons i{color: var(--a-color-link-oscuro-esp) !important;}
/*footer middle*/
.footer-elementor-5-2.footer-middle{background: #999 !important; /*background: var(--a-footer-color-fondo) !important; */padding: 20px 0px 0px !important}
.footer-elementor-5-2.footer-middle > .elementor-container{padding: 30px 0px;}
.footer-elementor-5-2.footer-middle .elementor-widget-heading .elementor-heading-title{text-align: center} /*titulos*/
.footer-elementor-5-2.footer-middle .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: center;} /*datos y direccion*/
.footer-elementor-5-2.footer-middle .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{flex-grow: inherit;}
.footer-elementor-5-2.footer-middle .elementor-icon-box-wrapper{display: flex; text-align: left;}
.footer-elementor-5-2.footer-middle .elementor-icon-box-wrapper .elementor-icon-box-icon{display: -webkit-inline-box !important; margin-right: 10px !important; 
  margin-bottom: 0px !important; margin-left: 0px !important;} /*iconos*/
.footer-elementor-5-2.footer-middle .datos{} /*columna datos*/
.footer-elementor-5-2.footer-middle .datos .elementor-element:not(.elementor-widget-heading){margin-bottom: 10px;}
.footer-elementor-5-2.footer-middle .elementor-widget-button .elementor-button-wrapper{text-align: center} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5-2.footer-middle .elementor-widget-button .elementor-button-wrapper a.elementor-button{background: var(--a-footer-color-fondo) !important} 
.footer-elementor-5-2.footer-middle .elementor-widget-button .elementor-button-wrapper a.elementor-button:hover{color: var(--a-footer-color-fondo) !important}
.footer-elementor-5-2.footer-middle .elementor-widget-icon-box.direccion .elementor-icon-box-title{font-style: italic} /*direccion*/
/*footer middle - oscuro*/
.footer-elementor-5-2.footer-middle.oscuro > .elementor-container{border-top: 1px solid var(--a-color-link-claro); border-bottom: 1px solid var(--a-color-link-claro);}
.footer-elementor-5-2.footer-middle.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro) !important} /*titulos*/
.footer-elementor-5-2.footer-middle.oscuro .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-claro) !important} /*iconos*/
.footer-elementor-5-2.footer-middle.oscuro .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-claro) !important} /*datos y direccion*/
.footer-elementor-5-2.footer-middle.oscuro .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-claro) !important; color: var(--a-color-link-claro) !important} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5-2.footer-middle.oscuro .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-claro) !important;}
/*footer middle - claro*/
.footer-elementor-5-2.footer-middle.claro > .elementor-container{border-top: 1px solid var(--a-color-link-oscuro-esp); border-bottom: 1px solid var(--a-color-link-oscuro-esp);}
.footer-elementor-5-2.footer-middle.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro) !important} /*titulos*/
.footer-elementor-5-2.footer-middle.claro .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-oscuro-esp) !important} /*iconos*/
.footer-elementor-5-2.footer-middle.claro .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-oscuro-esp) !important} /*datos y direccion*/
.footer-elementor-5-2.footer-middle.claro .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-oscuro-esp) !important; color: var(--a-color-link-oscuro-esp) !important} /*boton 'Contactar' y 'Ubicación'*/
.footer-elementor-5-2.footer-middle.claro .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-oscuro-esp) !important;}
/*footer bottom - certificados*/
.footer-elementor-5-2.footer-bottom .certificados > .elementor-column-wrap{padding-bottom: 0px}
.footer-elementor-5-2.footer-bottom .certificados .elementor-widget-wrap{justify-content: flex-start;}
.footer-elementor-5-2.footer-bottom .certificados .elementor-widget-image{max-width: 100px; margin: 0px 10px 10px}
/*footer bottom - metodos de pago*/
.footer-elementor-5-2.footer-bottom .metodos-pago .elementor-widget-wrap{display: flex; justify-content: flex-end; align-content: center; padding: 4px 10px 10px} /*metodos de pago*/
.footer-elementor-5-2.footer-bottom .metodos-pago .metodo-pago{width: auto !important; margin: 6px 3px 0px}
.footer-elementor-5-2.footer-bottom .metodos-pago .metodo-pago .elementor-widget-container{width: 50px; display: flex; justify-content: center; align-items: center; 
  border-radius: 5px; height: 30px;}
.footer-elementor-5-2.footer-bottom .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important; fill: #fff;}
/*footer bottom - metodos de pago - oscuro*/
.footer-elementor-5-2.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-elementor-5-2.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-claro) !important}
/*footer bottom - metodos de pago - claro*/
.footer-elementor-5-2.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-elementor-5-2.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-oscuro-esp) !important}
/*responsive*/
@media (max-width: 768px){
  .footer-elementor-5-2.footer-top .elementor-row > .elementor-column:first-child{order: 2; max-width: 50%; flex: 50%} /*datos*/
  .footer-elementor-5-2.footer-top .elementor-row > .elementor-column:nth-child(2){order: 1; max-width: 100%; flex: 100%} /*logo*/
  .footer-elementor-5-2.footer-top .elementor-row > .elementor-column:last-child{order: 3; max-width: 50%; flex: 50%} /*direccion*/
  .footer-elementor-5-2.footer-top .elementor-widget-image.logo{margin-bottom: -30px} /*logo*/
  .footer-elementor-5-2.footer-top .copyright-derechos-araweb  .elementor-row{justify-content: center}
  .footer-elementor-5-2.footer-middle{15px 0px 0px !important}
  .footer-elementor-5-2.footer-middle > .elementor-container{padding: 20px 0px;}
  .footer-elementor-5-2.footer-middle .elementor-column{max-width: 50%; flex: 50%} /*menus*/
  .footer-elementor-5-2.footer-middle .elementor-column:nth-child(2){display: none}
  /*
  .footer-elementor-5-2.footer-middle .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  .footer-elementor-5-2.footer-middle .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  */
  .footer-elementor-5-2.footer-middle .elementor-widget-heading{margin-bottom: 10px} /*titulos*/
  
  .footer-elementor-5-2.footer-bottom .certificados .elementor-widget-wrap{justify-content: center}
  .footer-elementor-5-2.footer-bottom .metodos-pago .elementor-widget-wrap{justify-content: center}
}
@media (max-width: 400px){
  .footer-elementor-5-2.footer-top .elementor-row > .elementor-column:first-child{max-width: 100%; flex: 100%} /*datos*/
  .footer-elementor-5-2.footer-top .elementor-row > .elementor-column:last-child{max-width: 100%; flex: 100%; margin-bottom: 10px} /*direccion*/
  .footer-elementor-5-2.footer-top .datos{margin-bottom: 15px} /*columna datos*/
  
  .footer-elementor-5-2.footer-middle .elementor-column{max-width: 100%; flex: 100%} /*menus*/
  .footer-elementor-5-2.footer-middle .elementor-column:nth-child(3){margin-bottom: 15px}
}


/*FOOTER 6*/
/*estructura*/
.footer-elementor-d.footer-top{background: var(--a-footer-color-fondo) !important; padding: 30px 0px 0px !important;}
.footer-elementor-d.footer-top > .elementor-container{padding-bottom: 10px; border-bottom: 1px solid var(--a-color-borde-claro)}
.footer-elementor-d.footer-bottom{}
/*footer sobre top*/
.footer-elementor-d.footer-sobre-top{border-top: 5px solid var(--a-color-1) !important; background: var(--a-footer-color-fondo) !important; padding: 30px 10px 0px !important}
.footer-elementor-d.footer-sobre-top .elementor-row{flex-wrap: wrap}
/*footer top*/
.footer-elementor-d.footer-top .logo img{margin: 0px auto 30px;}
.footer-elementor-d.footer-top section.apps img{max-width: 125px; transition: all 500ms ease} /*imagenes de las apps*/
.footer-elementor-d.footer-top section.apps img:hover{transform: scale(0.95)}
.footer-elementor-d.footer-top .elementor-widget-text-editor{margin-bottom: 10px !important}
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor p,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor a{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;} /*textos*/
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor a{display: flex; justify-content: center;}
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor svg{width: 18px; margin-right: 5px} /*iconos telefono y correo*/
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.telf,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.email,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.horario,
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion{margin-bottom: 10px} /*separacion entre el telf y el email*/
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion{margin-bottom: 0px; font-style: italic;} /*separacion entre los textos de la direccion*/
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor span.horario{position: relative; top: -3px;}
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor label.direccion svg{position: relative; top: 3px;}
.footer-elementor-d.footer-top .elementor-widget-text-editor .elementor-text-editor a:hover{text-decoration: underline}
.footer-elementor-d.footer-top .elementor-widget-button a{padding: 7px 10px}
.footer-elementor-d.footer-top .elementor-column.direccion.uno,
.footer-elementor-d.footer-top .elementor-column.direccion.dos{margin-bottom: 30px}
.footer-elementor-d.footer-top .elementor-widget-button a{} /*boton 'Goolge Maps'*/
.footer-elementor-d.footer-top .elementor-widget-button a:hover{}
.footer-elementor-d.footer-top .elementor-widget-social-icons .elementor-grid-item{margin: 0px 3px} /*redes sociales*/
.footer-elementor-d.footer-top .elementor-widget-social-icons .elementor-grid-item > a{background: transparent !important}
.footer-elementor-d.footer-top .elementor-widget-social-icons svg{width: 26px}
/*footer top - claro*/
.footer-elementor-d.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro) !important} /*titulos*/
.footer-elementor-d.footer-top.claro .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-d.footer-top.claro .elementor-widget-text-editor .elementor-text-editor p,
.footer-elementor-d.footer-top.claro .elementor-widget-text-editor .elementor-text-editor label{color: var(--a-color-negro) !important} /*textos*/
.footer-elementor-d.footer-top.claro .elementor-widget-text-editor .elementor-text-editor a{color: var(--a-color-link-oscuro-esp) !important} /*enlaces*/
.footer-elementor-d.footer-top.claro .elementor-widget-text-editor .elementor-text-editor a:hover{color: var(--a-color-link-oscuro-esp-hover) !important}
/*footer top - oscuro*/
.footer-elementor-d.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-link-claro) !important} /*titulos*/
.footer-elementor-d.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor,
.footer-elementor-d.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor p
.footer-elementor-d.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor label{color: var(--a-footer-color-texto-claro) !important} /*textos*/
.footer-elementor-d.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor a{color: var(--a-color-link-claro) !important} /*enlaces*/
.footer-elementor-d.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor a:hover{color: var(--a-color-link-claro-hover) !important}
/*.footer-elementor-4.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor a:hover svg path{stroke: var(--a-color-link-claro-hover) !important} /*icono*/
/*.footer-elementor-4.footer-top.oscuro .elementor-widget-button a{background: transparent !important; border: 1px solid var(--a-color-link-claro) !important; 
  color: var(--a-color-link-claro) !important} /*boton 'Goolge Maps'*/
/*.footer-elementor-4.footer-top.oscuro .elementor-widget-button a:hover{background: var(--a-color-link-claro) !important;  color: var(--a-footer-color-fondo) !important}*/
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-d.footer-sobre-top .elementor-widget-heading{margin-bottom: 10px}
	.footer-elementor-d.footer-sobre-top .elementor-widget-nav-menu li a{justify-content: center}
	.footer-elementor-d.footer-sobre-top .elementor-widget-heading .elementor-heading-title{text-align: center}
	.footer-elementor-d.footer-sobre-top .elementor-column{max-width: 50%; flex: 50%}
  	.footer-elementor-d.footer-top .elementor-column.logo-redes-apps{max-width: 100%; flex: 100%; order: 3; margin-bottom: 10px}
  	.footer-elementor-d.footer-top .elementor-column.direccion.uno{max-width: 50%; flex: 50%; order: 1;}
  	.footer-elementor-d.footer-top .elementor-column.direccion.dos{max-width: 50%; flex: 50%; order: 2;}
  	.footer-elementor-d.footer-top section.apps .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 500px){
	.footer-elementor-d.footer-sobre-top .elementor-column{max-width: 100%; flex: 100%;}
  	.footer-elementor-d.footer-top .elementor-column.direccion.uno{max-width: 100%; flex: 100%;}
  	.footer-elementor-d.footer-top .elementor-column.direccion.dos{max-width: 100%; flex: 100%; margin-bottom: 30px}
  	.footer-elementor-d.footer-top section.apps .elementor-column{max-width: 50%; flex: 50%}
}


/*FOOTER 2.3*/
/*footer sobre top*/
.footer-elementor-2-3.footer-sobre-top{background:  !important; padding: 30px 0px 0px !important;}
.footer-elementor-2-3.footer-sobre-top > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-2-3.footer-sobre-top .elementor-row{flex-wrap: wrap}
.footer-elementor-2-3.footer-top .elementor-column .elementor-column-wrap{margin-bottom: 0px !important}
.footer-elementor-2-3 .elementor-widget-image.logo img{margin-left: 0px !important}
/*footer top*/
.footer-elementor-2-3.footer-top .elementor-column.izq .elementor-widget-heading .elementor-heading-title{margin-left: 0px !important}
.footer-elementor-2-3.footer-top{padding: 25px 0px; background: var(--a-color-1);/*background: var(--a-footer-middle-color-fondo) !important;*/}
.footer-elementor-2-3.footer-top > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-2-3.footer-top .elementor-widget-image{text-align: left}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos{margin-bottom: 0px; text-align: center; font-style: italic} /*datos*/
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos:first-child{margin-bottom: 16px}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos p{margin-bottom: 0px}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos a{font-style: normal; display: block}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos a:first-child{margin-right: 15px}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos a i{margin-right: 5px}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos svg{width: 16px; height: 16px; position: relative; top: 3px; margin-right: 5px;}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos svg path{fill: #fff}
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos .elementor-text-editor span{display: block}
.footer-elementor-2-3.footer-top .elementor-widget-button a{} /*boton*/
.footer-elementor-2-3.footer-top .elementor-widget-text-editor.datos a:hover{text-decoration: underline}
.footer-elementor-2-3.footer-top .elementor-column.horario .elementor-widget-text-editor{text-align: center}
/*footer top - claro*/
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor,
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor a,
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor span{color: var(--a-color-texto-oscuro) !important}
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos,
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos p,
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos i,
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos a{color: var(--a-color-link-oscuro-esp)} /*datos*/
.footer-elementor-2-3.footer-top.claro .elementor-widget-text-editor.datos a:hover{color: var(--a-color-link-oscuro-esp-hover)}
.footer-elementor-2-3.footer-top.claro .elementor-widget-button a{} /*boton*/
.footer-elementor-2-3.footer-top.claro .elementor-widget-button a:hover{}
/*footer top - oscuro*/
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos .elementor-text-editor,
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos a,
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos span{color: var(--a-color-blanco) !important}
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos,
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos p,
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos i,
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos a{color: var(--a-color-link-claro)} /*datos*/
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-text-editor.datos a:hover{color: var(--a-color-link-claro-hover)}
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-button a{} /*boton*/
.footer-elementor-2-3.footer-top.oscuro .elementor-widget-button a:hover{}
/*footer bottom*/
.footer-elementor-2-3.footer-bottom{background: var(--a-color-1)/*background: var(--a-footer-bottom-color-fondo) !important;*/}
.footer-elementor-2-3.footer-bottom > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-2-3.footer-bottom .elementor-widget-text-editor.copyright{} /*copyright*/
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-2-3.footer-top .elementor-column.izq .elementor-widget-heading .elementor-heading-title{margin-left: auto !important; text-align: center;}
	.footer-elementor-2-3.footer-top .elementor-widget-image.logo img{margin: auto}
	.footer-elementor-2-3.footer-sobre-top{padding: 30px 10px !important}
	.footer-elementor-2-3.footer-sobre-top .elementor-column{max-width: 50%; flex: 50%}
	.footer-elementor-2-3.footer-top .elementor-column{max-width: 100%; flex:100%}
	.footer-elementor-2-3.footer-top .elementor-widget-social-icons{position: relative; left: -5px;}
	.footer-elementor-2-3.footer-top .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content: center; display: flex;}
	.footer-elementor-2-3.footer-top .elementor-widget-text-editor.horario{margin-bottom: 0px}
	.footer-elementor-2-3.footer-top .elementor-widget-text-editor.dato .elementor-text-editor label.horario{margin-bottom: 0px !important}
	.footer-elementor-2-3.footer-bottom .elementor-column{max-width: 100%; flex:100%}
	.footer-elementor-2-3.footer-bottom .elementor-widget-nav-menu ul.elementor-nav-menu,
	.footer-elementor-2-3.footer-bottom .elementor-widget-text-editor .elementor-text-editor{text-align: center !important; margin: auto}
	.footer-elementor-2-3.footer-bottom	.elementor-column:nth-child(2) > .elementor-column-wrap{padding: 0px}
}
@media (max-width: 500px){
  .footer-elementor-2-3.footer-sobre-top{}
  .footer-elementor-2-3.footer-sobre-top .elementor-column{max-width: 100%; flex: 100%}
}


/*FOOTER 1.2*/
/*footer top*/
.footer-elementor-1-2.footer-top{background: var(--a-color-1) !important; padding: 30px 0px 0px !important;}
.footer-elementor-1-2.footer-top .elementor-row{flex-wrap: wrap}
/*footer middle*/
.footer-elementor-1-2.footer-middl{background: var(--a-color-1) !important;}
.footer-elementor-1-2.footer-middle .logo img{max-width: 150px; margin: auto}
.footer-elementor-1-2.footer-middle section{border-top: 1px solid var(--a-color-borde-claro); padding-top: 10px}
.footer-elementor-1-2.footer-middle .elementor-column.horario{margin-bottom: 0px !important}
.footer-elementor-1-2.footer-middle .elementor-widget-heading{} /*titulos*/
.footer-elementor-1-2.footer-middle .elementor-widget-html .elementor-widget-container{display: flex; justify-content: center; flex-wrap: wrap;} /*datos*/
.footer-elementor-1-2.footer-middle .elementor-widget-html .elementor-widget-container > a.boton{padding: 7px 20px; display: flex; align-items: center; margin: 0px 5px 10px}
.footer-elementor-1-2.footer-middle .elementor-widget-html .elementor-widget-container > a.boton span{font-size: 14px; margin-left: 5px;}
.footer-elementor-1-2.footer-middle .elementor-widget-text-editor p{font-style: italic}
.footer-elementor-1-2.footer-middle .elementor-widget-text-editor.horario .elementor-text-editor > span{display: block; margin-bottom: 5px}
.footer-elementor-1-2.footer-middle .elementor-widget-html svg{width: 16px; height: 16px;}
.footer-elementor-1-2.footer-middle .elementor-widget-icon-box.dato .elementor-icon-box-wrapper{display: flex; justify-content: center;}
/*footer middle claro*/
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html svg{fill: var(--a-color-negro) !important}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html svg path{fill: var(--a-color-negro) !important}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton{border: 1px solid #000;}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton:not(.email) path{stroke: #000}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton.email polyline{stroke: #000}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton.email path{fill: #000}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton span{color: #000;}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton:hover{background: #000;}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton:not(.email):hover path{stroke: #fff}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton.email:hover polyline{stroke: #fff}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton.email:hover path{fill: #fff}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-html .elementor-widget-container > a.boton:hover span{color: #fff;}
.footer-elementor-1-2.footer-middle.claro .elementor-widget-text-editor p{color: var(--a-color-link-oscuro-esp)}
/*footer middle oscuro*/
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html svg{fill: var(--a-color-blanco) !important}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html svg path{fill: var(--a-color-blanco) !important}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton{border: 1px solid #fff;}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton:not(.email) path{stroke: #fff}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton.email polyline{stroke: #fff}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton.email path{fill: #fff}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton span{color: #fff;}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton:hover{background: #fff;}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton:not(.email):hover path{stroke: #000}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton.email:hover polyline{stroke: #000}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton.email:hover path{fill: #000}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-html .elementor-widget-container > a.boton:hover span{color: #000;}
.footer-elementor-1-2.footer-middle.oscuro .elementor-widget-text-editor p{color: var(--a-color-link-claro)}
/*footer bottom*/
.footer-elementor-1-2.footer-bottom{background: var(--a-color-1);}
/*footer app*/
.footer-elementor-1-2.footer-apps{background: var(--a-color-1) !important;}
/*redes*/
.footer-elementor-1-2 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content: center; display: flex;}
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-1-2.footer-middle section .elementor-column{max-width: 100%; flex: 100%;}
	  .footer-elementor-1-2.footer-middle .elementor-widget-heading{margin-bottom: 10px}
	
	.footer-elementor-1-2.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-2.footer-bottom .elementor-column .elementor-widget-nav-menu{justify-content: center; display: flex;}
	.footer-elementor-1-2.footer-bottom .elementor-column .elementor-widget-text-editor{text-align: center}
	.footer-elementor-1-2.footer-bottom .elementor-column.legal .elementor-widget-wrap{padding: 10px}
	
	.footer-elementor-1-2.copyright-derechos-araweb .elementor-widget-nav-menu .elementor-nav-menu{display: flex; flex-direction: column; align-items: center;}
	.footer-elementor-1-2 .elementor-column.legal{margin-bottom: 10px}
	
	.footer-elementor-1-2.footer-apps .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-2.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important}
	
	.footer-elementor-1-2.footer-middle section{padding-top: 30px;}
	.footer-elementor-1-2.footer-middle .elementor-column,
	.footer-elementor-1-2.footer-middle .elementor-column.horario{margin-bottom: 20px !important}
	.footer-elementor-1-2.dos.footer-middle .elementor-column.direccion{margin-bottom: 0px !important}
	.footer-elementor-1-2 .elementor-column.horario .elementor-widget-text-editor,
	.footer-elementor-1-2 .elementor-column.horario .elementor-widget-text-editor label.horario{margin-bottom: 0px !important;}
}
@media (max-width: 992px){
  .footer-elementor-1-2.footer-top{padding: 30px 50px !important}
  .footer-elementor-1-2.footer-top .elementor-column{max-width: 50%; flex: 50%}
  .footer-elementor-1-2.footer-middle .elementor-column:not(:last-child){margin-bottom: 15px}
	/*botton*/
	.footer-elementor-1-2.footer-bottom{padding-bottom: 30px}
	.footer-elementor-1-2.footer-bottom .elementor-widget-wrap{padding: 5px !important}
	.footer-elementor-1-2.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-2.footer-bottom .elementor-widget-text-editor{text-align: center !important}
}
@media (max-width: 650px){
  .footer-elementor-1-2.footer-bottom .elementor-widget-html .elementor-widget-container > span{max-width: 33% !important; flex: 33% !important}
  .footer-elementor-1-2.footer-bottom .elementor-widget-html .elementor-widget-container > span:first-child{margin-bottom: 5px}
}
@media (max-width: 500px){
  .footer-elementor-1-2.footer-top{}
  .footer-elementor-1-2.footer-top .elementor-column{max-width: 100%; flex: 100%}
  .footer-elementor-1-2.footer-bottom .elementor-widget-html .elementor-widget-container > span{max-width: 50% !important; flex: 50% !important}
  .footer-elementor-1-2.footer-bottom .elementor-widget-html .elementor-widget-container > span:first-child,
  .footer-elementor-1-2.footer-bottom .elementor-widget-html .elementor-widget-container > span:nth-child(3){margin-bottom: 5px}
}
/*FOOTER 1.2.2*/
@media (max-width: 992px){
	.footer-elementor-1-2.dos.footer-middle .elementor-column.telefonos{margin-bottom: 0px !important;}
	.footer-elementor-1-2.dos.footer-middle .elementor-column.direccion{margin-bottom: 20px !important}
}
/*FOOTER 1.2.3*/
@media (max-width: 992px){
	.footer-elementor-1-2.footer-middle section{margin-bottom: 0px !important}
	.footer-elementor-1-2.tres.footer-middle .elementor-column.elementor-col-100{margin-bottom: 0px !important;}
	.footer-elementor-1-2.tres.footer-apps .elementor-widget-social-icons{margin-bottom: 40px}
	
	.footer-elementor-1-2.tres.footer-middle .elementor-column.telefonos{margin-bottom: 0px !important;}
}
/*FOOTER 1.2.4*/
@media (max-width: 992px){
	.footer-elementor-1-2.cuatro.footer-middle .elementor-column.telefonos{margin-bottom: 0px !important;}
}


/*FOOTER 9*/
.footer-elementor-2-2.footer-top{}
/*footer top*/
.footer-elementor-2-2.footer-top{background: var(--a-color-1); padding: 25px 0px; /*background: var(--a-footer-middle-color-fondo) !important;*/}
.footer-elementor-2-2.footer-top .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-blanco) !important; padding-bottom: 5px; margin-left: 0px}
.footer-elementor-2-2.footer-top .elementor-widget-image.logo{margin-bottom: 30px}
.footer-elementor-2-2.footer-top .elementor-widget-image.logo img{margin: 0px}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos{margin-bottom: 0px;} /*datos*/
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos:first-child{margin-bottom: 16px}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos p,
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .elementor-text-editor{margin-bottom: 0px; font-style: italic; line-height: 16px;}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos a{display: block; font-style: normal; line-height: 20px;}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .elementor-text-editor > a:nth-child(2){margin-bottom: 10px}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .elementor-text-editor a:hover{text-decoration: underline}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .elementor-text-editor span{display: block; margin-top: 10px; font-style: normal}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos svg,
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos svg path{font-size: 20px; width: 20px; height: 20px}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .direccion{}
.footer-elementor-2-2.footer-top .elementor-widget-text-editor.datos .horario{}
.footer-elementor-2-2.footer-top .elementor-widget-image.certificado:not(.uno){margin-left: 5px}
.footer-elementor-2-2.footer-top .elementor-widget-image.certificado{display: inline-block; max-width: max-content}
.footer-elementor-2-2.footer-top .elementor-widget-image.certificado img{max-width: 100px}
.footer-elementor-2-2.footer-top .elementor-widget-social-icons{/*margin-bottom: 30px*/}
.footer-elementor-2-2.footer-top .elementor-widget-image.app{margin-bottom: 10px; text-align: left}
.footer-elementor-2-2.footer-top .elementor-widget-image.app img{max-width: 130px; /*background: var(--a-color-blanco);*/}
/*footer top - claro*/
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor,
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor p,
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor a{color: var(--a-color-link-oscuro-esp)} /*datos*/
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos .elementor-text-editor a:hover{color: var(--a-color-link-oscuro-esp-hover)}
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos svg,
.footer-elementor-2-2.footer-top.claro .elementor-widget-text-editor.datos svg path{color: var(--a-color-negro)}
/*footer top - oscuro*/
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos .elementor-text-editor,
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos .elementor-text-editor p,
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos .elementor-text-editor a{color: var(--a-color-link-claro)} /*datos*/
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos .elementor-text-editor a:hover{color: var(--a-color-link-claro-hover)}
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos svg,
.footer-elementor-2-2.footer-top.oscuro .elementor-widget-text-editor.datos svg path{color: var(--a-color-blanco)}
/*footer bottom*/
.footer-elementor-2-2.footer-bottom{background: var(--a-color-1)}
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-2-2 .elementor-widget-heading .elementor-heading-title{text-align: center}
	.footer-elementor-2-2 .elementor-widget-social-icons .elementor-social-icons-wrapper{display: flex; justify-content: center}
	.footer-elementor-2-2.footer-top .elementor-column.logo{max-width: 100%; flex: 100%; order: 1}
	.footer-elementor-2-2.footer-top .elementor-column.logo .elementor-widget-wrap{justify-content: center;}
	.footer-elementor-2-2.footer-top .elementor-column.logo img{margin: auto}
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado img{margin: 0px 5px}
	.footer-elementor-2-2.footer-top .elementor-widget-image.app{text-align: center}
	.footer-elementor-2-2.footer-top .elementor-column.siguenos{max-width: 100%; flex: 100%; order: 2}
	.footer-elementor-2-2.footer-top .elementor-column.localizacion-1{max-width: 100%; flex: 100%; order: 3}
	.footer-elementor-2-2.footer-top .elementor-column.localizacion-2{max-width: 100%; flex: 100%; order: 4}
	.footer-elementor-2-2.footer-top .elementor-widget-text-editor .elementor-text-editor{text-align: center}
	.footer-elementor-2-2.footer-top .elementor-widget-button .elementor-button-wrapper{text-align: center}
	.footer-elementor-2-2.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-2-2.footer-bottom .elementor-column .elementor-widget-nav-menu ul.elementor-nav-menu{margin: auto}
	.footer-elementor-2-2.footer-bottom .elementor-widget-text-editor .elementor-text-editor{text-align: center}
	
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado{display: block}
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado:not(.uno){margin-left: 0px}
	.footer-elementor-2-2.footer-top{}
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado:not(.uno){margin-left: 0px}
}
@media (max-width: 992px){
	.footer-elementor-2-2 .elementor-widget-icon-box.dato .elementor-icon-box-wrapper {display: flex !important; justify-content: center !important;}
	.footer-elementor-2-2 .elementor-widget-icon-box.dato .elementor-icon-box-icon .elementor-icon-box-icon{max-width: max-content; display: inline-block;}
	.footer-elementor-2-2 .elementor-widget-icon-box.dato .elementor-icon-box-content .elementor-icon-box-title{text-align: left}
}

/*
@media (max-width: 980px){
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado{display: block}
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado:not(.uno){margin-left: 0px}
}
@media (max-width: 850px){
	.footer-elementor-2-2.footer-top{}
	.footer-elementor-2-2.footer-top .elementor-widget-image.certificado:not(.uno){margin-left: 0px}
}
*/
/*version 2*/
.footer-elementor-2-2.v2.footer-top .elementor-widget-text-editor label.horario{margin-bottom: 0px}

/*FOOTER 1.3*/
/*footer top*/
.footer-elementor-1-3.footer-top{}
.footer-elementor-1-3.footer-top .elementor-widget-text-editor.direccion .elementor-text-editor,
.footer-elementor-1-3.footer-top .elementor-widget-text-editor.direccion .elementor-text-editor p{font-style: italic; margin-bottom: 0px}
.footer-elementor-1-3.footer-top .elementor-column.logo .elementor-widget-wrap{justify-content: center}
.footer-elementor-1-3.footer-top .elementor-widget-image.logo{margin-bottom: 10px !important}
.footer-elementor-1-3.footer-top .elementor-widget-image.logo img{margin: 0px auto 22px;}
.footer-elementor-1-3.footer-top .logo .elementor-widget-image{margin-bottom: 0px}
.footer-elementor-1-3.footer-top .elementor-widget-heading{}
.footer-elementor-1-3.footer-top .elementor-widget-text-editor.direccion{margin-bottom: 20px !important;}
.footer-elementor-1-3.footer-top .elementor-widget-text-editor.horario .elementor-text-editor span{display: block; margin-bottom: 5px}
.footer-elementor-1-3.footer-top .elementor-widget-text-editor label.horario{margin-bottom: 0px !important}
.footer-elementor-1-3.footer-top .elementor-widget-button a{padding: 10px 15px;}
.footer-elementor-1-3.footer-top .elementor-widget-button a svg{height: auto; font-size: var(--a-body-tamano); /*position: relative; top: 3px*/}
.footer-elementor-1-3.footer-top .elementor-widget-button a svg path{transition: var(--a-transicion)}
.footer-elementor-1-3.footer-top .elementor-widget-button a:hover svg path{}
.footer-elementor-1-3.footer-top .elementor-widget-social-icons{margin-bottom: 40px;}
.footer-elementor-1-3.footer-top .elementor-column.logo .elementor-widget-heading .elementor-heading-title{}
.footer-elementor-1-3.footer-top .elementor-widget-image.certificado{margin-bottom: 20px}
.footer-elementor-1-3.footer-top .elementor-widget-image.app,
.footer-elementor-1-3.footer-top .elementor-widget-image.certificado{max-width: max-content; display: inline-block; margin-bottom: 0px;}
.footer-elementor-1-3.footer-top .elementor-widget-image.app img{max-width: 130px; margin: 0px 5px; width: 100%; /*background: #fff;*/}
.footer-elementor-1-3.footer-top .elementor-widget-image.certificado img{max-width: 130px; margin: 0px 5px;  width: 100%; /*background: #fff;*/}
.footer-elementor-1-3.footer-top .elementor-column.apps .elementor-column-wrap{margin-bottom: 0px !important}
.footer-elementor-1-3.footer-top .botones .elementor-widget-image,
.footer-elementor-1-3.footer-top .botones .elementor-widget-social-icons{display: none}
.footer-elementor-1-3.footer-top .elementor-widget-icon-box.dato{/*margin-bottom: 20px !important*/}
/*footer top - oscuro*/
.footer-elementor-1-3.footer-top.oscuro .elementor-widget-text-editor .elementor-text-editor{color: var(--a-color-blanco) !important}
.footer-elementor-1-3.footer-top.oscuro .elementor-column.logo{border-right: 1px solid var(--a-color-borde-claro); border-left: 1px solid var(--a-color-borde-claro);}
.footer-elementor-1-3.footer-top.oscuro .elementor-widget-text-editor .elementor-clearfix p{color: var(--a-footer-color-texto-claro);}
.footer-elementor-1-3.footer-top.oscuro .elementor-widget-button a svg path{fill: #fff;}
.footer-elementor-1-3.footer-top.oscuro .elementor-widget-button a:hover svg path{fill: var(--a-color-1)}
/*footer top - claro*/
.footer-elementor-1-3.footer-top.claro .elementor-widget-text-editor .elementor-text-editor{color: var(--a-color-negro) !important}
.footer-elementor-1-3.footer-top.claro .elementor-column.logo{border-right: 1px solid rgba(0,0,0,.2); border-left: 1px solid rgba(0,0,0,.2);}
.footer-elementor-1-3.footer-top.claro .elementor-widget-text-editor .elementor-clearfix p{color: var(--a-color-negro);}
.footer-elementor-1-3.footer-top.claro .elementor-widget-button a svg path{fill: var(--a-color-1);}
.footer-elementor-1-3.footer-top.claro .elementor-widget-button a:hover svg path{fill: #fff}
/*footer bottom*/
.footer-elementor-1-3.footer-bottom{background: var(--a-color-1);}
/*redes sociales*/
.footer-elementor-1-3 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-widget-container{text-align: center !important}
.footer-elementor-1-3 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-widget-container > .elementor-social-icons-wrapper{max-width: max-content}
/*responsive*/
@media (max-width: 992px){
	.footer-elementor-1-3.footer-top .botones .elementor-widget-image,
	.footer-elementor-1-3.footer-top .botones .elementor-widget-social-icons{display: block}
	.footer-elementor-1-3.footer-top .elementor-widget-social-icons{margin-bottom: 50px}
	.footer-elementor-1-3.footer-top .logo .elementor-widget-social-icons,
	.footer-elementor-1-3.footer-top .logo .elementor-widget-image.logo{display:  none}
	
	.footer-elementor-1-3 .elementor-widget-nav-menu.legal{margin-bottom: 10px}
	.footer-elementor-1-3 .elementor-widget-nav-menu.legal ul.elementor-nav-menu{display: flex; flex-direction: column; align-items: center;}
	
  	.footer-elementor-1-3.footer-top{padding: 30px 0px 0px !important;}
  	.footer-elementor-1-3.footer-top .elementor-column{flex: 100%; max-width: 100%}
  	.footer-elementor-1-3.footer-top .elementor-column.botones{order: 1; margin-bottom: 0px;}
 	.footer-elementor-1-3.footer-top .elementor-column.logo{order: 3}
  	.footer-elementor-1-3.footer-top .elementor-column.direccion{order: 2; margin-bottom: 0px}
	.footer-elementor-1-3.footer-top .elementor-widget-image.logo{margin-bottom: 10px !important}
	.footer-elementor-1-3.footer-top .elementor-column.botones .elementor-widget-text-editor.horario{margin-bottom: 0px}
	
  	.footer-elementor-1-3.footer-top .elementor-widget-text-editor .elementor-clearfix p{color: var( --a-color-link-claro); margin-bottom: 0px;}
  	.footer-elementor-1-3.footer-top.oscuro .elementor-column.logo{border-right: none; border-left: none; padding: 0px 30px; margin-bottom: 10px;}
  	.footer-elementor-1-3.footer-top.claro .elementor-column.logo{border-right: none; border-left: none; padding: 0px 30px; margin-bottom: 10px;}

  	.footer-elementor-1-3.footer-bottom .elementor-row > .elementor-column{flex: 100%; max-width: 100%}
  	.footer-elementor-1-3.footer-bottom .elementor-row > .elementor-column .elementor-widget-container{justify-content: center; text-align: center;}
  	.footer-elementor-1-3.footer-bottom .elementor-row > .elementor-column:nth-child(2) .elementor-column-wrap {padding: 0px}
	
	.footer-elementor-1-3.footer-top .elementor-column.logo.mb-30 > .elementor-column-wrap{margin-bottom: 0px !important}
	.footer-elementor-1-3.footer-bottom .elementor-widget-nav-menu.legal .elementor-nav-menu{margin: auto}
}


/*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-borde-claro); 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 > .elementor-column-wrap{}
 	.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 .elementor-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 .elementor-column-wrap{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 .elementor-text-editor 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-1-5 .elementor-column.logo .elementor-widget-image img{margin: 0px auto}
	.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}
}
@media (max-width: 416px){
  	.footer-elementor-1-5 .elementor-column > .elementor-column-wrap{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 .elementor-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%;}
}




/*FOOTER 1.6*/
.footer-elementor-1-6{background: var(--a-color-1); padding-top: 50px}
.footer-elementor-1-6 .elementor-widget-image.logo img{margin: auto;} /*logo*/
.footer-elementor-1-6 .elementor-widget-icon-box{margin-bottom: 10px} /*datos de contacto*/
.footer-elementor.footer-elementor-1-6 .elementor-widget-icon-box.email{margin-bottom: 20px !important}
.footer-elementor.footer-elementor-1-6 .elementor-widget-text-editor.direccion{margin-bottom: 50px !important}
.footer-elementor.footer-elementor-1-6 .elementor-widget-text-editor.horario{margin-bottom: 20px !important}
.footer-elementor.footer-elementor-1-6 .elementor-widget-text-editor.horario label.horario{margin-bottom: 0px !important}
.footer-elementor-1-6 .elementor-widget-image.certificado{margin-bottom: 30px}
.footer-elementor-1-6 .elementor-widget-image.certificado img{max-width: 200px}
.footer-elementor-1-6 .elementor-widget-social-icons{margin-bottom: 30px}
.footer-elementor-1-6 .elementor-widget-nav-menu{margin-bottom: 30px}
.footer-elementor-1-6 .elementor-widget-text-editor.copyright{margin-bottom: 30px !important}
.footer-elementor-1-6 .elementor-widget-text-editor.araweb p{margin-bottom: 0px}
/*redes*/
.footer-elementor-1-6 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content: center; display: flex;}
/*responsive*/
@media (max-width: 768px){
	.footer-elementor-1-6 .elementor-column.apps{margin-bottom: 20px}
	.footer-elementor-1-6 .elementor-widget-icon-box.dato .elementor-icon-box-title,
	.footer-elementor-1-6 .elementor-widget-icon-box.dato  .elementor-icon-box-description{justify-content: center; display: flex; flex-direction: column; text-align: center; }
	.footer-elementor-1-6 .elementor-widget-nav-menu.legal .elementor-nav-menu{flex-direction: row !important;}
}

/*FOOTER 13*/
.footer-elementor-13.footer-top{background: var(--a-color-1) !important}
.footer-elementor-13 .mc4wp-form{margin-bottom: 0px}
/*politicas*/
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html{margin-bottom: 10px}
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html .elementor-widget-container > span:first-child,
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html .elementor-widget-container > span:nth-child(2){padding-right: 5px; border-right: 1px solid #eaeaea}
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html .elementor-widget-container > span:first-child,
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html .elementor-widget-container > span:not(first-child){padding-left: 5px}
.footer-elementor-13 .elementor-column.politicas .elementor-widget-html a:hover{text-decoration: underline}
.footer-elementor-13 .elementor-column.politicas .elementor-widget-text-editor .elementor-text-editor{font-size: 12px;}
/*logo*/
.footer-elementor-13 .elementor-column.logo .elementor-widget-image img{margin: auto;}



/*FOOTER 14*/
.footer-elementor-1-4{background: var(--a-color-1)}
.footer-elementor-1-4 .elementor-widget-image.logo img{margin: auto}
.footer-elementor-1-4 .elementor-widget-heading .elementor-heading-title{border-bottom: 1px solid var(--a-color-blanco); padding-bottom: 5px;}
.footer-elementor-1-4 .elementor-widget-icon-box{margin-bottom: 10px}
.footer-elementor-1-4 .elementor-widget-text-editor.dato .elementor-text-editor label.horario{margin-bottom: 0px !important}
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-image,
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-social-icons{display: none}
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-wrap,
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-wrap{max-width: 300px; margin: 0px auto;}
.footer-elementor-1-4 .elementor-column.dos .elementor-widget-image{margin-bottom: 20px}
.footer-elementor-1-4 .elementor-column.dos .elementor-widget-text-editor.araweb{display: none}
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box{margin-bottom: 5px}
.footer-elementor-1-4 .elementor-column.dos .elementor-widget-social-icons{margin-bottom: 40px}
.footer-elementor-1-4 section.certificados{display: none}
.footer-elementor-1-4 section.certificados .elementor-widget-image{width: auto; display: inline-block}
.footer-elementor-1-4 section.certificados .elementor-widget-image img{height: 50px; width: auto; margin: 0px 3px}
/*webs*/
.footer-elementor-1-4 section.webs{display: none}
.footer-elementor-1-4 section.webs .elementor-widget-image,
.footer-elementor-1-4 section.webs .elementor-widget-image img{width: auto; display: inline-block}
.footer-elementor-1-4 section.webs .elementor-widget-image:not(:last-child){margin-right: 5px}
.footer-elementor-1-4 section.webs .elementor-widget-image,
.footer-elementor-1-4 section.webs .elementor-widget-image img{width: auto; display: inline-block}
.footer-elementor-1-4 section.webs .elementor-widget-image:not(:last-child){margin-right: 5px}
/**/
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-widget-container,
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-icon-box .elementor-widget-container{display: flex; justify-content: center;}
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-content,
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-icon-box .elementor-icon-box-content{max-width: max-content}
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-icon{/*display: none*/}
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-icon-box .elementor-icon-box-title,
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-icon-box .elementor-icon-box-content,
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-icon-box .elementor-icon-box-description span
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-title,
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-content,
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-description span{text-align: center}
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-heading .elementor-heading-title,
.footer-elementor-1-4 .elementor-column.uno .elementor-widget-heading .elementor-heading-title{text-align: center}
.footer-elementor-1-4 .elementor-column.tres ul.elementor-nav-menu > li{display: flex; justify-content: center;}
.footer-elementor-1-4 .elementor-column.tres .elementor-widget-text-editor.araweb .elementor-text-editor > p{text-align: center}
/*certificados*/
.footer-elementor-1-4.certificados .elementor-column.certificados .elementor-widget-wrap{display: flex; justify-content: flex-end; padding-right: 30px;}
.footer-elementor-1-4.certificados .elementor-column.app .elementor-widget-wrap{display: flex; justify-content: flex-start; padding-left: 30px;}
.footer-elementor-1-4.certificados .elementor-widget-image{margin-bottom: 0px}
.footer-elementor-1-4.certificados .elementor-widget-image.app,
.footer-elementor-1-4.certificados .elementor-widget-image.certificado{max-width: max-content; display: inline-block;}
.footer-elementor-1-4.certificados .elementor-widget-image.app img{max-width: 200px; margin: 0px 5px; width: 100%; /*background: #fff;*/}
.footer-elementor-1-4.certificados .elementor-widget-image.certificado img{max-width: 200px; margin: 0px 5px; width: 100%; /*background: #fff;*/}
/*araweb*/
.footer-elementor-1-4 .elementor-widget-text-editor.araweb{position: relative; top: 20px;}
/*footer bottom*/
.footer-elementor-1-4.footer-bottom{display: none}
/*redes*/
.footer-elementor-1-4 .elementor-widget-shortcode .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content: center; display: flex;}
/*responsive*/
@media (max-width: 992px){
  .footer-elementor-1-4 .elementor-row{justify-content: space-between}
  .footer-elementor-1-4 .elementor-column.uno{order: 2; max-width: 100%; flex: 100%}
  .footer-elementor-1-4 .elementor-column.dos{order: 1; max-width: 100%; flex: 100%}
  .footer-elementor-1-4 .elementor-column.tres{order: 3; max-width: 100%; flex: 100%}
	
	.footer-elementor-1-4 .elementor-column.dos .elementor-widget-text-editor{display: none}
	.footer-elementor-1-4 .elementor-column.dos .elementor-widget-social-icons{margin-bottom: 10px}
	.footer-elementor-1-4.footer-bottom{display: block !important}
	.footer-elementor-1-4.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-4.footer-bottom .elementor-column.legal{display: none}
	.footer-elementor-1-4 .elementor-column.tres .elementor-widget-text-editor.araweb{display: none}
	.footer-elementor-1-4.footer-bottom .elementor-widget-text-editor.araweb{position: initial !important}
	.footer-elementor-1-4.footer-bottom .elementor-widget-text-editor.copyright{margin-bottom: 10px;}
	
	.footer-elementor-1-4.certificados .elementor-column {max-width: 100%; flex: 100%} 
	.footer-elementor-1-4.certificados .elementor-column .elementor-widget-wrap{justify-content: center !important}	
}
@media (max-width: 992px){
	.footer-elementor-1-4 .elementor-column.uno .elementor-widget-image,
	.footer-elementor-1-4 .elementor-column.uno .elementor-widget-social-icons{display: block}
	.footer-elementor-1-4 .elementor-column.dos .elementor-widget-image,
	.footer-elementor-1-4 .elementor-column.dos .elementor-widget-social-icons{display: none}
	.footer-elementor-1-4 .elementor-column.uno .elementor-widget-social-icons{margin-bottom: 50px}	
	.footer-elementor-1-4 .elementor-column.dos .elementor-widget-text-editor.araweb{display: block}
	.footer-elementor-1-4 .elementor-widget-text-editor.araweb{position: initial}
	.footer-elementor-1-4.certificados .elementor-column.certificados .elementor-widget-wrap{justify-content: center; padding-right: 10px;}
	.footer-elementor-1-4.certificados .elementor-column.app .elementor-widget-wrap{justify-content: center; padding-left: 10px}
	.footer-elementor-1-4 .elementor-column.tres .elementor-widget-text-editor.araweb{display: none}
	.footer-elementor-1-4 .elementor-column.uno .elementor-widget-icon-box .elementor-icon-box-icon{/*display: none !important*/}
	.footer-elementor-1-4 .elementor-column.uno{max-width: 100%; flex: 100%;}
	.footer-elementor-1-4 .elementor-column.dos{max-width: 100%; flex: 100%;}
	.footer-elementor-1-4 .elementor-column.tres{max-width: 100%; flex: 100%;}
	.footer-elementor-1-4 .elementor-column.uno .elementor-column-wrap,
	.footer-elementor-1-4 .elementor-column.tres .elementor-column-wrap{justify-content: center}
	
	.footer-elementor-1-4 .elementor-column.dos{display: none}
	.footer-elementor-1-4.footer-bottom{display: block}
	.footer-elementor-1-4.footer-bottom .elementor-column.legal{display: none}
	
	.footer-elementor-1-4.footer-bottom .elementor-widget-text-editor.copyright{margin-bottom: 10px}
}


/*FOOTER 1.7*/
.footer-elementor-1-7{background: var(--a-color-1) !important}
/*footer top*/
.footer-elementor-1-7.footer-top{padding: 30px 0px 0px !important}
.footer-elementor-1-7 .elementor-widget-heading .elementor-heading-title{margin-left: 0px !important}
.footer-elementor-1-7.footer-top .elementor-column{max-width: 25%; flex: 25%}
.footer-elementor-1-7.footer-top .elementor-column.logo{display: none}
.footer-elementor-1-7.footer-top .elementor-column.logo img{margin: auto}
.footer-elementor-1-7.footer-top .elementor-column.logo .elementor-widget-social-icons{margin-bottom: 20px}
/*footer bottom*/
.footer-elementor-1-7.footer-bottom .elementor-column.legal,
.footer-elementor-1-7.footer-bottom .elementor-column.metodos-pago{max-width: 40%; flex: 40%}
.footer-elementor-1-7.footer-bottom .elementor-column.logo{max-width: 20%; flex: 20%}
.footer-elementor-1-7.footer-bottom .elementor-widget-image.logo{margin-bottom: 20px}
.footer-elementor-1-7.footer-bottom .elementor-widget-image.logo img{margin: auto}
.footer-elementor-1-7.footer-bottom .elementor-widget-text-editor.responsive{display: none !important;}
/*responsive*/
@media (max-width: 992px){
	/*datos*/
	.footer-elementor.footer-elementor-1-7 .elementor-widget-text-editor.dato.responsive,
	.footer-elementor.footer-elementor-1-7 .elementor-widget-icon-box.dato.responsive{display: block !important}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-text-editor.dato.not-responsive,
	.footer-elementor.footer-elementor-1-7 .elementor-widget-icon-box.dato.not-responsive{display: none !important}
	/*datos*/
	.footer-elementor.footer-elementor-1-7 .elementor-widget-image.logo img{margin: 0px auto !important}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-heading .elementor-heading-title{margin: auto !important; text-align: center;}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-text-editor.dato.responsive,
	.footer-elementor.footer-elementor-1-7 .elementor-widget-icon-box.dato.responsive{display: block !important}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-text-editor.dato.not-responsive,
	.footer-elementor.footer-elementor-1-7 .elementor-widget-icon-box.dato.not-responsive{display: none !important}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-icon-box.dato{display: flex !important; justify-content: center !important;}
	.footer-elementor.footer-elementor-1-7 .elementor-social-icons-wrapper{display: flex; justify-content: center}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-button .elementor-button-wrapper{text-align: center}
	.footer-elementor.footer-elementor-1-7 .elementor-widget-text-editor.dato .elementor-text-editor label.horario{margin-bottom: 0px !important}
	.footer-elementor-1-7.footer-elementor.footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important;}
	
	/*footer top*/
	.footer-elementor-1-7.footer-top .elementor-column{max-width: 100%; flex: 100%}
	/*footer bottom*/
	.footer-elementor-1-7.footer-bottom section .elementor-row{flex-wrap: wrap}
	.footer-elementor-1-7.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-7.footer-bottom .elementor-column.legal{order: 2}
	.footer-elementor-1-7.footer-bottom .elementor-column.logo{order: 1; display: none}
	.footer-elementor-1-7.footer-bottom .elementor-column.metodos-pago{order: 3}
	.footer-elementor-1-7.footer-bottom .elementor-widget-image.logo{display: none; margin-bottom: 20px}
	.footer-elementor-1-7.footer-bottom .elementor-widget-nav-menu{margin-bottom: 45px}
	.footer-elementor-1-7.footer-bottom .elementor-widget-nav-menu .elementor-nav-menu{margin: auto; flex-direction: column; text-align: center; align-items: center;}
	.footer-elementor-1-7.footer-bottom .elementor-widget-text-editor.copyright.not-responsive{display: none !important;}
	.footer-elementor-1-7.footer-bottom .elementor-widget-text-editor.copyright.responsive{display: block !important; text-align: center; margin-bottom: 10px}
	.footer-elementor-1-7.footer-bottom .elementor-widget-text-editor.araweb{text-align: center}
	
	.footer-elementor-1-7 + .footer-apps .elementor-column {max-width: 100%; flex: 100%} 
	.footer-elementor-1-7 + .footer-apps .elementor-column .elementor-widget-wrap{justify-content: center !important}	
}
@media (max-width: 992px){
	/*footer top*/
	.footer-elementor-1-7.footer-top .elementor-row{flex-wrap: wrap}
	.footer-elementor-1-7.footer-top .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-7.footer-top .elementor-column.logo{display: block;}
	.footer-elementor-1-7.footer-top .elementor-column.redes,
	.footer-elementor-1-7.footer-top .elementor-column.aux{display: none}
	.footer-elementor-1-7.footer-top .elementor-column .elementor-widget-heading .elementor-heading-title{text-align: center; margin: auto !important;}
	.footer-elementor-1-7.footer-top .elementor-column .elementor-widget-wrap{padding: 20px !important}
	.footer-elementor-1-7.footer-top .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: center}
	.footer-elementor-1-7.footer-top .elementor-widget-button .elementor-button-wrapper{text-align: center}
	
	.footer-elementor-1-7 .elementor-widget-text-editor.dato.responsive, 
	.footer-elementor-1-7 .elementor-widget-icon-box.dato.responsive{display: none !important}
	.footer-elementor-1-7 .elementor-widget-text-editor.dato.not-responsive, 
	.footer-elementor-1-7 .elementor-widget-icon-box.dato.not-responsive{display: block !important}
}
/*FOOTER 1.7.1.1*/
@media (max-width: 992px){
	.footer-elementor-1-7.uno .elementor-widget-text-editor.dato.responsive, 
	.footer-elementor-1-7.uno .elementor-widget-icon-box.dato.responsive{display: block !important}
	.footer-elementor-1-7.uno .elementor-widget-text-editor.dato.not-responsive, 
	.footer-elementor-1-7.uno .elementor-widget-icon-box.dato.not-responsive{display: none !important}
	.footer-elementor-1-7.uno .elementor-widget-text-editor.dato.responsive.horario{/*margin-bottom: 20px !important*/}
}
	
/*FOOTER 1.7.2*/
@media (max-width: 992px){
	.footer-elementor-1-7.dos .elementor-widget-text-editor.dato.horario,
	.footer-elementor-1-7.dos .elementor-widget-text-editor.dato.horario label.horario{margin-bottom: 0px !important;}
}
/*FOOTER 1.7.2 alt*/
@media (max-width: 992px){
	.footer-elementor-1-7.dos.alt .elementor-column.logo .elementor-widget-text-editor{display: none !important}
	.footer-elementor-1-7.dos.alt .elementor-column.atencion-cliente .elementor-widget-text-editor.dato,
	.footer-elementor-1-7.dos.alt .elementor-column.atencion-cliente .elementor-widget-text-editor.dato label.horario{margin-bottom: 0px !important;}
}
/*FOOTER 1.7.3*/
.footer-elementor-1-7.tres.footer-top .elementor-column{max-width: 33%; flex: 33%}
@media (max-width: 1300px){
	.footer-elementor-1-7.footer-top.tres .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: flex-start !important}
	.footer-elementor-1-7.footer-top.tres .elementor-column.datos .elementor-widget-heading .elementor-heading-title{text-align: left !important;}
}
@media (max-width: 992px){
	.footer-elementor-1-7.footer-top.tres .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-7.footer-top.tres .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: center !important}
	.footer-elementor-1-7.footer-top.tres .elementor-widget-text-editor.dato .elementor-text-editor label.direccion{text-align: center}
	.footer-elementor-1-7.footer-top.tres .elementor-column.datos + .elementor-column.datos{margin-bottom: 20px}
}
/*FOOTER 1.7.4*/
.footer-elementor-1-7.cuatro.footer-top .elementor-column{max-width: 33%; flex: 33%}
.footer-elementor-1-7.cuatro.footer-top .elementor-widget-heading .elementor-heading-title{text-align: center}
.footer-elementor-1-7.cuatro.footer-top .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; justify-content: center}
.footer-elementor-1-7.cuatro.footer-top .elementor-widget-text-editor .elementor-text-editor{display: flex; justify-content: center; text-align: center;}
@media (max-width: 992px){
	.footer-elementor-1-7.footer-top.cuatro .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-1-7.footer-top.cuatro .elementor-widget-icon-box .elementor-icon-box-wrapper{justify-content: center !important}
	.footer-elementor-1-7.footer-top.cuatro .elementor-widget-text-editor.dato .elementor-text-editor label.direccion{text-align: center}
	.footer-elementor-1-7.footer-top.cuatro .elementor-column.datos + .elementor-column.datos{margin-bottom: 20px}
}
/*FOOTER 1.7.4 dos*/
.footer-elementor-1-7.cuatro.dos.footer-top .elementor-column.izq .elementor-widget-heading .elementor-heading-title{text-align: left}
.footer-elementor-1-7.cuatro.dos.footer-top .elementor-column.der .elementor-widget-heading .elementor-heading-title{text-align: right}
.footer-elementor-1-7.cuatro.dos.footer-top .elementor-column.izq .elementor-widget-icon-box .elementor-icon-box-wrapper,
.footer-elementor-1-7.cuatro.dos.footer-top .elementor-column.izq .elementor-widget-text-editor .elementor-text-editor{justify-content: flex-start}



/*FOOTER 2.3 tres*/
.footer-elementor-2-3.tres{}
.footer-elementor-2-3.tres .elementor-widget-icon-box.direccion{}
.footer-elementor-2-3.tres .elementor-widget-icon-box.dato.direccion + .elementor-widget-button.boton-3{margin-top: 5px}


/*FOOTER TIENDA ONLINE*/
.footer-tienda-online{}
.footer-tienda-online .encabezado .elementor-heading-title{margin: 0px 0px 20px 0px;}
/*redes*/
.footer-tienda-online .redes-sociales .elementor-social-icons-wrapper{display: flex}
/*newsletter*/
.footer-tienda-online .elementor-column.newsletter .elementor-widget-text-editor{margin-bottom: 0px}
.footer-tienda-online .elementor-column.newsletter .sib_signup_form .listas div{color: var(--a-color-blanco) !important}
.footer-tienda-online .elementor-column.newsletter .sib_signup_form .campos input[type="submit"]{}
.footer-tienda-online .elementor-column.newsletter .sib_signup_form .terminos a{color: var(--a-color-blanco) !important}
/*empresas transporte*/
.footer-tienda-online .elementor-column.transportes .elementor-widget-wrap{justify-content: flex-start;  align-items: center;}
.footer-tienda-online .elementor-column.transportes .elementor-widget-image{display: inline-block; width: auto;}
.footer-tienda-online  .elementor-column.transportes .elementor-widget-image.aux{margin: 0px 10px}
.footer-tienda-online .elementor-column.transportes .elementor-widget-image img{max-height: 50px; width: auto}
/*rsa*/
.footer-tienda-online .elementor-widget-image.rsa img{max-width: 100px}
/*logos apps*/
.footer-tienda-online.logos .elementor-column.apps .elementor-widget-image img{background: transparent !important}
/*metodos de pago*/
.footer-tienda-online .metodos-pago > .elementor-column-wrap{padding: 0px !important}
.footer-tienda-online .metodos-pago .elementor-widget-wrap{display: flex; justify-content: center; align-content: center; padding: 4px 10px 10px !important} /*metodos de pago*/
.footer-tienda-online .metodos-pago .metodo-pago{width: auto !important; margin: 6px 3px 0px}
.footer-tienda-online .metodos-pago .metodo-pago .elementor-widget-container{width: 50px; display: flex; justify-content: center; align-items: center; 
  border-radius: 5px; height: 30px; cursor: pointer}
.footer-tienda-online .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important; fill: #fff;}
.footer-tienda-online .metodos-pago .elementor-widget-image{display: inline-block; width: auto;}
.footer-tienda-online .metodos-pago .elementor-widget-image img{max-width: 50px; border-radius: 5px; height: 30px; margin: 6px 3px 0px; image-rendering: -webkit-optimize-contrast; cursor: pointer}
/*metodos de pago - claro*/
.footer-tienda-online .metodos-pago.claro .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-tienda-online .metodos-pago.claro .metodo-pago .elementor-widget-container svg{fill: var(--a-color-blanco) !important}
.footer-tienda-online .metodos-pago.claro .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-tienda-online .metodos-pago.claro .elementor-widget-image img {background-color: rgba(255,255,255,0.1);}
/*metodos de pago - oscuro*/
.footer-tienda-online .metodos-pago.oscuro .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-tienda-online .metodos-pago.oscuro .metodo-pago .elementor-widget-container svg{fill: var(--a-color-negro) !important}
.footer-tienda-online .metodos-pago.oscuro .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-tienda-online .metodos-pago.oscuro .elementor-widget-image img {background-color: rgba(0,0,0,0.1);}
/*responsive*/
@media (max-width: 1170px){
    .footer-tienda-online.bottom{padding-left: 10px !important; padding-right: 10px !important}
  	.footer-tienda-online.bottom .elementor-row{flex-wrap: wrap}
  	.footer-tienda-online.bottom .elementor-column{margin-bottom: 20px}
  	.footer-tienda-online.bottom .elementor-column{max-width: 50% !important; flex: 50% !important}
  	.footer-tienda-online.bottom .elementor-column.datos{max-width: 50% !important; flex: 50% !important}
	.footer-tienda-online.bottom .elementor-column.newsletter{max-width: 50% !important; flex: 50% !important}
	.footer-tienda-online.bottom .datos .elementor-widget-text-editor.horario .elementor-text-editor,
	.footer-tienda-online.bottom .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: left}
}
@media (max-width: 992px){
	.footer-tienda-online.bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-tienda-online.bottom .elementor-column.subvenciones{margin-right: 0px}
	.footer-tienda-online.bottom .elementor-column.transportes{margin-left: 0px}
	.footer-tienda-online.bottom .elementor-column.rsa,
	.footer-tienda-online.bottom .elementor-column.transportes{margin-bottom: 10px}
	.footer-tienda-online.bottom .elementor-column.subvenciones .elementor-widget-wrap,
	.footer-tienda-online.bottom .elementor-column.transportes .elementor-widget-wrap{justify-content: center}
	.footer-tienda-online.bottom .elementor-column,
	.footer-tienda-online.bottom .elementor-column.datos,
	.footer-tienda-online.bottom .elementor-column.newsletter{max-width: 100% !important; flex: 100% !important}
	.footer-tienda-online.bottom .elementor-widget-icon-box.dato .elementor-icon-box-wrapper{justify-content: center !important}
	.footer-tienda-online.bottom .encabezado .elementor-heading-title{margin: 0px auto 20px; text-align: center;}
	.footer-tienda-online.bottom ul.elementor-nav-menu > li.menu-item{display: flex; justify-content: center}
	.footer-tienda-online.bottom .elementor-widget-icon-box.dato .elementor-icon-box-wrapper{justify-content: flex-start;}
	.footer-tienda-online.logos .elementor-column{max-width: 100%; flex: 100%}
	.footer-tienda-online.logos .elementor-column .elementor-widget-wrap{justify-content: center !important; margin-bottom: 10px}
	.footer-tienda-online.bottom .redes-sociales .elementor-social-icons-wrapper{text-align: center}
	.footer-tienda-online.bottom .elementor-colum.newsletter .elementor-widget-text-editor p{max-width: 400px; margin: 0px auto 30px; text-align: center;}
}
/*
@media (max-width: 865px){
  	.footer-tienda-online.bottom .elementor-column,
  	.footer-tienda-online.bottom .elementor-column.datos,
	.footer-tienda-online.bottom.elementor-column.newsletter{max-width: 100% !important; flex: 100% !important}
  	.footer-tienda-online.bottom .elementor-column > .elementor-column-wrap{padding: 10px}
  	.footer-tienda-online.bottom .elementor-column .elementor-element{text-align: center !important;}
	.footer-tienda-online.bottom .elementor-column.datos .elementor-widget-icon-box{ max-width: max-content; width: auto; margin: 0px auto 10px}
	.footer-tienda-online.bottom .elementor-column.datos .elementor-widget-icon-box .elementor-icon-box-title{text-align: center}
  	.footer-tienda-online.bottom .elementor-column .elementor-element.elementor-widget-image{margin-bottom: 10px !important;}
  	.footer-tienda-online.bottom .elementor-column .elementor-element.elementor-widget-heading{margin-bottom: 10px !important}
  	.footer-tienda-online.bottom .elementor-column .elementor-element.elementor-widget-nav-menu ul a.elementor-item{justify-content: center}
  	.footer-tienda-online.bottom .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  	.footer-tienda-online.bottom .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  	.footer-tienda-online.bottom .datos .elementor-widget-wrap{}
  	.footer-tienda-online.bottom .datos .elementor-widget-social-icons{padding-right: 0px;}
  	.footer-tienda-online.bottom .datos .elementor-widget-social-icons .elementor-widget-container{text-align: center}
.footer-tienda-online.bottom .datos .elementor-icon-box-wrapper{}
	.footer-tienda-online.bottom .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-right: 5px !important}
  	.footer-tienda-online.bottom .newsletter .elementor-widget-text-editor p{text-align: center}
  	.footer-tienda-online.bottom .newsletter form.mc4wp-form{max-width: 600px; margin: auto;}
  	.footer-elementor-3-1.copyright{padding-bottom: 10px !important}
	.footer-elementor-3-1.copyright section .elementor-column .elementor-widget-text-editor{text-align: center}
	.footer-elementor-3-1.copyright section .elementor-column.araweb .elementor-widget-wrap{padding: 0px}
  	.footer-elementor-3-1.copyright section .elementor-column:first-child{order: 1}
  	.footer-elementor-3-1.copyright section .elementor-column:nth-child(2){order: 2}
  	.footer-elementor-3-1.copyright section .elementor-column:last-child{order: 3}
	.footer-elementor-3-1.copyright section .elementor-column:first-child ul.elementor-nav-menu{margin: auto; display: flex; justify-content: flex-start; margin-bottom: 10px}
	.footer-elementor-3-1.copyright section .elementor-column:first-child ul.elementor-nav-menu > li{line-height: 12px !important}
	.footer-elementor-3-1.copyright section .elementor-column:first-child ul.elementor-nav-menu > li > a{padding: 0px 6px !important}
  	.footer-elementor-3-1.copyright section .elementor-column > .elementor-column-wrap{padding: 0px}
  	.footer-elementor-3-1.copyright .elementor-nav-menu{margin: auto}
  	.footer-elementor-3-1.copyright .metodos-pago .elementor-widget-wrap{justify-content: center}
	
	.footer-elementor-3-1.bottom .datos .elementor-widget-text-editor.horario .elementor-text-editor,
	.footer-elementor-3-1.bottom .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center;}
  	
}*/
@media (max-width: 540px){
	.footer-elementor-3-1.bottom .newsletter .mc4wp-form div.campos{flex-wrap: wrap}
  	.footer-elementor-3-1.bottom .newsletter .mc4wp-form input[type="email"]{width: 100%; margin-bottom: 5px}
  	.footer-elementor-3-1.bottom .newsletter .mc4wp-form input[type="submit"]{width: 100%; margin-bottom: 10px; max-width: none; margin-right: 0px;}
	.footer-elementor-3-1.copyright section .elementor-column:first-child ul.elementor-nav-menu{justify-content: center}
	
}


