.todopie				{ position:relative; margin:auto; max-width:var(--ancho-primario);}
.col-pie 				{ width:33.33%;}

#pie .brand		 		{ position:relative; min-height:auto; margin:0 0 15px 0; display:flex; align-items:center;}
#pie .logo				{ display:none; float:left; margin:0px 10px 0 0; width:45px; height:65px; overflow:hidden;}
#pie .marca		 		{ position:relative; margin:0 0 15px 0; font-size:1.3rem;}

.col-pie:first-child	{ margin:-30px 0 0 20px; padding:0;}
.col-pie:nth-child(2)	{ margin:0px 0 0 0; padding:0 40px;}
.col-pie:nth-child(3)	{ margin:0px 0 0 -20px; padding:0 20px;}


.pie-social									{ margin-top:0px;}
.pie-social	.titulo							{ margin-bottom:30px; font-size:105%; font-weight:700;}
.pie-social [class*="item-"]				{ margin:0; font-size:140%;}
.pie-social [class*="item-"]:hover::before 	{ color:var(--color-hover);}


.separapie			{ display:none; position:absolute; width:100%; top:-75px; left:0; right:0; text-align:center; width:auto;}
.separapie img		{ width:75px; height:60px; padding:10px; filter:grayscale(0%);}  

.comparte-pie .titulo		{ }
.comparte-pie .sharethis-inline-share-buttons	{ margin-top:5px;}


.primeralinea,
.segundalinea,
.terceralinea		{ max-width:var(--ancho-primario); margin:auto; padding:20px 0;}

.primeralinea		{ position:relative; border-top:0px solid #e1e1e1;}
.segundalinea		{ position:relative; border-top:0px solid #e1e1e1;}
.terceralinea		{ position:relative; border-top:1px solid #e1e1e1; overflow:hidden;}  

.segundalinea .parrafo:nth-child(1)				{ padding:5px 0;}  
.segundalinea .parrafo .textospie:nth-child(1)	{ display:non;}  
.segundalinea .parrafo:nth-child(3)				{ padding:5px 0;}  


.izquierdapie					{ float:left; overflow:hidden;}
.derechapie						{ height:55px; float:right; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.centropie						{ max-width:var(--ancho-primario); height:55px; display:flex; align-items:center; justify-content:center; overflow:hidden;}

.col-pie .titulo				{ margin-bottom:0px; font-size:1.370rem; font-weight:600;}  
.col-pie .subtitulo				{ font-size:100%; font-weight:600;}  
.col-pie .subtitulo::after		{ content:"";}  
.col-pie .texto					{ font-size:100%; line-height:1.4em; padding:4px 0; color:inherit; text-align:left;}  
.col-pie .texto a				{ color:var(--color-primario); text-decoration:none;}  
.col-pie .texto a:hover			{ text-decoration:underline; text-underline-position:under;}  


[class*="it-"]:before			{ font-family: FontAwesome; margin:0 5px 0 0;}
[class*="it-"]					{ font-family:var(--fuente-textos); font-size:.9rem;}
[class*="it-"]:after			{ content:"-"; padding:0 10px; text-align:center;}
[class*="it-"]:last-child:after	{ content:"";}

[class*="it-"] a:hover			{ text-decoration:underline; text-underline-position:under;}	
.it-cookies:before				{ content:"\f564";}	
.it-abs:before					{ content:"\f121";}

.todopie ul.traductor				{ display:inline-block; padding:15px 19px; border:1px solid #ddd;}
.todopie ul.traductor:before		{ content:"\f7a2"; font-family: FontAwesome; margin:0 15px 0 0;}	
.todopie ul.traductor li a:hover 	{ color:#1e1445;}




.-fa 						{ color:#c62641; margin: 0 2px; font-size:85%; animation: pound 0.35s infinite alternate;}
@-webkit-keyframes pound	{ to { transform: scale(1.1);}}
@keyframes pound 			{ to { transform: scale(1.1);}}


@media screen and (max-width: 1080px) {
.todopie			{ padding:0 20px;}

	
}
@media only screen and (max-width: 1024px){
.col-pie				{ width:50%;}
.col-pie:first-child	{ width:100%; margin:-60px 15px 40px 15px; display:flex; flex-direction:column; justify-content:center;}


}
@media screen and (max-width: 568px) {
.col-pie 				{ width: 100%;}

.izquierdapie			{ width:100%; float:none; text-align:center;}
.derechapie				{ width:100%; float:none; text-align:center; margin-top:10px; border-top:0px dashed #e1e1e1;}

}
@media screen and (max-width: 480px) {
.col-pie:first-child	{ margin:-40px 0px 0px 0px; padding:5px; font-size:90%;}
.col-pie:nth-child(2)	{ margin:0 0 0 0; padding:0 5px;}
.col-pie:nth-child(3)	{ margin:0 0 0 0; padding:5px;}

.centropie				{ flex-direction:column;}
.todopie .it			{ padding:4px 0;}
.todopie .it:after		{ display:none;}

}