/* @override
	http://localhost:8888/yae/wp-content/themes/yaencontre/style.css
	http://104.193.108.174/~blog2yaencontre/wp-content/themes/yaencontre/style.css */

/*
Theme Name: Yaencontre
Template Theme URI: https://blog.yaencontre.com/
Author: InboundCycle
Description: Plantilla desarrollada para Yaencontre.
Version: 1.0.1
*/

/* @group Globlas ========================================== */
/* @group Fonts -------------------------------------------- */

	@font-face {
	  font-family: 'Yaencontre Bold';
	  src: url('fonts/yaencontre-bold.eot');
	  src: url('fonts/yaencontre-bold.eot?#iefix') format('embedded-opentype'),
	       url('fonts/yaencontre-bold.woff2') format('woff2'),
	       url('fonts/yaencontre-bold.woff') format('woff'),
	       url('fonts/yaencontre-bold.ttf') format('truetype'),
	       url('fonts/yaencontre-bold.svg#nexa_lightregular') format('svg');
	  font-weight: normal;
	  font-style: normal }

	@font-face {
	  font-family: 'Yaencontre Light';
	  src: url('fonts/yaencontre-light.eot');
	  src: url('fonts/yaencontre-light.eot?#iefix') format('embedded-opentype'),
	       url('fonts/yaencontre-light.woff2') format('woff2'),
	       url('fonts/yaencontre-light.woff') format('woff'),
	       url('fonts/yaencontre-light.ttf') format('truetype'),
	       url('fonts/yaencontre-light.svg#nexa_lightregular') format('svg');
	  font-weight: normal;
	  font-style: normal }

	@font-face {
		font-family: 'custom';
		src:url('fonts/custom-icons/fonts/custom.eot?x7uzej');
		src:url('fonts/custom-icons/fonts/custom.eot?#iefixx7uzej') format('embedded-opentype'),
		url('fonts/custom-icons/fonts/custom.woff?x7uzej') format('woff'),
		url('fonts/custom-icons/fonts/custom.ttf?x7uzej') format('truetype'),
		url('fonts/custom-icons/fonts/custom.svg?x7uzej#custom') format('svg');
		font-weight: normal;
		font-style: normal;
	}
