*{
    padding:0;
    margin: 0;
}

#conteudo_post ul,
#conteudo_post ol {
  margin: 1em 0 0.5em 2.5em;
}

#conteudo_post ul {
  list-style: disc;
}

#conteudo_post ol {
  list-style: decimal;
}

#conteudo_post li > ul,
#conteudo_post li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

#conteudo_post li{
    margin-bottom: 0.8em;
} 

#conteudo_post dt {
  font-weight: 700;
}

#conteudo_post dd {
  margin: 0 1.5em 1.5em;
}

div[data-hook^="rcv-block"] {
  min-height: 4em; 
  display: block;
  font:1em Arial;
}

[data-breakout="normal"]{
  display: block;
  min-height: 2.3em; 
}

 #conteudo_post{
        font-family: Arial;
        color:#333;
    }

#conteudo_post p {
  min-height: 2.3em;
  font:1em Arial;
  line-height: 1.7em;
}

#conteudo_post h1 {
  font:1.9em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

#conteudo_post h2 {
  font:1.6em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

#conteudo_post h3 {
  font:1.3em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

#conteudo_post h4 {
  font:1em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

#conteudo_post h5 {
  font:0.8em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

#conteudo_post h6 {
  font:0.6em Arial;
  min-height: 2.3em;
  font-weight: bold;
}

.montserrat-<uniquifier> {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
  }

.logged-in-as{
    font:1em Tahoma;
}

.logged-in-as a{
    font:1em Tahoma !important;
}´

.comment-form-comment{
    font:1em Tahoma !important;
}
  

body{
    background-color:#F1F1F1;
}

.aligncenter{
    display:flex;
    justify-content:center;
}


     .elementor-widget-text-editor p:last-child { margin-bottom: 0px; }
     
    .hfe-nav-menu__layout-horizontal ul li:first-child{
     background-color:#f00 !important;
     margin:0 !important;
     padding:0 !important;
     }
     
     #conteudo_post img{
            max-width:100%;
            height:auto;
            margin: 0 0 2vw 0;
        }

        @media screen and (min-width: 768px) {

           
           .whatsapp-icon {
           position: fixed;
           bottom: 1rem; /* Define uma distância fixa da parte inferior */
           right: 1rem; /* Define uma distância fixa da lateral */
           width: 5vw;
           height: 5vw;
           z-index: 1000;
       }
       
       }
       
       @media screen and (max-width: 768px) {
           
             .whatsapp-icon {
           position: fixed;
           bottom: 1rem; /* Define uma distância fixa da parte inferior */
           right: 1rem; /* Define uma distância fixa da lateral */
           width: 18vw;
           height: 18vw;
           z-index: 1000;
       }
       
       }

#hidden{
    display:none;
}

#topo{
    height:23vw;
    width: 100%;
    background-image: url("https://psicologorichardluiz.com.br/wp-content/uploads/2025/03/consultrio-de-psicologia-2-e1730061245103.webp");
    background-position:center -9vw;
    position: relative;
    z-index: 1;
    padding: 1vw 13.2vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
#topo::after {
    content: '';
    background-color: #FFF;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .60;
    z-index: -1;
}

#topo_menu{
    width:100%;
}

.custom-logo-link img{
    width:5vw;
    height: auto;
    float:left;
}

.redes_sociais{
    width:14%;
    float:right;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin:0.75vw 0 0 0;
}

.redes_sociais svg{
    height:1.5vw;
    fill:#5A6C7B;
    margin:0 0 0 1.35vw;
}

