/*
	Iglesia theme
	
*/

	/****  ESTILOS GENERALES****/
	#paginas {
		background: #f4f4f4;
		width: 100%;
	}
	.header {
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 1rem;
		position: relative;
	}
	.header h1 {
		font-size: calc(2vw + 1.5rem);
		line-height: 1em;
		margin: 0px;
		text-align: center;
		color: #fff;
		padding-top: 1rem;
	}
	.meta-descripcion {
		text-align: center;
		color: white;
		padding-bottom: .5rem;
	}
	.post-edit-link  {
		padding: 0 1rem;
		color: red;
		font-weight: bold;
	}
	.ultimos-post {

	}
	.miniatura-reciente {
		position: relative;
		height: 13rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}
	.miniatura-reciente img {
		width: 100%;
		height: auto;
	}



	 /****  CONTENEDORES GENERALES  ****/
	.contenedor {  
		width: 100%;
		background: #f1f1f1;
	}
	.contenedor .cabecera {
		grid-area: header;
		height: auto;
		display: block;
		text-align:center;
	}
	.contenedor .contenido, .contenedor-vs .contenido {
		grid-area: contenido;
		padding: 0 1em;
	}
	.contenedor .cat_sidebar, .contenedor-vs .cat_sidebar {
		grid-area: cat-sidebar;
		/*padding-top: 1rem;*/
	}


/****	 ELEMENTOS DEL NAV  ****/
	.pushbar-buscar {
		background: #303030;
	}
	.buscar {
		text-align: center;
		width: 100%;
	}

	.buscar input {
		height: 4rem;
		width: 60%;
		font-size: 2rem;
		background: #282828;
		border: none;
		color: #f0f0f0;
		box-shadow: inset 0px 2px 3px 1px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.025);
		padding-left: 1rem;
		margin-right: 1rem;
	}
	.buscar input::placeholder {  
		font-weight: normal;
		color: #eee !important;
	}
	.search-button {
		position: relative;
		top: -.35rem;
		max-width: 10rem;
	}
	.no-encontrado {
		height: 70vh;
		padding: 3rem 2rem !important;
		font-size: 1.3rem;
		text-align: center;
	}



	/* CATEGORIA DEFAULT  */ 
	.categoria-sg {
		display: grid;
		width: 80%;
		margin: 0 auto;
		padding-top: 2em;
		line-height: 1.6rem;
		grid-template-columns: 3fr 1fr;
		grid-template-areas: "contenido		cat-sidebar";
	}
	.contenido {
		background: transparent;
		padding: 0 3em;
	}
	.contenido header {
	    margin-top:2rem;
	    text-align: center;
	}
	.contenido h2 {
		margin-bottom: 0;
		padding: 1rem 0;
		line-height: 1em;
		font-size: 2.5rem;
	}




    /****    DEFAULT PAGE (PAGINAS)    ****/
	.contenedor.pagina {
		width: 80%;
		margin: 0 auto;
		grid-template-areas: "header	    header"
							 "contenido		contenido"
							 "cat-sidebar   cat-sidebar";
	}
	.contenedor.pagina p {
		margin: 0px;
	}



	/* 		 CATEGORIA DEFAULT NUEVA  */ 
	.post-list {
		padding: 1em;
	}
	.blog-post {
		padding-bottom: 3rem;
		margin-bottom: 2.5rem;
		border-bottom: 1px solid #ccc;
	}
	.blog-post h2 {
		position: relative;
		font-size: 2.3em;
		line-height: 1.1em;
		border-left: 5px solid #43bff0;
  		padding-left: 1rem;
		padding-bottom: 1rem;
	}
	.blog-post h2::before {
	    content: '';
	    width: 45px;
	    height: 5px;
	    bottom: 0px;
	    left: 0;
	    position: absolute;
	    background-color: #43bff0 ;
	}	
	.blog-post .more-link {
		font-size: 14px;
		font-weight: 700;
		color: #000;
	}


	.darkgray {
    	background: #131313;
    }


    .pagination {
    	text-align: center;
    	font-weight: 600;
  	}
    .page-numbers { 
    	font-size: 1.5em; 
    }
	.page-numbers.current { 
		color: #222;
		padding: .2em .5em; 
	}
	.page-numbers .dots { 
		letter-spacing: 10px; 
	}
	a.page-numbers  { 
		font-size: 1.4em; 
		color: #3888ff; 
		padding: .2em .5em;
	}


    /****    DEFAULT BLOG PAGE NUEVA   ****/
    .blog-area-contenido {
    	width: 100%;
    }
    .blog-contenido {
    	max-width: 1062px;
  		margin: auto;
  		padding: 1rem;
    }
    .blog-contenido .titulo {
    	font-family: "Kaisei Opti", serif;
    	font-weight: 700;
  		font-size: 48px;
  		line-height: 66px;
  		text-align: center !important;
    }
    .blog-detalles-autor {
    	display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
  		padding-bottom: 2rem;
    }
    .blog-detalles-autor .single-autor {
		display: flex;
		align-items: center;
		margin: 0 20px;
		text-align: center !important;
	}
	.blog-detalles-autor .single-autor .thumbanil {
		display: flex;
		align-items: center;
	}
	.blog-avatar  {
		display: inline-block;
		width: 3rem;
		height: 3rem;
		border-radius: 50%;
		overflow: hidden;
	}
	.blog-detalles-autor .single-autor .detalles {
	    text-align: left;
	    margin-left: 15px;
	}
	.blog-detalles-autor .single-autor .detalles .nombre {
	    margin-bottom: -2px;
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 25px;
	    color: #141414;
	}
	.blog-detalles-autor .single-autor .user-area {
	    display: flex;
	    align-items: center;
	}
	.blog-detalles-autor .single-autor .user-area i {
	    display: block;
	    width: 45px;
	    height: 45px;
	    border-radius: 50%;
	    color: #fff;
	    background: purple;
	    font-size: 24px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-right: 17px;
	}
	.blog-detalles-autor .single-autor .user-area span.fecha {
		text-transform: capitalize;
    	font-weight: 700;
   		font-size: 18px;
   		line-height: 25px;
    	color: #141414;
	}
	p.cita-bold-text {
		font-weight: 400;
		font-size: 20px;
		line-height: 32px;
		color: #141414;
		padding-left: 30px;
		border-left: 2px solid #141414;
	}
	.blog-texto-comun {
		line-height: 1.7em;
		padding-top: 1em;
		padding-bottom: 1.5em;
		margin-bottom: 5rem;
	}
	.blog-etiquetas {
		display: flex;
		margin-bottom: 3em;
		border-bottom: 1px solid #ccc;
  		padding-bottom: 2rem;
	}
	.blog-etiquetas li {
		list-style-type: none;
		margin-left: 10px;
	}






	/****		DEFAULT PAGE/POST   ****/
	.sg-top {
		background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url("images/bg_biblia.jpg");
		background-size: cover !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
		background-attachment: fixed !important;
	}
	.sg-post {
		width: 100%;
		padding: 0 1rem;
		background: #fff;
		margin-bottom: 3rem;
	}
	.sg-post h2 {
		padding: 1em;
	}
	.sg-header {
		width: 100%;
		display: flex;
		padding-top: .5rem;
	}
	.sg-date {
		width: 20%;
		display: block;
		border-top: 2px solid #ccc;
		text-align: center;
	}
	.sg-month {
		font-size: calc(1.2vw + .6rem);
		line-height: normal;
		text-transform: capitalize;
	}
	.sg-day {
		font-size: calc(2.3vw + 1rem);
		line-height: calc(1.8vw + 1rem);
		font-weight: bold;
	}
	.sg-year {
		font-size: calc(1vw + .4rem);
		line-height: normal;
		padding: .3rem 0;
		border-bottom: 2px solid #ccc;
	}
	.sg-title {
		width: 80%;
		display: flex;
		align-items: center;
	}
	.sg-title h2 {
		line-height: 3rem;
		margin: 0 0 1rem;
		padding: 0;
		font-size: calc(2vw + 1rem) !important;
	}
	.sg-text {
		padding: 1rem 0;
		font-size: 1.2rem;
		overflow: auto;
	}
	.sg-text h1, .sg-text h2, .sg-text h3, .sg-text h4 {
		line-height: 2rem;
	}
	.sg-text p {
	    font-family: "Noto Sans",sans-serif;
		line-height: 1.4;
		padding: .5rem 0;
	}
	.sg-text .more-link {
		margin: 1rem 0 0;
		display: inline-block;
		font-weight: bold;
	}
	.sg-info {
		padding: 1rem;
		border-top: 2px solid #ccc;
	}
	.sg-info li {
		list-style: none;
		display: inline-block;
  		position: relative;
  		margin-right: 1rem;
	}

