[v-cloak] {
    display: none !important;
}

#notLoading{
    height: 500px;
    display: flex;
    justify-content: center;
}
#notLoading img{
    display: block;
    margin: auto;
    max-width: 500px;
}
body{
    font-size: 16px;
}
#testimoniosDesktop{
    padding-top: 3em;
    width: 100%;
    margin: 0 0 50px 0;;
}
#section-left_info{
    margin-bottom: 3em;
    padding-right: 42px;
}

#section-left_info h1{
    font-size: 3em;
    font-family: 'Montserrat-semibold';
    color: var(--color3);
}

#section-left_img{
    height: 4em;
    margin-bottom: 1.3125em;
}
#section-left_name{
    font-size: 24px;
    font-family: 'TT_Commons_demibold';
    color: var(--color3);
}

#section-left_description{
    margin-bottom: 18px;
    font-size: 1.125rem;
    font-family: 'TT_Commons_italic';
    color: var(--color2);
    position: relative;
    white-space: pre-wrap;
    text-align: justify;
    padding-right: 20px;
}
#section-left_description img{
    position: absolute;
    top: 7px;
    left: -49px;
    width: 33px;
}

#section-left_person{
    font-size: 22px;
    font-family: 'TT_Commons_demibold_italic';
    color: var(--color6A);
}
.section-left_position{
    font-size: 18px;
    font-family: 'TT_Commons_regular';
    color: var(--color6A);
}

#section_right{
    margin: auto;
}
#outer-grid{
    background-color: var(--color17);
    border-radius: 1em;
    padding: 21px;
    padding-right: 13px;
}
#grid{
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    margin: auto;
    height: 77vh;
    overflow-y: scroll;
}
.grid_comillas{
    width: 21%;
    display: flex;
    align-self: flex-end;
    padding-right: 15px;
    padding-bottom: 21px;
}
.grid_comillas img{
    width: 25px;
}

#grid button{
    max-height: 215px;
    padding: 21px;
    background-color: white;
    border: none;
    transition: box-shadow 250ms ease-in, transform 250ms cubic-bezier(0.13, 0.49, 0.61, 1.66);
    text-align: justify;
    margin: 10px;
}
#grid button:hover,
#grid button:focus-within,
.activeButton{
    box-shadow: 3px 3px 11px -2px  rgb(0 0 0 / 50%) !important;
    transform: translateY(-7px);
}
/* .activeButton{
    box-shadow: 3px 3px 11px -2px  rgb(0 0 0 / 50%) !important;
} */
#grid button h1{
    font-size: 1rem;
    font-family: 'TT_Commons_demibold_italic';
    color: var(--color3);
    margin-bottom: 18px;
}
.grid_info{
    height: 100%; 
}
.grid_info p{
    font-size: 0.9rem;
    font-family: 'TT_Commons_medium_italic';
    color: var(--color8);

    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: normal;
}
.grid_imagen img{
    max-width: 100%;
    margin-bottom: 18px;
    max-height: 50px;
}

#botones-AS{
    width: 100%;
    display: inline-flex;
    margin-bottom: 2.7em;
}
#botones-AS button:first-of-type{
    margin-right: 14%;
}

#testimonioMobile_Head{
    background-color: var(--color3);
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 36px;
}

#testimonioMobile_Head h1{
    font-size: 2.2em;
    font-family: 'Montserrat-semibold';
    color: var(--color17);
    margin-bottom: 18px;
}

#botones-AS-mobile{
    font-size: 1rem;
    font-family: 'TT_Commons_demibold_italic';
    color: var(--color2N);
    margin-bottom: 18px;
    display: inline-flex;
    background-color: transparent;
    border: 0px;
}
#botones-AS-mobile::before{
    content: url('../images/PorqueSai/Volver\ a\ galeria_.svg');
    width: 18px;
    height: 18px;
    align-self: center;
}
#botones-AS-mobile:hover {
    color: var(--coloR3A);
}

