/* Subir a pro */
.ivoox-post-content {
	display: grid!important;
    grid-template-columns: 10em 1fr 16em;
    grid-gap: 1.5em;
}
@media only screen and (max-width: 1320px) {
	.ivoox-post-content {
		grid-template-columns: 10em 1fr;
	}
}
@media only screen and (max-width: 960px) {
	.ivoox-post-content {
		grid-template-columns: 1fr;
		margin: auto;
	}
}
.ivoox-entry-content .content-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%!important;
	border-radius: 0.5em;
	height: auto!important;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 16px 32px -12px;
}
.ivoox-post-index {
	position: sticky;
    top: 5em;
    height: fit-content;
}
@media only screen and (max-width: 960px) {
	.ivoox-post-index {
		display: none;
	}
}
header.entry-header {
	padding-bottom: 0!important;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin-bottom: 0!important;
}
/* Subir a pro */
.entry-heading {
	max-width: 40em;
	margin-left: 13em;
	margin-top: 2em!important;
}
@media only screen and (max-width: 960px) {
	.entry-heading {
		margin-left: 0;
	}
}
.autor {
	display:flex;
	align-items: center;
}
.ivoox-post-entry-title {
	font-size:18px;
	font-weight:bold;
}
p.nombre-autor {
	font-size:14px;
}
.imagen-autor img {
	border-radius:50px;
	width:40px;
	height:40px;
	margin-right:10px;
	border:solid 1px #ddd;
}
.share-button {
	margin-right: 1em;
}
.share-button:last-child {
	margin-right: 0;
}
svg.share-icon {
    fill: lightgray!important;
    text-decoration: none;
}
svg.share-icon:hover {
  fill: orange!important;
}
/*.ivoox-content-wrapper {
	display:flex;
}*/
.content-post {
	max-width:inherit;
	margin-top: -1.75em;
}
.ivoox-post-content {
	margin-bottom: 2em;
	max-width: auto;
    margin: 0 1em;
}
iframe {
	margin-top: 0.5em!important;
	margin-bottom: 0.5em!important;
}
.wp-block-group > * {
	display: block;
}
.wp-block-group .wp-block-group__inner-container > * {
	max-width: 100%!important;
}
.ivoox-post-title {
	font-size: 3rem;
    font-weight: 600;
    margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
	.ivoox-post-title {
		font-size: 2.25rem;
	}
}
@media only screen and (max-width: 480px) {
	.ivoox-post-title {
		font-size: 1.5rem;
	}
}
.ivoox-post-content h1 {
	font-size: 2.5rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
.ivoox-post-content h2 {
	font-size: 2.25rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
.ivoox-post-content h3 {
	font-size: 2rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
.ivoox-post-content h4 {
	font-size: 1.75rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
.ivoox-post-content h5 {
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
.ivoox-post-content h6 {
	font-size: 1.25rem;
	font-weight: 600;
	margin-top: 1em!important;
	margin-bottom: 0.5em!important;
}
@media only screen and (max-width: 480px) {
	.ivoox-post-content h1 {
		font-size: 2rem;
	}
	.ivoox-post-content h2 {
		font-size: 1.5rem;
	}
	.ivoox-post-content h3 {
		font-size: 1.25rem;
	}
	.ivoox-post-content h4 {
		font-size: 1rem;
	}
	.ivoox-post-content h5 {
		font-size: 0.9rem;
	}
	.ivoox-post-content h6 {
		font-size: 0.75rem;
	}
}
.ivoox-post-content p {
	margin-top: 0.5em!important;
	margin-bottom: 2em!important;
}
.ivoox-post-content ul {
	margin-top: 1em!important;
	margin-bottom: 2em!important;
}
.ivoox-post-content a {
	text-decoration: underline;
	text-decoration-color: orange;
	transition: 0.4s all ease;
}
.ivoox-post-content a:hover {
	color: darkorange;
	text-decoration-color: darkorange;
}
.ivoox-post-details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.5em!important;
}
.share-links p {
    font-size: 0.85rem;
    font-weight: 600;
    text-align: right;
	color: gray;
}
@media only screen and (max-width: 560px) {
	.ivoox-post-content p {
		font-size: 1rem;
	}
	.ivoox-post-content ul {
		font-size: 1rem;
	}
	.ivoox-post-details {
		display: block;
	}
	.share-links {
		margin-top: 1em;
	}
	.share-links p {
    	text-align: left;
	}
}
.ivoox-post-banners {
	position: sticky;
	top: 5em;
	height: fit-content;
	max-width: 325px;
}
.banner-card {
	background-color: white;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
	margin-bottom: 1em;
}
img.banner-image {
	object-fit: cover;
	height: 240px;
	width: 100%;
}
@media only screen and (max-width: 1320px) {
	.ivoox-post-banners {
		display: none;
	}
}
@media only screen and (max-width: 960px) {
	.ivoox-post-banners {
		display: block;
	}
}
.banner-card .banner-content {
	padding: 20px;
}
.banner-card h3 {
	font-size: 24px;
	margin: 0!important;
}
.banner-card h3 span {
    background: -webkit-linear-gradient(65deg, #ff8000 0%, #f36 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner-card p {
	font-size: 16px;
	line-height: 1.5;
	margin: 8px 0 12px!important;
}
.banner-card ul {
	margin: none;
	font-size: 14px;
	padding-left: 1.5em;
}
.main-wrapper {
    max-width: 40em!important;
}
.player-container iframe {
    background-color: rgb(66,66,66);
    border-radius: 10px;
    max-width: 40em;
    margin: auto!important;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 16px 32px -12px;
}
.wp-block-image {
    margin-top: 1em!important;
	margin-bottom: 1em!important;
}
.wp-block-image:not(.is-style-rounded)>a, .wp-block-image:not(.is-style-rounded) img {
    border-radius: 0.5em!important;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 16px 32px -12px;
	max-width: 100%;
}
.entry-footer {
	margin: 0!important;
}
.ivoox-post-footer {
    max-width: 48em;
    margin: auto;
}
/*.wp-block-image {
    text-align: left!important;
}
.wp-block-image figcaption {
    color: var(--global--color-primary);
    font-size: var(--global--font-size-xs);
    line-height: var(--global--line-height-body);
    margin-top: calc(0.5 * var(--global--spacing-unit));
    margin-bottom: var(--global--spacing-unit);
    text-align: left!important;
	padding-left: 1em;
}*/
.comments-area {
    margin: 2em auto!important;
	padding: 2em 0.5em;
    border-top: 1px solid #e6e6e6;
    max-width: 48em!important;
}
input#author,
input#email,
input#url,
textarea#comment {
	border-radius: 0.5em;
    border: 1px solid #dedede;
	outline: none;
}
input#wp-comment-cookies-consent {
	border-radius: 0.25em;
    border: 1px solid #dedede;
	outline: none;
}
input#submit {
	border: none;
    border-radius: 0.5em;
    background: darkorange;
}
input#submit:hover {
    border: none;
	color: white;
    background: orange;
}
h2.comments-title {
    font-size: 2rem;
    font-weight: 600;
}
.comments-area.show-avatars .avatar {
    border-radius: 50%;
    position: absolute;
    top: 20px!important;
}
.comment-body > * {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.comment-body {
    background: white;
    border-radius: 0.5em;
    padding: 1em;
}
.comment-meta .comment-author .fn {
    font-weight: 600!important;
	font-size: 1.25rem!important;
}
.comment-metadata {
    padding: 0 0 8px 85px!important;
}
.comment-content {
    word-wrap: break-word;
    font-size: 1rem;
}
a.comment-reply-link {
    margin-top: 0.5em!important;
    display: block;
    font-size: 1rem;
	color: gray;
}
.comment-respond {
    max-width: 25em;
}
.comment-reply-title {
	font-size: 1.5rem!important;
	font-weight: 600;
}
.logged-in-as {
	font-size: 1rem;
}
nav.navigation.post-navigation {
    max-width: 1440px!important;
	padding: 2em 1em;
    border-top: 1px solid #e6e6e6;
}
.wp-block-buttons {
    margin-top: 1em;
    margin-bottom: 1em;
}
a.ivoox-button-primary {
	background-color: darkorange!important;
	padding: 0.75em 1.5em;
	color: white;
	border-radius: 0.5em;
	text-decoration: none!important;
}
a.ivoox-button-primary:hover {
	background-color: orange!important;
	color: white!important;
	text-decoration: none!important;
}
a.ivoox-button-primary:focus {
	background-color: orange!important;
	color: white!important;
	text-decoration: none!important;
}
a.ivoox-button-neutral {
	background-color: #e0e0e0;
	padding: 0.75em 1.5em;
	color: #212529;
	border-radius: 0.5em;
	text-decoration: none!important;
}
a.ivoox-button-neutral:hover {
	background-color: #cccccc!important;
	color: #333!important;
	text-decoration: none!important;
}
a.ivoox-button-neutral:focus {
	background-color: #cccccc!important;
	color: #333!important;
	text-decoration: none!important;
}
a.ivoox-button-outline {
	background-color: white;
	padding: 0.75em 1.5em;
	color: orange;
	border: 1px solid orange;
	border-radius: 0.5em;
	text-decoration: none!important;
}
a.ivoox-button-outline:hover {
	background-color: orange!important;
	border: 1px solid orange!important;
	color: white!important;
	text-decoration: none!important;
}
a.ivoox-button-outline:focus {
	background-color: orange!important;
	border: 1px solid orange!important;
	color: white!important;
	text-decoration: none!important;
}
#ez-toc-container {
    background: #fafafa;
    border: none;
    border-radius: none;
    box-shadow: none;
    display: block;
    margin-bottom: 1em;
    padding: 0;
    position: sticky;
    width: auto;
	max-width: 10em;
    top: 5em;
    height: fit-content;
    font-weight: 500;
}
#ez-toc-container a:visited {
    color: #444;
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 0;
}
