.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;
}
.single-wrap .bg-futuro {
background-color: #E3E3E3;
}
.reading-single iframe {
width: 100%;
}
.autor-single {
    font-size: 0.8em;
}
.feat-img {
position: relative;
}
.feat-img figure {
margin: 0;
}
.audio-nota-m2 {
font-size: 5em;
position: absolute;
z-index: 1;
color: #fff;
bottom: 0;
left: 0.2em;
}
.c-on {
position: absolute;
bottom: 2em;
left: 8em;
width: 60%;
background-image: url('../img/blanco-80.png');
height: 80px;
}
.waves-aod {
animation: animatedBackground 40s linear infinite;
}
@keyframes animatedBackground {
from { background-position: 0 0; }
to { background-position: 100% 0; }
}
.c-pp {
position: absolute;
bottom: 15px;
width: 100px;
height: 100px;
display: block;
border: 3.3333333333px solid #fff;
border-radius: 50%;
padding: 0;
margin: 0 auto;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.c-pp__icon {
box-sizing: border-box;
display: block;
position: absolute;
transition: all 0.2s ease;
width: 25px;
height: 50px;
transform: translateX(38.4615384615px);
top: 25px;
border-top: 0 solid transparent;
border-right: 8.3333333333px solid #fff;
border-bottom: 0 solid transparent;
border-left: 8.3333333333px solid #fff;
}
.c-pp.is-play .c-pp__icon {
transform: translateX(43.4782608696px);
border-top: 25px solid transparent;
border-right: 0px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #fff;
}
.meta-post h1 {
font-weight: 700;
line-height: 1;
}
.meta-post p {
font-size: 1.3em;
font-weight: 300;
line-height: 1.2;
}
.meta-post span.cat-single {
font-family: 'Rubik', sans-serif;
font-weight: 900;
color: #e21618;
font-size: 1.4em;
}
figcaption.photo-credit {
position: absolute;
bottom: 0;
color: #ffffff;
right: 0;
text-align: right;
background: rgb(226 22 24 / 35%);
padding: 5px 5px 3px 5px;
margin: 5px;
font-size: 9px;
border-radius: 10px;
text-transform: uppercase;
}
.photo-credit .fa {
margin-right: 5px;
}
.audio-mediateca iframe {
height: 65px;
border-radius: 35px;
border: 2px solid #f54d2a;
}
.single-content {
line-height: 1.3;
font-size: 1.35em;
font-weight: 100;
text-align: justify;
}
.single-content a, .single-content a:hover {
color:#e21618!important;
text-decoration: underline;
}
.single-content iframe.instagram-media {
width: 100%;
margin: auto;
text-align: center;
}
.single-content h2, .single-content h3, .single-content h4, .single-content strong {
font-weight: 700;
}
.single-content img {
margin: 0 0 1em 0;
width: 100%;
border-radius: 10px;
max-width: 100%;
height: auto;
}
.wp-caption .wp-caption-text {
    font-size: 11px;
    text-align: center;
    margin: -10px 0 0 0;
    background: #33302a;
    color: #fff;
    font-weight: 700;
}
.rll-youtube-player iframe {
border-radius: 1em;
}
.ssd {
text-align: center;
background: #262626;
font-size: 1.7em;
border-radius: 1em;
padding: 0.5em 0 0.5em 0;
}
.ssd i:hover {
color: #fff;
}
.ssd a {
color:#fff!important;
}
.ssd a:hover {
color: #fff!important;
}
.space-top-ssd {
top: 3em;
z-index: 1019;
}
.space-top-sky {
top: 5em;
z-index: 1019;
}
.single-content h4 em {
display: none;
}
.related-rp-single {
margin: 1em 0 1em 0;
background: #e3e3e3;
border-radius: 0.5em;
}
#related-rp-single-wrap {
padding: 20px 20px 15px 20px;
position: relative;
}
#related-rp-single-wrap a {
text-decoration:  none;
}
#related-rp-single-wrap .logo-futuro-related-box {
margin-top: 0;
position: absolute;
top: 10px;
left: 10px;
background: transparent;
padding: 0 10px;
height: 30px;
width: auto;
}
#related-rp-single-wrap .logo-futuro-related-box span {
font-weight: 400;
font-size: 1.2em;
color: #000000;
}
#related-rp-single-wrap .logo-futuro-related-box img {
width: 35px;
vertical-align: top;
border-radius: 0;
margin: 0;
}
#related-rp-single-wrap p {
line-height: 1.1;
font-size: 0.9em;
color: #000;
font-weight: 100;
}
#related-rp-single-wrap h3 {
text-align: left;
line-height: 1.1;
font-size: 1.2em;
color: #000;
}
#related-rp-single-wrap .isotipo {
position: absolute;
width: 50px;
right: 1em;
bottom: 0em;
border-radius: 0;
}
#smart-ajax-loader {
width: 300px;
text-align: center;
padding: 1em;
margin: auto;
}
/** fix outbrain **/
.OUTBRAIN .AR_2.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;
background: transparent!important;
}
.OUTBRAIN .AR_2.ob-widget .ob-widget-header span:before {
display: none;
}
.OUTBRAIN .AR_2.ob-widget .ob-unit.ob-rec-text {
font-size: 1em!important;
line-height: 1.1;
font-weight: 600!important;
text-align: left!important;
text-transform: uppercase;
color: #000;
}
.AR_2.ob-widget .ob-rec-text {
overflow: inherit!important;
}
.AR_2.ob-widget .ob-rec-image-container .ob-rec-rtb-image, .AR_2.ob-widget .ob-rec-image-container img.ob-rec-image, .CRMB_5.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_5.ob-widget .ob-widget-section .ob-widget-header:before {
border-top: none!important;
}
.CRMB_5.ob-widget .ob-widget-section .ob-widget-header {
font-weight: 700!important;
font-size: 1.5em!important;
margin-left: 0!important;
}
.CRMB_5.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;
}
.gallery img {
background-color: #f54d2a;
padding: 1px;
width: 100%;
box-shadow: 0 0 15px rgb(0 0 0 / 30%);
cursor: pointer;
}
#gallery-modal .modal-img{
width: 100%;
}
@media (max-width: 575.98px) {
.single .title-section h2 {
font-weight: 900;
font-size: 2.5em;
}
.single-wrap .bg-futuro {
background-color: #f3f3f3;
padding-top: 0.5em;
padding-bottom: 1em;
}
.header-single img {
height: 100%;
object-fit: cover;
border-radius: 0.5em
}
.header-single {
box-shadow: none;
}
.sss-m {
position: fixed;
z-index: 1019;
bottom: 0;
width: 100%;
box-shadow: 0px 3px 20px 0px #2222227a;
}
.sss-m .col {
padding: 15px 0 10px 0;
color: #fff;
font-size: 1.2em;
background: #000;
}
.sss-m .col a {
color: #fff!important;
}
.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;
}
.meta-post span.cat-single {
color:#e21618;
font-size: 1em;
}
#related-futuro-single-wrap {
padding: 45px 20px 20px 20px;
}
.single-futuro .bg-futuro {
background: transparent;
}
.audio-mediateca {
margin-top: 1em;
}
.share-mob {
top: 3.7em;
background: #222;
color: #fff;
padding: 5px 0 5px 0;
margin-right: var(--bs-gutter-x,-0.75rem);
margin-left: var(--bs-gutter-x,-0.75rem);
}
.share-mob i {
font-size: 1.3em;
padding-top: 0.1em;
}
/*.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;
}*/
.btn-read {
color: #fff;
text-transform: uppercase;
width: 90%;
background: #222;
border: none;
font-weight: bold;
}
.meta-post h1 {
    font-size: 1.5em;
}
.meta-post p {
    font-size: 1.1em;
}
.btn-read:hover {
background: #222;
color: #fff;
}

}