/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 25 2024 | 11:29:17 */
/*FOOTER 3 ELEMENTOR*/
/*cambios necesarios en Flatsome*//*
footer .absolute-footer{background: transparent !important; padding: 0px !important}
footer .absolute-footer > .container{max-width: 100%; padding: 0px;}
footer .absolute-footer > .container > .footer-primary{float: none !important}
/*servicios*/
.footer-elementor-3.servicios .servicio .elementor-icon-box-icon{padding-top: 10px}
.footer-elementor-3.servicios .servicio .elementor-icon-box-icon > .elementor-icon{max-height: 52px}
/*menus y datos*/
.footer-elementor-3.footer-top{/*background: var(--a-footer-color-fondo)*/}
.footer-elementor-3.footer-top > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-3.footer-top .elementor-column{max-width: 23%; flex: 23%}
.footer-elementor-3.footer-top .elementor-column.datos{max-width: 30%; flex: 30%}
.footer-elementor-3.footer-top .datos .logo{min-width: 160px}
.footer-elementor-3.footer-top .datos .logo img{width: 100%; max-width: 250px;}
.footer-elementor-3.footer-top .datos .elementor-element{margin-bottom: 10px}
.footer-elementor-3.footer-top .datos .elementor-icon-box-wrapper{display: flex; text-align: left;}
.footer-elementor-3.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{display: -webkit-inline-box !important; margin-right: 10px !important; 
  margin-bottom: 0px !important;} /*iconos*/
.footer-elementor-3.footer-top .datos .elementor-widget-icon-box.direccion{margin-bottom: 20px}/*direccion*/
.footer-elementor-3.footer-top .datos .elementor-widget-icon-box.direccion .elementor-icon-box-title{font-style: italic} 
.footer-elementor-3.footer-top .datos .elementor-widget-button a.elementor-button{background: var(--a-footer-color-fondo) !important} /*boton 'contactar'*/
.footer-elementor-3.footer-top .datos .elementor-widget-button a.elementor-button:hover{color: var(--a-footer-color-fondo) !important}
.footer-elementor-3.footer-top .elementor-widget-nav-menu ul{border: none}
.footer-elementor-3.footer-top .elementor-widget-social-icons .elementor-grid-item{margin: 0px} /*redes sociales*/
.footer-elementor-3.footer-top .elementor-widget-social-icons svg,
.footer-elementor-3.footer-top .elementor-widget-social-icons i{font-size: 20px}
/*menus y datos - oscuro*/
.footer-elementor-3.footer-top.oscuro .logo + .elementor-widget-text-editor,
.footer-elementor-3.footer-top.oscuro .logo + .elementor-widget-text-editor p{color: var(--a-footer-color-texto-claro) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro)) !important} /*titulos*/
.footer-elementor-3.footer-top.oscuro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-claro) !important} /*enlaces de los menus*/
.footer-elementor-3.footer-top.oscuro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-claro-hover) !important} /*titulos*/
.footer-elementor-3.footer-top.oscuro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-claro) !important} /*iconos*/
.footer-elementor-3.footer-top.oscuro .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-claro) !important} /*datos*/
.footer-elementor-3.footer-top.oscuro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-claro) !important; color: var(--a-color-link-claro) !important} /*boton 'contactar'*/
.footer-elementor-3.footer-top.oscuro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-claro) !important;}
.footer-elementor-3.footer-top.oscuro .elementor-widget-social-icons svg path{fill: var(--a-color-link-claro) !important;}
.footer-elementor-3.footer-top.oscuro .elementor-widget-social-icons i{color: var(--a-color-link-claro) !important;}
/*menus y datos - claro*/
.footer-elementor-3.footer-top.claro .logo + .elementor-widget-text-editor,
.footer-elementor-3.footer-top.claro .logo + .elementor-widget-text-editor p{color: var(--a-footer-color-texto-oscuro) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro) !important} /*titulos*/
.footer-elementor-3.footer-top.claro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-oscuro) !important} /*enlaces de los menus*/
.footer-elementor-3.footer-top.claro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-oscuro-hover) !important} /*titulos*/
.footer-elementor-3.footer-top.claro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-oscuro) !important} /*iconos*/
.footer-elementor-3.footer-top.claro .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-oscuro) !important} /*datos*/
.footer-elementor-3.footer-top.claro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-oscuro) !important; color: var(--a-color-link-oscuro) !important} /*boton 'contactar'*/
.footer-elementor-3.footer-top.claro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-oscuro) !important;}
.footer-elementor-3.footer-top.claro .elementor-widget-social-icons svg path{fill: var(--a-color-link-oscuro) !important;}
.footer-elementor-3.footer-top.claro .elementor-widget-social-icons i{color: var(--a-color-link-oscuro) !important;}
/*footer middle*/
.footer-elementor-3.footer-middle > .elementor-container,
.footer-elementor-3.footer-middle section > .elementor-container{max-width: 1350px; margin: auto}
.footer-elementor-3.footer-middle .elementor-widget-wrap{align-content: center;}
/*footer middle - oscuro*/
.footer-elementor-3.footer-middle.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-link-claro) !important;}
/*footer middle - claro*/
.footer-elementor-3.footer-middle.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-link-oscuro) !important;}
/*footer bottom*/
.footer-elementor-3.footer-bottom .elementor-column-wrap{padding: 0px !important}
/*metodos de pago*/
.footer-elementor-3.footer-bottom .metodos-pago .elementor-widget-wrap{display: flex; justify-content: center; align-content: center; padding: 4px 10px 10px} /*metodos de pago*/
.footer-elementor-3.footer-bottom .metodos-pago .metodo-pago{width: auto !important; margin: 6px 3px 0px}
.footer-elementor-3.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-3.footer-middle .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important; fill: #fff;}
/*metodos de pago - oscuro*/
.footer-elementor-3.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-elementor-3.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-claro) !important}
.footer-elementor-3.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
/*metodos de pago - claro*/
.footer-elementor-3.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-elementor-3.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-oscuro) !important}
.footer-elementor-3.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
/*Copyrigh + Derechos + Enlace araWeb*/
.footer-elementor-3.footer-middle .copyright-derechos-araweb .elementor-element{margin-bottom: 0px}
.footer-elementor-3.footer-middle .copyright-derechos-araweb span.araweb{}
.footer-elementor-3.footer-middle .copyright-derechos-araweb span.araweb a{background: var(--a-color-secundario); opacity: 1; font-weight: 900; border-radius: 3px;
    padding: 2px 5px;} /*{background: var(--a-color-secundario); color: #fff; opacity: 1; font-weight: 900; border-radius: 3px; padding: 2px 5px}*/
