/*NO BORRAR NI REMPLAZAR POR EL CSS DEL REPOSITORIO*/

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#page{
    margin-top: var(--header-size);
}
.n-padding{
    padding: 0!important;   
}
.bg-purple-after::after{
    background-color: transparent;
}
.backround-desktop-academica::after
{
    background-image: rgba(74,69,149,.4)!important;
}
.mainAviso-svg svg {
    height: 100px;
}
.preloader-message p {
    font-size: 30px;
    color: white;
}
.slider-podcast{
    width: 310%;
}

.slider-podcast .slick-slide{
    margin-right: 20px;
}

.slider-podcast .slide-arrow.prev-arrow{
    position: absolute;
    left: -4%;
    top: 23%;
    z-index: 99;
    background-color: #338bfd;
    color: #fff;
}

.slider-podcast .slide-arrow.next-arrow{
    position: absolute;
    top: 23%;
    right: -1%;
    background-color: #338bfd;
    color: #fff;
}

.body-text.qeq p{
    font-size: 18px!important;
    line-height: 26px!important;
}

.ourMetods h2{
    font-size: 1.5em!important;
}


/*.mainAd-image img {*/
/*    filter: brightness(0) invert(100%);*/
/*}*/

/*SUPER AMIGOS*/
.mainBanner-amigos {
    min-height: calc(100vh - var(--header-size) - 73px);;
}
.mainBanner-amigos .container-fluid {
    width: 92%;
    max-width: 1170px;
}
.mainBanner-amigos__image {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.mainBanner-amigos__image img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    object-fit: contain;
}
.hover-pauta--white, .hover-pauta--orange{
    border: none; 
}
.hover-pauta--white:hover {
    border: none;
    background-color: #502850;
}
.hover-pauta--orange:hover{
    border: none;
    background-color: #fe734c;
}
.hover-pauta--white:hover span, .hover-pauta--orange:hover span{
    color: #fff;    
}
.hover-pauta--white:hover img, .hover-pauta--orange:hover img{
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);   
}
.hover-pauta--white img, .hover-pauta--orange img {
    display: inline-block;
    max-width: 160px;
    width: 100%;
}
.preloader-pic img {
    max-width: 100%;
}
.mainBanner-amigos__btn img{
    max-width: 180px;
}
.back-top{
    bottom: 55px;    
}
.mainBanner-amigos .mainSuperInterna__title {
    font-size: 23vw;
    line-height: .9;
}
.mainBanner-amigos .link-whatsapp {
    text-decoration: none;
    font-size: 17px;
}
.mainBanner-amigos .link-whatsapp img {
    width: 26px;
}
#page [data-adaptacion-texto="108-78"],
#page [data-adaptacion-texto="108-78"].all * {
    font-size: 12vw;
    line-height: .7;
}
.mainSuperInterna__description.all *{
    font-size: 16px;
    line-height: 23px;
}

.mainGeneric__sliderSecond .slick-dots {
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 15px;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
    position: relative;
}

.mainGeneric__sliderSecond .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}

.mainGeneric__sliderSecond .slick-dots button {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    border: 1px solid #338bfd;
    border-radius: 50%;
    font-size: 0;
    background: 0 0;
    outline: 0;
    cursor: pointer;
}

.mainGeneric__sliderSecond .slick-dots li.slick-active button {
    background-color: #338bfd;
}

.super-boton {
    font-size: 15px;
    line-height: 1.363;
    /*font-weight: 300;*/
}
.pauta-boton, .pauta-boton *{
    font-size: 11px;
    /*font-weight: 400;*/
}
.super-boton-cifra{
    background-color: #502850;
    transition: all .5s;
}
.super-boton-cifra:hover{
    background-color: #fe734c;
    text-decoration: none;
}
.super-boton-cifra:hover img{
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);   
}

.mainAviso-sticky{
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
}

.mainPauta__image img {
    width: 100%;
}
.mainPauta__image{
    display: block;
}

.superAmigosSticky {
    top: 112px;
}
.pauta-boton p{
    line-height: 1;
    margin-bottom: 5px;
}
#page.mainPortal {
    --header-size: 128px;
}
/*@media (max-width: 575px) {*/
/*  .mainPauta__image {*/
/*    width: 320px;*/
/*    height: 100px;*/
/*    object-fit: contain;*/
/*    margin: 0 auto;*/
/*  }*/
/*}*/
/*
AJUSTES APAGADO LANDING
*/
.mainApagado__title span{
    display: block;
    line-height: .7;
}
.mainApagado__description p{
    font-size: 42px;
    line-height: 53px;  
}
.mainApagado {
    min-height: 100vh;
}
/*asdfasdf */
.mainConfirmacion .p.boton.white a{
    color: #338bfd;   
}
/*.d-md-block.d-none.mainApagado__image img {*/
/*    transform: scale(1.4);*/
/*}*/
.mainApagado__btn .btn:hover{
    background-color: #502850;   
}

.mainBoxPop.mainBoxPop-academica {
    max-height: calc((100vh - 98px) - var(--header-size));
    overflow-y: auto;
    overflow-x: hidden;
}

.checkSkin-lecturas.pl-25::before {
    background-color: #fff;
}
.checkSkin input:checked+.checkSkin-lecturas.pl-25::before{
    border-color: #fff;
}