.titulo_principal{
    width:46%;
    float:left;
    background-color: #B97E67E3;
    text-align: center;
    margin: 12.2vw auto;
    padding: 0.9vw 0;
    border-radius: 0.6em;
    font:1.6vw Montserrat;
    color:#fff;
    font-weight:500;
}

    
@media screen and (min-width:768px){

   
     

  
    #respond{
        margin: 3vw 0 0 0;
       
        width: 100%;
        padding-top: 3vw;
    }

     .children li{
        padding: 0 0 0 4vw;
        list-style: none;

    }

    .children li .comment-body{
        background-color: rgb(224, 224, 224);
        padding: 2vw;
    }

    #comments{
        color:#333;
        margin: 3vw 0 0 0;
        width: 100%;
        padding-top: 3vw;
        font:1.3vw Verdana;
    }

    .comment-reply-title{
        font:1.8vw Montserrat;
        font-weight: 500;
    }

    #commentform textarea{
        display: block;
        max-width: 50%;
        min-width: 50%;
        margin:0 0 1vw 0;
        padding: 0.5vw;
    }

    .comment-form-comment{
        margin: 1vw 0 0 0;
    }

    .logged-in-as{
        margin: 1vw 0;
    }

    #submit{
        background-color: #aa7b68;
        ;
        border: none;
        color:#fff;
        padding: 1vw;
        font:1vw Verdana;
        cursor: pointer;
        width: 20%;
        margin: 1vw 0 0 0;
    }

    .commentlist{
        list-style: none;
    }

  
    .comment-body{
        border:0.5vw solid rgb(224, 224, 224);
        padding: 1vw;
        margin: 1.5vw 0;
    }

    .comment-body img{
        display: block;
    }
    
    .no-comments{
        font:1rem Verdana;
        color:#ccc;
    }
    
     .cat-item-none{
        font:1rem Verdana;
        color:#ccc;
    }
    
    .wp-block-archives{
        font:1rem Verdana;
        color:#ccc;
    }

    .fn a{
        font:1.2vw Verdana;
        text-decoration: none;
        color:#333;
        font-weight: bold;
    }

    .says{
        font:1vw Verdana;
        text-decoration: none;
        color:#333;
    }

    .comment-respond a{
        font:1.2vw Verdana;
        text-decoration: underline;
        color:#333;
    }

    .commentmetadata a{
        font:0.9vw Verdana;
        text-decoration: none;
        color:#333;
    }

    .commentmetadata{
        margin: 0 0 1vw 0;
    }

    .comment-edit-link{
        text-decoration: underline !important;
    }

    .commentlist{
        font:1vw Verdana;
        text-decoration: none;
        color:#333;
        margin: 1vw 0 2vw 0;
        font-weight: 500;
        list-style: none;
    }

    .commentlist li{
     
        padding-bottom: 1vw;
    }

    .reply{
        margin: 2vw 0 0 0;
    }

     .comment-reply-link{
        font:1vw Verdana;
        text-decoration: none;
        color:#333;
        border:1px solid #333;
        padding: 0.5vw 1vw;  
    }

    .comment-reply-link:hover{
        background-color: #333;
        color:#fff;
        }

    #author, #email, #url{
            display: block;
            width: 50%;
            margin: 0 0 1vw 0;
            padding: 0.5vw;
        }    
   
    .menu_mobile_blog{
        display:none;
    }

    .menu_desktop{
        float: right;
    }
    
    .menu-menu-1-container_blog{
        position:fixed;
        padding: 1.3vw 7.9vw;
        display: flex;
        justify-content: space-between;
        background-color: #B97E67E3;
        color:#fff !important;
        top:0;
        left: 0;
        float:left;
        width:100%;
        z-index:9999;
        -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.24);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.24);
    }

    .logo_blog img{
        width: 8vw;
    }

    .menu-menu-1-container_blog ul{
            list-style: none;   
            float:right;
            display:flex;
            width:46.8vw;
            margin:0.1vw 0 0 0;
            justify-content: space-between;
        }
        
    .elementskit-menu-po-center_blog{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    
    .elementskit-menu-po-right_blog{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    
    .elementskit-menu-po-justified_blog{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    
    .elementskit-menu-po-left_blog{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    
    
    .menu-menu-1-container_blog ul li {
      display: inline;
      position: relative;
      transition: 300ms ease-out;
      font:0.9vw 'Montserrat';
      font-weight: 400;    
      
    }
    
    .menu-menu-1-container_blog ul li a{
        color:#fff !important;
        text-decoration:none;
        
    }
    
    .menu-menu-1-container_blog ul li a:hover{
        color:#F1E3E3 !important;
    }
  
    
    .current-menu-item a{
        color:#fff !important;
    }

    
    #paginacao{
    width:100%;
    float:left;
    text-align: center;
    margin:3vw 0 0 0;
}

#paginacao a{
    color:#333;
    border:1px solid #333;
    padding: 0.4vw 0.8vw;
    text-decoration: none;
    border-radius: 0.3vw;
    margin:0 0 0 0.5vw;
    font:1vw Tahoma;
}

#paginacao a:hover{
    background-color:#333;
    color:#fff;
    border:none;
}
    }
    
    @media screen and (max-width:767px){

        
 
        #comments{
            margin: 10vw 0 3vw 0;
        }

        #commentform textarea{
            display: block;
            max-width: 100% !important;
            min-width: 100% !important;
            width: 100% !important;
            margin:0 0 3vw 0;
            padding: 0.5vw;
        }
        

        .comment-form-comment{
            width: 90vw;
            margin: 5vw 0 0 0;
        }
    
        .logged-in-as{
            margin: 1vw 0;
        }
    
        #submit{
            background-color: #aa7b68;
            border: none;
            color:#fff;
            padding: 3vw !important;
            font:0.8rem Verdana;
            cursor: pointer;
            margin: 3vw auto;
        }
    
        .commentlist{
            list-style: none;
        }
    
        .comment-body{
            width: 90vw;
            float:left;
            border:1px solid rgb(209, 209, 209);
            padding: 2vw;
            margin: 1.5vw 0;
            list-style: none;
        }
    
        .comment-body img{
            display: block;
            margin: 0 0 2vw 0;
        }
    
        .fn a{
            font:0.8rem Verdana;
            text-decoration: none;
            color:#333;
            font-weight: bold;
        }
    
        .says{
            font:0.7rem Verdana;
            text-decoration: none;
            color:#333;
        }
    
        .comment-respond a{
            font:0.7rem Verdana;
            text-decoration: underline;
            color:#333;
        }
    
        .commentmetadata a{
            font:0.7rem Verdana;
            text-decoration: none;
            color:#333;
        }
    
        .comment-edit-link{
            text-decoration: underline !important;
        }
    
        .commentlist p{
            font:0.7rem Verdana !important;
            text-decoration: none;
            color:#333;
            margin: 2vw 0;
            font-weight: 500;
        }

        #respond{
            margin: 4vw 0;
        }

              .children li{
            list-style: none;
    
        }
    
        .children li .comment-body{
            background-color: rgb(221, 221, 221);
            padding: 2vw;
        }
    
        .comment-reply-link{
            font:0.7rem Verdana;
            text-decoration: none;
            color:#333;
            border:1px solid #333;
            padding: 2vw 5vw;
            margin: 4vw 0 2vw 0;
            float:left;
        }
    
        .comment-reply-link:hover{
            background-color: #333;
            color:#fff;
            }
    
        #author, #email, #url{
                display: block;
                width: 100%;
                margin: 0 0 3vw 0;
                padding: 2vw;
            }     
        
    .menu_desktop{
        display:none;
    }	

    .redes_sociais{
        display:none;
    }	
    
    #logo_desk{
        display:none;
    }

   
    .logo_blog { 
        float:left !important;
        z-index:300;
        width:100%;
    }

    .logo_blog img{
        height:5.1vw;
        width:auto;
        margin:0.5vw 0 0 0;
    } 
    
    
    .logo_blog a {
        font-family: 'Noto Serif TC', serif;
        font-size: calc(36px + (45 - 36) * (100vw - 470px) / (1920 - 470));
        font-weight: 700;
        font-style: normal;
        display: inline-block;
        color: #333;
        
        -webkit-transition: color .5s;
                transition: color .5s;
    }
    
    .menu_mobile_blog{
        position: fixed;
        width:100%;
        z-index: 9999;
        top:0;
        left:0;
        right:0;
        display:flex;
        align-items:center;
        height:20vw;
    }
    
    .open_menu_blog{
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 3vw 5vw;
       width:100%;
    }
    
    
    .mobile-menu__opener_blog {
        z-index: 300;
        float:right;	
        height: 5vw; 
        width: 10vw;
        border: none;
        text-align: center;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        position: relative;
        
    }
    
    .mobile-menu__opener_blog span {
        display: block;
        width: 100%;
        height: 0.4vw;
        background: #fff;
        position: absolute;
        top: 50%;
        text-indent: -9999px;
        letter-spacing: -5px;
        text-align: left;
            
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    .mobile-menu__opener_blog:before,
    .mobile-menu__opener_blog:after {
        display: block;
        content: '';
        width: 100%;
        height: 0.4vw;
        position: absolute;
        background: #fff;
            
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
                    
        backface-visibility: hidden;
        transform-style: preserve-3d;
        -moz-transform-style: flat;
    }
    
    .mobile-menu__opener_blog:before {
        top: 0;
    }
    
    .mobile-menu__opener_blog:after {
        top: 100%;
    }
    
    .mobile-menu__screen_blog {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #B97E67F5;
        overflow: hidden;
        z-index: 200;
        display:flex;
        align-items:center;
        height:20vw;
        justify-content:space-between;
        width:100%;
        
    }
    
    .mobile-menu__opener_blog, 
    .mobile-menu__screen_blog {
        display: none;
    }
    
    
    
    .mobile-menu__opener_blog, 
        .mobile-menu__screen_blog {
            display: block;
        }
     
 
    
        .mobile-menu__opener_menu_open_blog:before {
            top: 50%;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
        }
        
        .mobile-menu__opener_menu_open_blog span {
            opacity: 0;
        }
    
        .mobile-menu__opener_menu_open_blog:after {
            top: 50%;
            -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
        }
    
        .menu_blog {
            /* hide menu */
            height: auto;
            background-color: #ab6f58;
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
            /* layout in header */
            flex: 1 0 100%;
            /* own layout */
            flex-direction: column;
            align-items: flex-start;
            /* positioning */
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 100;
            /* styling */
            /* transition */
            -webkit-transition: transform 500ms ease-in-out 0s;
                    transition: transform 500ms ease-in-out 0s;
        }
        
        #menu_blog ul{
            list-style:none;
            padding:0;
        }
        
        #menu_blog ul li{
            border-bottom:1px solid #C49482; 
            padding: 5vw;
        }
        
        #menu_blog ul li:first-child{
            padding:6% 5vw 5% 5vw;
        }
        
        #menu_blog ul li a{
             color:#fff;
             font:4.1vw Montserrat;
             text-decoration: none;
             
        }
    
        .menu_slide_up_blog {
            opacity: 1;
            visibility: visible;
        }
        
        
                .menu_slide_down_blog { 
            -webkit-transform: translateY(20vw);
                    transform: translateY(20vw);

        
   
}
}