.footer-elementor-3.footer-middle .copyright-derechos-araweb span.araweb a:hover{}
/*Copyrigh + Derechos + Enlace araWeb - oscuro*/
.footer-elementor-3.footer-middle.oscuro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro)}
.footer-elementor-3.footer-middle.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-claro);}
.footer-elementor-3.footer-middle.oscuro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-claro-hover)}
/*Copyrigh + Derechos + Enlace araWeb - claro*/
.footer-elementor-3.footer-middle.claro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-oscuro)}
.footer-elementor-3.footer-middle.claro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-oscuro);}
.footer-elementor-3.footer-middle.claro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-oscuro-hover)}
/*certificados*/
.footer-elementor-3.footer-bottom .certificados .elementor-widget-wrap{justify-content: center}
.footer-elementor-3.footer-bottom .certificados .elementor-widget-image{max-width: 200px; margin: 0px 10px 10px}
/*responsive*/
@media (max-width: 1150px){
  	.footer-elementor-3.servicios .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 992px){
  	.footer-elementor-3.footer-top .elementor-column,
  	.footer-elementor-3.footer-top .elementor-column.datos{max-width: 50%; flex: 50%}
}
@media (max-width: 768px){
  	.footer-elementor-3.servicios .elementor-column,
  	.footer-elementor-3.footer-top .elementor-column.datos{max-width: 100%; flex: 100%}
  	.footer-elementor-3.servicios .elementor-column .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; justify-content: center}
  	.footer-elementor-3.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-3.footer-top .elementor-row{justify-content: center}
  	.footer-elementor-3.footer-top .elementor-column{max-width: 100%; flex: 100%}
  	.footer-elementor-3.footer-top .elementor-column > .elementor-column-wrap{padding: 10px;}
  	.footer-elementor-3.footer-top .elementor-column .elementor-element{text-align: center !important}
  	.footer-elementor-3.footer-top .elementor-column .elementor-element.elementor-widget-text-editor{padding: 0px 15px}
  	.footer-elementor-3.footer-top .elementor-column .elementor-element.elementor-widget-image,
  	.footer-elementor-3.footer-top .elementor-column .elementor-element.elementor-widget-heading{margin-bottom: 10px}
  	.footer-elementor-3.footer-top .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  	.footer-elementor-3.footer-top .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  	.footer-elementor-3.footer-top .elementor-widget-icon-box .elementor-widget-container{display: flex; justify-content: center;}
  	.footer-elementor-3.footer-top .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-content{flex-grow: initial;}
  	.footer-elementor-3.footer-top .datos .elementor-icon-box-wrapper{/*display: inherit;*/ text-align: center !important}
	.footer-elementor-3.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{display: none !important; /*display: inherit; margin-right: 0px !important*/}
  	.footer-elementor-3.footer-top .datos .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center}
  	.footer-elementor-3.footer-middle{padding-bottom: 10px !important}
  	.footer-elementor-3.footer-middle .elementor-column-wrap{padding: 0px !important} /*padding columnas*/
  	.footer-elementor-3.footer-middle .elementor-widget-nav-menu ul{margin: auto} /*me nu legal*/
}


