p.ultimo:after, p.is-style-ultimo:after {
    background-image: url(https://luvina.com.mx/wp-content/uploads/2021/04/icono-x-azul.svg);
    content: "";
    background-size: 8px;
    display: inline-block;
    width: 14px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: right;
}

p.bio, p.is-style-bio, p.block-editor-rich-text__editable.bio {
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
    color: #1e58a5;
    text-align: left !important;
    padding-right: 140px;
    margin-bottom: 50px !important;
}

p.autor-epigrafe, p.is-style-autor-epigrafe {
    font-variant: small-caps;
    text-align: right;
    color: #1e58a5;
    font-weight: 600;
    margin-top: 0;
}

p.descanso-sub, p.is-style-descanso-sub {
    max-width: 490px !important;
    text-decoration: underline;
    color: #838383;
    position: relative;
    left: 190px;
    font-size: 115% !important;
    text-align: right;
    margin-bottom: 40px !important;
    margin-top: 30px !important;
}

p.descanso, p.is-style-descanso {
    position: relative;
    left: 80px;
    text-align: inherit;
    color: #1e58a5;
    margin-bottom: 40px !important;
    margin-top: 30px !important;
}

p.idioma, p.is-style-idioma {
    color: #1e58a5;
}

.epigrafe, .is-style-epigrafe {
	font-style: italic;
    color: #1e58a5;
    text-align: right !important;
    margin-bottom: 0;
}

.wp-block-verse {
    color: #1e58a5 !important;
    padding-left: 108px !important;
    font-weight: 600;
}

.verso-largo, .is-style-verso-largo {
    padding-left: 0 !important;
    color: #000 !important;
    max-width: 751px !important;
		font-weight: normal !important;
}

p.cierre, p.is-style-cierre {
    font-variant: small-caps;
    text-align: right;
    color: #1e58a5;
    font-weight: 600;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

p.pie, p.is-style-pie {
    font-weight: 600;
    color: #1e58a5;
    font-size: 1rem !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.columna-indice .wp-block-latest-posts__list.circulo a, .columna-indice .wp-block-latest-posts__list.is-style-circulo a {
    background-image: url(https://luvina.com.mx/wp-content/uploads/2021/03/icono-circulo.svg);
    background-size: 12px;
    background-position: left 2px bottom 7px;
    background-repeat: no-repeat;
}

.columna-indice .wp-block-latest-posts__list.nada a, .columna-indice .wp-block-latest-posts__list.is-style-nada a {
    background: none;
    padding-left: 0;
    text-transform: uppercase;
}

p.block-editor-rich-text__editable {
    text-indent: 80px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

p.is-style-sin-sangria, p.is-style-idioma, p.is-style-bio, p.is-style-autor-epigrafe, p.is-style-descanso-sub, p.is-style-descanso, p.is-style-pie, p.block-editor-rich-text__editable.bio {
    text-indent: 0;
}

.has-dark-gray-color {
    color: #1e58a5 !important;
    text-decoration: underline;
    font-weight: bold;
}

.presentacion .has-dark-gray-color {
    color: #000 !important;
}

.has-green-color {
    font-size: 230% !important;
    font-weight: bold;
    color: #1e58a5 !important;
    border-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1e58a5;
	line-height: 100% !important;
}

.has-red-color {
    font-size: 230% !important;
    font-weight: bold;
    color: #1e58a5 !important;
    border-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1e58a5;     padding-left: 80px;
    line-height: 100% !important;
}

.has-purple-color {
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 6px;
	color: #000 !important;
}

.has-yellow-color {
    color: #000 !important;
    font-variant: small-caps !important;
    font-size: 117.4%;
    line-height: 100%;
}

.has-red-color {
    font-size: 230%;
    font-weight: bold;
    color: #1e58a5 !important;
    border-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1e58a5;     padding-left: 80px;
    line-height: 100%;
}

button.components-button.components-dropdown-menu__menu-item.has-text.has-icon {
    display: none;
}
span.has-sup {
    font-size: var(--global--font-size-xs);
    position: relative;
    bottom: 5px;
    left: 2px;
}