#centralizar{
    width:90%;
    margin: 3vw auto;
    display: flex;
    
}
#conteudo{
    width:70%;
    float:left;
    padding:0 2vw;
    
}

.title h1{
    font:2vw Montserrat;
    color:#333;
    margin: 0 0 2vw 0;
}

.post_conteudo h1{
    font:2vw Montserrat;
    color:#333;
    margin: 0 0 2vw 0;
}

.post_conteudo{
    float:left;
    width:100%;
    margin: 0 0 4vw 0;
    display: flex;
    border: 1px solid #b9b9b9;
    padding: 1vw;
}

.post_conteudo img{
    width:35vw;
    height:18vw;
    object-fit:cover;
    float:left;
    margin:0 1vw 0 0;

}

.post_conteudo_flex{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content:space-between;
}

.post_conteudo h2{
    font:1.3vw Montserrat;
    font-weight: 500;
    color:#333;
}

.post_conteudo h3{
    font:0.8vw Montserrat;
    font-weight: 500;
    color:#333;
    margin: 0.2vw 0 0.9vw 0;
}

.comment-reply-title{
    font:1.3vw Montserrat !important;
    color:#333;
    margin: 0 0 3vw 0;
    font-weight: bold !important;
}

.post_conteudo h2 a{
    text-decoration:none;
    color:#333;
}

