 


            
body{
                background-color: #e9ebee;
                
            }
            
.navbar{
                
                margin-bottom: 15px;
            }
            
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
    line-height: 1.3em;
    font-weight: 600;
    margin-top: 0;
    color: #40454d;
    font-family: 'Open Sans', sans-serif;
}
            
.h3, h3 {
    font-size: 1rem;
}
            
a{
                display: block;
				
            }
            
a:link, a:visited, a:active, a:focus, a:before, a:after {
    outline: 0 none;
	text-decoration: none;
    
}
            
.top-right-content {
    float: right;
                margin-right: 20px;
}
            
.topbar ul {
    margin-right: 20px;
    padding: 0;
    list-style: none;
}
            
.mom-social-icons li a.vector_icon {
    width: 1em;
    display: block;
    text-align: center;
    font-size: 2em;
    color: #fff;
}      
            
.facebook2 {

    display: block;
    float: right;
    
    margin-right: 5px;
            }
            
.twitter2 {

    display: block;
    float: right;
    
            }    
   
    .nav-link {
    display: block;
    padding: .5rem 1rem;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Helvetica", sans-serif;
}
    
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    
        
}
            
.news-summary {
    padding: 0px 20px 20px 20px;

}
            
.news-summary2 {
    padding:20px;
                    margin-bottom: 20px;
}
            
.news-summarych {
    padding:20px;
}
            
.mom-post-meta {
    font-size: 12px;
    color: #c6c6c6;
    line-height: 1.4;
    margin-bottom: 10px;
    overflow: hidden;
}
            
.bajada {
    font: normal 15px/18px 'Arial';
    color: #545454;
    line-height: 20px;
}

            
.cat-title {
    position: absolute;
    top: 0;
    line-height: 30px;
    
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 5px;
    margin-left: 5px;
    color: #fff;
    display: block;
    z-index: 1;
}
            
.news-image {
    margin: 0;
    margin-bottom: 18px;
    width: auto;
    float: none;
}
            
.sidebar .widget {
    
}

.base-box2, .sidebar .widget, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {
    
    
    
    position: relative;
}
            
.base-box, .sidebar .widget, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {
    
    position: relative;
                padding: 0px;
        margin-bottom: 20px;
}

.widget-head {
    padding:10px;
    border-radius: 3px;
}
    
.sidebar .widget .widget-title {
    font-size: 20px;
}

.widget-title {
    font-size: 25px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
    color:rgba(250,250,250,0.9);
    font-family: "Helvetica","Arial",sans-serif;
}
    /* ---- grid ---- */



/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
            
            
/* 5 columns, percentage width */
.grid-item,
.grid-sizer {
  
}

.grid-item {
  float: left;
  height: auto;
   margin-left: 0px;
    margin-right: 0px;
    padding-left: 7px ;
    padding-right: 7px ;

}
            
/* header */
#header-wrapper{
                
                padding: 3px,
            }
            
.topbar {
                font-size: 13px;
          
             height: 40px;
    line-height: 40px; 
                    color: #f0f0f0;
            }
            
.inner{
                width: 100%;
                margin: 0 auto;
            }
            
.today_date {
    float: left;
            margin-left: 20px;    
                margin-right: 20px;}
 
.topbar .top-left-content {
    float: left;
}
            
.topbar .top-right-content {
    float: right;
}

.topbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mom-social-icons {
    margin: 0;
    padding: 0;
    list-style: none;}
            
.header {
    background: #fff;
    clear: both;
}
            
.header > .inner, .header .logo {
    line-height: 100px;
    
}
            
.header-right {
    float: right;
}
            
.logo{
                max-width: 80%;
                
            }
            
.bg-light {
    background-color: #ffffff!important;
}
            
article {
                background: #fff;
                border-radius: 3px;
                
            }
            /* blqes */
.album {
   /* min-height: 50rem; padding-top: 3rem; Can be removed; just added for demo purposes */
  
  padding-bottom: 3rem;
  background-color: transparent;
}

.card {
  
  padding: .75rem;
  margin-bottom: 2rem;
  border: 0;
}

.card > img {
  margin-bottom: .75rem;
}

.card-text {
  font-size: 85%;
}

footer {
  padding-top: 3rem;
  
}



