h1{
    font-size: 38px;
}
#chamada_topo{
    font-size: 18px;
    color: black !important;
}
#telefone_topo{
    font-size: 18px;
    color: black !important;
}
#telefone_topo:hover{
    color: black;
    font-weight: bold
}
#zap_topo{
    font-size: 18px;
    color: black !important;
}
#zap_topo:hover{
    color: black;
    font-weight: bold;
}
#pedir_zap_topo{
    background-color: forestgreen;
    font-size: 24px;
    font-weight: bold;
    width: 170px;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    border-radius: 5px;
    cursor: pointer;
}
#pedir_zap_topo:hover{
    background-color: darkgreen;
}
.check_slider{
    color: chartreuse;
    font-size: 36px;
}
#btn_slider{
    background-color: #00178e;
    width: 100px !important;
    border-radius: 5px;
    padding: 10px;
    font-size: 15px !important;
    color: #fff;
}
#btn_slider:hover{
    background-color: red;
    text-decoration: none;
}
#break_slider{
    margin-bottom: 10px;
}
ul.list a{text-decoration: none;}
ul.list a:hover{color: darkblue;}


/* SINGLE */

#zap_area{
    background-color: #00178e;
    padding: 15px;
    border-radius: 6px;
    color: white;
    font-weight: bold;
}
#zap_area:hover{
    background-color: darkgreen;
    text-decoration: none;
}
#zap_meio_pagina{
    background-color: darkgreen;
    padding: 15px;
    border-radius: 6px;
    color: white;
    font-weight: bold;
}
#zap_meio_pagina:hover{
    background-color: #00178e;
    text-decoration: none;
}

.rodape {
      display: flex;
      flex-wrap: wrap; /* permite quebrar linha em telas menores */
      gap: 20px;       /* espaço entre as listas */
    }
    .rodape ul li{
      padding: 0;
      margin: 0;
      flex: 1 1 200px; /* ocupa espaço flexível, mínimo de 200px */
      padding: 10px;
      border-radius: 5px;
    }
    li {
      margin: 5px 0;
    }
    @media (max-width: 600px) {
      .rodape {
        flex-direction: column; /* em telas pequenas, listas ficam empilhadas */
      }
    }




/* ------ BREAKPOINT ------ */

@media (max-width: 479px){
    #telefone_topo{margin-bottom: 12px; font-size: 22px;}
    #zap_topo{display: none !important;}
    h1{font-size: 24px;}
}
@media (max-width: 767px){
    .check_slider, .item_slider, #design_slider, #loc_ca_lg{display: none;}
}
@media (min-width: 768px){
    #loc_ca_xs{display: none;}
}
@media (max-width: 959px){
    h1.title{text-align: center; line-height: 1.2 !important;}
    #zap_area{
        display: block; text-align: center; margin-top: 60px;
    }
}







/* Whatsapp Fixo */
#zap_fixo{
    position:fixed;
    bottom: 160px;
    right: 15px;
    z-index: 2000;
    cursor:pointer;
    outline:none!important;
}

#config_img_zap{
    width:60px!important;
}

.pulse {
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.8); }
  to { transform: scale(1.2); }
}