.mainBoxPop-academica .mainUserbox__close{
    bottom: unset;
    background-color: transparent;
    box-shadow: none;
}

#publicaciones-generics .publicacionImg{
    flex: 0 0 auto;
}
#publicaciones-generics .publicacionImg img {
    width: 90px;
    height: 100%;
}
.instagram-media .instagram-media-rendered{
    margin:0 auto;
}
/*huevs revueltos campaña*/
.bg-revueltos{
    background: linear-gradient(90deg, #e4dfd1 50%, #ff7344 50%);
}
.bg-revueltos-caq{
    background-color: #e4dfd1;
}
.bg-revueltos .hover-pauta--white{
    padding: .275em 0.375em;
}
.bg-revueltos .hover-pauta--white:hover p{
    color: #fff;
}
.text-img-huevos-politica img{
    width: 170px;
}
.revueltos-picture img {
    width: 55px;
}
.content-btns__btn-elc {
    background-color: #D38733;
    color: #fff;
}
.mainHeader-desktop .category-nav .content-btns__btn-elc img {
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}

.revueltos-podcast-xl img{
    height: 20px;
}

[data-elecciones-color]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: initial;
    z-index: 0;
}
[data-elecciones-color="purple"]:after{
    background-color: rgba(107, 68, 194, 0.65);
}
[data-elecciones-color="blue"]:after{
    background-color: rgba(51, 139, 253, 0.65);
}

.mainHistoria-vacia [data-entrevista] * {
    color: #338bfd;
}

.fileSkin{
    height: auto;
    padding-top: 100%;
}

@media (min-width: 992px){
    .mainBanner-amigos .mainSuperInterna__title {
        font-size: 200px;
        line-height: 170px;
        text-align: left;
    }
    #page [data-adaptacion-texto="108-78"],
    #page [data-adaptacion-texto="108-78"].all * {
        font-size: 108px;
        line-height: 78px;
    } 
    #page [data-adaptacion-texto="56-40"],
    #page [data-adaptacion-texto="56-40"].all * {
        font-size: 56px;
        line-height: 40px;
    }
    [data-adaptacion-texto="46-40"],
    [data-adaptacion-texto="46-40"].all * {
        font-size: 46px;
        line-height: 40px;
    }
    
    .mainSuperInterna__description.all *{
        font-size: 30px;
        line-height: 34px;
    }
    .super-boton{
        font-size: 24px;
        line-height: 22px;
        font-weight: 700;
    }
    .pauta-boton, .pauta-boton *{
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .34px;
        line-height: 22px;
    }
    .mainApagado__title span{
        font-size: 255px;
    }
    .mainApagado__title span:first-child{
        font-size: 95px;
    }
    .mainApagado__title span:last-child{
        font-size: 170px;
    }
    .mainApagado__btn .btn {
        padding: 1rem 0;
    }
    .mainApagado__btn .super-boton{
        font-size: 32px;
        letter-spacing: 0.68px;
        line-height: 1;
    }
    .mainApagado__btn .hover-pauta--orange img {
        max-width: 220px;
    }
    #page.mainPortal {
        --header-size: 158px;
    }
}
@media (min-width: 767px) {
    .mainHome-principal .mainHome-opinion__feactured::before, .mainHome-principal .mainHome-opinion__feactured.alt::after {
        display: none
    }
}
@media (max-width: 991px) {
    .mainApagado__title span{
        font-size: 27vw;
    }
    .mainApagado__title span:first-child{
        font-size: 10vw;
    }
    .mainApagado__title span:last-child{
        font-size: 17.5vw;
    }
    .superAmigosSticky {
        top: 55px;
    }
    .revueltos-xxl.p.boton.all *{
        font-size: 11px;
        line-height: 1;
    }
}
@media (max-width: 767px) {
    .background-image-mobile-vacia::after {
        background-image: linear-gradient(180deg,rgba(61, 61, 61, 0.3) 40%,rgba(60, 59, 59, 0.81) 80%) !important;
    }
    .mainSuperInterna__title{
        font-size: 100px;    
    }
    .hover-pauta--white img, .hover-pauta--orange img {
        max-width: 110px;
    }
    .mainBanner-amigos__btn img {
        max-width: 150px;
    }
    .back-top {
        bottom: 95px;
    }
    .mainApagado__title span{
        font-size: 42vw;
    }
    .mainApagado__title span:first-child{
        font-size: 16.5vw;
    }
    .mainApagado__title span:last-child{
        font-size: 28vw;
    }
    .mainApagado__description p {
        font-size: 18px;
        line-height: 22px;
    }
    .mainApagado__btn .super-boton{
        font-size: 18px;
    }
    .mainApagado__btn .hover-pauta--orange img {
        max-width: 160px;
    }
    .mainTemasVacia {
        display: none;
    }
}
@media (max-width: 575px){
    .mainApagado__image img {
        max-width: 250px;
    }
}
@media (max-width: 359px){
    .mainApagado__image img {
        max-height: 160px;
    } 
}
.cupi-bot{
    background-color:#ff7448;
    /*text-align:center;*/
}
@media (min-width: 991px){
    .img-cupibot {
        width:43%;
        margin-left: 12%;
    }
}