.single article {
background: #fff;
}
.header-single {
box-shadow: 0px 11px 16px -15px rgb(0 0 0 / 15%)
}
.header-single img {
height: fit-content;
max-height: 400px;
object-fit: cover;
border-radius: 0;
}
figcaption.photo-credit {
position: absolute;
bottom: 0;
color: #000000;
right: 0;
text-align: right;
background: rgb(237 237 228 / 70%);
padding: 5px 5px 3px 5px;
margin: 5px;
font-size: 9px;
border-radius: 10px;
text-transform: uppercase;
}
.photo-credit .fa {
margin-right: 5px;
}
.feat-img figure {
margin: 0;
}
.meta-post h1 {
font-weight: 700;
}
.meta-post p {
font-size: larger;
font-weight: 500;
line-height: 1.2;
}
.meta-post span.cat-single {
font-weight: 600;
background: #532489;
padding: 8px 8px 4px 8px;
border-radius: 1em;
color: #FFE72F;
}

.meta-post h2 {
font-size: 1.3125rem;
}
.single-content strong {
font-weight: 600;
}
.single-content p, .single-content li {
line-height: 1.4;
font-size: larger;
font-weight: 400;
text-align: justify;
}
.single-content a, .single-content a:hover {
color: #532587;
text-decoration: underline;
font-weight: 700;
}
.single-content iframe.instagram-media {
width: 100%;
margin: auto;
text-align: center;
}
.single-content h2, .single-content h3, .single-content h4 {
font-weight: 700;
}
.single-content img {
margin: 0 0 1em 0;
width: 100%;
border-radius: 10px;
}
.lb-single {
background: #f0f0e8;
border-radius: 10px;
padding: 1em 1em 0.5em 1em;
margin: 0 0 1em 0;
}
.lb-single ul {
list-style: inherit!important;
padding-left: 2rem!important;
}
.tag-single {
background: #532487;
color: #ffe72e;
padding: 5px 5px 5px 5px;
border-radius: 8px;
text-transform: uppercase;
font-size: 13px!important;
margin: 1em 0 0 0;
}
.tag-single a {
color: #ffe72e;
text-decoration: none!important;
}
.wp-caption .wp-caption-text {
margin: -1em 0 0 0;
background: #f1f1ea;
font-weight: 600;
padding: 0.4em 0 0.3em 0;
border-bottom-left-radius: 1em;
border-bottom-right-radius: 1em;
}
.rll-youtube-player iframe {
border-radius: 1em;
}
.ssd {
text-align: center;
background: #f0f0e8;
font-size: 1.7em;
border-radius: 1em;
padding: 0.5em 0 0.5em 0;
color: #202129;
}
.ssd i:hover {
color: #532587;
}
.space-top-ssd {
top: 6.5em;
z-index: 1019;
}
.space-top-sky {
top: 11em;
z-index: 1019;
}
.related-fmdos-single {
margin: 2em 0 2em 0;
}
#related-fmdos-single-wrap {
padding: 25px 20px 20px 20px;
position: relative;
border: 1px solid #532587;
border-radius: 10px;
}
#related-fmdos-single-wrap a {
text-decoration:  none;
}
#related-fmdos-single-wrap .logo-fmdos-related-box {
margin-top: 0;
position: absolute;
top: -10px;
left: 20px;
background: #fff;
padding: 0 10px;
height: 30px;
width: auto;
}
#related-fmdos-single-wrap .logo-fmdos-related-box span {
font-weight: 700;
font-size: 1.2em;
text-transform: uppercase;
vertical-align: bottom;
color: #532587;
}
#related-fmdos-single-wrap .logo-fmdos-related-box img {
width: 35px;
vertical-align: top;
border-radius: 0;
margin: 0;
}
#related-fmdos-single-wrap p {
line-height: 1.1;
font-size: 1em;
color: #532587;
}
#related-fmdos-single-wrap h3 {
text-align: left;
line-height: 1;
font-size: 1.6em;
color: #532587;
font-family: 'Canela';
}
#related-fmdos-single-wrap .isotipo {
position: absolute;
width: 30px;
right: 1em;
bottom: 0em;
}
#smart-ajax-loader {
width: 300px;
text-align: center;
padding: 1em;
margin: auto;
}
/** fix outbrain **/
.OUTBRAIN .AR_4.ob-widget .ob-widget-header {
font-size: 2.4rem!important;
margin-top: 0.5em;
font-weight: 700!important;
line-height: 1.2;
color: #202228!important;
text-transform: uppercase;
margin-bottom: .5rem;
text-align: left!important;
}
.OUTBRAIN .AR_4.ob-widget .ob-widget-header span:before {
display: none;
}
.OUTBRAIN .AR_4.ob-widget .ob-unit.ob-rec-text {
font-size: 1em!important;
line-height: 1.1;
font-weight: 500!important;
text-align: left!important;
font-family: 'Cooper Hewitt'!important;
}
.AR_4.ob-widget .ob-rec-text {
overflow: inherit!important;
}
.AR_4.ob-widget .ob-rec-image-container .ob-rec-rtb-image, .AR_4.ob-widget .ob-rec-image-container img.ob-rec-image, .CRMB_4.ob-widget .ob-rec-image-container img.ob-rec-image, .SFD_VRS_6.ob-widget .ob-rec-image-container img.ob-rec-image {
border-radius: 1em;
}
.CRMB_4.ob-widget .ob-widget-section .ob-widget-header:before {
border-top: none!important;
}
.CRMB_4.ob-widget .ob-widget-section .ob-widget-header {
font-weight: 700!important;
font-size: 1.5em!important;
margin-left: 0!important;
}
.CRMB_4.ob-widget .ob-widget-section .ob-dynamic-rec-container .ob-rec-text, .SFD_VRS_6.ob-widget.ob-ultra-strip-layout .ob-rec-text, .SFD_SWP_2.ob-widget .ob-rec-text {
font-weight: 600!important;
}
@media (max-width: 575.98px) {
.single .title-section h2 {
font-weight: 900;
font-size: 2.5em;
}
.meta-post h1 {
font-size: 1.875rem;
}
.single-content h2, .single-content h3, .single-content h4 {
font-weight: 700;
font-size: 1.2em;
}
.meta-post h2 {
font-size: 1.3125rem;
}
.meta-post span.cat-single {
font-size: 1em;
}
.lb-single {
font-size: 0.8em;
}
.autor-single {
font-size: 0.7em;
}
.header-single img {
height: 100%;
object-fit: cover;
border-radius: 1em
}
.header-single {
box-shadow: none;
}
.sss-m {
z-index: 1019;
top: 3em;
width: 100%;
background: #fff;
}
.sss-m .col {
padding: 15px 0 10px 0;
color: #202129bf;
font-size: 1.2em;
}
.sss-m span {
text-transform: uppercase;
font-size: 15px;
font-weight: 600;
}
#sticky-pbs {
bottom: 52px!important;
}
.down-sticky {
-webkit-transform: translate(0px,0%)!important;
-moz-transform: translate(0px,0%)!important;
-o-transform: translate(0px,0%)!important;
-ms-transform: translate(0px,0%)!important;
transform: translate(0px,0%)!important;
}
.hide-sticky {
-webkit-transform: translate(0px,185%)!important;
-moz-transform: translate(0px,185%)!important;
-o-transform: translate(0px,185%)!important;
-ms-transform: translate(0px,185%)!important;
transform: translate(0px,185%)!important;
}
/*.sss-m .ws {
background: #25d366;
}
.sss-m .tg {
background: #0088cc;
}
.sss-m .fb {
background: #3b5998;
}
.sss-m .msg {
background: #0084ff;
}
.sss-m .tw {
background: #1da1f2;
}*/
/*.reading-single {
max-height: 600px;
overflow: hidden;
position: relative;
transition: 0.3s;
}*/
.btn-read {
background: #532489;
text-transform: uppercase;
border: none;
width: 100%;
border-radius: 20px!important;
}
.reading-single.is-full-visible {
transition: 0.3s;
max-height: initial;
overflow: visible;
}
.reading-single.is-full-visible:after {
display: none;
}
.reading-button {
margin-top: -7em!important;
position: relative;
margin-bottom: 8em!important;
}
.reading-single:after {
position: absolute;
bottom: 0;
left: 0;
background: -webkit-linear-gradient(top, rgb(255 255 255 / 20%), rgb(255 255 255));
background: -moz-linear-gradient(top, rgba(255 255 255 / 20%), rgb(255 255 255));
background: -o-linear-gradient(top, rgba(255 255 255 / 20%), rgb(255 255 255));
background: -ms-linear-gradient(top, rgba(255 255 255 / 20%), rgb(255 255 255));
background: linear-gradient(to bottom, rgba(255 255 255 / 20%), rgb(255 255 255));
content: "";
display: block;
width: 100%;
height: 300px;
}
}
}