.leia_mais{
    font:1vw Tahoma;
    background-color: #333;
    padding: 0.5vw;
    float:left;
    width:7vw;
    border-radius: 0.3vw;
    text-align: center;
    color:#fff;
    text-decoration: none;
    margin: 1vw 0 0 0;
}

.resumo{
    max-height:10vw;
    margin: 0 0 0.5vw 0;
}

.post_conteudo p{
    font:1vw Tahoma;
    max-height: 8.9vw;
    overflow: hidden;
    line-height: 1.5vw;
    color:#333;
}


#sidebar{
    width:30%;
    float:right;
    padding:0 2vw;
    border-left:1px solid #ccc;
    border-radius: 0.3vw;
}

.wp-block-search__label, .wp-block-heading{
    font:1vw Montserrat;
    font-weight: 500;
    padding:3vw 0 0.5vw 0;
    color:#333;
    text-transform: uppercase;
}

.wp-block-search__input{
    border:1px solid #ccc;
    margin: 1vw 0 0 0;
    height:2.5vw;
    color:#333;
    font:1vw Tahoma;
    width:70%;
    float: left;
}

.wp-block-search__button{
    height:2.5vw;
    margin: 1vw 0 0 0.5vw;
    padding:0 1vw;
    background-color: #aa7b68;
    color: #fff;
    font:1vw Tahoma;
    border:none;
    cursor: pointer;
}