#testimonioMobile_Head div button{
    width: 130px;
    height: 40px;
    justify-content: space-evenly;
}

#testimonioMobile_Body{
    height: 70vh;
    overflow-y: scroll;
    margin-bottom: 34px;
}

#section-mobile_img{
    width: 100%;
    padding-bottom: 34px;
    max-width: 261px;
}

#section-mobile_name{
    font-size: 1.5rem;
    font-family: 'TT_Commons_medium_italic';
    color: var(--color3);
    padding-bottom: 34px;
}
#section-mobile_description{
    font-size: 1rem;
    font-family: 'TT_Commons_italic';
    color: var(--color2);
    padding-bottom: 34px;
}
#section-mobile_person{
    font-size: 1.125rem;
    font-family: 'TT_Commons_demibold_italic';
    color: var(--color6A);
}
#section-mobile_position{
    font-size: 1rem;
    font-family: 'TT_Commons_medium';
    color: var(--color6A);
}

.btn-AS:hover {
    background: var(--color5A);
    color: white;
}

#testimoniosDesktop .disabledButtonAntClass{
    background-color: var(--color17);
    color: var(--color8);
    cursor: not-allowed;
    box-shadow: none;
}
#testimoniosDesktop .disabledButtonSigClass{
    background-color: var(--color17);
    color: var(--color8);
    cursor: not-allowed;
    box-shadow: none;
}

.disabledButtonAntClass{
    background-color: var(--color5);
    color: var(--color9);
}
.disabledButtonSigClass{
    background-color: var(--color5);
    color: var(--color9);
}
.disabledButtonAntClass::before{
    content: url('../images/PorqueSai/Sig_bloqueada_.svg');
}
.disabledButtonSigClass::after{
    content: url('../images/PorqueSai/Sig_bloqueada_.svg');
}

#section-left_Testimonio{
    max-height: 53vh;
    overflow-y: scroll;
}
#contenedor-padre {
    margin-top: 170px;
}
#contenedor-padre ::-webkit-scrollbar{
    max-width: 8px;
}
#contenedor-padre ::-webkit-scrollbar-track{
    background-color: transparent;
}
#contenedor-padre ::-webkit-scrollbar-thumb{
    background-color: rgb(128 128 128/30%);
    border-radius: 2em;
}
#contenedor-padre ::-webkit-scrollbar-thumb:hover{
    background-color: rgb(128 128 128/100%);
}

.short-vid {
    height: 30.5rem;
    width: 18rem;
    border-radius: 1rem
}

.carousel-arrows {
    transition: transform 0.2s ease-in-out;
}
.carousel-arrows:hover {
  transform: scale(1.2);
}
.carousel-arrows:focus,
.carousel-arrows:active {
  outline: none;
  border-color: transparent;
  box-shadow: none !important;
}
.track {
  transition: transform 0.4s ease-in-out;
}

/*Media Queries*/
@media (max-width: 767px){
    #grid{
        max-width: 460px;
        border-radius: 0px;
    }
    #section-right.padding-naranja-morado{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (min-width: 768px){
    #grid{
        grid-template-columns: 1fr 1fr;
    }
    .short-vid {
        height: 38.5rem;
        width: 22.5rem;
    }
}
@media (max-width: 1200px) {
    #contenedor-padre {
        margin-top: 150px;
    }
}
@media(min-width: 992px){
    #section-left.padding-naranja-morado{
        padding-right: 30px;
    }
    #section-right.padding-naranja-morado{
        padding-left: 0px;
    }
}
@media(min-width: 992px) and (max-width: 1024px){
    #section-left.padding-naranja-morado{
        padding-left: 36px;
    }
}
@media(max-width: 1679px){
    body{
        font-size: 9px;
    }
}
@media (min-width: 1680px){
    #grid{
        grid-template-columns: 1fr 1fr 1fr;
    }
}