/*FOOTER 3.1 ELEMENTOR*/
/*estructura top*/
.footer-elementor-3-1.footer-top{}
.footer-elementor-3-1.footer-top .datos,
.footer-elementor-3-1.footer-top .newsletter{max-width: 30%; flex: 30%}
.footer-elementor-3-1.footer-top .elementor-column:not(.datos):not(.newsletter){max-width: 20%; flex: 20%}
/*menus y datos*/
.footer-elementor-3-1.footer-top{background: var(--a-footer-color-fondo)}
.footer-elementor-3-1.footer-top > .elementor-container{max-width: var(--a-ancho-web); margin: auto}
.footer-elementor-3-1.footer-top .datos .elementor-widget-wrap{display: block}
.footer-elementor-3-1.footer-top .logo{float: left; width: 150px; margin-right: 30px;}
.footer-elementor-3-1.footer-top .logo img{width: 100%; max-width: 150px;}
.footer-elementor-3-1.footer-top .elementor-widget-nav-menu ul{border: none; opacity: 1}
.footer-elementor-3-1.footer-top .datos .elementor-element{margin-bottom: 10px}
.footer-elementor-3-1.footer-top .datos .elementor-widget-heading{margin-bottom: 20px}
.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper{display: flex; text-align: left;}
.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{/*display: -webkit-inline-box !important;*/ margin-right: 10px !important; 
  margin-bottom: 0px !important;} /*iconos*/