#sidebar ul{
    list-style: none;
}

#sidebar ul li{
    margin:0.5vw 0;
    font:1vw Arial;
}

#sidebar ul li a{
    color:#333;
}

#sidebar ul li a:hover{
    text-decoration: underline;
}

#sidebar ol li a{
    color:#333;
}

#sidebar ol li a:hover{
    text-decoration: underline;
}

#sidebar ol li{
    margin:0.5vw 0;
}


#rodape{
    float:left;
    width:100%;
    background-color: #494949;
    box-sizing: border-box;
}


#dados_rodape{
    width: 64%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 4vw auto;
    align-items: center;
}

.inf_rodape{
    display: flex;
    flex-direction: column;
    row-gap: 1vw;
}

.inf_rodape h5{
    font:1vw Montserrat;
    font-weight: 400;
    color:#fff;
    text-align: center;
}

.inf_rodape p{
    font:0.9vw Verdana;
    color:#A8A8A8;
    text-align: center;
    line-height: 1.5vw;
}

#copy_rodape{
    width:100%;
    float:left;
    text-align: center;
    color:#A8A8A8;
    font:0.7vw Verdana;
    background-color: #313131;
    line-height: 1.8vw;
    font-weight: 300;
    padding:1vw 0;
}

#copy_rodape a{
    color:#A8A8A8;
    text-decoration: underline;
}

@media (width <=  767px){

    
#topo{
    height:62vw;
    width: 100%;
    background-image: url("https://psicologorichardluiz.com.br/wp-content/uploads/2025/03/consultrio-de-psicologia-2-e1730061245103.webp");
    background-size: cover;
    background-position:top center;
    padding: 1vw 12.55vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

#topo_menu{
    width:100%;
}


.titulo_principal{
    width:93%;
    float:left;
    background-color: #B97E67E3;
    text-align: center;
    margin: 6vw auto;
    padding: 2vw 0;
    border-radius: 0.5em 0 0.5em 0;
    font:5vw Montserrat;
    color:#fff;
    font-weight:500;
}



#centralizar{
    width:100%;
    margin: 7vw auto;
    display: flex;
    flex-wrap: wrap;
    float:left;
    justify-content: center;
}
#conteudo{
    width:90%;
    float:left;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    font-family: Tahoma;   
    color:#333; 
}

.title h1{
    font:6vw Montserrat;
    color:#333;
    margin:0 0 3vw 0;
}

.post_conteudo h1{
    font:6vw Montserrat;
    color:#333;
    margin:0 0 3vw 0;
}

