/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1738266092
Updated: 2025-01-30 19:41:32

*/
body{
	overflow-x: hidden;
	font-family: "Montserrat", sans-serif!important; 
}
/** Paginação **/

.elementor-pagination {    
    display: flex!important;
    flex-wrap: wrap!important;
}
.elementor-pagination {
    padding: 40px 0;
}
.page-numbers{
    padding: 12px 16px;
    background-color: #5ca33f;
    color: white;
    border: 1px solid transparent;
    transition: all ease .4s;
    font-weight: 600;
    
}
.page-numbers.current,

.page-numbers:hover{
    padding: 12px 16px;
    background-color: white;
    color: white;
    border: 1px solid #5ca33f;
    color: #638328;;
}

@media screen and (max-width: 980px){
    .page-numbers.current,
     .page-numbers{
         font-size: 13px;
        
     }
     .page-numbers.next,
    .page-numbers.prev{
        display: none;
        margin-bottom: 10px;        
    }
}
#comments a{
	color: #537745;
	font-weight: 500;
}
#comments #submit{
    border: 1px solid #5CA33F;
	background-color: #5CA33F;
	color: #ffffff;
	transition: all ease .4s;
}
#comments #submit:hover{
	background-color: #537745;
}

#comments *{
    font-family: "Montserrat", sans-serif;   
    
}
#comments h2{
    color: #5CA33F;    
    
}
.comment-form-url{
	display: none;
}

/** Enquete **/
.box-apm .apm-title-box div {    
    display: none!important;
}
.ays_question > p{
	font-family: "Montserrat", sans-serif!important; 
    font-size: 22px!important;
	font-weight: 600!important;
	text-align: left;
}
.btn,
.ays-poll-btn, 
.choosing-btn,
.ays-poll-main .box-apm .apm-button-box .ays_finish_poll{    
    font-weight: 600!important;
}
.answer-percent{
    background-color: rgba(92, 163, 63, 1)!important;	
}
.box-apm .user-form select::placeholder,
.box-apm .user-form input::placeholder{
	color: #a2a2a2;
    font-size: 14px;
}
.box-apm .user-form select{
 border: 1px solid #5ca33f;   
}
input[type=button].ays-poll-btn,
.ays-poll-btn {    
  font-weight: bold !important;
}

 label[for="user-form-apm_text_6"],
 #user-form-apm_text_6{
    display: none;
 }
.ays_red_border {
	border: 1px solid #5ca33f!important;
}
/*** Orçamento  Participativo ****/

.orcamento-container *{
    font-family: "Montserrat", sans-serif;
}
.orcamento-sidebar{
    display: flex;
    flex-direction: row;
    align-items: center;     
    margin: 20px 0;
}

.orcamento-main .orcamento-list .orcamento-item{
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 30px;
    padding: 16px;
    border-radius: 4px;
}
.orcamento-main .orcamento-list .orcamento-item h3 a{
    color: #5ca33f;
    font-size: 20px;
    font-weight: 600;
   }
.orcamento-main .orcamento-list .orcamento-item .the-date{
    font-size: 14px;
    color: #666;
   
   }
.orcamento-main .orcamento-list .orcamento-item p{
    color: #4a4a4a;
    font-size: 16px;
    line-height: 24px;
}
 
.orcamento-sidebar .orcamento-space{       
    flex: 1;
    display: none;
}
.orcamento-sidebar #filtro-orcamento{
    flex: 3;
}

@media screen and (min-width: 991px){ 
.orcamento-sidebar{
    margin: 0;
    top: -90px;
    position: relative;
} 
.orcamento-sidebar .orcamento-space{       
    flex: 3;
    display: block;
    
}
.orcamento-sidebar #filtro-orcamento{
    flex: 1;   
}
.orcamento-main .orcamento-list{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.orcamento-main .orcamento-list .orcamento-item{
    flex: 1 1 30%;
    height: 300px;	
   }
 }
 @media screen and (max-width: 991px){
 .orcamento-main{
	margin-top: 30px;	 
	 
 }
   .orcamento-container{
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px; 
   }
}     
.custom-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    flex-wrap: wrap;    

}
.custom-pagination button{
    margin: 0 7px;
    margin-bottom: 20px;
    border: 1px solid #5ca33f;
    color: #5ca33f;
    transition: all ease .4s;
}
.custom-pagination button:hover{
    background-color: #5ca33f;
    color: white;
    border: 1px solid #5ca33f;
}
@media screen and (max-width: 768px){
    .custom-pagination .next-page,
    .custom-pagination .previous-page{
        display: none;
    }
    .custom-pagination button{
        font-size: 14px;
        
    }
}