/**** comentarios ****/
	#comments h3 {
		line-height: 1em;

	}
	.commentlist ul {
		padding-left: 2rem;
	}
	.comentario {
		display: block;
		margin-bottom: 2rem;
		border-bottom: 1px solid #ccc;
		padding-bottom: 1rem;
	}
	.v-card {
		display: block;
		position: relative;
	}
	.avatar {
		display: block;
		width: 4rem;
		height: 4rem;
		background-image: url("images/avatar.png");
		overflow: hidden;
		position: absolute;
	}
	.avatar img {
		width: 100%;
		height: 100%;
	}
	.autor {
		display: block;
		margin-left: 5rem;
		padding: 0 1rem;
		font-size: .8rem;
	}
	.autor .fn {
		font-weight: bold;
		font-size: 1rem;
		text-transform: capitalize;
	}
	.autor .fn a {
		text-decoration: none;
	}
	.com-text {
		font-size: 1rem;
	}
	.com-text em {
		color: orange;
	}

	/* __________ Comment Form __________ */
	#responder  {margin-top: 3rem}
	.comment-box {
		display: grid;
		width: 100%;
		grid-template-columns: repeat(3, 1fr);
		grid-template-areas: "izquierda 	derecha 	derecha";
	}
	.comment-box .col-izquierda {
		max-width: 400px;
		grid-area: izquierda;
	}
	.comment-box .col-derecha {
		grid-area: derecha;
		padding-left: 10px;
	}
	.comment-box p {display: block;}
	.comment_note {font-family: "Roboto",sans-serif;}
	.comment-box textarea {
	  height: 10.55rem;
	  border-radius: 0 !important;
	  background: none;
	}
	.comment-box textarea:focus {
		background: none;
	}
	.comment-box textarea,
	.comment-box input[type="text-comment"] {
		width:100%;
		line-height: 1rem;
		margin-bottom: 10px;
		padding: 10px 8px;
		text-transform:none;
		color: #333;
		background: none;
		border: 3px solid #242424;
		box-shadow: none;
		transition: border-color 0.3s ease-in-out; 
		-webkit-transition: border-color 0.3s ease-in-out;
	}
	.comment-box input[type="text-comment"]:focus {
		/*border-color: #00ac0f;*/
	}
	.comment-box textarea,
	.comment-box input[type="text"] {

	}
	.comment-box textarea {
		overflow:scroll;
		resize: none;
		outline: 0;
		box-shadow: none;
		color:#313131 !important;
		border:#242424 3px solid !important;
		line-height: 1.2em;
	}
	.comment-box textarea,
	.comment-box input[type="text"].last {margin-right:0;
	}
	.comment-box textarea:focus,
	.comment-box input[type="text"]:focus,
	.comment-box input[type="password"]:focus,
	.comment-box input[type="email"]:focus,
	.comment-box input[type="url"]:focus,
	.comment-box input[type="color"]:focus {
		outline: 0;
		box-shadow: none;
		color:#313131;
		/*border-color:#00ac0f;*/
	}
	.btn-publicar {
		float: right;
		cursor:pointer;
		padding:13px 30px;
		margin-bottom: 20px;
		border: 3px solid #242424;
		font-weight:900;
		line-height:20px;
		text-decoration:none;
		text-transform:uppercase;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}
	.cancel-comment-reply {
		display: block;
		margin-bottom: 1em;
	}
	.cancel-comment-reply a {
		text-decoration: none;
		font-weight: bold;
		padding: .5em;
		color: red;
		border: 1px solid red;
	}
	.cancel-comment-reply a:hover {
		color: red !important;
	}
	.btn-publicar.active, .btn-publicar:hover { border-color:#00ac0f; }
	.commentautor {text-decoration: none; font-weight: bold; text-transform: capitalize;}
	.notification_error {color:#30a67c;}


	/****   SINGLE SIDEBAR CUSTOM   ****/
	.categoria-sg #sidebar a {
		color: #313131; 
	}
	.categoria-sg #sidebar a:hover {
		color: #000000 !important;
	}
	.categoria-sg #sidebar li {
		padding: 1rem;
		border-bottom: 1px solid #5C5C5C3D;
	}
	.categoria-sg #sidebar section {
		color: #313131;
		padding-top: .5rem;
	}
	.categoria-sg #sidebar h3 {
		color: #313131;
	}




