
@media only screen and (max-width:1100px){
footer#footer .textwidget.custom-html-widget iframe{max-width:100%;}
}

@media only screen and (max-width:1040px){
footer#footer #lista-footer .redes-sociales li{height:auto;margin-right: 0px;}
footer#footer #lista-footer li a i{font-size: 18px;}
}

@media only screen and (max-width:940px){
#lista-footer > li{padding: 10px 20px;}
}

@media only screen and (max-width:796px){
#lista-footer{text-align:center;}
#lista-footer>li{width:50%!important;clear:both;float:none;text-align:center;margin:auto;} 
#lista-footer>li{margin-bottom:15px;border-right: none;}
#lista-footer li h3 { min-height: 25px;}
#lista-footer > li .textwidget > ul li {width:100%;}
#lista-footer > li .textwidget ul.redes-sociales{text-align:center;}
#lista-footer > li .textwidget ul.redes-sociales li{display:inline-block;float:none;}
#lista-footer > li .textwidget > ul li span{float:none;width:100%;}
#lista-footer > li .textwidget ul li i.fa-map-marker{float:none;}
#lista-footer > li .textwidget ul li i{display:block;margin-bottom:10px;margin-top: 30px;}
#lista-footer > li .textwidget ul li :first-child i{margin-top:0;}
#lista-footer > li .textwidget > ul li span#enlaces-web-footer,#lista-footer > li .textwidget > ul li span, #lista-footer > li .textwidget > ul li span#enlaces-mail-footer{float:none;width:100%;}
footer#footer #lista-footer li a i{font-size:24px;top:5px;}
#lista-footer > li .textwidget ul.redes-sociales i{margin-top:5px;}
}

@media only screen and (max-width:540px){
#lista-footer>li{width:100%!important;text-align:center;} 
#lista-footer li h3 { min-height: 25px;text-align:center;}

}

@media only screen and (max-width:540px){
.enlace-subfooter{clear:both;display:block;}
}

@media only screen and (max-width:380px){
#sub-footer span nav ul li{width:100%}
}