.sub_familias_mini{    margin: 2px;}.sub_familias_mini .label_sub_familias{    padding: 5px;    background-color: black;    border-radius: 10px;    width: 100%;    margin-bottom: 3px;}.sub_familias_mini .label_sub_familias span{    color: white;    font-size: 10px;}.produto_categoria{    max-width: 220px!important;    max-height: 220px!important;    aspect-ratio: 1/1;    object-fit:contain;    width: auto;    height: auto;}.produtos_detalhes {    max-width: 620px!important;    max-height: 620px!important;    aspect-ratio: 1/1;    object-fit:contain;    width: auto;    height: auto;}.preco_promo{    color: #7e7d7d !important;;    font-size: 12px;}.maximo_size {    max-width: 220px!important;    max-height: 220px!important;    aspect-ratio: 1/1;    object-fit:contain;    width: auto;    height: auto;}.maximo_size_mini{    max-width: 120px!important;    max-height: 120px!important;    aspect-ratio: 1/1;    object-fit:contain;    width: auto;    height: auto;    padding: 0px;    margin: 0px;}.tx_portes{    font-size: x-small!important;    opacity: 0.8;}.envio_gratis {}.envio_gratis img{    opacity: 0.5;    scale: 140%;}.envio_gratis_high {}.envio_gratis_high img{    max-width: 320px;    max-height: 240px;}.envio_gratis_low {}.envio_gratis_low img{    /*opacity: 0.5;*/    /*scale: 40%;*/    max-width: 120px;    max-height: 110px;}.np_im_tam_450 {    max-width:450px;    max-height:450px;    width: auto;    height: auto;}.np_im_tam_240 {    max-width:240px;    max-height:240px;    width: auto;    height: auto;}.np_im_tam_300 {    max-width:300px;    max-height:300px;    width: auto;    height: auto;}.np_im_tam_128 {    max-width:128px;    max-height:128px;    width: auto;    height: auto;}.np_im_tam_68 {    max-width:68px!important;    max-height:68px!important;    width: auto;    height: auto;}.np_im_tam_48 {    max-width:48px;    max-height:48px;    width: auto;    height: auto;}.np_im_tam_24 {    max-width:24px;    max-height:24px;    width: auto;    height: auto;}.np_dark{    color: white!important;}.np_sms_cliente{    background-color: black;    /*color: whitesmoke;*/}.np_destaque_bk {    background-color: #000000!important;    font-size: 14px;    padding-inline: 27px;    border-radius: 54px;    color: white!important;    position: fixed;    top: 83px;    left: 0px;    width: 100%;    align-content: center;    opacity: 0.8;}.img-area-stack {    position: relative;    /*height: 130px;*/    /*width: 160px;*/}.img-box-stack {    padding: 10px;    z-index: 200;    /*background-color: #fff;*/    /*width: 150px;*/    position: absolute;    top: 0;    left: 0;    /*box-shadow: 0 0 5px 0 #333;*/    /*border: 1px solid #333;*/    transition: .2s;}.img-area-stack:hover .box-1 {    top: 0;    left: 0;    /*width: 200px;*/}.img-area-stack:hover .box-2 {    top: -20px;    left: -140px;    /*width: 200px;*/}.img-area-stack:hover .box-3 {    top: 0px;    left: -140px;    /*width: 200px;*/}.img-area-stack img:nth-child(2) {    transform: rotate(5deg);    transform: translateX(20px);    zoom: 1;}.img-area-stack img:nth-child(3) {    transform: rotate(-15deg);    transform: translateX(-20px);}.totais_lista_diaria{    /*background-color: #3f3f42;*/    border: 1.2px solid #141517;    border-top-color: rgb(20, 21, 23);    border-right-color: rgb(20, 21, 23);    border-bottom-color: rgb(20, 21, 23);    border-left-color: rgb(20, 21, 23);    border-color: #727275;    border-radius: 19px;    padding: 10px;}.totais_lista_diaria span{    font-size: large;    font-weight: bold;}.vid {    position: relative;    padding-bottom: 56.25%;    padding-top: 3px; height: 0; overflow: hidden;}.vid iframe,.vid object,.vid embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.np_logo{    left: 50px !important;    top: 0px !important;    z-index: 6 !important;    position: fixed;!important;}.np_logo2{    left: 0px !important;    top: 0px !important;    z-index: 6 !important;    position: fixed;!important;}.np_demo{    position: fixed;    cursor: pointer;    bottom: 6em;    right: 0px;    width:55px;    height: 55px;    padding-right: 8em;    display: none;    z-index: 900;}#empresa_video{    background: #000000 none repeat scroll 0 0;}.cr_st{    color: tomato !important;}@media only screen and (max-width: 500px) {    .np_logo{        left:0;!important;    }}.np_linha{    border-top: 4px solid #C52D2F;    color: white;!important;}.np_linha2{    border-top: 1px solid #3d3d3d;}.np_text{    color: white;}.np_text_low{    color: #d5d5d5;}.np_newsletter{    background-color: #404040!important;    border-color: transparent!important;    color: white!important;}.scroll-to-top {    position: fixed;    background:url(../images/scroll-to-top.png) no-repeat;    cursor: pointer;    bottom: 1em;    right: 0px;    width:55px;    height: 55px;    padding-right: 5em;    display: none;    z-index: 999;}.caixa_produto {    padding-bottom: 2px;    width: 100%;}.caixa_produto_old {    border-top: 1px solid #dddddd;    border-left: 1px solid #dddddd;    border-right: 1px solid #dddddd;    border-bottom: 1px solid #dddddd;    padding-bottom: 2px;    width: 100%;}.promocao{    background: #ff6b0f;    color: #ffffff;    font-size:small;}.novidade{    background: #1d96e4;    color: #ffffff;    font-size:small;}.pvp0{    color: #868686;    font-size: x-small;}.pvp{    color: #e42e00;    font-size:small;}.pvp0d{    color: #868686;    font-size: large;}.pvpd{    color: #e42e00;    font-size:x-large;}.tx1{    color: #868686;    font-size: xx-large;}.tx2{    color: #868686;    font-size:x-large;    font-weight: bold;}.tx3{    color: #525252;    font-size:large;}.tx4{    color: #646464;    font-size:smaller;}.tx5{    color: #646464;    font-size:x-small;}.tx6{    color: #868686;    font-size:small;}.tx7{    color: black;    font-size:large;}.tx8{    color: black;    font-size:xx-large;}.img-responsive2 {    height: auto;    max-width: 100%;}.logo_noticias{    position: absolute;    right: 15px;    top: -10px;}.bt-noticias{    position: absolute;    right: 20px;    top: 135px;}.mes_noticias{    color: #373737;    left: 27px;    position: absolute;    top: -8px;}.dt_noticias{    position: absolute;    left: 10px;    top:-15px}.countdown-container {    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%);}.clock-item .inner {    height: 0px;    padding-bottom: 100%;    position: relative;    width: 100%;}.clock-canvas {    background-color: rgba(255, 255, 255, .1);    border-radius: 50%;    height: 0px;    padding-bottom: 100%;}.text {    color: #fff;    font-size: 30px;    font-weight: bold;    margin-top: -50px;    position: absolute;    top: 50%;    text-align: center;    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);    width: 100%;}.text .val {    font-size: 50px;}.text .type-time {    font-size: 20px;}.np_comandos_imagem{    position: absolute;    right: 15px;    top: -10px;}.titulo_evento_tb{    top: 80%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%);    left:7%;    position: absolute;    color: white;    background-color: rgba(0, 0, 0, 0.50);}.np_bt_close{    width:25px;    height: 25px;    border: 0px;    background: url(../images/close.png);}.np-circulo img{     border-radius: 50%;     -webkit-border-radius: 50%;     border: 1px solid #1aff58;     display: inline-block; }.titulo_membro{    z-index: 9999;    top: 80px;    position: absolute;    left: 0px;    background-color: rgba(0, 0, 0, 0.5);    color: white;}.np_comandos_video{    position: absolute;    left: 20px;    top: 0px;}.css_qt{    border: 1px solid #b9bfb9;    display: inline-block;    border-radius: 70%;    position: relative;    left: -22px;    top: 21px;    font-size: unset;    font-style: italic;    background-color: black;    color: white;    padding: 3px;}.np_select2{    width: 100%;    padding: 10px;    font-size: large;}.np_caixa_redonda{    -moz-border-radius: 8px;    -webkit-border-radius: 8px;    background-color: white;    padding: 10px;    height: 380px;}.np_caixa_redonda .img{    max-width:320px;    max-height:320px;    width: auto;    height: auto;}