/*
  Theme Name: Ultra-hijo-
   Theme URI: http://purothemes.com/themes/ultra/
   Description: Child Theme. Parent Theme ultra
   Author: Puro
   Author URI: http://purothemes.com/
   Template: ultra
   Version: 0.1
*/
@import url("../ultra/style.css");
@import url('bootstrap.css');

/* 
-------------------------------------------------------------- */
.site-header .site-branding h1.site-title {
    font-size: 1.9em;
}
/*Modificando los valores 60px se cambia el alto de la barra del menú*/
.site-header { 
    height: 60px;
}
.site-header .site-branding-container {
    height: 60px;
}
.main-navigation div > ul > li > a {

    height: 60px;
    line-height: 60px;
}
.imagen-principal-top {
    width: 100%;
    background: url(images/header-top-movil.jpg) top center no-repeat;
    height: 250px;
}
.main-navigation ul ul { top: 57px; }
.cortar-imagen{ height: 250px;
overflow: hidden; margin-bottom: 10px; }

.cortar-imagen img{ min-height: 205px; }



.alto-contenedor-noticias{ min-height: 250px; }
.alto-contenedor-noticias img{ width: 100%; }



.titulo-noticias{ font-size: 13px; font-weight: bold; text-align: center; min-height: 47px; padding: 0px 5px; }
.leer-mas-noticias{ text-align: center; }
.leer-mas-noticias a{ 
  /*text-align: center; color: #5a5d60; font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 35px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  border: none;
  color: #5a5d60;
  display: block;
  
  font-weight: 400;
  line-height: normal;
  outline-style: none;
  padding: 0.7142em 1.2143em;
  font-weight:bold;
  margin-bottom: 30px;

   }
   .leer-mas-noticias a:hover {
  background: #0896fe;
  border-bottom: none;
  color: #fff;
}
.clearfix{ clear: both; }
.obispo{ background-color: #F5F5F5; padding-bottom:30px; padding-top: 20px; text-align:center; }
.contenedorAfiliados{ background-color: #F5F5F5;  }
.col-center{
   float: none;
   margin-right: auto;
   margin-left: auto;
}
.float_center {
  float: right;

  position: relative;
  left: -50%; /* or right 50% */
  text-align: left;
}
.float_center > .child {
  position: relative;
  left: 50%;
}
#iconos { background-color: #fff; }
#iconos ul {
  list-style-type: none;
  margin:0;
  padding:10px 0;
}
#iconos ul li {
  float: left;
  list-style-type: none;
  margin: 12px 20px;
}

