/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2021 | 10:50:51 */
/*FOOTER 10*/
/*footer top*/
.footer-elementor-10.footer-top{padding: 30px 0px 0px 0px !important}
.footer-elementor-10.footer-top > .elementor-container{/*border-bottom: 1px solid var(--a-color-border-fondo-blanco);*/ padding-bottom: 10px}
.footer-elementor-10.footer-top .elementor-widget-text-editor.direccion,
.footer-elementor-10.footer-top .elementor-widget-text-editor.direccion p{font-style: italic; margin-bottom: 0px}
.footer-elementor-10.footer-top .logo img{max-width: 120px; margin: auto;}
.footer-elementor-10.footer-top .elementor-widget-heading{margin-bottom: 5px}
.footer-elementor-10.footer-top .elementor-widget-text-editor.direccion{margin-bottom: 25px; font-size: 14px; line-height: 20px}
.footer-elementor-10.footer-top .elementor-widget-text-editor.horario .elementor-text-editor,
.footer-elementor-10.footer-top .elementor-widget-text-editor.horario p{font-size: 14px; line-height: 20px}
.footer-elementor-10.footer-top .elementor-widget-button a{padding: 10px 15px; border-radius: var(--a-border-radius-btn) !important} 
.footer-elementor-10.footer-top .elementor-widget-button a svg{height: auto; font-size: var(--a-tamano-texto-body);position: relative; top: 3px}
.footer-elementor-10.footer-top .elementor-widget-button a svg path{fill: #fff; transition: var(--a-transicion)}
.footer-elementor-10.footer-top .elementor-widget-button a:hover svg path{fill: var(--a-color-primario)}
/*.footer-elementor-10.footer-top .elementor-widget-button a .elementor-button-icon{position: relative; top: 2px}*/
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label{text-align: center;}
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label.telf{margin-bottom: 30px; }
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label a{padding: 10px 15px; border-width: 1px; border-style: solid; transition: var(--a-transicion);}
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label a svg{position: relative; top: 5px; transition: var(--a-transicion);}
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label a svg path{transition: var(--a-transicion);}
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label.email a svg polyline,
.footer-elementor-10.footer-top .elementor-column.botones .elementor-widget-html label.email a svg path{transition: var(--a-transicion);}
.footer-elementor-10.footer-top .elementor-widget-social-icons{margin-bottom: 0px}
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon{background: transparent; width: auto} /*redes sociales*/
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon svg,
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon i{font-size: 28px; color: var(--a-footer-redes-sociales) !important}
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon svg path{fill: var(--a-footer-redes-sociales) !important} 
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon:hover svg path,
.footer-elementor-10.footer-top .elementor-widget-social-icons a.elementor-icon:hover i{fill: var(--a-footer-redes-sociales-hover) !important; color: var(--a-footer-redes-sociales-hover) !important} 
.footer-elementor-10.footer-top .elementor-widget-social-icons .elementor-grid-item:first-child a svg{/*padding: 3px 0px*/}
.footer-elementor-10.footer-top .elementor-widget-social-icons .elementor-grid-item:nth-child(2) a i{/*margin-right: 9px*/}
/*footer top - oscuro*/
.footer-elementor-10.footer-top.oscuro .elementor-column.logo{border-right: 1px solid rgba(255,255,255,.5); border-left: 1px solid rgba(255,255,255,.5);}
.footer-elementor-10.footer-top.oscuro .elementor-widget-text-editor .elementor-clearfix p{color: var( --a-color-link-claro);}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label a{border-color: var( --a-color-link-claro); color: var( --a-color-link-claro)}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label a:hover{background: #fff; color: var(--a-color-primario)}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.telf a svg path,
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.email a svg polyline{stroke: var( --a-color-link-claro)}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.email a svg path{fill: var( --a-color-link-claro)}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.telf a:hover svg path,
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.email a:hover svg polyline{stroke: var(--a-color-primario)}
.footer-elementor-10.footer-top.oscuro .elementor-column.botones .elementor-widget-html label.email a:hover svg path{fill: var(--a-color-primario)}
/*footer top - claro*/
.footer-elementor-10.footer-top.claro .elementor-column.logo{}
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label a{border-color: var( --a-color-primario); color: var( --a-color-primario); }
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label a:hover{background: var( --a-color-primario); color: var(--a-footer-color-fondo)}
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.telf a svg path,
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.email a svg polyline{stroke: var( --a-color-primario);}
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.email a svg path{fill: var( --a-color-primario);}
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.telf a:hover svg path,
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.email a:hover svg polyline{stroke: var(--a-footer-color-fondo)}
.footer-elementor-10.footer-top.claro .elementor-column.botones .elementor-widget-html label.email a:hover svg path{fill: var(--a-footer-color-fondo)}
/*footer certificados*/
.footer-elementor-10.certificados img{border: none !important; filter: grayscale(1); opacity: 0.5;}
.footer-elementor-10.certificados.aux .elementor-widget-wrap{justify-content: center}
.footer-elementor-10.certificados.aux .elementor-widget-image{display: flex; align-items: center; width: auto; margin: 0px 20px}
/*footer bottom*/
.footer-elementor-10.footer-bottom .elementor-widget-html .elementor-widget-container{display: flex; flex-wrap: wrap;}
.footer-elementor-10.footer-bottom .elementor-widget-html .elementor-widget-container > span{padding-right: 10px}
.footer-elementor-10.footer-bottom .elementor-widget-html .elementor-widget-container,
.footer-elementor-10.footer-bottom .elementor-widget-html .elementor-widget-container a{font-size: 14px} /*enlaces*/
.footer-elementor-10.footer-bottom .elementor-widget-text-editor .elementor-text-editor{font-weight: 400; font-size: 14px}
/*footer bottom claro*/
.footer-elementor-10.footer-bottom.claro .elementor-widget-html .elementor-widget-container,
.footer-elementor-10.footer-bottom.claro .elementor-widget-html .elementor-widget-container a{color: var(--a-color-link-oscuro)}
.footer-elementor-10.footer-bottom.claro .elementor-widget-html .elementor-widget-container a:hover{color: var(--a-color-link-oscuro-hover)}
.footer-elementor-10.footer-bottom.claro .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-oscuro)}
/*footer bottom oscuro*/
.footer-elementor-10.footer-bottom.oscuro .elementor-widget-html .elementor-widget-container,
.footer-elementor-10.footer-bottom.oscuro .elementor-widget-html .elementor-widget-container a{color: var(--a-color-link-claro)}
.footer-elementor-10.footer-bottom.oscuro .elementor-widget-html .elementor-widget-container a:hover{color: var(--a-color-link-claro-hover)}
.footer-elementor-10.footer-bottom.oscuro .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro))}
/*footer bottom - copyrigh + derechos + enlace araWeb*/
.footer-elementor-10.footer-bottom .copyright-derechos-araweb .elementor-element{margin-bottom: 0px; font-size: 14px}
.footer-elementor-10.footer-bottom .copyright-derechos-araweb span.araweb{font-weight: 400}
/*
.footer-elementor-10.footer-bottom .copyright-derechos-araweb span.araweb a{background: var(--a-color-primario); opacity: 1; font-weight: 900; border-radius: 3px;
    padding: 2px 5px; white-space: nowrap;} /*{background: var(--a-color-secundario); color: #fff; opacity: 1; font-weight: 900; border-radius: 3px; padding: 2px 5px}*/
