/* div{ 
    border: 1px solid blue;
    padding: 10px;
}  */


.distanciaNavBar{
    position: relative;
}

.bolaNivel1{
    width: 100%;
    background-image: url(images/elipseNivel1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1 / 1;
    text-align: center;
}

.bolaNivel2{
    width: 100%;
    background-image: url(images/elipseNivel2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1 / 1;
    text-align: center;
}

.bolaNivel3{
    width: 100%;
    background-image: url(images/elipseNivel3.svg);
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1 / 1;
    text-align: center;
}


.tamanhoCafe1{
    position: relative;
    width: 56%;
    top: 38%;
}

.tamanhoCha1{
    position: relative;
    width: 82%;
    top: 12%;
}

.tamanhoColecaoCafe1{
    position: relative;
    width: 93%;
    top: 6.5%;
}

.tamanhoColecaoCha1{
    position: relative;
    width: 86%;
    top: 10%;
}



.tamanhoCafe2{
    width: 47%;
}

.tamanhoCha2{
    width: 68%;
}





.btn-botaoNivel1Header{
    width: 88px;
    height: 42px;
    border-radius: 20px;
    border: 2px solid rgb(255, 239, 230);
    background-color: rgb(255, 239, 230);
    margin-right: 23px;
    margin-left: 23px;
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
}

.btn-botaoNivel1Header:hover{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.btn-botaoNivel1Header-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}



.btn-botaoNivel2Header{
    width: 88px;
    height: 42px;
    border-radius: 20px;
    border: 2px solid rgb(255, 223, 205);
    background-color: rgb(255, 223, 205);
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
}

.btn-botaoNivel2Header:hover{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.btn-botaoNivel2Header-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}


.btn-botaoNivel3Header{
    width: 88px;
    height: 42px;
    border-radius: 20px;
    border: 2px solid rgb(250, 197, 166);
    background-color: rgb(250, 197, 166);
    margin-right: 23px;
    margin-left: 23px;
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
}

.btn-botaoNivel3Header:hover{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.btn-botaoNivel2Header-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}






.botaoNivel1{
    width: 88px;
    height: 42px;
    background-color: rgb(255, 239, 230);
    border-radius: 20px;
    margin-right: 16px;
    margin-left: 16px;
}

.botaoNivel2{
    width: 88px;
    height: 42px;
    background-color: rgb(255, 223, 205);
    border-radius: 20px;
}

.botaoNivel3{
    width: 88px;
    height: 42px;
    background-color: rgb(250, 197, 166);
    border-radius: 20px;
    margin-right: 16px;
    margin-left: 16px;
}

.NIVEL123{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-top: 11px;
}


.D1{
    margin-top: 20px;
    margin-bottom: 6px;
}

.D2{
    margin-top: 10px;
    margin-bottom: 14px;
}

.D3{
    margin-top: 23px;
    margin-bottom: 0px;
}

.D4{
    margin-top: 26px;
    margin-bottom: 12px;
}


.D5{
    margin-top: 20px;
    margin-bottom: 14px;
}

.N0{
    margin-top: 17px;
}

.N1{
    margin-top: 8px;
    margin-bottom: -15px;
}

.N1-1{
    margin-top: 40px;
    margin-bottom: -15px;
}

.N2{
    margin-top: 8px;
    margin-bottom: -7px;
}

.N2-1{
    margin-top: 40px;
    margin-bottom: -7px;
}






body{
    background-color: rgb(251, 251, 251);
}




.padding-nav{
    padding: 0px;
    background-color: rgb(251, 251, 251);
    margin-bottom: 20px;
}

/* NAVBAR */

.navbar-custom{
    padding: 0px !important;
    background-color: rgb(251, 251, 251);
}

.menuhamburguer{
    width: 32px;
    height: 32px;
}

.btn-menuhamburguer{
    border: 0px;
    background-color: rgb(251, 251, 251);
    padding: 53px 0px 0px 0px;
}

.menuhamburguer path{
    fill: rgb(82, 79, 77);
}

.btn-menuhamburguer:hover path{
    fill: rgb(255, 107, 107);
}

.btn-menuhamburguer:active path{
    fill: rgb(255, 107, 107);
}




.X{
    width: 32px;
    height: 32px;
}

.btn-X{
    border: 0px;
    background-color: rgb(82, 79, 77);
    margin-top: 25px;
}

.X path{
    fill: rgb(255, 255, 255);
}

.btn-X:hover path{
    fill: rgb(255, 107, 107);
}

.btn-X:active path{
    fill: rgb(255, 107, 107);
}





.offcanvas.offcanvas-start{
    width: 565px;
    height: 565px;
    border-radius: 50%;
    background: fixed;
    margin-left: -170px;
    margin-top: 20px;
}


.offcanvas-header{
    padding-bottom: 21px;
    position: absolute;
    margin-top: -505px;
    margin-left: -10px;

}

.offcanvas-body{
    background-color: rgb(82, 79, 77);
    width: 565px;
    height: 565px;
    flex-grow: 0;
    padding-left: 16px;
    padding-top: 34px;
    border-radius: 50%;
}

.nomeFixo{
    font-family: Roboto+Flex;
    font-size: 32px;
    line-height: 34px;
    font-weight: 600;
    color: rgb(251, 251, 251);
    margin-bottom: 14px;
    text-align: left;
    margin-left: 12px;
}

.lojaTop{
    margin-top: 48px;
}

.nav-link{
    font-family: Roboto+Flex;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: rgb(251, 251, 251);
    margin-bottom: 5px;
    text-align: left;
    margin-left: 12px;

}

.nav-link:hover{
    color: rgb(251, 251, 251);
    text-decoration:underline;
    text-underline-offset: 7px;

}

.nav-link:active{
    color: rgb(251, 251, 251);
    text-decoration:underline;
    text-underline-offset: 7px;
}






.logoBalasana{
    width: 126.88px;
    height: 44.17px;
}





.search-box{
    margin-top: 49px;
    text-align: end;
    width: 50%;
    position: absolute;
    padding-right: 69px;

}

.input-search{
    height: 42px;
    width: 42px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    border-radius: 14px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
    transition: all .5s ease-in-out;


}

.btn-search{
    width: 42px;
    height: 42px;
    border-style: none;
    background-color: rgb(251, 251, 251);
    cursor: pointer;
    position: absolute;
}

.btn-search:focus ~ .input-search{
    width: 268px;
    background-color: rgb(255, 255, 255);
    margin-left: -300px;
}

.input-search:focus{
    width: 268px;
    background-color: rgb(255, 255, 255);
    margin-left: -300px;
}

.caixaPreencherUmaLinhaSemSombra{
    height: 42px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    border-radius: 14px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
    margin-bottom: 14px;
}

/* LUPA2 Nav */

.lupa2{
    width: 28.3px;
    height: 28.3px;
}

.btn-lupa2{
    border: 0px;
    width: 54px;
    background-color: rgb(251, 251, 251);
    padding: 0px;
    position: absolute;

}

.lupa2 path{
    fill: rgb(82, 79, 77);
}

.btn-lupa2:hover path{
    fill: rgb(255, 107, 107);
}

.btn-lupa2:active path{
    fill: rgb(255, 107, 107);
}





/* Caixa Alert 1 */

.caixaAlert1{
    width: 288px;
    height: 42px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    border-radius: 14px;
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    padding-top: 5px;
    padding-left: 7px;
    padding-right: 0px;
    position: absolute;
    margin-top: 46px;
    margin-right: 16px;
}

.lupaAlert{
    width: 28.3px;
    height: 28.3px;
}

.alert1{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(209, 204, 202);
    margin-bottom: 0px;
    text-decoration: none;
}

.X1{
    width: 32px;
    height: 32px;
}

.btn-X1{
    border: 0px;
    background-color: white;
    padding: 0px;
    margin-left: 85px;
}

.X1 path{
    fill: rgb(82, 79, 77);
}

.btn-X1:hover path{
    fill: rgb(255, 107, 107);
}

.btn-X1:active path{
    fill: rgb(255, 107, 107);
}





/* LUPA1 Nav */

.lupa1{
    width: 28.3px;
    height: 28.3px;
    margin-top: 55.68px;
}

.btn-lupa1{
    border: 0px;
    background-color: rgb(251, 251, 251);
    padding: 0px;
    margin-left: 5px;
}

.lupa1 path{
    fill: rgb(82, 79, 77);
}

.btn-lupa1:hover path{
    fill: rgb(255, 107, 107);
}

.btn-lupa1:active path{
    fill: rgb(255, 107, 107);
}



/* LOGIN Nav */

.login{
    width: 40px;
    height: 28.3px;
    margin-top: 55.68px;
    margin-right: -6px;
    background-color: rgb(251, 251, 251);

}

.btn-login{
    border: 0px;
    background-color: rgb(251, 251, 251);
    padding: 0px;
    margin-left: 5px;
    position: relative;

}

.login path{
    fill: rgb(82, 79, 77);
}

.btn-login:hover path{
    fill: rgb(255, 107, 107);
}

.btn-login:active path{
    fill: rgb(255, 107, 107);
}


/* CESTO Nav */

.cesto{
    width: 28.3px;
    height: 28.3px;
    margin-top: 55.68px;
}

.btn-cesto{
    border: 0px;
    background-color: rgb(251, 251, 251);
    padding: 0px;
    margin-left: 5px;
    margin-right: 0px;
    position: relative;
}

.cesto path{
    fill: rgb(82, 79, 77);
}

.btn-cesto:hover path{
    fill: rgb(255, 107, 107);
}

.btn-cesto:active path{
    fill: rgb(255, 107, 107);
}






/*HOMEPAGE*/


.Mobile_H1_ACTIVE{
    font-family: active;
    font-size: 44px;
    line-height: 42px;
    text-align: center;
    color: rgb(82, 79, 77);
}


.Mobile_H2_ACTIVE{
    font-family: active;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}


.Mobile_H3_ACTIVE{
    font-family: active;
    font-size: 28px;
    line-height: 27px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}


.Mobile_H3_ACTIVE_homepage{
    font-family: active;
    font-size: 28px;
    line-height: 27px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-top: -8px;
    margin-bottom: 0px;
}


.Mobile_T2_ROBOTO{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}


.head{
    margin-top: 35px;
}

.IMG1{
    background-size: cover;
    margin-top: 14px;
    margin-bottom: 4px;
}

.IMG3{
    background-image: cover;
}

.IMG4{
    background-image: cover;
}






/* bola Grande para trás com texto em cima */
.bolaGrandeNivel1{
    background-image: url(IMAGES/elipseNivel1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 115px;
    margin-bottom: 40px;
}

.bolaGrandeNivel2{
    background-image: url(IMAGES/elipseNivel2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 115px;
    margin-bottom: 40px;
}

.bolaGrandeNivel3{
    background-image: url(IMAGES/elipseNivel3.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 115px;
    margin-bottom: 40px;
}


.bolaGrandeNiveis1Up{
    position: relative;
    top: -3em;
}





.Mobile_H1_ACTIVEB{
    font-family: active;
    font-size: 39px;
    line-height: 37px;
    text-align: center;
    color: rgb(82, 79, 77);
}

.Mobile_H3_ACTIVE_homepageB{
    font-family: active;
    font-size: 25px;
    line-height: 24px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-top: -8px;
    margin-bottom: 0px;
}


.bolaGrandeNivel1B{
    background-image: url(IMAGES/elipseNivel1.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -140px;
}

.bolaGrandeNivel2B{
    background-image: url(IMAGES/elipseNivel2.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -140px;
}

.bolaGrandeNivel3B{
    background-image: url(IMAGES/elipseNivel3.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -140px;
}


.IMG2B{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 182px;
    
}

.IMG3B{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 182px;


}

.IMG4B{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 182px;


}


.bolaGrandeNivel1C{
    background-image: url(IMAGES/elipseNivel1.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -168px;
}

.bolaGrandeNivel2C{
    background-image: url(IMAGES/elipseNivel2.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -168px;
}

.bolaGrandeNivel3C{
    background-image: url(IMAGES/elipseNivel3.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -168px;
}


.IMG2C{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 220px;
    
}

.IMG3C{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 220px;


}

.IMG4C{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 220px;


}


.bolaGrandeNivel1D{
    background-image: url(IMAGES/elipseNivel1.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -200px;
}

.bolaGrandeNivel2D{
    background-image: url(IMAGES/elipseNivel2.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -200px;
}

.bolaGrandeNivel3D{
    background-image: url(IMAGES/elipseNivel3.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin-top: 190px;
    margin-bottom: 40px;
    /* position: absolute; */
    width: 200%;
    margin-left: -200px;
}


.IMG2D{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 260px;
    
}

.IMG3D{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 260px;


}

.IMG4D{
    /* background-image: cover; */
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 260px;


}






.botaoNivel1Grande{
    width: 133px;
    height: 67px;
    border: 5px solid rgb(251, 251, 251);
    background-color: rgb(255, 239, 230);
    border-radius: 32px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.botaoNivel2Grande{
    width: 133px;
    height: 67px;
    border: 5px solid rgb(251, 251, 251);
    background-color: rgb(255, 223, 205);
    border-radius: 32px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.botaoNivel3Grande{
    width: 133px;
    height: 67px;
    border: 5px solid rgb(251, 251, 251);
    background-color: rgb(250, 197, 166);
    border-radius: 32px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.NIVEL123Grande{
    font-family: Roboto+Flex;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
    padding-top: 5px;
    margin-top: 12px;
}






.sanscrito{
    width: 96px;
}






.Mobile_T2_ROBOTO_AlinhEsqBold{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_AlinhEsq{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.caixasBrancasHomepageMobile{
    background-color: rgb(255, 255, 255);
    border-radius: 14px;
    /*width: 136px;
    height: 240px;*/
    border: 0.5px solid rgb(209,204,202);
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    background-size: cover;
    padding: 10px 10px 13px 10px;
}



.hr{
    border: 1px solid rgb(82, 79, 77);
    opacity: 1;
    margin-bottom: 8px;
}

.Mobile_H4_ACTIVE{
    font-family: active;
    font-size: 22px;
    line-height: 23px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}






/* botão lupa*/

.lupa{
    width: 42px;
    height: 42px;
    margin-top: 7px;

}

.btn-lupa{
    border: 0px;
    background-color: rgb(255, 255, 255);
}

.btn-lupa:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-lupa:active circle{
    fill: rgb(255, 107, 107);
}

    



/* LOJA */


.tituloMenu{
    font-family: Roboto+Flex;
    font-size: 32px;
    line-height: 34px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.subtituloMenu{
    font-family: Roboto+Flex;
    font-size: 14px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_H4_ACTIVE{
    font-family: active;
    font-size: 22px;
    line-height: 23px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_Elevado{
    font-family: Roboto+Flex;
    font-size: 9px;
    font-weight: 300;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.chaleira{
    width: 42px;
    height: 42px;
}

.cafeteira{
    width: 42px;
    height: 42px;
}









/* LOJA DETALHES CHÁ*/

.bolaNivel1_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(255, 239, 230);
    margin-top: 8px;
}



.bolinhasPassarFotos{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgb(82, 79, 77);
    margin: 0px 5px -10px 5px;
}


.Mobile_H2_ROBOTO{
    font-family: Roboto+Flex;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_H2_ROBOTO_Elevado{
    font-family: Roboto+Flex;
    font-size: 12px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.marginTopBottomDisponivel{
    margin-top: 15px;
    margin-bottom: 5px;
}

.Disponivel{
    font-family: Roboto+Flex;
    font-size: 14px;
    font-weight: 600;
    color: rgb(255, 107, 107);
    margin-top: 10px;
    margin-left: 15px;
}

.distanciaT1{
    margin-top: 30px;
}

.distanciaT2{
    margin-top: 20px;
}

.distanciaT3{
    margin-top: 20px;
}

.Mobile_T1_ROBOTO_AlinhEsqBold{
    font-family: Roboto+Flex;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T1_ROBOTO_italic{
    font-family: Roboto+Flex;
    font-size: 18px;
    line-height: 21px;
    font-style: italic;
    font-weight: 300;
    color: rgb(255, 107, 107);
    margin-bottom: 0px;
}

.fundoNivel1{
    background-color: rgb(255, 239, 230);
    margin-top: 50px;
    padding-bottom: 80px;
}

.produtosRelacionados{
    margin-top: 23px;
    margin-bottom: -6px;
}

.tamanhoCha3{
    height: 172px;
    margin-top: 22px;
}


/*botão quantidade*/
.btn-quantidade{
    width: 85px;
    height: 42px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    border: 0.5px solid rgb(209,204,202);
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    align-items: center;
    margin-left: 5px;

}

.seta{
    background-color: transparent;
    border: 0px;
}



.Mobile_T2_ROBOTO_Bold{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}




/*botão adicionar*/
.btn-adicionar{
    width: 151px;
    height: 42px;
    border-radius: 20px;
    border: 2px solid rgb(255, 107, 107);
    background-color: rgb(255, 107, 107);
    font-family: Roboto+Flex;
    font-size: 16px;
    font-weight: 600;
    padding-top: 4px;
    padding-left: 14px;
    color: rgb(251, 251, 251);
    margin-left: 5px;
}

.btn-adicionar:hover{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.btn-adicionar-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.cestoBR{
    width: 28.3px;
    height: 28.3px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.cestoBR path{
    fill: rgb(255, 255, 255);
}

.btn-adicionar:hover path{
    fill: rgb(255, 107, 107);
}




/* botão chaleira */

.btn-chaleira{
    border: 0px;
    background-color: rgb(255, 239, 230);
}

.btn-chaleira2{
    border: 0px;
    background-color: rgb(251, 251, 251);
}

.btn-chaleira:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-chaleira:active circle{
    fill: rgb(255, 107, 107);
}

.btn-chaleira2:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-chaleira2:active circle{
    fill: rgb(255, 107, 107);
}




/* botão cafeteira */

.btn-cafeteira{
    border: 0px;
    background-color: rgb(255, 239, 230);
}

.btn-cafeteira2{
    border: 0px;
    background-color: rgb(251, 251, 251);
}

.btn-cafeteira:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-cafeteira:active circle{
    fill: rgb(255, 107, 107);
}

.btn-cafeteira2:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-cafeteira2:active circle{
    fill: rgb(255, 107, 107);
}









/* LOJA DETALHES CAFÉ*/




.tamanhoCafe3{
    height: 120px;
    margin-top: 22px;
}








/* PRODUTOS COLEÇÃO CAFÉ e CHÁ */



.bolaNivel1Produtos_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(255, 239, 230);
    margin-top: 22px;
    margin-bottom: 8px;
}

.bolaNivel2Produtos_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(255, 223, 205);
    margin-top: 22px;
    margin-bottom: 8px;
}

.bolaNivel3Produtos_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(250, 197, 166);
    margin-top: 22px;
    margin-bottom: 8px;
}





/* DETALHES COLEÇÃO CAFÉ */




.bolaNivel2_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(255, 223, 205);
    margin-top: 8px;
}

.bolaNivel3_GrandeMobile{
    height: 287px;
    width: 287px;
    border-radius: 50%;
    background-color: rgb(250, 197, 166);
    margin-top: 8px;
}



.tamanhoColecaoCafe2{
    height: 135px;
    position: absolute;
    margin-top: 17px;
}

.bolaNivel1_PeqMobile{
    height: 136px;
    width: 136px;
    border-radius: 50%;
    background-color: rgb(255, 239, 230);
    margin-top: 20px;
    margin-bottom: 8px;
}
.bolaNivel2_PeqMobile{
    height: 136px;
    width: 136px;
    border-radius: 50%;
    background-color: rgb(255, 223, 205);
    margin-top: 20px;
    margin-bottom: 8px;
}
.bolaNivel3_PeqMobile{
    height: 136px;
    width: 136px;
    border-radius: 50%;
    background-color: rgb(250, 197, 166);
    margin-top: 20px;
    margin-bottom: 8px;
}


.produtosRelacionados2{
    margin-top: 75px;
    margin-bottom: 2px;
}




/* DETALHES COLEÇÃO CHÁ */





.tamanhoColecaoCha2{
    height: 129px;
    position: absolute;
    margin-top: 24px;
}




/*CESTO DE COMPRAS*/

.tituloMenuBottom{
    margin-bottom: 30px;
}

.Mobile_T2_ROBOTO_AlinhDir{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    text-align: end;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_AlinhDirBold{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: end;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_ElevadoBold{
    font-family: Roboto+Flex;
    font-size: 9px;
    font-weight: 600;
    text-align: end;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_H4_ACTIVEEsq{
    font-family: active;
    font-size: 22px;
    line-height: 23px;
    text-align: left;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}


    /* Botão lixo*/

.lixo{
    width: 42px;
    height: 42px;
}

.btn-lixo{
    border: 0px;
    background-color: rgb(251, 251, 251);
}

.btn-lixo:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-lixo:active circle{
    fill: rgb(255, 107, 107);
}







.intrucoesParaVendedorMarginTop{
    margin-top: 35px;
}

.caixaPreencherMarginTopBottom{
    margin-top: 10px;
    margin-bottom: 35px;
}

.caixaPreencher{
    height: 104px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    border-radius: 14px;
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
}

.textoParaEscritaDentroCaixas{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(209, 204, 202);
    margin-bottom: 0px;
    padding-bottom: 12px;
}

.textoParaEscritaDentroCaixas2{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(209, 204, 202);
    margin-bottom: 0px;
    padding-bottom: 72px;
}

.input-placeholder{
    color: rgb(82, 79, 77);
}


.textarea::placeholder{
    color: rgb(209, 204, 202);
}

.focus-only:focus {
    outline: 2px solid rgb(255, 107, 107);
}
  
.espaco1{
    height: 15px;
}







.impostoIncluidoMarginBottom{
    margin-bottom: 20px;
}






.bolaNivel1_MiniMobile{
    height: 85px;
    width: 85px;
    border-radius: 50%;
    background-color: rgb(255, 239, 230);
}
.bolaNivel2_MiniMobile{
    height: 85px;
    width: 85px;
    border-radius: 50%;
    background-color: rgb(255, 223, 205);
}
.bolaNivel3_MiniMobile{
    height: 85px;
    width: 85px;
    border-radius: 50%;
    background-color: rgb(250, 197, 166);
}



.tamanhoCha4{
    height: 72px;
    position: absolute;
    margin-top: 10px;
}

   /*Botão geralL*/

.btn-geral{
    width: 151px;
    height: 42px;
    border-radius: 20px;
    border: 2px solid rgb(255, 107, 107);
    background-color: rgb(255, 107, 107);
    font-family: Roboto+Flex;
    font-size: 16px;
    font-weight: 600;
    padding-top: 7px;
    color: rgb(251, 251, 251);
    margin-top: 30px;
}

.btn-geral:hover{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}

.btn-geral-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    color: rgb(255, 107, 107);
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 107, 107);
}





/*CESTO DE COMPRAS 2*/

.Mobile_T1_ROBOTO_AlinhEsqBoldCor{
    font-family: Roboto+Flex;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    color: rgb(255, 107, 107);
    margin-bottom: 0px;
}


/*INICIAR SESSÃO*/

.caixaPreencherUmaLinha{
    height: 42px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    border-radius: 14px;
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
    margin-bottom: 14px;
}

.Mobile_T2_ROBOTO_AlinhEsq_hrefMarginTop{
    margin-top: 20px;
}

.Mobile_T2_ROBOTO_AlinhEsq_href{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(82, 79, 77);
    margin-bottom: 18px;
    text-decoration:none;
}

.Mobile_T2_ROBOTO_AlinhEsq_href:hover{
    color: rgb(82, 79, 77);
    text-decoration:underline;
    text-underline-offset: 7px;

}

.Mobile_T2_ROBOTO_AlinhEsq_href:active{
    color: rgb(82, 79, 77);
    text-decoration:underline;
    text-underline-offset: 7px;
}





/* RECUPERAR PALAVRA-PASSE */

.caixaAlert2{
    width: 288px;
    height: 358px;
    background-color: rgb(82, 79, 77);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    margin-top: 156px;
}

.caixaAlert2Desktop{
    width: 648px;
    height: 307px;
    background-color: rgb(82, 79, 77);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    margin-top: 156px;
}


.alert2{
    font-family: Roboto+Flex;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: rgb(251, 251, 251);
    margin-bottom: 25px;
    text-decoration: none;
}

.alert2_2{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(251, 251, 251);
    margin-top: 20px;
    text-decoration: none;
}

.modal-container{
    display: flex;
    justify-content: center;
    align-items: center;
}

.caixaAlert2B{
    width: 358px;
    height: 358px;
    background-color: rgb(82, 79, 77);
    border-radius: 50%;
    padding-top: 34px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 50px;
    margin-top: 153px;
}

.alert2B{
    font-family: Roboto+Flex;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: rgb(251, 251, 251);
    margin-bottom: 25px;
    text-decoration: none;
    padding: 0;
    text-align: center;
}

.alert2_2B{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(251, 251, 251);
    margin-top: 20px;
    margin-bottom: 7px;
    text-decoration: none;
    padding: 0;
    text-align: center;
}



.X2{
    width: 32px;
    height: 32px;
}

.btn-X2{
    border: 0px;
    background-color: rgb(82, 79, 77);
    padding: 0px;
    margin-top: -18px;
    position: absolute;

}

.X2 path{
    fill: white;
}

.btn-X2:hover path{
    fill: rgb(255, 107, 107);
}

.btn-X2:active path{
    fill: rgb(255, 107, 107);
}



/* INICIAR SESSÃO */

.caixaAlert3{
    width: 288px;
    height: 386px;
    background-color: rgb(82, 79, 77);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    margin-top: 156px;
}

.caixaAlert3Desktop{
    width: 648px;
    height: 363px;
    background-color: rgb(82, 79, 77);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    margin-top: 156px;
}


.caixaAlert3B{
    width: 288px;
    height: 386px;
    background-color: rgb(82, 79, 77);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 50px;
    margin-top: 156px;
}


/* CHECK OUT */


.caixaROSA{
    height: 42px;
    background-color: rgb(255, 107, 107);
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 35px;

}

.Mobile_T2_ROBOTO_AlinhEsqBRANCO{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: white;
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_AlinhDtoBRANCO_bold{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: end;
    color: white;
    margin-bottom: 0px;
}


.Mobile_T2_ROBOTO_ElevadoDtoBRANCO_bold{
    font-family: Roboto+Flex;
    font-size: 9px;
    font-weight: 600;
    text-align: end;
    color: white;
    margin-bottom: 0px;
}

.tituloMenuRosa{
    font-family: Roboto+Flex;
    font-size: 32px;
    line-height: 34px;
    font-weight: 600;
    color: rgb(255, 107, 107);
    margin-bottom: 0px;
    margin-top: 41px;
}

.distanciaTopoBottom{
    margin-top: 21px;
    margin-bottom: 10px;
}

.distanciaTopoBottom2{
    margin-top: 0px;
    margin-bottom: 35px;
}

.distanciaTopoBottom3{
    margin-top: 35px;
    margin-bottom: 25px;
}




.form-check{
    height: 42px;
    border: solid 1.5px rgb(82, 79, 77);
    background-color: rgb(255, 255, 255);
    padding-top: 7px;
    padding-right: 7px;
}

.form-check2{
    height: 126px;
    background-color: rgb(229, 226, 224);
    margin-bottom: 3px;
    padding: 14px 10px 14px 10px;
}

.form-check-input:checked {
    background-color: rgb(255, 107, 107);
    border-color: rgb(255, 107, 107);ƒ
}

.form-check-input[type=radio] {
    margin-left: -15px;
    margin-right: 7px;

}

.form-check-input[type=checkbox] {
    border-radius: 50%;
    margin-right: 7px;
    margin-top: 1.5px;
}

.radios{
    background-color: white;
    border: 1.5px solid rgb(255, 107, 107);
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
}

.form-check-input:focus {
    box-shadow: none;
}

.Mobile_T2_ROBOTO_AlinhEsqBold_href{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 18px;
    text-decoration:none;
}

.Mobile_T2_ROBOTO_AlinhEsqBold_href:hover{
    color: rgb(82, 79, 77);
    text-decoration:underline;
    text-underline-offset: 7px;

}

.Mobile_T2_ROBOTO_AlinhEsqBold_href:active{
    color: rgb(82, 79, 77);
    text-decoration:underline;
    text-underline-offset: 7px;
}


.simbolosMetodosPagamento2{
    width: 32px;
    height: 18px;
    background-color: rgb(229,225,224);
    margin-right: 6px;
    margin-top: 4px;
}

.form-check-label{
    padding-top: 3px;
}

.caixaPreencherUmaLinhaCartaoCredito{
    height: 42px;
    background-color: white;
    border: 0.5px solid rgb(209, 204, 202);
    box-shadow: 0px 0px 5px 0px rgb(229,225,224);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 0px;
    margin-bottom: 14px;
}

.textoParaEscritaDentroCaixasCartaoCredito{
    font-family: Roboto+Flex;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: rgb(209, 204, 202);
    margin-bottom: 0px;
    padding-bottom: 12px;
}

.Mobile_T2_ROBOTO_AlinhDirBold_TOTAL{
    font-family: Roboto+Flex;
    font-size: 18px;
    line-height: 19px;
    font-weight: 600;
    text-align: end;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.Mobile_T2_ROBOTO_ElevadoBold_TOTAL{
    font-family: Roboto+Flex;
    font-size: 11px;
    font-weight: 600;
    text-align: end;
    color: rgb(82, 79, 77);
    margin-bottom: 0px;
}

.hrTOTAL{
    border: 1px solid rgb(82, 79, 77);
    opacity: 1;
    margin-bottom: 15px;
}

.fundoNivel2{
    background-color: rgb(238, 237, 237);
    margin-top: 63px;
    padding-bottom: 80px;
}


.btn-lixo2{
    border: 0px;
    background-color: rgb(238, 237, 237);
}

.btn-lixo2:hover circle{
    fill: rgb(255, 107, 107);
}

.btn-lixo2:active circle{
    fill: rgb(255, 107, 107);
}

/* .fundoNivel3{
    background-color: rgb(238, 237, 237);
    margin-top: 63px;
    padding-bottom: 80px;
} */

.fundoNivel3{
    background-image: url(IMAGES/fundoNivel3.svg);
    padding-bottom: 40px;
    margin-top: 45px;
}












/* COMPRA EFETUADA */

.caixaAlert4{
    width: 288px;
    height: 195px;
    background-color: rgb(255, 107, 107);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 156px;
}

.caixaAlert4Desktop{
    width: 648px;
    height: 148px;
    background-color: rgb(255, 107, 107);
    border-radius: 14px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 156px;
}

.alert4{
    font-family: Roboto+Flex;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    color: rgb(251, 251, 251);
    margin-bottom: 22px;
    text-decoration: none;
}

.alert4_2{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    text-align: center;
    color: rgb(251, 251, 251);
    margin-bottom: 0px;
    text-decoration: none;
}



.caixaAlert4B{
    width: 288px;
    height: 288px;
    background-color: rgb(255, 107, 107);
    border-radius: 50%;
    padding-top: 20px;
    margin-top: 153px;
}

.alert4B{
    font-family: Roboto+Flex;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    color: rgb(251, 251, 251);
    margin-bottom: 0px;
    text-decoration: none;
    margin-top: 40px;
}

.alert4_2B{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    text-align: center;
    color: rgb(251, 251, 251);
    margin-top: -62px;
    text-decoration: none;
}







/*ABOUT*/

.bolaLogo_About{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: rgb(82, 79, 77);
    margin-top: 8px;
    margin-bottom: -5px;
}

.tamanhoLogo_About{
    height: 34px;
    margin-top: 45px;
    position: absolute;

}

.Mobile_H1_ROBOTO_AlinhEsqBold{
    font-family: Roboto+Flex;
    font-size: 32px;
    line-height: 34px;
    font-weight: 600;
    color: rgb(82, 79, 77);
    margin-bottom: 22px;
}

.autora{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-bottom: -5px;
    margin-top: 8px;
}


/*CONTACT*/

.tituloMenuBottom2{
    margin-bottom: 17px;
}

.simbolosContact{
    margin-right: 10px;
    margin-bottom: 2px;
}

.codPostal{
    line-height: 8px;
    margin-left: 38px;
    margin-bottom: 15px;
}

.textoContact{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(82, 79, 77);
    margin-bottom: 2px;
}

.textoContact2{
    margin-bottom: 9px;
}

.textoContact3{
    margin-bottom: 23px;
}

.SeTiverDuvidasMarginTopBottom{
    margin-top: 0px;
    margin-bottom: 10px;
}

.caixaPreencherMensagem{
    margin-bottom: 14px;
}


/*Shipping and Returns*/

.comprimir{
    letter-spacing: -0.4px;
}


/*Page 404*/

.OPS{
    font-family: active;
    font-size: 100px;
    line-height: 100px;
    text-align: center;
    color: rgb(82, 79, 77);
    margin-top: 40px;
}

.IMG10_404{
    width: 374px;
    height: 265px;
}





/*FOOTER*/

.fundoFooter{
    background-color: rgb(82, 79, 77);
    padding: 30px 16px 50px 16px;
    margin-top: 80px;
}

.fundoFooter2{
    background-color: rgb(82, 79, 77);
    padding: 30px 16px 50px 16px;
}


.simbolosFooter{
    margin-right: 10px;
    margin-bottom: 2px;
}

.codPostal{
    line-height: 8px;
    margin-left: 38px;
    margin-bottom: 15px;
}


.textoFooter{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(251, 251, 251);
    margin-bottom: 2px;
}

.simbolosMetodosPagamento{
    width: 32px;
    height: 18px;
    background-color: rgb(229,225,224);
    margin-bottom: 0px;
}

.hrFooter{
    border: 1px solid rgb(255, 255, 255);
    opacity: 1;
}

.textoFooter2{
    font-family: Roboto+Flex;
    font-size: 13.2px;
    font-weight: 300;
    color: rgb(251, 251, 251);
    margin-bottom: 0px;
}



.textoFooter3{
    font-family: Roboto+Flex;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: rgb(251, 251, 251);
    margin-top: 8px;
    margin-bottom: 18px;
    text-decoration:none;
}

.textoFooter3:hover{
    color: rgb(251, 251, 251);
    text-decoration:underline;
    text-underline-offset: 7px;

}

.textoFooter3:active{
    color: rgb(251, 251, 251);
    text-decoration:underline;
    text-underline-offset: 7px;
}

.simbolosMetodosPagamento{
    margin-right: 6px;
    margin-bottom: 20px;
}


.espacoFooter{
    height: 18px;
}



@media (min-width: 768px) { 

    .head{
        font-size: 44px;
        line-height: 42px;
    }

    .Mobile_H3_ACTIVE{
        font-size: 32px;
        line-height: 32px;
    }
    
    .Mobile_H3_ACTIVE_homepage{
        font-size: 32px;
        line-height: 32px;
    }

    .IMG1{
        width: 664px;
    }

}

@media (min-width: 992px) { 

    .head{
        font-size: 55px;
        line-height: 55px;
    }

    .Mobile_H3_ACTIVE{
        font-size: 44px;
        line-height: 42px;
        text-align: left;
    }

    .Desktop_T2_ROBOTO{
        font-size: 18px;
        line-height: 21px;
        text-align: left;
    }

    .sanscrito{
        margin-left: -13px;
        width: 122px;
    }

    .subtituloMenuDesktop{
        font-size: 16px;

    }

    .D1{
        margin-top: 20px;
        margin-bottom: 9px;
    }

    .D2{
        margin-top: 20px;
        margin-bottom: 18px;
    }

    .N1{
        margin-top: 18px;
        margin-bottom: -15px;
    }

    .N1-1{
        margin-top: 18px;
        margin-bottom: -15px;
    }

    .N2{
        margin-top: 18px;
        margin-bottom: -7px;
    }

    .N2-1{
        margin-top: 18px;
        margin-bottom: -7px;
    }

    .N0{
        margin-top: 30px;
    }



    .alinhamentoPagamento{
        justify-content: end;
        margin-top: 151px;
    }

   

 }