.textos-iconos{ text-align: center; font-size: 11px; font-weight:bold; }
.bgFooter {background-color: #313539; color }

footer{ color: #acaeaf; font-size: 12px !important; text-align: center; padding: 20px;  }
footer p{ margin:0px !important; }

.textos-footer{ color: #acaeaf !important; font-size: 12px !important; margin: 20px 0px;  }

.site-info {
    line-height: 0px !important;
    }
.bottom-bar {
    background: #fff !important; } 
.footer-main{ background: transparent !important; }

.single .entry-meta .container > div{ margin-bottom: 1px !important; border-bottom: 1px solid #eaeaeb !important; width: 101%; }

.responsive-menu .menu-toggle{ margin-top: 17px !important; }
.resp .site-header .site-branding h1.site-title { font-size: 20px; }

@media (min-width: 1024px) {

.resp .site-header .site-branding h1.site-title { font-size: 23px; }




/*Modificando los valores 60px se cambia el alto de la barra del menú*/
.site-header.scale.fixed { 
    height: 60px;
}
..site-header.scale.fixed .site-branding-container {
    height: 60px;
}
.scale.fixed .main-navigation div > ul > li > a {

    height: 60px;
    line-height: 60px;
}

.site-header.scale.fixed, .site-header.scale.fixed .site-branding-container{ height: 60px; }

}



@font-face {
  font-family: 'carousel-arrows';
  src: url('fonts/carousel-arrows.eot?-95vnmw');
  src: url('fonts/carousel-arrows.eot?#iefix-95vnmw') format('embedded-opentype'), url('fonts/carousel-arrows.woff?-95vnmw') format('woff'), url('fonts/carousel-arrows.ttf?-95vnmw') format('truetype'), url('fonts/carousel-arrows.svg?-95vnmw#carousel-arrows') format('svg');
  font-weight: normal;
  font-style: normal;
}
.sow-carousel-title .widget-title {
  display: inline-block;
  padding-right: 15px;
}
.sow-carousel-title a.sow-carousel-next,
.sow-carousel-title a.sow-carousel-previous {
  font-family: 'carousel-arrows';
  speak: none;
  display: block;
  float: right;
  overflow: hidden;
  margin-left: 2px;
  margin-top: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 8px;
  line-height: 18px;
  width: 18px;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  color: #FFFFFF;
  background: #333333;
  border-radius: 2px;
}
.sow-carousel-title a.sow-carousel-next:hover,
.sow-carousel-title a.sow-carousel-previous:hover {
  background: #444444;
}
.sow-carousel-title a.sow-carousel-next:before {
  content: "\e601";
}
.sow-carousel-title a.sow-carousel-previous:before {
  content: "\e600";
}
.widget_sow-carousel {
  overflow-x: hidden;
  overflow-y: hidden;
}
.sow-carousel-wrapper {
  overflow: hidden;
}
.sow-carousel-wrapper ul.sow-carousel-items {
  list-style: none;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  height: 145px !important;
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 99999px;
}
.sow-carousel-wrapper ul.sow-carousel-items:before {
  content: '';
  display: block;
}
.sow-carousel-wrapper ul.sow-carousel-items:after {
  content: '';
  display: table;
  clear: both;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
  list-style: none;
  margin-left: 0;
  padding: 0;
  display: block;
  float: left;
  margin-right: 15px;
  width: 325px !important;
  overflow-x: hidden;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item:last-child {
  margin-right: 0;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail {
  line-height: 0;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a {
  display: block;
  width: 325px !important;
  height: 105px !important;
  background-size: 325px 105px !important;
  background-position: center center;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a,
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
  display: block;
  width: 100%;
  height: 100%;
  background:none !important;
  opacity: 0;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover {
  background-size: 330px 110px !important;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover span {
  opacity: 0.5;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-default-thumbnail {
  display: block;
  width: 330px !important;
  height: 110px !important;
  background: #e8e8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8));
  background: -ms-linear-gradient(bottom, #e0e0e0, #e8e8e8);
  background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%);
  background: -o-linear-gradient(#e8e8e8, #e0e0e0);
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
  font-size: 15px;
  text-align: center;
  font-weight: 500;
  color: #474747;
  margin: 10px 0 0 0;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a {
  text-decoration: none;
  color: inherit;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-loading {
  display: block;
  width: 325px !important;
  height: 105px !important;
  float: left;
  background: url(images/carousel-loader.gif) #f6f6f6 center center no-repeat;
  margin: 0;
}

.share-post {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}

    .share-post a {
        display: inline-block;
        color: #fff !important;
        padding: 0 1em;
        line-height: 2em;
        margin: 0.1em;
    }

        .share-post a:hover {
            padding: 0 1.5em;
            text-decoration: none;
        }

    .share-post .facebook {
        background: #3b5998;
    }

    .share-post .twitter {
        background: #55acee;
    }

    .share-post .googleplus {
        background: #dd4b39;
    }

    .share-post .pinterest {
        background: #cc2127;
    }
.single .entry-meta .entry-meta-inner{ float: none !important; }

.sidebar #primary {
    width: 100% !important;
    border-color: transparent !important;
border-style: none !important;
border-width: 0 0px 0 0 !important;
float: none !important;
padding-right:0 !important;
}


.pagination{ display: inline-block; }
.resp .pagination .page-numbers { display: inline-block !important; }

.contenido-parroquias h1 {
    margin-bottom: 15px !important;
    margin-top: 0px !important;
}
.fondo-noticias{ background-image: url("images/fondo-noticias-1.png");
 }
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.imagen-principal-top {
    width: 100%;
    background: url(images/header-top.jpg) top center no-repeat;
    height: 250px;
}
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.share-post {
    text-align: right;
}
.cortar-imagen{ height: 205px; }
.contenido-parroquias h1{ margin-bottom: 4px !important; margin-top: -10px !important; }
 }

@media (max-width: 1024px) {
  .pagination{ display: inline-block; }
  .resp .pagination .page-numbers { display: inline-block !important; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }