@import url('https://fonts.googleapis.com/css?family=Montserrat');

html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}

a{
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.slider-box a h3{
 font-family: Montserrat, Open Sans, sans-serif;
}

.up-noticias widget div{
 #border: 1px solid #ccc !important;
}


/* HEADER */
.site-description{
  color: #612d62;
}
.home .cabecera-secciones {
  display: none;
}
.cabecera-secciones {
  font-family: Montserrat, Open Sans, sans-serif;
  background-image: url("https://municipio.podemos.info/wp-content/uploads/sites/9/2016/01/cabecera-municipal.jpg");
  background-position: center; 
  background-size: cover; 
  padding: 4.2em 0 1.5em 0; 
}
.cabecera-secciones #main{
  max-width: 1106px;
}
.cabecera-secciones{
  font-weight: normal;
  letter-spacing: .1em;
  font-size: 30px;
  text-align: center !important;
}
.cabecera-secciones div.entry-title{
  font-family: Montserrat, Open Sans, sans-serif;
  text-transform: uppercase;
  text-align: center !important; 
  color: #fff; 
  font-weight: normal;
  letter-spacing: .1em;
  font-size: 30px;
  max-width: 1106px;
  margin: 0 auto;
}
#acces{
  max-width: 850px !important;
  width: 850px !important;
}
/** WIDGETS **/

.widget-title {
 font-weight: normal !important;
 color: #946A99 !important;
 font-size: 20px !important;
 font-family: Montserrat, Open Sans, sans-serif !imporant;
 margin-left: 10px !important;
 display: block;
}

.widget-do-etfw, .widget_search{
 float: right;
 width: 284px;
}

/** search widget **/
.widget_search .searchform input{
 display: inline !important;
}
.widget_search .searchform input.s{
 width:65%;
}
.widget_search .searchform input.search-submit{
 width:35%;
}

/** ACTAS **/
.pagina-actes #content a, .pagina-actas #content a {
  font-size: 1.2em;
 font-weight: normal;
}
.pagina-actes #content a:hover, .pagina-actas #content a:hover {
 color: #612d62;
}
.pagina-actes #content a::before, .pagina-actas #content a::before {
  font-size: 1.2em;
 float: left;
 padding-right: 0.5em;
 font-family: FontAwesome;
 content: "\f0f6";
 color: #ccc;
}
.pagina-actes #content a:hover::before, .pagina-actas #content a:hover::before {
    color: #612d62;
}


/** FOOTER **/
#site-generator {
    padding: 30px 0px;
    color: #777;
    background-color: #313334 !important;
    

}
#colophon a{
 text-decoration: none;
 transition: all 0.2s ease 0s;
}
.back-to-top a:hover{
 color: #fff !important;
 background-color: #612d62 !important;
 background: #612d62 !important;
}

/* copyright */
#site-generator {
	padding: 30px 0px;
	color: #888;
	background-color: #1a1a1a;
}
#site-generator .social-profiles {
	width: 31.28%;
}
#site-generator .social-profiles ul {
	margin: -10px 0 0;
}
#site-generator .social-profiles ul li {
	margin-top: 10px;
}
#site-generator .copyright {
  float: left;
  padding-top: 2px;
  width: 65.64%;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Montserrat, Open Sans, sans-serif;
  margin-top: 1rem;
}
#site-generator .copyright a {
  color: #aaa;
}
#site-generator .copyright a:hover { 
  color: #63c6ae;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}



 /* WPML */
 .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin: 0px;
  padding: 7px;
  background-color: #313334;
  border-color: #363839;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a{
  background-color: #313334;
  color: #888;
  border-radius: 7px;
  margin-top: -10px;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a:hover{
  color: #63c6ae;
}

.wpml-ls-statics-footer .wpml-ls-current-language > a {
    color: #dfdfdf !important;
}
.wpml-ls-statics-footer .wpml-ls-current-language > a:hover {
    background-color: #313334 !important;
    cursor: default;
}
/* posts listing */

.upw-posts .entry-image img {
  vertical-align: middle;
  margin-top: 2em;
  margin-bottom: 1em;
}

/* footer social buttons  */
.social-profiles ul li a {
 /*margin-top: 4px !important;*/
 padding: 11px 7px 3px 7px;
 
 width: 30px;
 height: 30px;
 border-radius: 50%;
 margin-left: 10px;
}
.social-profiles ul li a:before {
  font-size: 1.8em;
}
.social-profiles ul li a:hover,
.social-profiles ul li a:active {
  background-color: #612d62;
}
.social-profiles ul li.linkedin a  { display: none; }
.social-profiles ul li.twitter a  { padding: 9px 6px 4px 8px; }
.social-profiles ul li.facebook a { padding: 9px 8px 4px 6px; }
.social-profiles ul li.you-tube a { padding: 9px 7px 4px 7px; }
.social-profiles ul li.instagram a { padding: 9px 7px 4px 7px; }
.social-profiles ul li.flickr a   { padding: 9px 7px 4px 7px; }
.social-profiles ul li.telegram a { padding: 10px 7px 2px 7px; }
.social-profiles ul li.telegram a:before {
  font-family: FontAwesome; 
  content: "\f1d8";
  font-size: 1.4em;
}

.back-to-top a{ border-radius: 50%; }

#main {
margin-top: 28px;
    box-sizing: border-box;
    min-height: 100%;
    padding: 0 0 100px;
    position: relative;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  .social-profiles ul li a          { padding:  8px 7px 6px 7px; }
  .social-profiles ul li.twitter a  { padding: 10px 6px 4px 8px; }
  .social-profiles ul li.facebook a { padding: 10px 8px 4px 6px; }
  .social-profiles ul li.you-tube a { padding: 10px 7px 4px 7px; }
  .social-profiles ul li.flickr a   { padding:  8px 7px 6px 7px; }
  .social-profiles ul li.telegram a { padding: 13px 7px 1px 7px; }
  .home.social-profiles ul li a          { padding: 11px 7px 3px 7px; }
  .home.social-profiles ul li.twitter a  { padding: 11px 6px 3px 8px; }
  .home.social-profiles ul li.facebook a { padding: 10px 8px 4px 6px; }
  .home.social-profiles ul li.you-tube a { padding:  7px 7px 4px 7px; }
  .home.social-profiles ul li.flickr a   { padding: 10px 7px 4px 7px; }
  .home.social-profiles ul li.telegram a { padding: 13px 6px 1px 8px; }
}

