/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2025 | 11:15:20 */
/*FOOTER 3.1 ELEMENTOR*/
footer > .absolute-footer{display: none}
/*estructura top*/
.footer-elementor-3-1.footer-top{padding-bottom: 20px !important}
.footer-elementor-3-1.footer-top .datos,
.footer-elementor-3-1.footer-top .newsletter{max-width: 40%; flex: 40%}
.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: 1450px !important; margin: auto !important}
.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-heading .elementor-heading-title{font-size: 20px !important}
.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-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;*/ display: none;margin-right: 10px !important; 
  margin-bottom: 0px !important;} /*iconos*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-icon-box.direccion .elementor-icon-box-title{font-style: italic} /*direccion*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-icon-box a,
.footer-elementor-3-1.footer-top .datos .elementor-widget-icon-box span{color: var(--a-color-blanco); font-weight: var(--a-body-grosor);}
.footer-elementor-3-1.footer-top .datos .elementor-widget-icon-box a:hover{color: var(--a-color-blanco-hover)}
.footer-elementor-3-1.footer-top .datos .elementor-widget-button a.elementor-button{background: var(--a-color-negro) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top .datos .elementor-widget-button a.elementor-button:hover{color: var(--a-color-negro) !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; max-width: 147px; width: 100%; display: flex; justify-content: center;}
.footer-elementor-3-1.footer-top .elementor-widget-social-icons svg,
.footer-elementor-3-1.footer-top .elementor-widget-social-icons i{font-size: 20px}
/*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-color-blanco) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-blanco)) !important} /*titulos*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-nav-menu ul li a{color: var(--a-color-blanco) !important} /*enlaces de los menus*/
.footer-elementor-3-1.footer-top.oscuro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-blanco-hover) !important} /*titulos*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-blanco) !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-blanco) !important} /*datos*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-blanco) !important; color: var(--a-color-blanco) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-blanco) !important;}
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-social-icons svg path{fill: var(--a-color-blanco) !important;}
.footer-elementor-3-1.footer-top.oscuro .datos .elementor-widget-social-icons i{color: var(--a-color-blanco) !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-color-negro) !important} /*texto descriptivo empresa (debajo del logo)*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-negro) !important} /*titulos*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-nav-menu ul li a{color: var(--a-color-negro) !important} /*enlaces de los menus*/
.footer-elementor-3-1.footer-top.claro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-negro-hover) !important} /*titulos*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-icon-box-wrapper .elementor-icon-box-icon i{color: var(--a-color-negro) !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-negro) !important} /*datos*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-button a.elementor-button{border: 1px solid var(--a-color-negro) !important; color: var(--a-color-negro) !important} /*boton 'contactar'*/
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-button a.elementor-button:hover{background: var(--a-color-negro) !important;}
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-social-icons svg path{fill: var(--a-color-negro) !important;}
.footer-elementor-3-1.footer-top.claro .datos .elementor-widget-social-icons i{color: var(--a-color-negro) !important;}
/*newsletter - acymailing*/
.footer-elementor-3-1.footer-top .newsletter .elementor-widget-text-editor{margin-bottom: 10px !important;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode {background: transparent !important; height: auto !important; width: 100% !important; 
  margin: 0px !important; padding: 0px !important;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1{width: 100%; display: flex; flex-wrap: wrap;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields{flex: 1;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > input.cell.acym__user__edit__email{
  margin: 0px !important; height: 40px}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > .acym__subscription__form__termscond{
  width: 100%; position: absolute; text-align: left;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > .acym__subscription__form__termscond div{
  color: #fff; font-weight: 300; font-size: 12px; line-height: 18px;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > .acym__subscription__form__termscond div a{
  color: #fff; font-weight: 400}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > .acym__subscription__form__termscond 
input[type="checkbox"]{margin: 0px 3px 0px 0px; position: relative; top: 2px;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__fields > .acym__subscription__form__lists{display: none !important}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__button{width: 150px !important;     margin-top: 25.5px !important;}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__button button{font-size: 12px !important; line-height: 18px !important; 
  width: 100%; height: 40px; background: var(--a-color-1) !important; margin: 0px !important}
.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__button button:hover{
  box-shadow: var(--a-boton-box-shadow-hover) !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}
.footer-elementor-3-1.footer-top .newsletter .mc4wp-form input[type="submit"]{font-size: 12px !important; height: 39px; background: var(--a-color-1) !important}
.footer-elementor-3-1.footer-top .newsletter .mc4wp-form input[type="submit"]:hover{background: var(--a-color-1) !important; box-shadow: var(--a-boton-box-shadow-hover) !important}
/*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-blanco)}
.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-blanco)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form  .terminos a:hover{color: var(--a-color-blanco-hover)}
.footer-elementor-3-1.footer-top.oscuro .newsletter .mc4wp-form input[type="submit"]{background: var(--a-color-1); color: var(--a-color-blanco); 
  border: none}
.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-negro)}
.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-negro)}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form  .terminos a:hover{color: var(--a-color-negro-hover)}
.footer-elementor-3-1.footer-top.claro .newsletter .mc4wp-form input[type="submit"]{background: var(--a-color-1); color: var(--a-color-negro); border: 1px solid var(--a-color-negro)}
.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-l) !important; margin: auto !important}
.footer-elementor-3-1.footer-middle .elementor-widget-wrap{align-content: center;}
.footer-elementor-3-1.footer-middle .elementor-widget-nav-menu{}
/*footer middle - oscuro*/
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-nav-menu ul li a{color: var(--a-color-blanco) !important;}
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-nav-menu ul li a:hover{color: var(--a-color-blanco-hover) !important;}
.footer-elementor-3-1.footer-middle.oscuro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-blanco) !important;}
/*footer middle - claro*/
.footer-elementor-3-1.footer-middle.claro .elementor-widget-nav-menu ul li a{color: var(--a-color-negro) !important;}
.footer-elementor-3-1.footer-middle.claro .elementor-widget-heading .elementor-heading-title{color: var(--a-color-negro) !important;}
.footer-elementor-3-1.footer-middle.claro .elementor-widget-social-icons .elementor-icon{background: transparent !important}
/*footer bottom*/
.footer-elementor-3-1.footer-bottom {padding: 20px 0px}
.footer-elementor-3-1.footer-bottom > .elementor-container{justify-content: center;}
.footer-elementor-3-1.footer-bottom > .elementor-container .elementor-row{justify-content: center}
.footer-elementor-3-1.footer-bottom > .elementor-container .elementor-column{width: auto}
.footer-elementor-3-1.footer-bottom > .elementor-container .elementor-column .elementor-widget-wrap{padding: 20px}
.footer-elementor-3-1.footer-bottom .metodos-pago .elementor-widget-wrap{display: flex; justify-content: flex-end; align-content: center; padding: 12px; /*padding: 4px 10px 10px*/} /*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;}
.footer-elementor-3-1.footer-bottom .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-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-blanco) !important}
.footer-elementor-3-1.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-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);}
/*Copyrigh + Derechos + Enlace araWeb*/
.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{}
.footer-elementor-3-1.footer-middle .copyright-derechos-araweb span.araweb a{background: var(--a-color-2); opacity: 1; font-weight: 700; 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-1.footer-middle .copyright-derechos-araweb span.araweb a:hover{}
/*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-color-blanco)}
.footer-elementor-3-1.footer-middle.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-blanco);}
.footer-elementor-3-1.footer-middle.oscuro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-blanco-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-negro)}
.footer-elementor-3-1.footer-middle.claro .copyright-derechos-araweb span.araweb a{color: var( --a-color-negro);}
.footer-elementor-3-1.footer-middle.claro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-negro-hover)}
/*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: 100px; margin: 0px 10px 10px}
/*ayudas*/
.footer-elementor-3-1.ayudas{background: #000}
.footer-elementor-3-1.ayudas > .elementor-container{max-width: 1450px !important; margin: auto !important;}
.footer-elementor-3-1.ayudas .elementor-widget-image .elementor-image{text-align: center}
.footer-elementor-3-1.ayudas .elementor-widget-text-editor .elementor-widget-container,
.footer-elementor-3-1.ayudas .elementor-widget-container p{color: var(--a-color-blanco)}
/*responsive*/
@media (max-width: 1170px){
    .footer-elementor-3-1.footer-top{padding-left: 20px !important; padding-right: 20px !important}
  	.footer-elementor-3-1.footer-top .elementor-container{flex-wrap: wrap}
  	.footer-elementor-3-1.footer-top .elementor-column{margin-bottom: 30px}
  	.footer-elementor-3-1.footer-top .elementor-column,
  	.footer-elementor-3-1.footer-top .elementor-column.datos{max-width: 50% !important; flex: 50% !important}
  	.footer-elementor-3-1.footer-top .newsletter .acym__subscription__form__shortcode > form#formAcym1 > .acym__subscription__form__button button{height: 39px}
}
@media (max-width: 768px){
  	.footer-elementor-3-1.footer-top .elementor-column,
  	.footer-elementor-3-1.footer-top .elementor-column.datos{max-width: 100% !important; flex: 100% !important}
	.footer-elementor-3-1.footer-top .elementor-column.datos .elementor-widget-wrap{margin: auto}
  	.footer-elementor-3-1.footer-top .elementor-column.newsletter{margin-bottom: 20px !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 .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: 395px; margin: auto} /*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: 0px !important}
  	.footer-elementor-3-1.footer-top .newsletter .elementor-widget-text-editor p{text-align: center}
  	.footer-elementor-3-1.footer-middle{padding-bottom: 10px !important}
  	.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 > .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-middle .copyright-derechos-araweb .elementor-element,
  	.footer-elementor-3-1.footer-middle .copyright-derechos-araweb .araweb .elementor-widget-text-editor .elementor-text-editor{text-align: center}
  	.footer-elementor-3-1.footer-bottom{padding-bottom: 10px !important}
  	.footer-elementor-3-1.footer-bottom .elementor-column.metodos-pago .elementor-widget-wrap{padding: 5px 20px}
  	.footer-elementor-3-1.footer-bottom .elementor-widget-image .elementor-image{text-align: center}
  	.footer-elementor-3-1.footer-bottom .metodos-pago .elementor-widget-wrap{justify-content: center;}
}

