.ast-separate-container #primary.inverness-post {
	margin-top: 0px;
	margin-bottom: 0px;
}
.inverness-post > .header {
	display: flex;
	flex-wrap: wrap;
}
.inverness-post > .header img {
	width: 100%;
	height: 700px;
	max-height: 700px;
	object-fit: cover;
	border-radius: 0px;
}
.inverness-post > .header a {
	font-family: "Volted Rounded Medium";
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 19px;
	color: #5A6770;
}
.inverness-post > .cols {
	display: flex;
	flex-wrap: wrap;
	margin-top: 22px;
}
.inverness-post > .cols .primary-content {
		width: 65%;
	font-family: "Volted Rounded Regular";
}
.inverness-post > .cols .primary-content strong, .inverness-post > .cols .primary-content b {
	font-family: "Volted Rounded SemiBold";
	color: #000;
}
.inverness-post > .cols .primary-content h2 {
	font-family: "Volted Rounded Medium";
	font-size: 30px;
	line-height: 36px;
	margin-top: 24px;
	margin-bottom: 24px;
	color: #575757;
}
.inverness-post > .cols .primary-content h3 {
	font-family: "Volted Rounded Medium";
	margin-top: 24px;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 24px;
	color: #575757;
}
.inverness-post > .cols .primary-content p {
	margin-bottom: 24px;
	color: #000;
}
.inverness-post h1 {
	font-family: "Volted Rounded SemiBold";
	font-size: 40px;
	line-height: 44px;
	color: #54b8ac;
	margin-bottom: 8px;
}
/* Tabla de contenidos */
.inverness-post #ez-toc-container {
	margin-bottom: 24px;
	padding: 20px;
	border-radius: 2px;
}
.inverness-post .ez-toc-heading-level-2 > a {
	font-family: "Volted Rounded SemiBold";
	margin-bottom: 10px;
	line-height: 19.2px;
}
.inverness-post .ez-toc-heading-level-3 > a {
	margin-bottom: 10px;
	line-height: 19.2px;
}
/* Fecha y categorías */
.inverness-post .primary-content .data {
	display: flex;
	flex-wrap: wrap;
	column-gap: 12px;
	font-family: "Volted Rounded Medium";
	font-size: 16px;
	font-weight: 500;
	line-height: 8px;
	margin-bottom: 12px;
	align-items: center;
}
.inverness-post .primary-content .data p, .inverness-post .primary-content .cat a {
	margin: 0px;
	color: #878787;
}
.inverness-post .primary-content .date, .inverness-post .primary-content .cat {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 4px;
}
.inverness-post .primary-content .date svg, .inverness-post .primary-content .cat svg {
	margin-bottom: 1px;
}
/* Comparir en redes */
.inverness-post .primary-content .share-rrss {
	display: flex;
	flex-wrap: wrap;
	column-gap: 16px;
	align-items: center;
}
.inverness-post .primary-content .share-rrss p {
	font-family: "Volted Rounded SemiBold";
	font-size: 16px;
	line-height: 19px;
	margin: 0px;
}
.inverness-post .primary-content .share-rrss .rrss {
	display: flex;
	flex-wrap: wrap;
	column-gap: 15px;
	align-items: center;
}
.inverness-post .primary-content .share-rrss a {
	display: flex;
}
/* Entradas relacionadas */
.inverness-related-posts {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: auto;
	background: #8787871A;
	margin-top: 80px;
	margin-bottom: -21px;
	padding-top: 30px;
	padding-bottom: 80px;
}
.inverness-related-posts .loop {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 70px;
}
.inverness-related-posts > .related-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.inverness-related-posts .related-container > .title {
	font-family: "Volted Rounded SemiBold";
	font-size: 25px;
	line-height: 28px;
	margin-top: 0px;
	margin-bottom: 22px;
	color: #40ABB7;
}
.inverness-related-posts article {
	width: 32%;
	position: relative;
	padding-bottom: 35px;
}
.inverness-related-posts article img {
	border-radius: 6px 6px 0px 0px;
	width: 100%;
	height: 150px;
	max-height: 150px;
	object-fit: cover;
	margin-bottom: 14px;
}
.inverness-related-posts article .title {
	font-family: "Volted Rounded Medium";
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 12px;
}
.inverness-related-posts article .title a {
	color: #575757;
}
.inverness-related-posts article .data {
	display: flex;
	flex-wrap: wrap;
	column-gap: 12px;
	font-family: "Volted Rounded Medium";
	font-size: 16px;
	font-weight: 500;
	line-height: 8px;
	margin-bottom: 12px;
	align-items: center;
}
.inverness-related-posts article .data p, .inverness-related-posts article .cat a {
	margin: 0px;
	color: #878787;
}
.inverness-related-posts article .date, .inverness-related-posts article .cat {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 4px;
}
.inverness-related-posts article .date svg, .inverness-related-posts article .cat svg {
	margin-bottom: 1px;
}
.inverness-related-posts article .excerpt {
	font-family: "Volted Rounded Light";
	font-size: 16px;
	line-height: 19px;
	color: #575757;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3; 
	-webkit-box-orient: vertical;
	margin-bottom: 24px;
}
.inverness-related-posts article .read-more {
	display: none;
}
.inverness-related-posts article .cta {
	display: flex;
	flex-wrap: wrap;
	width: fit-content;
	column-gap: 8px;
	padding: 6px 24px 8px 24px;
	border-radius: 8px;
	border: 1px solid #AC77AD;
	background: #AC77AD;
	color: white;
	font-family: "Volted Rounded Medium";
	font-size: 16px;
	line-height: 19px;
	position: absolute;
	bottom: 0;
	left: 0;
	align-items: center;
	transition: all 0.3s;
}
.inverness-related-posts article .cta:hover {
	background: #985C99;
}
/* Barra lateral */
.inverness-post > .cols > .sidebar {
	width: calc(35% - 27px);
	padding: 20px;
	margin-left: 27px;
	border-radius: 6px;
	background: #EFEFEF4D;
	height: fit-content;
	position: sticky;
	top: 151px;
	
}
.inverness-post > .cols > .sidebar .searchform {
	position: relative;
	margin-bottom: 16px;
}
.inverness-post > .cols > .sidebar .searchform input {
	border: 1px solid #87878733;
	background: white;
	border-radius: 14px;
	padding: 12px 12px 12px 38px;
	font-family: "Volted Rounded Light";
	font-size: 15px;
	line-height: 18px;
	width: 100%;
	outline: none;
	color: #737373;
}
.inverness-post > .cols > .sidebar .searchform svg {
	position: absolute;
	left: 12px;
	top: 14px;
}
.inverness-post > .cols > .sidebar .title {
	margin-bottom: 15px;
	font-family: "Volted Rounded SemiBold";
	font-size: 18px;
	line-height: 22px;
	color: #575757;
}
.inverness-post > .cols > .sidebar .categories {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 12px;
	padding-left: 10px;
}
.inverness-post > .cols > .sidebar .categories a {
	display: flex;
	background: #40ABB7;
	color: white;
	width: 49%;
	padding: 8px;
	font-family: "Volted Rounded SemiBold";
	font-size: 16px;
	line-height: 19px;
	justify-content: center;
	border-radius: 8px;
	border: 1px solid #40ABB7;
	transition: all 0.3s;
}
.inverness-post > .cols > .sidebar .categories a:hover {
	background: white;
	color: #40ABB7;
}
.inverness-post > .cols > .sidebar .features {
	margin-top: 16px;
}
.inverness-post > .cols > .sidebar .features a {
	font-family: "Volted Rounded Medium";
	font-size: 14px;
	line-height: 17px;
	width: calc(100% - 10px);
	display: flex;
	margin-bottom: 8px;
	color: #40ABB7;
	text-decoration: underline;
	margin-left: 10px;
}
.inverness-post > .cols > .sidebar .features a:last-child {
	margin-bottom: 0px;
}
/* Responsive */
@media screen and (max-width: 1240px) {
	.inverness-related-posts > .related-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.inverness-related-posts {
		margin-top: 48px;
		background: none;
		padding-top: 0px;
		padding-bottom: 60px;
	}
	.inverness-related-posts .loop {
		row-gap: 50px;
	}
	.inverness-related-posts article {
		width: 49%;
	}
	.inverness-post > .header a {
		margin-bottom: 8px;
	}
	.inverness-post > .header img {
		height: 229px;
    		max-height: 229px;
	}
	.inverness-post > .cols {
		margin-top: 16px;
	}
	.inverness-post > .cols .primary-content {
		width: 100%;
	}
	.inverness-post > .cols > .sidebar {
		margin-left: 0px;
		width: 100%;
		margin-top: 48px;
	}
	.inverness-post > .cols .primary-content .share-rrss * {
		color: #3879B5;
		fill: #3879B5;
	}
	.inverness-post h1 {
		font-size: 30px;
		line-height: 33px;
		margin-top: 24px;
	}
	.inverness-post .primary-content .data {
		margin-bottom: 24px;
	}
	.inverness-post > .cols .primary-content h2 {
		font-size: 24px;
		line-height: 29px;
	}
	.inverness-post > .cols .primary-content h3 {
		font-size: 20px;
		line-height: 24px;
	}
}
@media screen and (max-width: 544px) {
	.inverness-related-posts > .related-container {
		padding-left: 0.54em;
    		padding-right: 0.54em;
	}
}
@media screen and (max-width: 500px) {
	.inverness-related-posts article {
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	.inverness-post > .cols > .sidebar .categories a {
		width: 100%;
	}
}