.footer-elementor-10.footer-bottom .copyright-derechos-araweb span.araweb a:hover{}
/*footer bottom - copyrigh + derechos + enlace araWeb - oscuro*/
.footer-elementor-10.footer-bottom.oscuro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-claro)}
.footer-elementor-10.footer-bottom.oscuro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-claro);}
.footer-elementor-10.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-10.footer-bottom.claro .copyright-derechos-araweb .elementor-widget-text-editor .elementor-text-editor{color: var(--a-footer-color-texto-oscuro)}
.footer-elementor-10.footer-bottom.claro .copyright-derechos-araweb span.araweb a{color: var( --a-color-link-oscuro);}
.footer-elementor-10.footer-bottom.claro .copyright-derechos-araweb span.araweb a:hover{color: var( --a-color-link-oscuro-hover)}
/*responsive*/
@media (max-width: 992px){
  	.footer-elementor-10.footer-top{padding: 20px 0px !important;}
  	.footer-elementor-10.footer-top .elementor-column{flex: 100%; max-width: 100%}
  	.footer-elementor-10.footer-top .elementor-column.botones{order: 1; margin-bottom: 20px;}
 	.footer-elementor-10.footer-top .elementor-column.logo{order: 2}
  	.footer-elementor-10.footer-top .elementor-column.direccion{order: 3}
  	.footer-elementor-10.footer-top .elementor-widget-text-editor .elementor-clearfix p{color: var( --a-color-link-claro); margin-bottom: 0px;}
  	.footer-elementor-10.footer-top.oscuro .elementor-column.logo{border-right: none; border-left: none; padding: 0px 30px; margin-bottom: 10px;}
  	.footer-elementor-10.footer-top.claro .elementor-column.logo{border-right: none; border-left: none; padding: 0px 30px; margin-bottom: 10px;}
  	.footer-elementor-10.footer-top.oscuro .elementor-column.logo > .elementor-column-wrap{/*border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); padding: 20px 0px;*/}
  	.footer-elementor-10.footer-top.claro .elementor-column.logo > .elementor-column-wrap{/*border-top: 1px solid rgba(0,0,0,.2); border-bottom: 1px solid rgba(0,0,0,.2); padding: 20px 0px;*/}
  	.footer-elementor-10.footer-bottom .elementor-row > .elementor-column{flex: 100%; max-width: 100%}
  	.footer-elementor-10.footer-bottom .elementor-text-editor,
  	.footer-elementor-10.footer-bottom .elementor-row > .elementor-column .elementor-widget-container,
  	.footer-elementor-10.footer-bottom .elementor-row .elementor-text-editor{justify-content: center; text-align: center !important;}
  	.footer-elementor-10.footer-bottom .elementor-row > .elementor-column:nth-child(2) .elementor-column-wrap {padding: 0px}
}