/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26-may-2017, 12:32:35
    Author     : Laura García Bretón
*/

#content {
	max-width: 1200px; 
	margin: 0 auto;
}


/* AJUSTES GLOBALES */
a:hover, a:focus{
    outline: none !important;
}
.top-header a:hover{
    text-decoration: none !important;
    color:#fff !important;
}
.top-header a:focus{
    text-decoration: none !important;
    color:#fff !important;
    outline: hidden !important;
}
.vc_row, .row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.vc_gitem_row .vc_gitem-col, .vc_column_container > .vc_column-inner{
    padding: 0px;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    outline: none !important;
}
.home .site-main{
    margin-bottom: 0px;
}
/* FIN AJUSTES GLOBALES */ 

/* HEADER */
	.sticky-wrapper {
						position: fixed;
						z-index: 11111111;
						width: 100%;
						left: 0;
					}

.top-header{background: #b9b8b8;}
.top-header .contenedor{
  width: 100%;
  height: auto;
  min-height: 40px;
  background: #b9b8b8;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

  flex-flow:row wrap;
  align-items: center;

}
.block-top-header-left{
    text-align: left;
    width: 30%;
    padding-left: 30px;
}
.block-top-header-left a{
    box-shadow: none;
    color: #fff;
    background: #cbcbcd;
    border-radius: 17px;
    padding: 8px 10px;
}
.block-top-header-left li {
    display: inline;
}
.block-top-header-left a:hover{
    background: #5b524b;
    color: #fff;
    transition: 0.3s;
}
.i-google{
    padding: 8px 7px !important;
}
.i-facebook{
    padding: 8px 12px !important;
}
.block-top-header-right{
    width: 70%;
    text-align: right;
    text-transform: uppercase; 
	font-family: 'Oswald-Regular';
    color:#fff;
    font-size: 18px;
    padding-right: 30px;
}
.block-top-header-right a{
    text-transform: uppercase; 
	font-family: 'Oswald-Regular';
    color:#fff;
    box-shadow: none;
    font-size: 18px;
    padding: 0px 40px 0px 0px;
    position: relative;
    z-index: 1;
}
.block-top-header-right input.search-field[type="search"]{
    width: 0px;
    padding: 0px;
    border: 0px;
    font-family: Montserrat;
	font-size: 13px !important;
}
.block-top-header-right .search-form:hover input.search-field[type="search"], .block-top-header-right .link-look:hover .search-form input.search-field[type="search"]{
    width: 250px !important;
    transition: 0.3s;
    left: -40px;
    position: relative;
    padding: 3px 5px;
    top: -5px;
}
.block-top-header-right .textwidget{
    float: right;
}
.block-top-header-right .search-form{
    float: right;
    width: 250px;
}
.block-top-header-right .search-submit{
    background: transparent;    
    position: absolute;
    top: -4px;
    right: 10px;
    width: 30px;
    height: 30px;
}
.block-top-header-right .search-submit::before {
    font-size: 26px;
    left: -4px;
    line-height: 28px;
    position: relative;
    width: 40px;

}
.site-branding{
    width: 100%;
    text-align: center;
    /*padding: 40px 0px;
    border-top:  1px solid #cbcbcb;*/
}
.site-branding .header-image{
	margin: 0px auto; 
	padding: 25px 0px;
}
.site-branding .header-image img{ 
	max-width: 540px;
}
/* MENÚ */
.site-header-menu{
    width: 100%;
    text-align: center;
    margin: 0px auto 0px;
    border-bottom: 2px solid #cbcbcb;
}
.site-header-main{
    padding: 40px 0px;
}
.site-header-main::after{
    background: url('/wp-content/uploads/2017/05/bg_points.jpg');
    background-size: contain;
    background-repeat: repeat;
    height: 34px;
    width: 100%;
    content: '';
}
.main-navigation{
    display: inline-block;
}
.main-navigation li > a{
    text-transform: uppercase; 
    font-family: 'Oswald-Regular';
	font-weight: normal;
    font-size: 18px;
    padding: 0px 12px;
	color: #505050;	
}
.main-navigation li:hover > a, .main-navigation li.focus > a{
    color:#81817d;
    text-decoration: none;
}
.main-navigation ul ul a{
    font-size: 20px;
    padding: 5px 10px;
    text-align: left;
    text-transform: initial;
}
.main-navigation .current-menu-item > a{
    font-weight: normal;
}
.main-navigation .menu-item-has-children > a::after {
    right: 27px;
    top: 10px;
}
.main-navigation ul ul::before {
    right: 25px;
    top: -9px;
}
.main-navigation ul ul::after {
    right: 27px;
    top: -7px;
}
/* FIN MENÚ */




/*********************************************************************************************/
.site-main a:hover, .site-main a:focus{
    color:#1d1d1b;
    text-decoration: none !important;
}

    /* BLOQUE 1 */
.item { /* Masonry bricks or child elements */
    padding: 10px 0px;
    border-bottom: 1px solid #cdcdcd;
}
.masonry-container > .item:nth-child(6){
    border-bottom: none;
}
.masonry-container > .item:nth-child(6) .item-noticia-interna{
    padding: 0px 8px 20px 8px;
    border-bottom: 1px solid #cdcdcd;
}
.item-estrella{
    border-bottom: 1px solid #cdcdcd;
} 
.item-img-post > div, .item > div{
    padding-left: 0px;
}
.custom-logo{
    max-width: 700px;
}

        /*----NOTICIA 1--------*/
		.noticia_estrella{
			margin-bottom: 10px;
		}
	/*Título*/
	.noticia_estrella .titulo_noticia_bloque1{
		font-size: 34px;
		font-family: 'Oswald-Regular';
		font-weight: normal;
		line-height: 1.1em;
	}
	
	/* Autor*/
	.details_post{
		font-family: Arial;
		text-transform:uppercase;
		color: #7d7c7c;
		font-size: 13px;
	}

	/*Línea roja*/
	.details_post .author {
		border-right: 2px solid #bb222e;
		margin-right: 10px;
		padding-right: 10px;
		color:#1d1d1b;
		font-family: 'Oswald-Regular';
	}
        /*Comentario*/
        .icono_comentario{
            background: url('https://salesianos.info/wp-content/uploads/2017/05/icono.jpg');
            background-repeat: no-repeat;
            padding: 0px 1px;
            margin-left: 10px;
            display: inline-block;
            display: inline;
            background-size: contain;

        }
        /*Nº Comentario*/
        .icono_comentario span{
            font-family: 'Oswald-Regular';
            font-weight: lighter;
            color:#fff;
            position: relative;
            top:-4px;
			right: 4px;
            display: inline-block;
            width: 15px;
            text-align: center;
            font-size: 10px;
        }
	/*Categoría*/
	.details_post a{
		font-family:'Oswald-Regular';
		color: #b2b1b1;
		margin-right: 10px;
	}
	
	/*Fecha*/
	.details_post span:nth-child(3){
		font-family:'Oswald-Regular';
		color: #b2b1b1;
	}
	
	/*Texto de la noticia*/
	.texto-estrella{
		color: #626361;
		font-family: 'Montserrat';
		/*font-family:Arial;*/
		font-size: 13px;
		line-height: 1.4em;
        text-align: justify;
	}

        /*----NOTICIA 2------*/
	/*Título*/
	.item-0 .titulo_noticia_bloque1 {
		width: 100%;
		display: block;
                padding-bottom: 20px;
	}
	
	.titulo_noticia_bloque1{
		font-family: 'Oswald-Regular';
		font-weight: normal;
		color:#1d1d1b !important;
		font-size:22px;
		line-height:1em;
		padding-bottom:2px;
		display: block;
		text-align: left;
	}
	.item:hover .titulo_noticia_bloque1{
		color:#bb222e !important;
		transition: 0.3s;
	}
        .fila_titulo_especial1{
            margin-bottom: 10px;
        }
        .titulo_especial1{
            font-size: 26px;
        }
	
	.item-0 .titulo_noticia_bloque1, .item-4 .titulo_noticia_bloque1, .item-5 .titulo_noticia_bloque1{
		font-size: 30px;
	}
	.item-1 .titulo_noticia_bloque1, .item-2 .titulo_noticia_bloque1, .item-3 .titulo_noticia_bloque1{
		font-size: 22px;
	}
        .details_post_block{
            padding: 0px !important;
        }
	/*Texto*/
	.texto{
		color: #626361;
		font-family: 'Montserrat';
		text-align: justify;
		height: 60px;
		font-size:13px;
	}
	
        .item-0 > div{
            padding: 0px;
        }
        .item-0 .details_post, .item-0 .texto{ 
            padding-left: 20px;
        }
	/*Imagen*/
	.img_post_bg0{
        width: 100%;
		height: 140px !important;
		background-repeat:no-repeat !important;
		background-position:center !important;
		background-size:cover !important;
	}
	.details_post {
	   margin: 10px 0px;
	}

        /*----NOTICIA 6----*/
	/*Imagen*/
	.img_post_bg{
		height:350px !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		background-size:cover !important;
	}
	
      
	/*Subtítulo de la imagen*/
	.alt{
		font-family: Arial;
                text-align: right;
                padding: 2px 0px 15px;
        }
	
	
        /*----NOTICIA 7----*/
	/*Imagen*/
        .item-5 > div{
            padding: 0px;
        }
	.item-5 .titulo_noticia_bloque1, .item-5 .details_post, .item-5 .texto{ 
            padding-left: 20px;
            display: block;
        }
        
        
        .img_post_bg5{
                width: 100%;
		height: 200px !important;
		background-repeat:no-repeat !important;
		background-position:center !important;
		background-size:cover !important;
	}


        /* FIN BLOQUE DE NOTICIAS 1 */

        /* BLOQUE 2 */
.bloque-actualidad{
   /* padding: 30px 0px;*/
}
.img_act_bg{
    height:328px !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:cover !important;
}

.titulo_noticia_bloque2{
    font-family: Arial;
    font-weight: bold;
    color:#1d1d1b !important;
    font-size:22px;
    line-height:1.2em;
    padding-bottom:2px;
    margin-top: 23px;
    display: block;
}
        /* BLOQUE 3 */
.titulo_intr_seccion{
    position: relative;
}
.titulo_intr_seccion::after {
    border-top: 2px solid #81817d;
    background: url('/wp-content/uploads/2017/05/bg_points.jpg');
    background-size: contain;
    background-repeat: repeat;
    height: 34px;
    width: 100%;
    content: '';
    position: absolute;
    bottom: -16px;
}    
.titulo_intr_seccion h1{
	font-family: 'Oswald-Regular';
    color:#c31617;
    font-size: 40px;
    text-align: left;
    position: relative;
    z-index: 1;
    padding-left: 10px;
    top: -11px;
}
.bloque-opinion{
    margin: 50px auto;
}
.opinador_nombre{
    min-height: 43px;
	font-family: 'Oswald-Regular';
	font-size: 18px;
	font-weight: normal;
}
.item-opinion:hover .opinador_nombre{
	color: #6b6b6b !important;
	transition: 0.3s;
}
.item-opinion {
    padding: 0px 25px !important;
}
.img_opi_bg{
    height:150px !important;
    background-repeat:no-repeat !important;
    background-position:top !important;
    background-size:cover !important;
}
.sidebar-opinion{
    padding: 0px !important;
}
.sidebar-opinion ul{
    margin: 0px !important;
}
.sidebar-opinion li{
    list-style: none;
    border-top: 2px dotted #9d9d9d;
    padding: 5px 20px;
}
.sidebar-opinion li::before{
    font-family: 'Fontawesome';
    content: '\f0da';
    padding-right: 10px;
    color:#c4c4c3;
    font-size: 16px;
}
.sidebar-opinion li a, .link-all a{
    color:#626361;
}
.link-all{
    padding-left: 50px;
    margin-top: 25px;
}
.content-opinion .item-opinion{
   font-family: 'Arial';
   color:#c31617;
   text-align: center;
   font-size: 15px;
   text-transform: uppercase;  
   font-weight: bold;
}
.titulo_bloque3{
    height: 50px;
}
.titulo_noticia_bloque3{
	font-family: 'Oswald-Regular';
    font-style: italic; 
    color:#1d1d1b !important;
    font-size:15px;
    line-height:1.2em;
    padding-bottom:2px;
    margin-top: 3px;
    display: block;
    font-weight: normal;
    text-transform: initial;
}
.img_opinion{
    padding: 0px 10px;
    border-bottom: 2px solid #c31617;
}

/* FIN BLOQUE OPINION */


/* FOOTER */

.site-footer, .footer-top {
    background: #d9d9d8;
    padding: 0px 20px 25px;
}


/* FOOTER */

/* Footer Bottom */
.footer-top .contenedor{
  background: #d9d9d8;
  width: 100%;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

  flex-flow:row wrap;
  align-items: center;

}
.block-footer-top{
  margin:25px 0px;
  width: 33.33%;
  justify-content: center;
}
.block-footer-top ul{
    margin: 0 auto;
}
.block-footer-top ul li a{
    font-size: 16px;
	font-family: 'Oswald-Regular';
	font-weight: 400;
}
.block-footer-top h2 a, .block-footer-top h2 a:hover{
    font-family: 'Oswald-Regular';
    color:#555753;
    box-shadow: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
}
.block-footer-top-left{text-align: center; margin: 0px;}
.block-footer-top-left li{
	display:inline;
}
.block-footer-top-left a{
    box-shadow: none;
    color: #fff;
    background: #877671;
    border-radius: 17px;
    padding: 8px 10px;
}
.block-footer-top-left a:hover {
    background: #5b524b;
    color: #fff;
    transition: 0.3s;
}
.block-footer-top-left img {margin-bottom: 30px;max-width: 150px;}
.block-footer-top-center{text-align: center;margin: 0 auto;width: 200px;}
.block-footer-top-right{text-align: center;width: 200px;margin: 0 auto;}

.block-footer-top-left .textwidget{
    margin-top: 50px;
}

@media (max-width:767px){
  .block-footer-top{width: 100%;text-align: center;}
}

.footer-bottom{background: #9d9d9d;}
.footer-bottom .contenedor{
  width: 100%;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

  flex-flow:row wrap;
  align-items: center;

}
.block-footer-bottom{
  width: 33.33%;
  margin: 7px 0px;
  padding: 2px 15px;
  text-align: center;
}
.block-footer-bottom a, .block-footer-bottom{
    color:#1d1d1b;
    font-family: 'Oswald-Regular';
	font-size: 15px;
	font-weight: 400;
    text-decoration: none;
    box-shadow: none;
}
.block-footer-bottom a:hover{
    color:#fff;
    text-decoration: none;
    box-shadow: none;
}
.block-footer-bottom-center{
    border-left: 2px solid #fff;
}
.block-footer-bottom-right{
    border-left: 2px solid #fff;
}
.block-footer-bottom-right a img{
    display: inline;
}

@media (max-width:767px){
  .block-footer-bottom{width: 100%;text-align: center;}
}

.footer-menu{
  margin-left: 0px;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

}

.footer-navigation li{
  list-style: none;
  justify-content: space-around;
  border-bottom: 2px dotted #999;
  padding: 5px 0px;
}

.block-footer-bottom2{
    text-align: center;
    display: block;
    width: 100%;
    font-family: 'Oswald-Regular';
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0px 5px;
}
.block-footer-bottom2 a, .block-footer-bottom2 a:hover{
    color: #0085C8;
    text-decoration: none;
}
.block-footer-bottom2 span, .block-footer-bottom2 span:hover{
    color: #706F6F;
}
/* FIN FOOTER */

.edit-link, .post-edit-link{
    display: none !important;
}

.single .byline, .posted-on, .cat-links, .edit-link, .comments-link{
    display: inline-block !important;
    margin: 0px 5px;
    text-transform: uppercase;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags{
    font-family: 'Montserrat';
}
.comment-reply-link, .entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .entry-footer a:hover, .site-info a:hover{
    color: #961a20;
}

.archive .byline{
    display: inline-block !important;
}
.single .byline{
    margin-left: 0px !important;
}
.single .tags-links a, .archive .tags-links a{
    font-family: 'Oswald-Regular';
	font-size: 15px;
	color: #6b6b6b;
    font-weight: normal;
}
/* CATEGORIA */

.img-post-archive{
    width: 100%;
    height: 200px !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:cover !important;
    margin-bottom: 25px;    
}

.category-title{
    border: 1px solid #cdcdcd;
    background: #e3e3e3;
}
.category-title h1{
    font-family: 'Oswald-Regular';
    font-size: 28px;
    line-height: 10px;
    color: #961a20;
    font-weight: normal; 
    margin: 15px 0px 8px;
}
.site-main > article{
    margin-bottom: 0px;
}
.details-post-archive{
    font-family: 'Oswald-Regular';
    font-size: 15px;
    color: #961a20;
    font-weight: normal; 
}

/* FIN CATEGORIA */

.slider-somos{
    height: 250px;
    background-position: top !important;
    margin-bottom: 25px;
}

.link-read-more{
    float: right;
    font-weight: normal;
    color:#961a20;
    font-family: 'Oswald-Regular';
    font-size: 14px;
    text-align: right;
    display: block;
}
.category .byline {
    display: inline;
    text-transform: uppercase;
}

.category footer{
    margin-bottom: 20px;
    padding: 0px;
}
/* SINGLE */

.author.vcard img{
    display: none !important;
}
.visitas {
    font-style: italic;
    color: #bb222e;
    font-weight: bold;
}

/* SUSCRIBE */
.form-newsletter {
	max-width: 350px;
	margin: 0 auto !important;
}
.suscribe{
    padding: 0px 15px 0px;
}
.suscribe h2{
    color: #555753;
    font-family: 'Oswald-Regular';
    font-weight: bold;
	box-shadow: none;
    text-decoration: none;
    font-size: 24px;
}
.suscribe p{
    color: #81817d;
	font-size: 16px;
	font-family: 'Oswald-Regular';
	font-weight: 400;
}
.suscribe form .row > div{
    padding: 0px !important;
    text-align: right;
}

.suscribe form input[type="submit"], .suscribe form input[type="submit"]:hover, .suscribe form input[type="submit"][disabled]:hover{
    font-family: Montserrat;
    text-transform: initial;
    font-weight: normal;
    background: #000;
}
.suscribe .boton-ley, .suscribe .boton-ley a{
    color: #81817d;
    font-family: 'Oswald-Regular';
    padding: 0px;
    font-size: 13px;
    text-align: left !important;
	background: none;
}

.suscribe div.wpcf7-validation-errors {
    border: 2px solid #000;
    background: #000;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: bolder;
}
.suscribe span.wpcf7-not-valid-tip{
    color:#fff;
}
.suscribe div.wpcf7 .ajax-loader{
	display: none;
}
.suscribe div.wpcf7-mail-sent-ok {
    border: none;
	color: green;
	font-family: 'Oswald-Regular';
	font-weight: lighter;
	margin: 0;
}

/* SIDEBAR LATERAL */
.widget_text .textwidget{
    font-family: Montserrat;
    font-size: 13px;
    line-height: 21px;
}

/* PAGINA DE NO RESULTADOS */
.no-results.not-found p{
    font-family: 'Montserrat';
    padding: 30px 0px;
    display: inline-block;
}
.no-results.not-found .search-form label{
    display: block;
}


/* * */
.captcha{
    display: none;
    margin-top: 20px;
}

/* TABS */

.tab-body .details_post{
	font-family: 'Oswald-Regular';
	color: #7d7c7c;
	font-size: 13px;
	text-transform: capitalize !important;
}

.tab-body .details_post .author {
	border-right: 1px solid #bb222e;
	margin-right: 0px;
	padding-right: 0px;
	color: #b2b1b1;
    font-family: 'Oswald-Regular';
	text-transform: capitalize;
}

.tab-body .details_post a{
	margin-right: 5px;
	padding-left: 5px;
	text-transform: capitalize;	
}

.details-post-archive{
	text-align: left;
}
.img-post-category{
	display: block;
	background: rgba(0,0,0,1);
	padding: 0px !important;	
}
.img-post-category:hover{
	overflow: hidden; 
}
.img-post-category:hover > img{
	max-width: 100%;
	opacity: 0.3;
	transform: scale(1.1) rotate(2deg);
	transition: 0.3s;
}