/* @end */
/* @group Layout ------------------------------------------- */

	*, input {
	  text-rendering: optimizeLegibility;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale }

  html, body {
  	margin: 0;
  	padding: 0;
  	color: #3c3c3c;
  	font-size: 15px;
  	font-family: "Open Sans", sans-serif;
  	line-height: 170%;
  	letter-spacing: -0.2px }

	a,
	button,
	input,
	select,
	textarea,
	.search-item,
	:before {
		-webkit-transition: ease 500ms;
		   -moz-transition: ease 500ms;
		     -o-transition: ease 500ms;
		        transition: ease 500ms }

	a:hover,
	a:active,
	a:checked,
	button:hover,
	.search-item:hover,
	:before {
		-webkit-transition: ease 200ms;
		   -moz-transition: ease 200ms;
		     -o-transition: ease 200ms;
		        transition: ease 200ms }

	a {
		color: #4a83fb }

	a:hover,
	a:active,
	a:checked {
		color: #4a83fb;
		text-decoration: underline }

	.container-fluid {
		max-width: 1200px }

	.color-primary 		{ color: #e5005a }
	.color-secundary 	{ color: #04b3de }
	.color-tertiary 	{ color: #773a95 }

/* @end */
/* @group Forms -------------------------------------------- */

	.form-control,
	input[type="text"],
	input[type="email"],
	input[type="search"],
	input[type="number"],
	input[type="tel"] {
		width: 100%!important;
		padding: 6px 12px;
		border-radius: 0;
		color: #333;
		font-family: "Open Sans", sans-serif;
		font-size: 15px;
		outline: none }

	.form-control:hover,
	input[type="text"]:hover,
	input[type="email"]:hover,
	input[type="search"]:hover,
	input[type="number"]:hover,
	input[type="tel"]:hover,
	.form-control:active,
	input[type="text"]:active,
	input[type="email"]:active,
	input[type="search"]:active,
	input[type="number"]:active,
	input[type="tel"]:active {
		border-color: #e5005a }

	.form-control:focus,
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="search"]:focus,
	input[type="number"]:focus,
	input[type="tel"]:active {
		border-color: #e5005a;
		-moz-box-shadow: none;
				 box-shadow: none }

	.btn,
	button {
		width: 100%;
		padding: 12px 12px;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		background-color: #e5005a;
		border-radius: 0;
		border: 1px solid #e5005a }

	.btn:hover,
	button:hover {
		color: #fff!important;
		border-color: #b20046!important;
		background-color: #b20046!important }

	.input-group-btn .btn {
		padding: 6px 12px;
		box-sizing: border-box;
		font-size: 14px }

	@-moz-document url-prefix() {

		.input-group-btn .btn {
			padding: 6px 18px }

	}

	.mauticform-label {
		color: #3c3c3c;
		font-size: 16px!important;
		font-weight: 600!important }

	.mauticform-errormsg {
		font-size: 13px;
		line-height: 130% }

/* @end */
/* @end */
/* @group Header =========================================== */
/* @group Top ---------------------------------------------- */

	body > header .header-box {
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9;
	}

	body.admin-bar > header .header-box {
		top: 32px;
	}

	body > header .header-top {
		width: 100%;
		padding: 25px 0;
		text-align: right;

		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	@media ( min-width: 1024px ) {
		body > header.small .header-top {
			padding: 10px 0;
		}
	}

	body.admin-bar > header .header-top {
		top: 32px }

	body > header .header-top .logotype {
		float: left;
		width: 400px;
		height: auto;

		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	@media ( min-width: 1024px ) {
		body > header.small .header-top .logotype {
			width: 300px;
		}
	}

	body > header .header-top .widget ul {
		margin: 0;
		padding: 0;
		list-style: none }

	body > header .header-top .widget ul li {
		margin: 0 0 0 5px;
		padding: 0 }

	body > header .header-top .widget ul li a,
	body > header .header-top .widget ul li a span {
		top: 0 }

	body > header .header-top .widget ul li a span {
		background: #e5005a!important }

	@media ( min-width: 1024px ) {
		.menu-icon i {
			display: none }

		.menu {
			display: block !important;
		}

		.menu .container-fluid {
			position: relative;
		}

		.link-buscador {
			position: absolute;
			top: -190%;
			right: 20px;
			font-size: 18px !important;
			padding: 10px 15px;
			background-color: #4a83fb;
			color: #fff;
			text-decoration: none;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}

		.link-buscador i {
			color: #fff;
			margin-right: 5px;
		}

		.link-buscador:hover {
			background-color: #2b56b1;
			color: #fff;
			text-decoration: none;
		}

		.small .link-buscador {
			top: -108%;
			padding: 6px 15px;
		}

	}

	@media ( max-width: 1023px ) {

		body > header .header-box {
			border-bottom: 10px solid #e5005a;
		}

		.menu-icon i {
			right: 20px;
			position: absolute;
			color: #e5005a;
			font-size: 22px;
			top: 40%;
		}

		.link-buscador {
			color: #fff;
			line-height: 120%;
			font-size: 16px;
			font-family: "Yaencontre Bold", sans-serif;
			text-transform: uppercase;
			letter-spacing: 0;
			padding: 15px;
			display: block;
		}
		.link-buscador:hover {
			color: rgba(255, 255, 255, .5);
			text-decoration: none;
		}

		.link-buscador i {
			display: none;
		}

		body > header .header-top {
			padding: 20px 0 !important;
		}

		body > header .header-top .logotype {
			width: 350px }

		body > header .header-top .widget {
			display: none }

	}

	@media ( max-width: 479px ) {

		.menu-icon i {
			top: 35%;
		}

		body > header .header-top .logotype {
			width: 225px;
			min-height: 29px;
		}

	}

/* @end */
/* @group Navbar ------------------------------------------- */

	body > header nav {
		padding: 12px 0;
		background-color: #e5005a;

		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	@media ( min-width: 1024px ) {
		body > header.small nav {
			padding: 0px 0;
		}
	}

	body > header nav ul {
		margin: 0;
		padding: 10px 0;
		list-style: none }

	body > header nav ul li {
		display: inline-block;
		margin: 0 26px 0 0 }

	body > header nav ul li a {
		color: #fff;
		line-height: 120%;
		font-size: 16px;
		font-family: "Yaencontre Bold", sans-serif;
		text-transform: uppercase;
		letter-spacing: 0px; }

	body > header nav ul li a:hover {
		color: rgba(255, 255, 255, .5);
		text-decoration: none }

	body > header nav ul li.current-menu-item a {
		color: rgba(255, 255, 255, .5) }

	body > header nav #searchform {
		padding: 4px 0 0 16px }

	@media ( max-width: 1023px ) {

		body > header nav {
			display: none;
			position: fixed;
			padding: 0;
			z-index: 999;
			top: 68px!important;
			width: 100%;
			box-shadow: 0px 3px 5px rgba(0,0,0,0.8) }

		body > header nav .container-fluid {
			padding: 0 }

		body > header nav ul {
			padding: 0 }

		body > header nav ul li {
			display: block;
			margin: 0 }

		body > header nav ul li a {
			display: block;
			padding: 15px;
			border-bottom: 1px solid rgba(255, 255, 255, .15) }

		body > header nav #searchform {
			padding: 10px }
	}

/* @end */
/* @end */
/* @group Content ========================================== */
/* @group Layout ------------------------------------------- */

	.wrapper {
		padding-bottom: 80px }

	.wrapper-front {
		padding-top: 25px;
		padding-bottom: 80px }

	@media ( max-width: 768px ) {

		.wrapper {
			padding-bottom: 16px }

	}
/* widgets */
.real-estate-widget {padding: 10px 15px; border-top: 1px solid #e6e6e6; margin: 0;
	overflow-x: hidden;}

.real-estate-title a{
	text-decoration: none;
	line-height: 26px;
}

.real-estate-title a:hover{
	text-decoration: underline;
}

.real-estate-info {
	font-size: 16px;
	color: #333333;
}

.real-estate-price {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: "Yaencontre Bold", sans-serif;
}
.real-estate-description {
	margin-bottom: 10px;
}
.real-estate-widget p {
	margin-bottom: 10px !important;
}

.real-estate-widget h4 {
	margin-bottom: 5px !important;
}

.siema{
	height: 350px;
}
.siema > div {
    height: 100%;
}

.siema > div div {
	height: 100%;
}

.siema-img-wrapper img {
	object-fit: cover;
	height: 100% !important;
}
@media (max-width: 480px) {
	.siema{
		height: 290px;
	}
}
.next, .prev {
	position: absolute;
	top: 50%;
	transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);

	border: none;
	display: inline-block;
	outline: 0;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	-webkit-appearance: button;
	width: auto;
	background: inherit;
}
.next:hover, .prev:hover {
	background: transparent;
}
.next {
	right: 0;
}

.prev {
	left: 0;
}
/* ---------------------------------------------------- */


button.jht-carousel-btn {
	-webkit-appearance: button;
	text-transform: none;
	overflow: hidden;
	font: inherit;
	margin: 0;
}

@media (max-width: 480px) {
	img.real-estate-image {
		height: 290px;
	}
	.real-estate-image-gallery {
		max-height: 290px;
	}
}
/* end widgets */
/* @end */
/* @group Post listing ------------------------------------- */

	.post-listing article {
		position: relative;
		margin: 0 0 40px 0 }

	.post-listing article .post-image {
		display: block;
		height: 250px;
		overflow: hidden; }

	.post-listing article .post-image {
		height: 250px;
		overflow: hidden;
	}

	.post-listing article .post-image:before {
		position: absolute;
		z-index: 2;
		right: 10px;
		top: 10px;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		color: #fff;
		font-weight: bold;
		font-size: 32px;
		line-height: 95%;
		text-indent: 7px;
		background-color: #e5005a;
		content: "+" }

.post-listing article .post-image:hover:before {
	background-color: #b20046 }

	.post-listing article .post-image:before {
		position: absolute;
		z-index: 2;
		right: 10px;
		top: 10px;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		color: #fff;
		font-weight: bold;
		font-size: 32px;
		line-height: 95%;
		text-indent: 7px;
		background-color: #e5005a;
		content: "+" }

	.post-listing article .post-image:hover:before {
		background-color: #b20046 }

	.post-listing article .post-content {
		position: relative }

	.post-listing article header {
		padding: 10px 0 }

	.post-listing article header h2,
	.post-listing article header h3 {
		margin: 10px 0;
		font-family: "Yaencontre Bold", sans-serif;
		font-size: 28px;
		letter-spacing: -0.4px }

	.post-listing article header h2 a,
	.post-listing article header h3 a {
		color: #e5005a }

	.post-listing article header .post-categories {
		padding: 0;
		margin: 0;
		list-style: none }

	.post-listing article header .post-categories li {
		display: inline-block;
		margin: 0 10px 0 0 }

	.post-listing article header .post-categories li a {
		color: #3c3c3c;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase }

	.post-listing article .post-read-more {
		font-weight: 600 }

	/* Featured Post */

	.post-listing .featured-post article .post-image {
		height: 320px }

	.post-listing .featured-post article .post-content {
		padding: 5px 20px;
		margin: -60px 40px 0 40px;
		background-color: #fff }

	.post-listing .featured-post article .post-content.no-image {
		margin-top: 0 }

	/* Category page */
	.category-description p {
		font-size: large;
		font-family: "Yaencontre Light", sans-serif;
		padding: 5px 20px;
		margin: 0px 40px 0 40px;
	}

	.category-title {
		margin-top: 0;
	}

	.big-icon {
		width: 17px;
		display: inline-block;
		font-size: 19px;
		position: relative;
	}

	.breadcrumb {
		background: none;
		font-size: 16px;
		font-family: 'Open Sans', Helvetica, Arial, sans-serif;
		line-height: 1.42857;
		margin-top: 185px;
		margin-bottom: 10px;
		padding: 0;
	}

	.breadcrumb a {
		color: #4a83fb;
	}

	.breadcrumb a:after {
		font-family: 'custom';
		font-size: 11px;
		padding: 0 2px 0 8px;
		content: "\e613";
		color: #3b3b3b;
		display: inline-block;
	}

	.breadcrumb a:before {
		font-family: 'custom';
		padding: 0 2px 0 0px;
		width: 0px;
		font-size: 11px;
		content: "\00a0";
		color: #3b3b3b;
		display: inline-block;
	}

	.breadcrumb p {
		margin: 0 0 15px 0;
		padding-top: 10px;
		padding-bottom: 0;
	}

	.post-listing h2.category-title {
		margin: 0 0 50px 0;
		color: #3c3c3c;
		font-family: "Yaencontre Bold", sans-serif;
		font-size: 28px;
		text-transform: uppercase;
		letter-spacing: -0.4px }

	@media ( max-width: 1023px ) {
		.breadcrumb {
			margin-top: 95px;
			margin-bottom: 0;
		}
	}

	@media ( max-width: 479px ) {
		.breadcrumb {
			margin-top: 80px;
		}
	}

	/* Search results page */

	.post-listing .search-results {
		font-size: 22px;
		margin: 0 0 50px 0;
		font-family: "Yaencontre Light", sans-serif }

	.post-listing .search-results strong {
		font-weight: 100;
		font-family: "Yaencontre Bold", sans-serif }

	/* Author page */

	.post-listing .post-author {
		margin: 0 0 80px 0 }

	.post-listing .post-author .post-author-image {
		float: left;
		margin: 0 40px 0 0 }

	.post-listing .post-author .post-author-info {
		margin-left: 190px }

	.post-listing .post-author .post-author-label {
		margin: 0 0 10px 0 }

	.post-listing .post-author .post-author-info .post-author-name {
		display: block;
		color: #04b3de;
		font-size: 28px;
		font-family: "Yaencontre Bold", sans-serif }

	.post-listing .post-author .post-author-position {
		display: block;
		margin: 5px 0 0 0;
		font-weight: 600 }

	.post-listing .post-author .post-author-social {
		margin: 20px 0 }

	.post-listing .post-author .post-author-social a {
		width: 32px;
		height: 32px;
		color: #3c3c3c;
		text-align: center;
		line-height: 200%;
		border: 2px solid #ccc;
		border-radius: 100% }

	.post-listing .post-author .post-author-social a:hover {
		color: #fff;
		text-decoration: none;
		background-color: #3c3c3c;
		border-color: #3c3c3c }

	/*@media ( max-width: 769px ) {*/
	@media ( max-width: 991px ) {

		.post-listing article .post-image,
		.post-listing .featured-post article .post-image {
			height: 150px }

		.post-listing .featured-post article .post-content {
			padding: 0;
			margin: 0;
			background-color: #fff }

	}

/* @end */
/* @group Post item ---------------------------------------- */

	.post-body header h1 {
		color: #e5005a;
		font-size: 48px;
		font-family: "Yaencontre Bold", sans-serif;
		letter-spacing: -1px;
		margin-top: 0;
	}

	.post-body header .post-categories {
		padding: 0;
		margin: 0;
		list-style: none }

	.post-body header .post-categories li {
		display: inline-block;
		margin: 0 10px 0 0 }

	.post-body header .post-categories li a {
		color: #333;
		font-weight: 700;
		font-size: 18px;
		text-transform: uppercase }

	.post-body header .post-meta {
		padding: 5px 0 }

	.post-body header time {
		display: inline-block;
		color: #999;
		font-weight: 700;
		font-size: 16px;
	}

	.post-body header address {
		display: inline-block;
		color: #999;
		font-weight: 700;
		font-size: 16px }

	.post-body header address a {
		color: #999;
	}

	.post-body header .author-post-head{
		display: inline-block;
		color: #383838;
		font-weight: 700;
		font-size: 16px }

	.post-body header .author-post-head a {
		color: #383838;
	}

	.post-body header address:before, .post-body header .author-post-head:before {
		margin: 0 10px 0 0 }

	.post-body .post-tags {
		display: block;
		margin: 30px 0 0 0 }

	.post-body .post-share {
		float: right }

	.post-body .post-share-buttom {
		float: none;  }

	.post-body .post-share a {
			padding: 0;
			width: 30px;
			height: 30px;
			padding: 7px 0 0 1px!important;
			margin: 0 0 0 5px;
			color: #fff;
			font-family: "FontAwesome";
			font-size: 18px!important;
			background-color: #e5005a;
			border-radius: 50%;
			text-align: center;
			line-height: 100%!important }

	.post-body .post-share a:hover {
			text-decoration: none;
			background-color: #e5005a }

	.post-body .post-share a span {
			display: none!important }

	a.a2a_button_facebook:before 		{ content: "\f09a" }
	a.a2a_button_twitter:before 		{ content: "\f099" }
	a.a2a_button_google_plus:before { content: "\f0d5" }
	a.a2a_button_whatsapp:before 		{ content: "\f232"; font-size: 19px; }
	a.a2a_button_sms:before 				{ content: "\f10b"; font-size: 21px; }
	a.addtoany_share_save:before 		{ content: "\f067"; font-size: 16px; }

	.post-body .post-image {
		margin: 0 0 20px 0;
		height: 390px }

	.post-body .post-excerpt {
		font-size: 16px;
		font-weight: 600;
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e5005a; }

	.post-body .post-content {
		font-size: 16px }

	.post-body .post-content p {
		margin: 0 0 20px 0 }

	.post-body .post-content h2,
	.post-body .post-content h2 b,
	.post-body .post-content h2 strong,
	.post-body .post-content h3,
	.post-body .post-content h3 b,
	.post-body .post-content h3 strong {
		color: #e5005a;
		font-weight: normal;
		font-family: "Yaencontre Bold", sans-serif }

	.post-body .post-content h4,
	.post-body .post-content h4 b,
	.post-body .post-content h4 strong {
		margin: 20px 0 10px 0;
		font-size: 20px;
		font-weight: normal;
		font-family: "Yaencontre Bold", sans-serif }

	.post-body .post-content .wp-caption {
		margin: 30px 0;
		width: 100%!important }

	.post-body .post-content .wp-caption-size-auto {
		margin: 30px 0;
		width: auto!important }

	.post-body .post-content .wp-caption img,
	.post-body .post-content img {
		width: 100%;
		height: auto;
		max-width: 100% }

	.post-body .post-content .wp-caption .wp-caption-text {
		padding: 10px 0;
		margin: 0;
		color: #666;
		font-size: 12px;
		font-weight: 600;
		border-bottom: 1px solid #ddd }

	.post-body .share-content-bottom {
		margin: 40px 0 0 0 }

	/* Comments */

	.post-body .post-comments h3 {
		margin: 40px 0 20px 0;
		color: #3c3c3c;
		font-family: "Yaencontre Bold", sans-serif }

	.post-body .post-comments ol {
		padding: 0;
		margin: 0;
		list-style: none }

	.post-body .post-comments ol li {
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #ccc }

	.post-body .post-comments ol li:last-child {
		margin-bottom: 0;
		border-bottom: none }

	.post-body .post-comments img {
		float: left }

	.post-body .post-comments-content {
		margin-left: 60px }

	@media ( max-width: 768px ) {

		.post-body header h1 {
			font-size: 32px;
			margin: 10px 0;
			letter-spacing: -0.6px }

		.post-body header time,
		.post-body header address, .post-body header .author-post-head {
			font-size: 14px }

		.post-body .post-image {
			margin-left: -15px;
			margin-right: -15px;
			height: 200px
		}

	}

	@media ( max-width: 520px ) {

		.post-body .post-share {
			display: none }

		.post-body header .post-share {
			display: block;
			position: fixed;
			bottom: 0;
			left: 0;
			z-index: 9;
			width: 100%;
			padding: 8px 0;
			text-align: center;
			background-color: rgba(0,0,0,0.9) }

	}

/* @end */
/* @group Pagination --------------------------------------- */

	.nav-pagination {
		margin: 20px 0 0 0 }

	.nav-pagination > div {
		padding: 0 }

	.nav-pagination a {
		color: #fff;
		padding: 8px 12px;
		display: inline-block;
		font-weight: 600;
		background-color: #e5005a }

	.nav-pagination a:hover {
		text-decoration: none;
		background-color: #b20046 }

	.nav-pagination .nav-previous a i {
		float: left;
		margin: 4px 10px 0 0 }

	.nav-pagination .nav-next a i {
		float: right;
		margin: 4px 0 0 10px }

/* @end */
/* @group Aside -------------------------------------------- */

	aside {
		padding-left: 16px }

	aside .widget {
		margin-bottom: 50px }

	aside .widget .widget-title {
		margin: 0 0  20px 0;
		color: #3c3c3c;
		font-size: 26px;
		font-family: "Yaencontre Bold", sans-serif }

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

	aside .widget ul li.cat-item {
		padding: 10px 0;
		border-bottom: 1px solid #ccc }

	aside .widget ul li.cat-item:last-child {
		border: none }

	aside .widget ul li.cat-item a {
		font-weight: 600 }

	aside .widget ul li.cat-item .cat-count {
		float: right;
		min-width: 50px;
		padding: 2px 5px;
		color: #fff;
		font-family: "Yaencontre Bold", sans-serif;
		text-align: center;
		background-color: #e5005a }

	/* Popular posts */

	aside .widget.popular-posts ul li {
		padding: 20px 0;
		border-top: 1px solid #ccc }

	aside .widget.popular-posts ul li:first-child {
		border-top: none }

	aside .widget.popular-posts .popular-post-image {
		display: block;
		float: left;
		margin: 0 20px 0 0;
		width: 150px;
		height: 150px;
		overflow: hidden }

	aside .widget.popular-posts .popular-post-categories {
		margin: 0 0 6px 0 }

	aside .widget.popular-posts h3 {
		margin: 0 0 10px 0; }

	aside .widget.popular-posts .popular-post-categories span {
		font-weight: 600;
		font-size: 13px;
		text-transform: uppercase }

aside .widget.popular-posts .popular-post-categories span + span {
	margin-left: 10px; }

	aside .widget.popular-posts .popular-post-title {
		font-size: 18px;
		font-family: "Yaencontre Bold", sans-serif }

	/* Susbscription widget */


	aside .widget-subscription {
		margin-bottom: 50px }

	aside .widget-subscription .widget-title {
		margin: 0;
		padding: 16px;
		color: #fff;
		font-size: 22px;
		font-family: "Yaencontre Bold", sans-serif;
		border-radius: 0 20px 0 0;
		background-color: #424242 }

	aside .widget-subscription form {
		padding: 10px 20px 2px 20px;
		border: 1px solid #ccc;
		border-top: none }

	/*@media ( max-width: 768px ) {*/
	@media ( max-width: 991px ) {
		aside {
			margin: 40px 0 0 0;
			padding-left: 0 }

	}

/* @end */
/* @end */
/* @group Footer =========================================== */
/* @group Layout ------------------------------------------- */

	body > footer {
		color: #fff;
		background-color: #424242;}

	body > footer .logotype-symbol {
		display: block;
		width: 100px;
		height: 100px;
		margin: 0 auto 50px auto }

	body > footer a {
		color: #fff }

	body > footer a:hover,
	body > footer a:active,
	body > footer a:checked {
		color: rgba(255, 255, 255, .5);
		text-decoration: underline; }

	body > footer ul {
		margin: 0 0 25px 0;
		padding: 0;
		list-style: none }

	body > footer ul li {
		margin: 0 0 5px 0 }

	body > footer ul li a {
		font-weight: 500 }

	body > footer h4,
	body > footer .menu-title,
	body > footer .widget-title {
		margin: auto;
		max-width: 301px;
		margin-bottom: 10px;
		font-size: 22px;
		font-family: "Yaencontre Bold", sans-serif }

	body > footer .row-2 {
		padding: 15px 0;
		background-color: #3c3c3c }

	body > footer .row-2 ul {
		margin: 0;
		padding: 0;
		list-style: none }

	body > footer .row-2 ul li a,
	body > footer .row-2 ul li a span {
		top: 0 }

	body > footer .row-2 ul li a span {
		color: #3c3c3c!important;
		background-color: #fff!important }

	body > footer .row-2 .app-icons a {
		margin: 0 10px 0 }

	body > footer .row-2 .app-icons a img {
		width: auto }

	body > footer .row-2 .app-icons a:hover img {
		opacity: 0.6 }

	body > footer .row-3 {
		padding: 15px 0;
	}

	body > footer .row-3 small {
		display: block;
		margin-bottom: 20px }

	body > footer .row-3 small .l1 {
		display: block;
		font-size: 18px;
		font-family: "Yaencontre Bold", sans-serif }

	body > footer .row-2 .col-2 {
		border-left: 2px solid rgba(255, 255, 255, .15) }

	body > footer .row-3 .col-1 {
		border-right: 2px solid rgba(255, 255, 255, .15) }

	body > footer .row-2 .col-2 .col-frame,
	body > footer .row-3 .col-2 .col-frame {
		padding-left: 16% }

	body > footer .row-3 .row-partners {
		max-width: 300px;
		margin: auto; }

	body > footer .row-3 .row-partners img {
		margin: 0 7px 0 0 }

	@media ( max-width: 768px ) {

		body > footer .logotype-symbol {
			width: 100px;
			height: 100px;
			margin: 0 auto 0px auto }

		body > footer {
			text-align: center }

		body > footer .row-2 .col-2,
		body > footer .row-3 .col-2 {
			border: none }

		body > footer .row-2 .widget {
			margin-bottom: 30px }

		body > footer .col-frame {
			padding-left: 0!important }

	}

@media ( min-width: 769px ) {
	body > footer .row-2 .container-fluid,
	body > footer .row-3 .container-fluid {
		max-width: inherit;
		padding: 0 50px;
	}
}

.ebook-list-center {
	text-align: center;
}

#menu-menu-legal,
#menu-menu-legal li {
	display: inline-block;
}
/* @end */

.content-post, .right-post {
		float: left;
}

@media (max-width: 767px) {

	.breadcrumb {
		font-size: 14px;
	}

	.content-post, .right-post {
		float: none;
	}

	.content-post {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	.right-post {
		width: 100%;
	}

	.right-post > div{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) {
	.content-post, .right-post {
		float: none;
	}

	.content-post {
		width: 655px;
		margin-left: auto;
		margin-right: auto;
	}

	.right-post {
		width: 655px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
	.content-post, .right-post {
		float: left;
	}

	.content-post {
		width: 625px;
		margin-left: 0;
		margin-right: 15px;
	}

	.right-post {
		position: sticky;
		top: 130px;
		margin-left: 15px;
		width: 300px;
	}
}

@media (min-width: 1200px) {
	.content-post {
		width: 825px;
	}
}

@media ( min-width: 1200px ) {
	.row-metas {
		position: relative;
	}

	.col-content {
		margin-top: -90px;
	}
}

@media ( max-width: 1199px ) {
	.row-metas {
		position: static;
	}

	.row-metas .pleft {
		float: left;
	}

	.row-metas .pright {
		float: right;
	}

	.col-content {
		margin-top: 10px;
	}
}

@media ( min-width: 521px ) and ( max-width: 1199px ) {
	.row-metas .pright {
		line-height: 61px;
	}
}
/* @end */

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.inline-ad-in-post {
	padding: 0 25%;
}

@media (max-width: 767px) {
	.inline-ad-in-post {
		padding: 0;
	}
}

.twentytwenty-handle {
	height: 38px!important;
}

.ads-block {
	text-align: center;
}

.ads-block label {
	font-size: 13px;
}

.ads-block > div {
	margin: 0 auto;
}

.ads-block img {
	width: inherit !important;
	height: inherit !important;
	max-width: inherit !important;
}

.post-content .ads-block, .post-listing .ads-block {
	margin-bottom: 25px;
}

@media ( min-width: 992px ) {
	.d-none-desktop {
		display: none;
	}
}

@media ( max-width: 991px ) {
	.d-none-mobile {
		display: none;
	}
}

.imgLazy {
	width: 100%;
	height: 100%;
	object-fit:cover;
}

.d-elipsis {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* widget buscador */

.widget-buscador .widget-title {
	background-color: #424242;
	border-radius: 0 20px 0 0;
	color: #fff;
	font-family: "Yaencontre Bold",sans-serif;
	font-size: 22px !important;
	margin: 0px !important;
	color: #fff !important;
	padding: 16px;
}

.widget-buscador .widget-content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.widget-buscador .widget-content .widget-content-form {
	padding: 20px;
}

.widget-buscador .widget-content .widget-content-form .row {
	margin-bottom: 20px;
}

.widget-buscador .widget-content .widget-content-seo {
	background-color: #f6f6f6;
	padding: 20px;
	font-size: 11px;
}

.publica-anuncio {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 30px;
	text-align: center;
}

.publicar-anucio {
	background: url('https://cdn1-static2.yaencontre.com/images/mini-buscador/blog/icon_publicar.png') top left no-repeat;
	padding-left: 40px;
}

.buscador-selectbox, .buscador-input, .buscador-textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 3px #ddd inset;
	box-sizing: border-box;
	padding: 0.2em;
	width: 100%;
	background-color: #fff;
	color: #373737;
}

.buscador-input::-webkit-input-placeholder {
	color: #373737;
}

.buscador-input:-moz-placeholder {
	color: #373737;
	opacity:  1;
}

.buscador-input::-moz-placeholder {
	color: #373737;
	opacity:  1;
}

.buscador-input:-ms-input-placeholder {
	color: #373737;
}

.buscador-input:placeholder-shown {
	color: #373737;
}

/* Fi widget buscador */

/* widget subscripcio */
.recibidorform_wrapper {}
.recibidorform-innerform {}
.recibidorform-post-success {}
.recibidorform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
.recibidorform-description { margin-top: 2px; margin-bottom: 10px; }
.recibidorform-error { margin-bottom: 10px; color: red; }
.recibidorform-message { margin-bottom: 10px;color: green; }
.recibidorform-row { display: block; margin-bottom: 20px; }
.recibidorform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
.recibidorform-row.recibidorform-required .recibidorform-label:after { color: #e32; content: " *"; display: inline; }
.recibidorform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
.recibidorform-errormsg { display: block; color: red; margin-top: 2px; }
.recibidorform-selectbox, .recibidorform-input, .recibidorform-textarea { width: 50%; padding: 0.2em 0.2em; border: 1px solid #CCC; box-shadow: 0px 1px 3px #DDD inset; border-radius: 4px; box-sizing: border-box; }
.recibidorform-checkboxgrp-row {}
.recibidorform-checkboxgrp-label { font-weight: normal; }
.recibidorform-checkboxgrp-checkbox {}
.recibidorform-radiogrp-row {}
.recibidorform-radiogrp-label { font-weight: normal; }
.recibidorform-radiogrp-radio {}
/* Fi widget subscripcio */
