.exemplo_loja .imagem_bk_loja_exemplo{    display: flex;    justify-content: center;    align-items: center;}.exemplo_loja{    background-color: #3d3c3c;}.exemplo_loja h2{    text-align: center;    color: white;}.exemplo_loja .imagem_bk_loja_exemplo img:hover{    max-width: 340px;}.exemplo_loja .imagem_bk_loja_exemplo img{    aspect-ratio: 1 /1;    max-width: 320px;    transition: max-width 0.3s ease;    border-radius: 20px;    overflow: hidden;    border: 3px solid #000000; /* Cor e largura da borda */    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}.prender_tamanho{    max-height: 60px;!important;}.lojas_menina {    aspect-ratio: 1 /1;    max-width: 70px;    position: relative;    top: -90px;    left: 80%;}.packs_videos{    margin: 10px;    padding: 0px;    display: flex;    justify-content: center;    align-items: center;}.packs_videos img{    border-radius: 20px;    overflow: hidden;    border: 2px solid #dadada; /* Cor e largura da borda */    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.packs_videos p{    text-align: center;}.condicoes_lojas_auto{    margin: 20px;    padding: 10px;    line-height: 1.2;}.condicoes_lojas_auto li{    font-size: x-small;}.lojas_auto_texto{    background-color: #3d3c3c;    margin: -1px;    padding: 0px;}.lojas_auto_texto #titulo_texto{    color: white;    padding-top: 20px;    /*font-size: xx-large;*/    background-color: #3d3c3c;}.sc_loja_auto{    background-color: #ffffff;    margin: -1px;    padding: 0px;    margin-bottom: 20px;}.imagem_bk_loja {    display: flex;    /*     justify-content: center; */    align-items: center;    height: 100vh;    /*background-color: #f0f0f0;*/}.imagem_bk_loja img {    display: flex;    align-items: center;    height: 100vh;    background: url('images/bk_loja_on.png') center center no-repeat;    background-size: cover;}.bk_lojas_auto {    width: 100%;    /*     height: 130vh; */    display: flex;}/* Estilo para a primeira metade (50%) */.bk_lojas_auto:first-child {    flex: 1; /* Expande para ocupar metade do espaço disponível */    background: linear-gradient(to right, rgba(255, 144, 5, 0.89), rgba(255, 144, 5, 0.89) 50%, rgb(44, 47, 56) 50%, rgb(44, 47, 56));}/* Estilo para a segunda metade (50%) */.bk_lojas_auto:last-child {    flex: 1; /* Expande para ocupar metade do espaço disponível */    background: linear-gradient(to right, rgb(239, 165, 29), rgb(239, 165, 29) 50%, #2c2f38 50%, #2c2f38);}.bk_lojas_auto{}.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_snow{    left: 40px !important;    top: 0px !important;    z-index: 7 !important;    position: fixed;!important;}.np_logo2{    left: 0px !important;    top: 0px !important;    z-index: 6 !important;    position: fixed;!important;}.np_whats{    position: fixed;    cursor: pointer;    bottom: 6em;    left: 0px;    width:55px;    height: 55px;    padding-right: 8em;    display: table-caption;    z-index: 900;}.np_demo{    position: fixed;    cursor: pointer;    bottom: 6em;    right: 0px;    width:55px;    height: 55px;    padding-right: 8em;    display: table-caption;    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: 2px solid #C52D2F;}#memorias{    background: #f2f2f2 none repeat scroll 0 0;    padding-bottom: 0px;    padding-top: 0px;    text-align: justify!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;}#equipamentos{    padding-top: 10px;}#menu_software{    background-color: rgba(249, 249, 249 ,0.90);    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.225);    color:#2d6d9epadding-bottom: 0px;    padding-top: 0px;    padding-bottom: 5px;    position: relative;}#menu_software_lj{    background: url(../images/software/gc1.png) 50% 50% no-repeat;    background-size: cover;    padding-top: 00px;    padding-left: 24px!important;}.menu_software_letras{    font-size-adjust: none;    font-family: 'Comic Sans MS';    font-size: 20px;    color: #000000;}#menu_gestao_oficias{    padding-left: 24px!important;    padding-top: 0px;}#menu_gest_vet{    background: url(../images/software/g_vet3.png) no-repeat local 50% 50% / cover;    background-size: cover;    padding-top: 00px;    padding-left: 24px!important;}#vantagens_cliente{    padding-top: 0px;    padding-bottom: 10px;}#equipamentos{    padding-top: 0px;    padding-bottom: 0px;    padding-left: 20px;!important;}#amen{    padding-left: 20px;!important;}.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;}.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;}.natal_gorro{    position: absolute;    width: 61px;    z-index: 900;    left: -21px;    top: -22px;    z-index: 900;}.np_image_cima{    position: absolute;    left: 80%;    top: 12%;    z-index: 100;}.np_box_recolha_entrega{    padding: 20px;    background-color: #f9f9f9;    border:0.2px solid #2d2d2d;    border-color: #929295;    border-radius: 8px;}