.tshare {
    line-height: 30px;
    margin-right: 10px;
    position: absolute;
   
    right: 0px;
    color: #FFF;
    z-index: 1;
    width: 1.5em;
    text-align: center;
                display: inline-block;
}
            

            
.carousel-cell {
  width: 100%;
  height: 310px;
  background: #777;
  position: relative;
  margin:0 7.5px;
}

.carousel-cell .container {
  height: 100%;
}
            
  

.carousel-cell2 {
  width: 28%;
  height: 200px;
  margin-right: 10px;
  background: #8C8;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

.carousel-cell2.is-selected {
  background: #ED2;
}

/* cell number */
.carousel-cell2:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell2);
  line-height: 200px;
  font-size: 80px;
  color: white;
}

  .carousel-cell-image {
  display: block;
 
  
  opacity: 0;
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
}

/* fade in lazy loaded image */
.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1;
} 
            




                        

                        .sidebar{
                            will-change: min-height;
                        }

                        .sidebar__inner{
                            transform: translate(0, 0); /* For browsers don't support translate3d. */
                            transform: translate3d(0, 0, 0);
                            will-change: position, transform;
                        }

                        .base-box2 {
                           /* background-color: #ffffff80;*/
                        }

                        #bannergrande {
                            display: none!important;
                        }
                            /*estilo4 versión 1.2*/

                            .fb-page{width:100%;text-align: center;}

                        *{
                                        -webkit-font-smoothing: antialiased;
                                        -moz-osx-font-smoothing: grayscale;
                                        border-radius: 0!important;
                                    }
                                    
                                    
                                    
                                      /* Navbar
                        =================================================================== */


                        .navbar-default {
                            box-shadow: 0 2px 2px rgba(0,0,0,.175);
                            margin-bottom: 0 !important;
                        }

                        .nav-collapse.collapse {
                            height: auto \9 !important;
                            
                            position: relative;
                            z-index: 9999;
                            box-shadow: 0 2px 2px rgba(0,0,0,.175);
                        }

                        .navigation {
                            margin: 0 auto;
                            width: 100%;
                            text-align: center;
                            display:inline-block;
                        }

                        .navbar-collapse {
                            margin: 0 auto !important;
                            padding: 0!important;
                            width: 100%;
                        }

                        .navbar-toggle {

                            padding: 6px 10px !important;
                        }

                        .nav-collapse .collapse > li {

                            float: right!important;
                        }

                        .navbar-header {

                            max-height: 40px !important;
                        }

                        .nav .navbar-nav {
                            margin: 0px auto!important;

                        }

                        .navbar {

                            min-height: 40px !important;

                        }

                        .navbar .nav,
                        .navbar .nav > ul {
                            margin: 0 auto !important;

                        }

                        .navbar .nav,
                        .navbar .nav > li {
                            float:none;
                            display:inline-block;
                            *display:inline;/*  ie7 fix*/
                            *zoom:1; /* hasLayout ie7 trigger */
                            vertical-align: top;
                            margin: 0 ;
                        }

                        .navbar .nav > li > a {
                            color: #e4e4e4;
                            border-top: 0px solid transparent;
                            text-shadow: none;
                            font-size: 14px;
                            padding: 10px;

                        }

                        .navbar .nav > li > a:focus,
                        .navbar .nav > li > a:hover {
                            background-color:#00000099;
                            color: #fff;
                        }

                        .navbar .nav > .active > a,
                        .navbar .nav > .active > a:focus {
                            color: #080808 !important;
                            text-decoration: none;
                            background-color: transparent !important;

                        }

                        .navbar .nav > .active > a:hover {

                            color: #fff !important;

                        }

                        .navbar .nav .active a:hover > .caret {
                            border-top-color: #fff !important;
                            border-bottom-color: #fff !important;

                        }
                                    
                                    
                                                    /*.collapse.in.dropdown-menu:hover:active {
                            display: block !important;
                            position: static!important;
                            float: none !important;
                            width: auto !important;
                        margin-top: 0 !important;
                            box-shadow: none !important;
                            padding: 5px 0 !important;
                            margin: 2px 0 0 !important;
                            font-size: 14px !important;
                            overflow: hidden !important;
                        }*/





                        .navbar-toggle{
                            border-radius: 3px!important;
                            border: 2px solid #888 !important;
                        }

                        .navbar-toggle:active{
                            background-color: transparent!important;

                        }
                        .navbar-toggle:visited{
                            background-color: transparent!important;

                        }



 .news-summary {
                            padding: 1rem;
                            /*background-color: #ffffff80;*/
                        }

                        .news-summary2 {
                            padding:20px;
                        }

                        .news-summarych {
                            padding:20px;
                        }

                        .mom-post-meta {
                            font-size: 12px;
                            color: #c6c6c6;
                            line-height: 1.4;
                            margin-bottom: 10px;
                            overflow: hidden;
                        }

                        .bajada {
                            font: normal 15px/18px 'Arial';
                            color: #545454;
                            line-height: 20px;
                        }


                        .cat-title {
                            position: absolute;
                            top: 0;
                            line-height: 30px;
                            display: block;
                            font-size: 11px;
                            text-transform: uppercase;
                            font-weight: 700;
                            letter-spacing: 1px;
                            padding: 0 5px;
                            margin-left: 5px;
                            display: block;
                            z-index: 1;
                        }

                        .news-image {
                            margin: 0;

                            width: auto;
                            float: none;
                        }



                        .base-box2, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {

                            position: relative;
                        }

                        .base-box, .sidebar .widget, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {

                            position: relative;
                                        padding: 0px;
                                margin-bottom: 20px;
                        }

                        .widget-head {
                            padding:10px;
                            border-bottom:4px solid #222;
                            border-radius: 3px;
                        }
                        
                        
                        

                        /* clear fix */
                        .grid:after {
                            content: '';
                            display: block;
                            clear: both;
                        }


                       

                        .grid-item {
                            float: left;
                            height: auto;
                            margin-left: 0px;
                            margin-right: 0px;
                            padding-left: 7px ;
                            padding-right: 7px ;
                        }

                        /* header */
                        #header-wrapper{
                            background-color:#fff;
                            padding: 3px,
                        }
                        
                        
                        
                        
                        .inner{
                            max-width:1140px;
                            margin: 0 auto;
                        }

                        .top-right-content {
                            float: right;
                            margin-right: 20px;
                        }



                        .topbar ul {
                            margin-right: 20px;
                            padding: 0;
                            list-style: none;
                        }

                        .mom-social-icons li a.vector_icon {
                            width: 1em;
                            display: block;
                            text-align: center;
                            color:#fff!important;
                        }

                        .facebook2 {

                            display: block;
                            float: right;
                            font-size: 10px!important;
                            margin: 3px;
                                    }

                        .twitter2 {

                            display: block;
                            float: right;
                            font-size: 10px!important;
                            margin: 3px;
                                    }

                        .today_date {

                            }

                        .topbar .top-left-content {
                            float: left;
                        }

                        .topbar .top-right-content {
                            float: right;
                        }

                        .topbar ul {
                            margin: 0;
                            padding: 0;
                            list-style: none;
                        }

                        .mom-social-icons {
                            margin: 0;
                            padding: 0;
                            list-style: none;}
                            
                            
                            
                            
                                  /* blqes */
                        .album {
                        /* min-height: 50rem; padding-top: 3rem; Can be removed; just added for demo purposes */

                        padding-bottom: 3rem;
                        background-color: transparent;
                        }

                        .card {

                        padding: .75rem;
                        margin-bottom: 2rem;
                        border: 0;
                        }

                        .card > img {
                        margin-bottom: .75rem;
                        }

                        .card-text {
                        font-size: 85%;
                        }



                            /* footer nuevo comienzo  */

                        #wrapper-footer{
                            background-color:rgba(0,0,0,0.05);
                            color:#333333;
                            font-size:80%;
                            
                        }
                            
                        @media (max-width: 767px) {#wrapper-footer{text-align:center;}
                            
                        }
                        
                        #wrapper-footer a{color:#333333;}#wrapper-footer a:hover{color:inherit;}#wrapper-footer .footer-widget:first-child{padding-left:0;}#wrapper-footer .footer-widget:last-child{padding-right:0;}.footer-widget
                        .widget-title{font-weight:700;}.footer-widget ul{list-style:none;padding-left:0;}.site-footer{border-top:1px solid #d1d1d1;padding-top:20px;margin-top:20px;font-size:0.75em;}#wrapper-footer .custom-logo{max-width:150px;height:auto;margin-right:10px;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);}#wrapper-footer .site-info [class^='col']{margin-top:10px;margin-bottom:10px;}@media (min-width: 768px) {.footer-widget.widget_sociallinks_widget{text-align:right;}#wrapper-footer .site-info [class^='col']:last-child{text-align:right;}}#wrapper-footer .surhive-link{opacity:0.3;transition:0.3s;margin-left:5px;}#wrapper-footer .surhive-link:focus,#wrapper-footer .surhive-link:hover{opacity:1;}#wrapper-footer .surhive{max-width:80px;height:auto;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);}


                            .social {



                            }

                            .social a {
                                margin-left: 5px;
                            }

                            .wrapper {
                        padding: 30px 0;margin-top: 50px; }

                        /* footer nuevo final  */
                        .tshare {
                            line-height: 30px;
                            margin-right: 10px;
                            position: absolute;

                            right: 0px;
                            color: #FFF;
                            z-index: 1;
                            width: 1.5em;
                            text-align: center;
                                        display: inline-block;
                        }
                        
                        
                        
                        
                          .carousel-cell4:hover p.displaytitulo{
                                height: auto;
                                -webkit-transition: height 2s; /* Safari */
                            transition: height 2s;
                            }

                            .flickity-prev-next-button {
                            position: absolute;
                            top: 50%;
                            width: 44px;
                            height: 44px;
                            border: none;
                            border-radius: 50%;
                            background: transparent;
                            cursor: pointer;
                            -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                        }


                        .carousel-cell {
                        width: 100%;
                        height: auto;
                        margin-right: 0px;
                        background: transparent;
                        }

                        .flickity-viewport {
                               /* min-height: 350px;*/
                        }

                        .carousel-cell-image {
                        display: block;
                        max-height: 100%;
                        margin: 0 auto;
                        max-width: 100%;
                        opacity: 0;
                        -webkit-transition: opacity 0.4s;
                                transition: opacity 0.4s;
                        }

                        /* fade in lazy loaded image */
                        .carousel-cell-image.flickity-lazyloaded,
                        .carousel-cell-image.flickity-lazyerror {
                        opacity: 1;
                        }
                        
                        
                        
                        
                        
                        .carousel-cell2 {
                        width: 28%;
                        height: 200px;
                        margin-right: 10px;
                        background: #8C8;
                        border-radius: 5px;
                        counter-increment: carousel-cell;
                        }

                        .carousel-cell2.is-selected {
                        background: #ED2;
                        }

                        /* cell number */
                        .carousel-cell2:before {
                        display: block;
                        text-align: center;
                        content: counter(carousel-cell2);
                        line-height: 200px;
                        font-size: 80px;
                        color: white;
                        }
                        
                        
                        
                         .localidad1{

                        display:none;


                        }
                            .carousel-cell-image2{
                            display: block;
                        height: 100%;
                        opacity: 0;
                        -webkit-transition: opacity 0.4s;
                                transition: opacity 0.4s;

                            }

                            /* fade in lazy loaded image */
                        .carousel-cell-image2.flickity-lazyloaded,
                        .carousel-cell-image2.flickity-lazyerror {
                        opacity: 1;
                        }

                        .carousel-cell-image {
                        display: block;
                        max-height: 100%;
                        margin: 0 auto;
                        max-width: 100%;
                        opacity: 0;
                        -webkit-transition: opacity 0.4s;
                                transition: opacity 0.4s;
                        }

                        /* fade in lazy loaded image */
                        .carousel-cell-image.flickity-lazyloaded,
                        .carousel-cell-image.flickity-lazyerror {
                        opacity: 1;
                        }


                            .carousel-cell3{
                            width: 100%;
                        min-height: 250px;
                        margin-right: 0px;
                        background: transparent;

                            }


                            .carousel-cell-image3 {
                        display: block;
                        max-height: 100%;
                        margin: 0 auto;
                        max-width: 100%;
                        opacity: 0;
                        -webkit-transition: opacity 0.4s;
                                transition: opacity 0.4s;
                        }



                        .carousel-cell4 {
                        width: 100%;
                        margin-right: 0px;
                        background: transparent;
                        }

                        .carousel-cell-image4 {
                        display: block;
                        max-height: 100%;
                        margin: 0 auto;
                        max-width: 100%;
                        opacity: 0;
                        -webkit-transition: opacity 0.4s;
                                transition: opacity 0.4s;
                        }

                        /* fade in lazy loaded image */
                        .carousel-cell-image4.flickity-lazyloaded,
                        .carousel-cell-image4.flickity-lazyerror {
                        opacity: 1;
                        }







                        
                        