.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon svg{fill: var(--a-color-link-oscuro) !important; position: relative; top: 3px;}
.footer-elementor-3-1.footer-top .datos .elementor-widget-icon-box.direccion .elementor-icon-box-title{} /*direccion*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario{margin-top: 40px} /*horario*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor{text-align: center;} 
.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor p{margin-bottom: 0px;} 
.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor > p:first-child{margin-bottom: 8px}
.footer-elementor-3-1.footer-top .datos .elementor-widget-button a.elementor-button{background: var(--a-footer-color-fondo) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-button a.elementor-button:hover{color: var(--a-footer-color-fondo) !important}
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons{margin-top: 20px;} /*redes sociales*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item{margin: 0px; border-radius: 10px;}
.footer-elementor-3-1.footer-top .elementor-widget-social-icons svg,
.footer-elementor-3-1.footer-top .elementor-widget-social-icons i{font-size: 32px; color: var(--a-color-link-oscuro) !important}
.footer-elementor-3-1.footer-top .elementor-widget-social-icons a:hover i{color: var(--a-color-link-oscuro-hover) !important}
.footer-elementor-3-1.footer-top .elementor-widget-social-icons .elementor-social-icons-wrapper{}
.footer-elementor-3-1.footer-top .elementor-widget-nav-menu ul li a{text-transform: none !important; padding: 5px 0px !important; font-family: var(--a-fuente-texto-body) !important;}
.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{text-transform: none !important; font-family: var(--a-fuente-texto-body) !important; white-space: nowrap;}
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item > a.elementor-icon{background: transparent; transition: var(--a-transition)}
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item > a.elementor-icon svg,
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item > a.elementor-icon svg path{fill: var(--a-color-link-oscuro); color: var(--a-color-link-oscuro)}
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item > a.elementor-icon:hover svg,
.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-grid-item > a.elementor-icon:hover svg path{fill: var(--a-color-link-oscuro-hover); color: var(--a-color-link-oscuro-hover)}
.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title > a{text-transform: none !important}
/*menus y datos - oscuro*/
.footer-elementor-3-1.footer-top.oscuro .logo + .elementor-widget-text-editor,
.footer-elementor-3-1.footer-top.oscuro .logo + .elementor-widget-text-editor p{color: var(--a-footer-color-texto-claro) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-claro)) !important} /*titulos*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-claro) !important} /*enlaces de los menus*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-claro-hover) !important} /*titulos*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-text-editor.horario .elementor-text-editor{color: var(--a-color-link-claro) !important}
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-claro) !important} /*iconos*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-claro) !important} /*datos*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-text-editor.horario .elementor-text-editor p{color: var(--a-color-link-claro) !important} /*horario*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-claro) !important; color: var(--a-color-link-claro) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-claro) !important;}
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-social-icons svg path{fill: var(--a-color-link-claro) !important;}
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-social-icons i{color: var(--a-color-link-claro) !important;}
/*menus y datos - claro*/
.footer-elementor-3-1.footer-top.claro .logo + .elementor-widget-text-editor,
.footer-elementor-3-1.footer-top.claro .logo + .elementor-widget-text-editor p{color: var(--a-footer-color-texto-oscuro) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-footer-color-titulo-oscuro) !important} /*titulos*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-oscuro) !important} /*enlaces de los menus*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-oscuro-hover) !important} /*titulos*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-text-editor.horario .elementor-text-editor{color: var(--a-color-link-oscuro) !important}
.footer-elementor-3-1.footer-top.claro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-link-oscuro) !important} /*iconos*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color: var(--a-color-link-oscuro) !important} /*datos*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-text-editor.horario .elementor-text-editor p{color: var(--a-color-link-oscuro) !important} /*horario*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-link-oscuro) !important; color: var(--a-color-link-oscuro) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-link-oscuro) !important;}
/*newsletter - mailchimp*/
.footer-elementor-3-1.footer-top .newsletter .elementor-widget-text-editor{margin-bottom: 20px}
.footer-elementor-3-1.footer-top .newsletter .elementor-widget-text-editor p{margin-bottom: 0px; font-family: var(--a-fuente-texto-body) !important;}
.footer-elementor-3-1.footer-top .newsletter .mc4wp-form input[type="submit"]{font-size: 12px; height: 39px;}
/*con newsletter - mailchimp - oscuro*/
.footer-elementor-3-1.footer-top.oscuro .newsletter .elementor-widget-text-editor,
.footer-elementor-3-1.footer-top.oscuro .newsletter .elementor-widget-text-editor p{color: var(--a-color-link-claro)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form  .terminos,
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form  .terminos a{color: var(--a-color-link-claro)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form  .terminos a:hover{color: var(--a-color-link-claro-hover)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form input[type="submit"]{background: var(--a-color-primario); color: var(--a-color-link-claro); border: 1px solid var(--a-color-link-claro)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form input[type="submit"]:hover{}
/*con newsletter - mailchimp - claro*/
.footer-elementor-3-1.footer-top.claro  .newsletter .elementor-widget-text-editor,
.footer-elementor-3-1.footer-top.claro  .newsletter .elementor-widget-text-editor p{color: var(--a-color-link-oscuro)}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form  .terminos,
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form  .terminos a{color: var(--a-color-link-oscuro)}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form  .terminos a:hover{color: var(--a-color-link-oscuro-hover)}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form input[type="submit"]{}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form input[type="submit"]:hover{}
/*footer middle*/
.footer-elementor-3-1.footer-middle > .elementor-container,
.footer-elementor-3-1.footer-middle section > .elementor-container{max-width: var(--a-ancho-web); margin: auto}
.footer-elementor-3-1.footer-middle .elementor-widget-wrap{align-content: center;}
.footer-elementor-3-1.footer-middle .elementor-widget-nav-menu{}
.footer-elementor-3-1.footer-middle .elementor-widget-nav-menu ul li a{font-size: 14px; line-height: 20px}
/*footer middle - oscuro*/
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-claro) !important;}
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-claro-hover) !important;}
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-link-claro) !important;}
/*footer middle - claro*/
.footer-elementor-3-1.footer-middle.claro .elementor-widget-nav-menu ul li a{color: var(--a-color-link-oscuro) !important;}
.footer-elementor-3-1.footer-middle.claro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-link-oscuro-hover) !important;}
.footer-elementor-3-1.footer-middle.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-link-oscuro) !important;}
.footer-elementor-3-1.footer-middle.claro .elementor-widget-social-icons .elementor-icon{background: transparent !important}
/*rsa*/
.footer-elementor-3-1.footer-bottom .elementor-column.rsa .elementor-widget-image img{max-width: 100px;}
/*subvenciones*/
.footer-elementor-3-1.footer-bottom .elementor-container > .elementor-row{justify-content: center;}
.footer-elementor-3-1.footer-bottom .elementor-column{max-width: max-content; width: auto;}
.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones{margin-right: 30px}
.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones .elementor-widget-wrap{justify-content: flex-end;  align-items: center;}
.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones .elementor-widget-image{display: inline-block; width: auto;}
.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones .elementor-widget-image.aux{margin: 0px 10px 0px 0px}
.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones .elementor-widget-image img{max-height: 50px; width: auto}
/*empresas transporte*/
.footer-elementor-3-1.footer-bottom .elementor-column.transportes{margin-left: 30px}
.footer-elementor-3-1.footer-bottom .elementor-column.transportes .elementor-widget-wrap{justify-content: flex-start;  align-items: center;}
.footer-elementor-3-1.footer-bottom .elementor-column.transportes .elementor-widget-image{display: inline-block; width: auto;}
.footer-elementor-3-1.footer-bottom .elementor-column.transportes .elementor-widget-image.aux{margin: 0px 10px 0px 0px}
.footer-elementor-3-1.footer-bottom .elementor-column.transportes .elementor-widget-image img{max-height: 50px; width: auto}
/*metodos de pago*/
.footer-elementor-3-1.footer-bottom .metodos-pago > .elementor-column-wrap{padding: 0px !important}
.footer-elementor-3-1.footer-bottom .metodos-pago .elementor-widget-wrap{display: flex; justify-content: center; align-content: center; padding: 4px 10px 10px !important} /*metodos de pago*/
.footer-elementor-3-1.footer-bottom .metodos-pago .metodo-pago{width: auto !important; margin: 6px 3px 0px}
.footer-elementor-3-1.footer-bottom .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-elementor-3-1.footer-bottom .metodos-pago .metodo-pago .elementor-widget-container svg{vertical-align: middle; height: 20px; width: auto !important; fill: #fff;}
.footer-elementor-3-1.footer-bottom .metodos-pago .elementor-widget-image{display: inline-block; width: auto;}
.footer-elementor-3-1.footer-bottom .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 - oscuro*/
.footer-elementor-3-1.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-elementor-3-1.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-claro) !important}
.footer-elementor-3-1.footer-bottom.oscuro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(255,255,255,0.1);}
.footer-elementor-3-1.footer-bottom.oscuro .metodos-pago .elementor-widget-image img {background-color: rgba(255,255,255,0.1);}
/*metodos de pago - claro*/
.footer-elementor-3-1.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-elementor-3-1.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container svg{fill: var(--a-color-link-oscuro) !important}
.footer-elementor-3-1.footer-bottom.claro .metodos-pago .metodo-pago .elementor-widget-container{background-color: rgba(0,0,0,0.1);}
.footer-elementor-3-1.footer-bottom.claro .metodos-pago .elementor-widget-image img {background-color: rgba(0,0,0,0.1);}
/*Copyrigh + Derechos + Enlace araWeb*/
.footer-elementor-3-1.footer-middle .elementor-widget-nav-menu ul li a{text-transform: none}
.footer-elementor-3-1.footer-middle .copyright-derechos-araweb .elementor-element{margin-bottom: 0px}
.footer-elementor-3-1.footer-middle .copyright-derechos-araweb span.araweb{font-weight: bold}
.footer-elementor-3-1.footer-middle .copyright-derechos-araweb span.araweb a{font-weight: var(--a-grosor-texto-body)} /*{background: var(--a-color-secundario); color: #fff; opacity: 1; font-weight: 900; border-radius: 3px; padding: 2px 5px}*/
.footer-elementor-3-1.footer-middle .copyright-derechos-araweb span.araweb a:hover{}
.footer-elementor-3-1.footer-middle .copyright .elementor-text-editor{font-size: 12px; line-height: 18px}
/*Copyrigh + Derechos + Enlace araWeb - oscuro*/
.footer-elementor-3-1.footer-middle.oscuro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro)}
.footer-elementor-3-1.footer-middle.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-claro);}
.footer-elementor-3-1.footer-middle.oscuro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-claro-hover)}
/*Copyrigh + Derechos + Enlace araWeb - claro*/
.footer-elementor-3-1.footer-middle.claro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-color-link-oscuro)}
.footer-elementor-3-1.footer-middle.claro .copyright-derechos-araweb span.araweb a{color: var(--a-footer-color-texto-oscuro);}
.footer-elementor-3-1.footer-middle.claro .copyright-derechos-araweb span.araweb a:hover{color: var(--a-color-link-oscuro-hover) !important}
/*certificados*/
.footer-elementor-3-1.footer-bottom .certificados .elementor-widget-wrap{justify-content: center}
.footer-elementor-3-1.footer-bottom .certificados .elementor-widget-image{max-width: 200px; margin: 0px 10px 10px}
/*responsive*/
@media (max-width: 1170px){
    .footer-elementor-3-1.footer-top{padding-left: 10px !important; padding-right: 10px !important}
  	.footer-elementor-3-1.footer-top .elementor-row{flex-wrap: wrap}
  	.footer-elementor-3-1.footer-top .elementor-column{margin-bottom: 20px}
  	.footer-elementor-3-1.footer-top .elementor-column{max-width: 50% !important; flex: 50% !important}
  	.footer-elementor-3-1.footer-top .elementor-column.datos{max-width: 50% !important; flex: 50% !important}
	.footer-elementor-3-1.footer-top .elementor-column.newsletter{max-width: 50% !important; flex: 50% !important}
	
	.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor,
	.footer-elementor-3-1.footer-top .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: left}
}
@media (max-width: 800px){
	.footer-elementor-3-1.footer-bottom .elementor-column{max-width: 100%; flex: 100%}
	.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones{margin-right: 0px}
	.footer-elementor-3-1.footer-bottom .elementor-column.transportes{margin-left: 0px}
	.footer-elementor-3-1.footer-bottom .elementor-column.rsa,
	.footer-elementor-3-1.footer-bottom .elementor-column.transportes{margin-bottom: 10px}
	.footer-elementor-3-1.footer-bottom .elementor-column.subvenciones .elementor-widget-wrap,
	.footer-elementor-3-1.footer-bottom .elementor-column.transportes .elementor-widget-wrap{justify-content: center}
}
@media (max-width: 865px){
  	.footer-elementor-3-1.footer-top .elementor-column,
  	.footer-elementor-3-1.footer-top .elementor-column.datos,
	.footer-elementor-3-1.footer-top .elementor-column.newsletter{max-width: 100% !important; flex: 100% !important}
  	.footer-elementor-3-1.footer-top .elementor-column > .elementor-column-wrap{padding: 10px}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element{text-align: center !important;}
	.footer-elementor-3-1.footer-top .elementor-column.datos .elementor-widget-icon-box{ max-width: max-content; width: auto; margin: 0px auto 10px}
	.footer-elementor-3-1.footer-top .elementor-column.datos .elementor-widget-icon-box .elementor-icon-box-title{text-align: center}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element.elementor-widget-image{margin-bottom: 10px !important; /*float: none; margin: auto*/}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element.elementor-widget-heading{margin-bottom: 10px !important}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element.elementor-widget-nav-menu ul a.elementor-item{justify-content: center}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element .elementor-menu-toggle{margin: auto !important; background: transparent;}
  	.footer-elementor-3-1.footer-top .elementor-column .elementor-element .elementor-menu-toggle:focus{outline: none !important}
  	.footer-elementor-3-1.footer-top .datos .elementor-widget-wrap{} /*max-width: adaptable*/
  	.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons{padding-right: 0px;}
  	.footer-elementor-3-1.footer-top .datos .elementor-widget-social-icons .elementor-widget-container{text-align: center}
  	.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper{/*display: inherit; text-align: center !important*/}
	.footer-elementor-3-1.footer-top .datos .elementor-icon-box-wrapper .elementor-icon-box-icon{/*display: inherit;*/ margin-right: 5px !important}
  	.footer-elementor-3-1.footer-top .newsletter .elementor-widget-text-editor p{text-align: center}
  	.footer-elementor-3-1.footer-top .newsletter form.mc4wp-form{max-width: 600px; margin: auto;}
  	.footer-elementor-3-1.footer-middle{padding-bottom: 10px !important}
	.footer-elementor-3-1.footer-middle section .elementor-column .elementor-widget-text-editor{text-align: center}
	.footer-elementor-3-1.footer-middle section .elementor-column.araweb .elementor-widget-wrap{padding: 0px}
  	.footer-elementor-3-1.footer-middle section .elementor-column:first-child{order: 1}
  	.footer-elementor-3-1.footer-middle section .elementor-column:nth-child(2){order: 2}
  	.footer-elementor-3-1.footer-middle section .elementor-column:last-child{order: 3}
	.footer-elementor-3-1.footer-middle section .elementor-column:first-child ul.elementor-nav-menu{margin: auto; display: flex; justify-content: flex-start; margin-bottom: 10px}
	.footer-elementor-3-1.footer-middle section .elementor-column:first-child ul.elementor-nav-menu > li{line-height: 12px !important}
	.footer-elementor-3-1.footer-middle section .elementor-column:first-child ul.elementor-nav-menu > li > a{padding: 0px 6px !important}
  	.footer-elementor-3-1.footer-middle section .elementor-column > .elementor-column-wrap{padding: 0px}
  	.footer-elementor-3-1.footer-middle .elementor-nav-menu{margin: auto}
  	.footer-elementor-3-1.footer-middle .metodos-pago .elementor-widget-wrap{justify-content: center}
	
	.footer-elementor-3-1.footer-top .datos .elementor-widget-text-editor.horario .elementor-text-editor,
	.footer-elementor-3-1.footer-top .elementor-widget-social-icons .elementor-social-icons-wrapper{text-align: center;}
  	
}
@media (max-width: 540px){
	.footer-elementor-3-1.footer-middle section .elementor-column:first-child ul.elementor-nav-menu{justify-content: center}
	.footer-elementor-3-1.footer-top .newsletter .mc4wp-form div.campos{flex-wrap: wrap}
  	.footer-elementor-3-1.footer-top .newsletter .mc4wp-form input[type="email"]{width: 100%; margin-bottom: 5px}
  	.footer-elementor-3-1.footer-top .newsletter .mc4wp-form input[type="submit"]{width: 100%; margin-bottom: 10px; max-width: none; margin-right: 0px;}
}