.post_conteudo{
    float:left;
    width:100%;
    display: flex;
    padding:0;
    flex-wrap: wrap;
    margin:0 auto 10vw auto;
    
}

.post_conteudo{
    float:left;
    width:100%;
    margin: 0 0 10vw 0;
    display: flex;
    border: 1px solid #b9b9b9;
    padding: 3vw;
}

.post_conteudo img{
    width:100%;
    height:46vw;
    object-fit:cover;
    float:left;
    margin: 0 auto 2vw auto;
}

.post_conteudo_flex{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}


.post_conteudo h2{
    font:4vw Montserrat;
    color:#333;
    font-weight: 500;
}

.post_conteudo h3{
    font:2.5vw Montserrat;
    color:#333;
    margin: 0 0 3vw 0;
}

.post_conteudo h2 a{
    text-decoration:none;
    color:#333;
}

.comment-reply-title{
    font:4vw Montserrat !important;
    color:#333;
    margin: 0 0 3vw 0;
    font-weight: bold !important;
}

.leia_mais{
    font:4vw Tahoma;
    background-color: #333;
    padding: 2vw;
    float:left;
    width:30vw;
    border-radius: 1vw;
    text-align: center;
    color:#fff;
    text-decoration: none;
    margin: 4vw 0 0 0;
}

.resumo{
    max-height:90vw;
    margin: 0 0 0.5vw 0;
}

.post_conteudo p{
    font:3.5vw Tahoma;
    max-height: 90vw;
    overflow: hidden;
    line-height: 5vw;
    color:#333;
}


#sidebar{
    width:95%;
    margin:10vw auto 0 auto;
    float:right;
    padding:10vw 0 0 0;
    border-top:1px solid #ccc;
    border-left: none;
    border-radius: 0.3vw;
}

.wp-block-search__label, .wp-block-heading{
    font:4vw Montserrat;
    font-weight: 500;
    padding:3vw 0 2vw 0;
    color:#333;
    text-transform: uppercase;
}

.wp-block-search__input{
    border:1px solid #ccc;
    margin: 2vw 0 6vw 0;
    height:auto;
    color:#333;
    font:4vw Tahoma !important;
    padding: 4vw;
}

.wp-block-search__button{
    height:auto;
    margin: 2vw 0 6vw 2vw;
    padding:4vw;
    background-color: #aa7b68;
    color: #fff;
    border:none;
    font:4vw Tahoma !important;
}

#sidebar ul{
    list-style: none;
}

#sidebar ul li{
    font-size: 3.5vw;
    margin:3vw 0;
    text-decoration: underline;
}

#sidebar ul li a{
    color:#333;
}

#sidebar ol li a{
    color:#333;
}

#sidebar ol li{
    font-size: 3.5vw;
    margin:0.5vw 0;
    text-decoration: underline;
}

#paginacao{
    width:100%;
    float:left;
    text-align: center;
    margin:3vw 0 0 0;
}

#paginacao a{
    color:#333;
    border:1px solid #333;
    padding: 2vw;
    text-decoration: none;
    border-radius: 1vw;
    margin:0 0 0 2vw;
    font:4vw Tahoma;
}

#rodape{
    float:left;
    width:100%;
    background-color: #494949;
    box-sizing: border-box;
}


#dados_rodape{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 5vw auto;
    align-items: center;
    row-gap: 10vw;
}

.inf_rodape{
    display: flex;
    flex-direction: column;
    row-gap: 1vw;
}

.inf_rodape h5{
    font:5vw Montserrat;
    font-weight: 400;
    color:#fff;
    text-align: center;
}

.inf_rodape p{
    font:3.5vw Verdana;
    color:#A8A8A8;
    text-align: center;
    line-height: 1.6em;
}

#copy_rodape{
    width:100%;
    float:left;
    text-align: center;
    color:#A8A8A8;
    font:3vw Verdana;
    background-color: #313131;
    line-height: 5vw;
    font-weight: 300;
    padding:4vw 0 3.5vw 0;
}


}