/******  CATEGORIA LECTURA (READ)  ******/
	.lectura {
		background: #111111 !important;
	}
	.rd-top {
		background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url("images/audio-bg.jpg");
		background-size: cover !important;
		background-repeat: no-repeat !important;
		margin-bottom: 1rem;
	}
	.categoria-rd {
		display: grid;
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
		/*color: #b8b8b8;*/
		color: #f5f5f5;
		background: #111111 !important;
		line-height: 1.6rem;
		grid-template-columns: 3fr 1fr;
		grid-template-areas: "contenido		cat-sidebar";
	}
	.rd-container p {
	    margin: 1rem 0;
	    color: #f5f5f5 !important;	  
	}
	.rd-container strong {
	    margin: 1rem 0;
	    color: #f5f5f5 !important;	  
	}
	.rd-post {
		border: 2px solid #FFFFFF1A;
		padding: 1rem;
		margin-bottom: 4rem;
	    position: relative;
	}
	.rd-thumb {
		position: relative;
		height: 27rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.rd-thumb img {
		width: 100%;
		height: auto;
	}
	.rd-content {
		position: relative;
	}
	.rd-content h2 {
		font-family: 'Oswald', sans-serif;
		color: #fff;
		margin-top: 0px;
		font-style: normal;
		font-weight: 700;
	}
	.rd-content h2 a {
		color: #fff;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.rd-content h2 a:hover {
		color: #ffce1c !important;
	}
	.rd-content  {
		font-size: 1.2rem;
	}
	.rd-meta {
		position: relative;
		display: block;
		margin-bottom: 1rem;
		font-size: 1rem;
	}
	.rd-meta li {
		display: inline-block;
		text-decoration: none;
		margin-right: 3rem;
	}
	.rd-icon {
		margin-right: .5rem;
		color: #ffce1c;
	}
	.rd-bottom {
		display: block;
		position: relative;
		top: 2em;
		margin-bottom: 3rem;
	}
	.rd-mas {
		font-weight: 700;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	    display: inline-block;
	}
	.rd-mas a {
		color: #ffce1c !important;
		text-decoration: none;
	}
	.rd-mas a:hover {
		color: #ffce1c !important;
	}
	.rd-autor {
		display: flex;
		align-items: center;
		position: absolute;
		right: 1rem;
		bottom: -.6rem;
	}
	.rd-avatar  {
		display: inline-block;
		width: 3rem;
		background: yellow;
		height: 3rem;
		border-radius: 50%;
		overflow: hidden;
		border: 3px solid #FFCE1C;
	}
	.rd-avatar img {
		width: 100%;
		height: auto;
	}
	.rd-autor p {
		display: inline-block;
		padding-left: 1rem;
		font-weight: 700;
		color: #fff;
	}

	/****   READ SINGLE    ****/
	.rd-post-single {
		padding: 0 1rem;
		margin-bottom: 4rem;
	    position: relative;
	}
	.rd-date {
		background: yellow;
		position: absolute;
		width: 4rem;
		height: 4rem;
		clip-path: polygon(0 0, 0% 100%, 100% 100%);
	}
	.rd-fecha {
		background: #111111;
		width: 3.5rem;
		height: 3.5rem;
		position: absolute;
		left: .5rem;
		line-height: 1.12rem;
		text-align: center;
		color: #f1f1f1;
	}
	.rd-day {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.rd-year {
		font-size: .7rem;
	}
	.rd-title {
		margin-left: 5rem;
	}
	.rd-align {
		text-align: right;
	}
	.rd-content .row {
		width: 100%;
		margin: 0 !important;
	}
	.categoria-rd .row a {
		color: #fff;
	}
	.categoria-rd .row a:hover {
		color: #ffce1c !important;
	}
	.categoria-rd .row h4 {
		font-family: 'Oswald', sans-serif;
		font-size: 1.3rem;
		color: #fff;
	}
	.categoria-rd .row li {
		display: inline-block;
		text-decoration: none;
	} 
	.categoria-rd .row .fab,.fa-envelope {
		font-size: 1.8rem;
		padding: .5rem;
	}
	.rd-content-post {
		display: block;
		overflow: auto;
	}
	.post__tag {
		
	}
	.post__tag ul {
		padding-left: 0 !important;
	}
	.post__tag ul li {
		display: inline-block;
		margin-left: 0 !important;
	}
	.post__tag ul li a {
		font-size: .8rem !important;
		text-transform: uppercase;
		border: 2px solid #5C5C5C3D;
		padding: 12px 18px;
		font-weight: 500;
		display: inline-block;
		border-radius: 3px;
		color: #b8b8b8;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.post__tag ul li a:hover {
		border-color: #FFCE1C;
		color: #ffffff !important;
	}
	.posts_navigation {
	    border-top: 1px solid #5C5C5C3D;
	    border-bottom: 1px solid #5C5C5C3D;
	    line-height: 1.6em;
	}
	.posts_navigation img {
		position: absolute;
		left: 44.6%;
	}
	.posts_navigation span {
		position: relative;
		display: block;
		font-family: 'Archivo', sans-serif;
		font-size: .8rem;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.rd-nav-link {
		font-family: 'Oswald', sans-serif;
		color: #fff;
		font-style: normal;
		font-weight: 700;
		text-transform: capitalize;
		font-size: 1.5rem;
		padding: 1rem;
	}
	.rd-comments b { color: #fff !important;}
	.rd-comments h3 { color: #fff !important;}
	.rd-comments input { color: #fff !important;}
	.rd-comments #comment {	color: #fff !important;}
	.rd-comments textarea {background-color: transparent !important;}

	.avatar__wrap {
		background: #222;
		padding: 50px 80px;
		margin-top: 7rem;
	}
	.avatar__wrap .avatar-img {
	    margin-top: -115px;
		margin-bottom: 35px;
	}
	.avatar__wrap .avatar-img img {
		border-radius: 50%;
		border: 5px solid #fff;
	}
	.avatar__wrap-content p {
	    font-size: 14px;
		margin-bottom: 0;
		color: #f2f2f2;
	}
	.avatar__info h5 {
		font-size: 26px;
		margin-bottom: 10px;
		color: #fff;
	}
	.avatar__info-social {
	  	margin-bottom: 20px;
	}
	.avatar__info-social a {
	    font-size: 1.3rem;
	    color: #9498b6;
	    display: inline-block;
		margin: 0 5px;
	}
	.avatar__info-social a:hover {
		color: #FFCE1C;
	}
	


	/****   READ SIDEBAR CUSTOM   ****/
	.categoria-rd #sidebar a {
		color: #b8b8b8; 
	}
	.categoria-rd #sidebar a:hover {
		color: #ffce1c !important;
	}
	.categoria-rd #sidebar li {
		padding: 1rem 0 1rem 0.5rem;
		border-bottom: 1px solid #5C5C5C3D;
	}
	.categoria-rd #sidebar section {
		color: #fff;
		padding: 1rem;
		border: 2px solid #FFFFFF1A;
	}
	.categoria-rd #sidebar h3 {
		color: #fff;
	}




/******  CATEGORIA ESTUDIO BIBLICO  ******/
	.contenedor.categoria {
		width: 75%;
		margin: 0 auto;
		grid-gap: 2em;
		padding-top: 3em;
		padding-bottom: 5em;
	}
	.eb-top {
		background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url("images/eb-bg.jpg");
		background-size: cover !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
	}
	.bloque-1 {
		display: block;
		width: 100%;
		height: 21rem;
		position:relative;
		padding-bottom: 1em;
		background: #0F2027;  /* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #2C5364, #203A43, #0F2027);  /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #2C5364, #203A43, #0F2027); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	}
	.bloque-1-image {
		position:relative;
		overflow: hidden;
		height: 16rem;
	}

	.bloque-1-image img{
		position:relative;
		width:100%;
		height: auto;
	}
	.bloque-1-contenido {
		position:relative;
		z-index:1;
		margin-top:-70px;
		padding:0.5em;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		background-color: white ;
		clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 200%);
		background: #ECE9E6; 
		background: -webkit-linear-gradient(to right, #FFFFFF, #ECE9E6); 
		background: linear-gradient(to right, #FFFFFF, #ECE9E6); 
 
	}
	.bloque-1:hover .bloque-1-contenido {
		background: rgb(8,150,252);
	    background: linear-gradient(to top right, rgb(8,150,252) 0%, rgb(18,43,188) 100%);
	}
	.bloque-1:hover .bloque-1-contenido a {
		color: white !important;
	}
	.bloque-1-contenido ul {
		padding-left: 0em !important;
		margin-bottom: 1em;
	}
	.bloque-1-info {
		position:relative;
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.bloque-1:hover .bloque-1-info {
		opacity:0;
		visibility:hidden;
	}
	.bloque-1-info li{
		position:relative;
		display:inline-block;
		margin-right:var(--margin-right-15);
		padding-left:var(--padding-left-25);
	}
	.bloque-1-icon {
		color:#333;
	}
	.bloque-1-titulo {
		position:relative;
		line-height: 1.3em;
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.bloque-1-titulo a {
		position:relative;
		color:black;
	}
	.bloque-1:hover .bloque-1-titulo {
		transform:translateY(-2em);
	}
	.bloque-1-texto {
		position:absolute;
		left: 0.5em;
		right: 1em;
		top: 3em;
		line-height:1.3em;
		opacity:0;
		height: 47%;
		overflow: hidden;
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.bloque-1:hover .bloque-1-texto {
		opacity:1;
		color:white;
}
	.news-one_button-box{
		position:relative;
		opacity:0;
		transform:translateY(0px);
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	    text-align: center;
	}
	.bloque-1:hover .news-one_button-box{
		opacity:1;
		transform:translateY(25px);
	}
	.news-one_load-btn {
		position:relative;
		font-weight:700;
		padding:14px 34px;
		color:white;
		background-color:rgb(8,155,255);
	}
	.news-one_load-btn:hover {
		color:white;
		background-color:rgb(51,51,51);
	}
	.theme-btn {
		position:relative;
		font-size: 0.8em;
		padding: 0.7em 2.5em;
		text-decoration: none;
	}
	.no-imagen img {display: none;}
	.eb-bottom {padding-bottom: 4rem;}




	/*	CATEGORIA VIDA SALUDABLE   */

	#pagina-vs {
		width: 100%;
		position: relative;
		background-image: url("images/landing-bg.jpg");
		background-position: top left !important;
		background-repeat: no-repeat !important;
		background-attachment: fixed !important;
		padding-bottom: 15rem;
	}
	#pagina-vs::before {
		content: '';
		position: absolute;
		background-image: url("images/bg-footer.png") !important;
		background-position: bottom !important;
		background-repeat: no-repeat !important;
		bottom: 0;
		width: 100%;
		height: 15rem;
	}
	.contenedor-vs {
		width: 100%;
	}
	.vida-saludable {
		max-width: 1200px;
		width: 90%;
		margin: 0 auto;
		padding-top: 4rem;
		line-height: 1.6rem;
		display: grid;
		grid-template-columns: 3fr 1fr;
		grid-template-areas: "contenido 	cat-sidebar";
	}
	.vs-top {
		background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url("images/vs-bg.jpg");
		background-size: cover !important;
		background-position: top !important;
		background-repeat: no-repeat !important;
		/*background-attachment: fixed !important;*/
		padding: 7rem 0;
	}
	.vs-post {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: 4rem;
		border: 1px solid #ddd;
		background: rgb(241,241,241);
		background: linear-gradient(90deg, rgba(241,241,241,0.49481791007418596) 0%, rgba(255,255,255,1) 100%); 
		font-size: 1.2rem;
		-webkit-border-radius: 8px 8px 0 0;
		-khtml-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		-ms-border-radius: 8px 8px 0 0;
		-o-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.vs-post:hover {
		background: #fff;
		box-shadow: 0 3px 38px 0 rgba(0,0,0,.15);
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.vs-header {
		display: block;
		position: relative;
		height: 25rem;
		overflow: hidden;
		background-color: #ccc;
	}
	.vs-header img {
		width: 105.5%;
		height: auto;
		position: absolute;
	    right: 0;
	    -webkit-transition: all 2s ease-out;
	    transition: all 2s ease-out;
	    z-index: 0;
	}
	.vs-header:hover img {
		-webkit-transform: translateX(3rem);
  		transform: translateX(3rem);
	}
	.vs-top h1 {font-weight: bold;}
	/*.vs-header img:hover {
		-webkit-filter: grayscale(95%);
		filter: grayscale(95%);
	}*/
	.vs-titulo {
		width: auto;
		background:rgba(0,0,0,0.7);
		padding-left: 1rem;
		padding-right: 1rem;
		display: block;
		position: absolute;
		top: 3rem;
		z-index: 1;
	}
	.vs-titulo h2 a:hover {color: #76a713 !important;}
	.vs-titulo h2 {
		color: #fff;
		font-family: lora,sans-serif;
		font-weight: 700;
		font-size: 2.5rem !important;
	}
	.vs-titulo:hover  h2  {
		color: #76a713;
	}
	.vs-info {
		width: 95%;
		padding: 1.5rem 0rem;
		border-bottom: 1px solid #ccc;
		position: relative;
		margin: 0 auto;
		font-size: 1rem;
	}
	.vs-info::before {
	    content: '';
	    width: 37px;
	    height: 3px;
	    bottom: -1px;
	    left: 0;
	    position: absolute;
	    background-color: #76a713;
	}
	.vs-info .fa {
		color: #76a713; 
		padding-right: .5rem;
		font-size: 1.3rem;
	}
	.vs-info li {
		list-style: none;
		display: inline-block;
		padding-right: 1rem;
	}
	.my {text-transform: capitalize;}
	.vs-info li a {
		color: #000;
	}
	.vs-texto {
		min-height: 8rem;
		padding: .5rem 1rem;
		font-size: 1.2rem;
		overflow: auto;
	}
	.vs-texto h2 {
		font-size: 2rem !important;
	}
	.vs-texto p {
		padding: .5rem 0;
	}
	.vs-more a {
		display: block;
		text-decoration: none;
		color: #fff !important;
		padding: 12px 28px;
	}
	.vs-more a:hover {
		color: #fff !important;
	}
	.vs-more {
		font-size: 14px;
		font-weight: 700;
		color: #fff;
		-webkit-transition: all 240ms linear 0ms;
		-khtml-transition: all 240ms linear 0ms;
		-moz-transition: all 240ms linear 0ms;
		-ms-transition: all 240ms linear 0ms;
		-o-transition: all 240ms linear 0ms;
		transition: all 240ms linear 0ms;
		-webkit-border-radius: 51px;
		-khtml-border-radius: 51px;
		-moz-border-radius: 51px;
		-ms-border-radius: 51px;
		-o-border-radius: 51px;
		border-radius: 51px;
		position: relative;
		overflow: hidden !important;
		display: inline-block;
		text-align: center;
		/*cursor: pointer;*/
		border: none;
		background-color: #76a713;
		z-index: 1;
		-webkit-box-shadow: none !important;
		-khtml-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-o-box-shadow: none !important;
		box-shadow: none !important; 
		margin-top: 1.5rem;
	}
	.vs-more:before {
		content: '';
		background: yellowgreen;
		position: absolute;
		width: calc(100% + 4px);
		height: 100%;
		top: 0;
		left: 0;
		transform-origin: right center;
		transform: scale(0,1);
		transition: transform .3s cubic-bezier(.37,.31,.2,.85);
		z-index: -1;
		-webkit-border-radius: 51px;
		-khtml-border-radius: 51px;
		-moz-border-radius: 51px;
		-ms-border-radius: 51px;
		-o-border-radius: 51px;
		border-radius: 51px;
	}
	.vs-more:hover:before {
		transform-origin:left center;
		-webkit-transform-origin:left center;
		-webkit-transform:scale(1,1);
		-khtml-transform:scale(1,1);
		-moz-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-o-transform:scale(1,1);
		transform:scale(1,1)}
	}
	.vs-icon {
		margin-left: .3rem;
		transform: translateX(8px);
		-webkit-transition: all 240ms linear 0ms;
		-khtml-transition: all 240ms linear 0ms;
		-moz-transition: all 240ms linear 0ms;
		-ms-transition: all 240ms linear 0ms;
		-o-transition: all 240ms linear 0ms;
		transition: all 240ms linear 0ms;
	}
	.vs-post:hover .vs-icon { 
		-webkit-transform: translateX(8px);
		-khtml-transform: translateX(8px);
		-moz-transform: translateX(8px);
		-ms-transform: translateX(8px);
		-o-transform: translateX(8px);
		transform: translateX(8px);
		-webkit-transition: all 240ms linear 0ms;
		-khtml-transition: all 240ms linear 0ms;
		-moz-transition: all 240ms linear 0ms;
		-ms-transition: all 240ms linear 0ms;
		-o-transition: all 240ms linear 0ms;
		transition: all 240ms linear 0ms;
	}


	/****   VIDA SALUDABLE SIDEBAR CUSTOM   ****/
	.vida-saludable #sidebar {
		background-image: url("images/side-bg.png");
		background-size: contain;
		background-repeat: no-repeat !important;
	}
	.vida-saludable #sidebar {
		color: #0e0e0e;
		position: -webkit-sticky;
		position: sticky;
		top: 4rem;
		margin-bottom: 3rem;
	}
	.vida-saludable #sidebar a {
		-webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
		-khtml-transition: .3s cubic-bezier(.24,.74,.58,1);
		-moz-transition: .3s cubic-bezier(.24,.74,.58,1);
		-ms-transition: .3s cubic-bezier(.24,.74,.58,1);
		-o-transition: .3s cubic-bezier(.24,.74,.58,1);
		transition: .3s cubic-bezier(.24,.74,.58,1);
		color: #222 !important;
	}
	.vida-saludable #sidebar ul li a::before {
		content: "›";
		font-size: 1rem;
		font-weight: bold;
		margin-right: 6px;
		font-weight: 400;
	}
	.vida-saludable #sidebar li {
		display: block;
		font-size: 15px;
		font-weight: 700;
		line-height: 27px;
		padding: 12px;
		position: relative;
		z-index: 1;
		font-family: lora,sans-serif;
		border-bottom: 1px solid #ccc;
	}
	.vida-saludable #sidebar li::before {
		content:'◉';
		position: absolute;
		right: 0;
		width: 27px;
		height: 27px;
		background-color: #ddd;
		text-align: center;
		line-height: 27px;
		font-size: 12px;
		font-weight: 500;
		color: #222;
		font-family: poppins,sans-serif;
		-webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
		-khtml-transition: .3s cubic-bezier(.24,.74,.58,1);
		-moz-transition: .3s cubic-bezier(.24,.74,.58,1);
		-ms-transition: .3s cubic-bezier(.24,.74,.58,1);
		-o-transition: .3s cubic-bezier(.24,.74,.58,1);
	    transition: .3s cubic-bezier(.24,.74,.58,1);
	}
	.vida-saludable #sidebar li:hover:before {
		background-color: #76a713 ;
		color: #fff;
	}
	.vida-saludable #sidebar li:hover a {
		color: #76a713 !important;
		margin-left: .5rem;
	}
	.vida-saludable #sidebar li a {
		width: 92%;
		display: block;
	}
	.vida-saludable #sidebar section {
		padding: 0 .5rem;
	}
	.vida-saludable #sidebar h3 {
		position: relative;
		font-size: 1.5rem;
		padding-bottom: 11px;
		margin-bottom: 1.8rem;
		font-family: lora,sans-serif;
	}
	.vida-saludable #sidebar h3::before {
		content: '';
	    width: 37px;
	    height: 3px;
	    bottom: 0;
	    left: 0;
	    position: absolute;
	    background-color: #76a713;
	}
	
	/****   VIDA SALUDABLE SINGLE    ****/
	.vs-post-single {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: 4rem;
		background: rgb(241,241,241);
		background: linear-gradient(90deg, rgba(241,241,241,0.49481791007418596) 0%, rgba(255,255,255,1) 100%);  
		-webkit-transition: all 500ms ease;
	    -moz-transition: all 500ms ease;
	    -ms-transition: all 500ms ease;
	    -o-transition: all 500ms ease;
	    transition: all 500ms ease;
	}
	.single-date {
		width: 7rem;
		height: 7rem;
		position: absolute;
		left: 0;
		line-height: 1.12rem;
		text-align: center;
		padding-top: 1.5rem;
	}
	.single-day {
		font-size: 3.7rem;
		font-family: 'Trade Winds', cursive;
		color: #6eaa00;
		padding: 1.3rem 0 1rem;
	}
	.single-MY {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.vs-titulo-single {
		font-family: lora,sans-serif;
		margin-left: 8rem;
		background-image: url("images/landing-title-bg.png");
		background-size: contain;
		background-position: right;
		background-repeat: no-repeat !important;
	}
	.vs-titulo-single h2 {
		font-size: 2.5rem !important;
	}
	.vs-titulo-single h2 a:hover {
		color: #6eaa00 !important;
	}
	.vs-info-single {
		width: auto;
		margin-left: 8rem;
		padding: .5rem 0 11px;
		margin-bottom: 1.5rem;
	}
	.vs-footer {
		width: 100%;
		border-top: 2px solid #6eaa00;
		padding-top: .5rem;
		margin: 0;
	}
	.vs-autor {
  		display: flex;
  		align-items: center;
  		padding: 0;
	}
	.vs-autor p {
	  	display: inline-block;
	  	padding-left: 1rem;
	  	font-weight: 700;
	  	font-size: 1rem;
	}
	.vs-avatar {
		display: inline-block;
		width: 3rem;
		background: #ccc;
		height: 3rem;
		border-radius: 50%;
		overflow: hidden;
		border: 3px solid #6eaa00;
	}
	.vs-avatar img {
		width: 100%;
		height: auto;
	}
	.vs-share {
		padding: 0;
		text-align: right;
		font-size: 1rem;
		font-weight: bold;
		font-family: lora,sans-serif;
	}
	.vs-share li {
		list-style: none;
		display: inline-block;
	}
	.vs-share li a {
		font-size: 1.6rem;
		position: relative;
		bottom: -.3rem;
		color: #6eaa00 !important ;
		padding: .5rem;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.vs-share li a:hover {
		color: orange !important ;
		bottom: .1rem;
	}
	.vida-saludable .autor {
		background: rgb(241,241,241);
		background: linear-gradient(90deg, rgba(241,241,241,0.49481791007418596) 0%, rgba(255,255,255,1) 100%);
	}
	.vida-saludable #commentform {
		background: rgb(241,241,241);
		background: linear-gradient(90deg, rgba(241,241,241,0.6264705711386117) 0%, rgba(255,255,255,1) 100%);  
	}




	/****   CATEGORIA PREDICACIONES   ****/
	.pr-video {
		grid-area: pr-video;
		width: 100%;
		height: 0px;
		padding-top:56.25%;
		position: relative;
		background: #ccc;
	}
	.pr-video iframe {
		position:absolute;
		height:100%;
		width:100%;
		top:0px;
		left:0px;
	}
	.is-type-video {
		display: block;
  		margin-left: auto;
  		margin-right: auto;
  		text-align: center;
	}

	@media screen and (max-width: 595px) {
		.is-type-video {
			width: auto;
		}
    }


	/*********  SIDEBAR  *********/
	#sidebar  ul {
		padding: 0 .3rem 0 0;
		margin: 0;
	}
	#sidebar ul li, a {
		text-decoration: none;
		list-style: none;
	}
	
	#sidebar section, #sidebar article {
		margin: 0 0 5rem;
	}

	/********** WIDGETS **********/
	.text-center {
  		text-align: center !important;
	}
	.text-left {
		text-align: left !important;
	}
	.text-rigth {
		text-align: right !important;
	}
	.widget-social a {
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 50%;
		display: inline-block;
		background: transparent;
		border: 1px solid #5C5C5C;
		color: #b8b8b8;
		margin: 0 3px;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.widget-social a:hover {
		background: #FFCE1C;
		color: #ffffff !important;
		border-color: #FFCE1C;
	}


	/*****    SHARE BUTTONS    *****/
	.social-box {
	    display: block;
	    margin-bottom: 30px;
		font-weight: bolder;
	}

	.social-box:last-of-type {
	    margin: 0 0 40px;
	}

	.social-btn {
	    display: block;
	    width: 100%;
	}

	a.col-2.sbtn span {
	    display: none;
	}

	a.col-2.sbtn {
	    width: 6%;
	    display: inline-block;
	    text-align: center;
	    border-radius: 50px;
	    padding: 10px;
	    color: #fff;
	    margin: 0 0.5% 0 0;
	    line-height: 1.825 !important;
	    max-width: 50px;
	    min-width: 50px;
	}

	.s-twitter {
		background: #03A9F4;
	}
	.s-twitter::before {
	    font-family: fontawesome;
	    content: '\f099';
	}
	.s-twitter:hover {
	    background: #0093d6;
	}

	.s-facebook {
		background: #3F51B5;
	}
	.s-facebook::before {
	    font-family: fontawesome;
	    content: '\f09a';
	}

	.s-whatsapp {
		background: #4CAF50;
	}

	.s-whatsapp::before {
	    font-family: fontawesome;
	    content: '\f0e1';
	}

	a.col-2.sbtn.s-whatsapp:hover {
	    background: #3d9440;
	}

	.s-pinterest {
		background: #bd081c;
	}

	.s-pinterest::before {
	    font-family: fontawesome;
	    content: '\f1a1';
	}

	a.col-2.sbtn.s-pinterest:hover {
	    background: #a10718;
	}

	.social-btn a:last-of-type {
	    margin: 0;
	}


		/* WordPress Required Styles */
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.alignleft {
		float: left;
	}
	.alignright {
		float: right;
	}
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	.wp-caption-dd {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
	.sticky {
		background: #f7f7f7;
		padding: 0 10px 10px;
	}
	.sticky h2 {
		padding-top: 10px;
	}
	.wp-block-file__button {
		padding: .4rem 1rem;
		line-height: 3rem;
	}




@media screen and (max-width: 1680px) {
}

@media screen and (max-width: 1280px) {
	
}


@media screen and (max-width: 980px) {

		/*	  Categoria general (SINGLE)    */
		.contenedor.categoria-sg {
			width: 100%;
		}

		/*	  Estudio biblico    */
		.bloque-1-titulo {
			padding-top: 0.5em;
		}


	    /*	Single post */
		#comments ul {
			padding-left: 0;
		}
		.comentario .avatar {
			width: 3rem;
			height: 3rem;
		}
		.comentario .autor {
			margin-left: 3.5rem;
			padding: 0;
		}
		.comment-box {
			grid-template-areas: "izquierda 	izquierda 	izquierda"
								 "derecha    	derecha 	derecha";
		}
		.comment-box .col-derecha {
  			padding-left: 0px;
		}


		/*	  Categoria Read    */
		.rd-align {
		  text-align: initial;
		}
		.posts_navigation img {
			display: none;
		}


		/*	  Vida saludable    */
	  	.vida-saludable {
	  		width: 100%;
	  		grid-template-areas: "contenido		contenido"
	  							 "cat-sidebar 	cat-sidebar";
	  	}
	  	.vida-saludable {padding: 0 .5rem;}
	  	.vs-top {padding: 2rem;}
    	.vs-post {margin-top: 1rem;}
    	.vs-header img {width: 115%;}
    	.vida-saludable #sidebar section {
		background: rgb(241,241,241);
		background: linear-gradient(90deg, rgba(241,241,241,0.49481791007418596) 0%, rgba(255,255,255,1) 100%);
	}



		/* WordPress Required Styles */
	.wp-block-image .alignright, .wp-block-image .alignleft {
		width: 30% !important;
	}
	.has-large-font-size {
		line-height: 1em;
	}


}
@media screen and (max-width: 736px) {

	.container h2 {
		line-height: 1em;
	}

	.buscar input {
		width: 90%;
		height: 3rem;
		font-size: 1.5rem;
	}
	.search-button {
		top: .2rem;
		margin-bottom: .5rem;
	}

	/****    DEFAULT BLOG PAGE NUEVA   ****/
	.ultimos-post {
		display: flex;
		margin-left: 1rem;
		padding: 10px 0;
		border-bottom: 1px #ccc solid;
	}
	.miniatura-reciente {
		width: 5rem;
		height: 3rem;
	}
	.miniatura-titulo {
		width: 100%;
		height: auto;
		text-align: left;
		padding-left: 10px;
	}
	.miniatura-titulo h3 {
		font-size: 1.2rem;
	}
	



	.contenedor {
		width: 100%;
		/*font-size: 1.5em;*/
		grid-template-areas: "header	    header	       header"
							 "contenido		contenido 	   contenido"
							 "cat-sidebar   cat-sidebar    cat-sidebar";
	}
	.header h1 {
		padding-top: 0.25em;
	}
	.contenedor h2 {
		line-height: 1em;
	}
	/*.contenedor.pagina iframe {
		display: block;
		width: 16em;
		height: 9em;
		margin: 0 auto 0 auto;
	}*/


    /****    DEFAULT BLOG PAGE NUEVA   ****/
    .blog-detalles-autor .single-autor .user-area i {
    	border-radius: 5px;
	    margin-right: 3px;
	}
    .blog-contenido .titulo {
    	line-height: 1.1em;
    }



	/*	  Categoria Read    */
	.rd-content h2 {
		font-size: 2rem !important;
		line-height: 2.2rem;
	}
	.rd-thumb {
		height: 18rem;
	}
	.rd-meta li {
		margin-right: 2rem;
	}
	.rd-title {
		font-size: 2rem !important;
		padding: 0 0 1rem !important;
	}
	.rd-meta {
		font-size: .9rem;
		margin-top: 1.5rem;
	}
	.categoria-rd #sidebar section {
		margin: 0 1rem 2rem 1rem;
	}



	/*	  Estudio biblico    */
	.bloque-1-contenido {
		clip-path: polygon(0 15%, 100% 0, 100% 100%, 0% 160%);
		height: 33.5%;
	}
	.bloque-1-contenido ul {
		top: 1em;
	    margin-bottom: 1em;
	}
	.bloque-1-info {
		font-size: 0.9em;
	}
	.bloque-1-titulo {
		padding-top: 0em;
		line-height: 1.1em;
		font-size: 1.2em;
	}
	.bloque-1:hover .bloque-1-titulo {
		transform:translateY(-1em);
	}
	.bloque-1-texto {
		top: 4em;
		line-height:1.3em;
	}


	/*    single post    */
	.contenedor.categoria-sg .contenido {
	    padding: 0;
	}
	.contenedor.categoria-sg {
		width: 90%;
		padding-top: 0;
		grid-template-areas: "contenido		contenido"
							 "cat-sidebar   cat-sidebar";
	}
	#comments ul {
		padding-left: 0;
	}
	.comentario .avatar {
		width: 2rem;
		height: 2rem;
	}
	.comentario .autor {
		margin-left: 2.5rem;
		padding: 0;
	}


	/*	  single page   */
	.contenedor.pagina {
		width: 90%;
	}
	.contenedor.pagina .contenido {
		padding: 0;
	}

	/*  estilos general (categoria, page, post) */
	.sg-info {
		/*font-size: .8rem;*/
		padding: .3rem;
	}
	.sg-post {
	    padding: 0 1px;
	}
	.sg-post h2 {
		padding: 20px 3px 15px 5px;
	}
	

  	/*	   Vida saludable    */
  	.contenedor-vs .contenido {	padding: 0;}
  	.vs-top {padding: 1rem;}
  	.vida-saludable {padding: 0 .5rem;}
    .vs-post {margin-top: 1rem;}
	.vs-header {height: 15rem;}
	.vs-header img {width: 113%;}
	.vs-titulo h2 {font-size: 2rem !important;}
	.vs-info {font-size: .8rem;}
	.vs-info .fa {font-size: 1rem;}
	.vida-saludable #comments {padding: 0 1rem;}

 	/*	  Vida saludable Single   */
	.single-date { width: 4rem;	height: 5rem; padding-top: 1rem;}
	.single-day {font-size: 2rem; line-height: 2rem; padding: 0;}
	.single-MY {font-size: .8rem; line-height: 1rem;}
	.vs-titulo-single {margin-left: 4.5rem;}
	.vs-titulo-single h2 {font-size: 2rem !important; padding: 1rem 0 0;}
	.vs-info-single {margin-left: 1rem; margin-top: 1rem;}
	.vs-info-single .fa {font-size: 1rem;}
	.vs-share {text-align: left; margin-top: 1rem;}


	/* WordPress Required Styles */
	.wp-block-image .alignright, .wp-block-image .alignleft {
		width: 30% !important;
	}
	.wp-block-image img {
		width: 100%;
		height: auto !important;
	}

}
/* Fuera de los responsive  */

/* Whatsapp */

.progress-wrap {
	position: fixed;
	right: 30px;
    bottom: 62px;
	height: 46px;
	width: 46px;
	display: block;
	border-radius: 50px;
	z-index: 10000;
	opacity: 1;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
    transition: all 200ms linear;

}
