*{
    padding:0;
    margin: 0;
}


body {
      background-color: #F3F3F3; 
    }


#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: 1em;
  font-weight: bold;
  text-align: center;
}

#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;
}

."Barlow"-<uniquifier> {
    font-family: ""Barlow"", 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;
}

.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: 0.5rem; /* Define uma distância fixa da parte inferior */
           right: 0.5rem; /* Define uma distância fixa da lateral */
           width: 18vw;
           height: 18vw;
           z-index: 1000;
       }
       
       }

#hidden{
    display:none;
}

#topo{
    height:14vw;
    width: 100%;
    background-image: url("http://lojadeartes.com.br/wordpress/thairysmoreno/wp-content/uploads/sites/11/2025/09/background_blog.webp");
    background-position:top center;
    background-size: cover;
    z-index: 1;
    padding: 0.7vw 4.95vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}


#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 "Barlow";
    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 "Barlow";
        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: #225a63;
        ;
        border: none;
        color:#fff;
        padding: 1vw;
        font:1vw Verdana;
        cursor: pointer;
        width: 30%;
        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{
        padding: 1.3vw 0;
        display: flex;
        justify-content: space-between;
        color:#fff !important;
        top:0;
        left: 0;
        float:left;
        width:100%;
    }

    .logo_blog img{
        width: 18vw;
    }

    .menu-menu-1-container_blog ul{
            list-style: none;   
            float:right;
            display:flex;
            width:47vw;
            margin:0.6vw 0.6vw 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;
      font:0.9vw 'Barlow';
      font-weight: 500;
      text-transform: uppercase;
      
    }
    
    .menu-menu-1-container_blog ul li a{
        color:#225A63 !important;
        text-decoration:none;
        
    }
    
    .menu-menu-1-container_blog ul li a:hover{
        color:#113A41 !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){
        
        #topo{
            display: none;
        }

        
 
        #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: #225a63;
            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, #comment{
                display: block;
                width: 95%;
                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{
        width:30vw;
     
        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: #225A63;
        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: #154047F2;
            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 #235A63; 
            padding: 5vw;
        }
        
        #menu_blog ul li:first-child{
            padding:6% 5vw 5% 5vw;
        }
        
        #menu_blog ul li a{
             color:#fff;
             font:3.7vw "Barlow";
             text-decoration: none;
             text-transform: uppercase;
             
        }
    
        .menu_slide_up_blog {
            opacity: 1;
            visibility: visible;
        }
        
        
                .menu_slide_down_blog { 
            -webkit-transform: translateY(20vw);
                    transform: translateY(20vw);

        
   
}
}



#centralizar{
    width:94%;
    margin: 3vw auto;
    display: flex;
    
}
#conteudo{
    width:100%;
    float:left;
    padding:0 2vw;
    
}

.title h1{
    font:2vw "Barlow";
    color:#333;
    margin: 0 0 2vw 0;
}

.post_conteudo h1{
    font:2vw "Barlow";
    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:30vw !important;
    height:18vw;
    object-fit:cover;
    object-position: center center;
    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 "Barlow";
    font-weight: 500;
    color:#333;
}

.post_conteudo h3{
    font:0.8vw "Barlow";
    font-weight: 500;
    color:#333;
    margin: 0.2vw 0 0.9vw 0;
}

.comment-reply-title{
    font:1.3vw "Barlow" !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;
    margin: 0 0 0 2vw;
    border-left:1px solid #ccc;
    border-radius: 0.3vw;
}

.wp-block-search__label, .wp-block-heading{
    font:1vw "Barlow";
    font-weight: 500;
    min-height: 0 !important;
    padding:3vw 0 0.5vw 0;
    color:#333;
    text-transform: uppercase;
}

.wp-block-search__input{
    border:1px solid #ccc;
    margin: 1vw 0 0 0;
    padding: 1vw;
    height:2.5vw;
    color:#333;
    font:1vw Tahoma;
    width:65%;
    float: left;
}

.wp-block-search__button{
    height:2.5vw;
    margin: 1vw 0 0 0.5vw;
    padding:0 1vw;
    background-color: #225a63;
    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{
    text-align: center;
    display: flex;
    flex-direction: column;
    float:left;
    width:100%;
    background-color: #225a63;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    padding: 2vw 0;
}

#rodape img{
 width:13vw;   
}


#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 "Barlow";
    font-weight: 400;
    color:#fff;
    text-align: center;
}

.inf_rodape p{
    font:0.9vw Verdana;
    color:#fff;
    text-align: center;
    line-height: 1vw;
}

.desenv{
    font:0.8vw "Barlow";
    color:#FFFFFF7A;
}

#copy_rodape{
    width:100%;
    float:left;
    text-align: center;
    color:#fff;
    font:0.8vw "Barlow";
    line-height: 1.3vw;
    font-weight: 300;
    padding:0.5vw 0;
}

#copy_rodape a{
    color:#FFFFFF7A;
    text-decoration: underline;
}

@media (width <=  767px){

    
#topo{
    width: 100%;
    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 "Barlow";
    color:#fff;
    font-weight:500;
}



#centralizar{
    width:100%;
    margin: 15vw auto 0 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 "Barlow";
    color:#333;
    margin:0 0 3vw 0;
}

.post_conteudo h1{
    font:6vw "Barlow";
    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 "Barlow";
    color:#333;
    font-weight: 500;
}

.post_conteudo h3{
    font:3.5vw "Barlow";
    color:#333;
    margin: 1vw 0 3vw 0;
}

.post_conteudo h2 a{
    text-decoration:none;
    color:#333;
}

.comment-reply-title{
    font:4vw "Barlow" !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 "Barlow";
    font-weight: 500;
    padding:5vw 0 1vw 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: #225a63;
    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: #225a63;
    box-sizing: border-box;
    padding: 4vw 0;
}

#rodape img{
    width: 32vw;
}


#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 "Barlow";
    font-weight: 400;
    color:#fff;
    text-align: center;
}

.inf_rodape p{
    font:3vw "Barlow";
    color:#fff;
    text-align: center;
    line-height: 1.6em;
}

.desenv{
    font:3vw "Barlow";
    color:#FFFFFF7A;
}


#copy_rodape{
    width:100%;
    float:left;
    text-align: center;
    color:#fff;
    font:3vw "Barlow";
    line-height: 5vw;
    font-weight: 400;
    padding:4vw 0 3.5vw 0;
}


}