                            /* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

.header_color .phone-info{
    color: #fff;
}

#header_meta {
    background: #01a75a;
}

#scroll-top-link {
    display: none !important;
}


.avia-form-success,.avia-form-success.avia-mailchimp-success {
    background: none !important;
    border: none;
    color: #fff !important;
}



.av-main-nav > li > a {
    font-size: 15px;
}

h1 {
    font-size: 30px;
    
}

h2 {
    font-size: 22px;
    
}
h3 {
    font-size: 20px;
}

.template-single-blog h2{
    font-weight: normal;
    font-size: 26px !important;
    margin-bottom: 20px;
    margin-top: 50px;
}

.template-single-blog h3{
    font-weight: normal;
    font-size: 24px !important;
}

.template-single-blog h4{
    font-weight: normal;
    font-size: 20px !important;
}


.main_color blockquote{
    border-color: #719430;
    margin-top: 23px;
}

#top .av-main-nav ul a {
    font-size: 14px;
}    

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    color: #444;
}


.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    visibility: hidden;
}


    
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #01a75a;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: transparent;
}
.av-main-nav ul {
    width: 253px;
}    

.av_font_icon.av-icon-style-border .av-icon-char {

    border-width: 2px;
}


.main_color strong{
color:#454545;}
   
p {
    margin: 0 0 1.4em 0;
    line-height: 1.8em;
}


 ul {
    list-style: none;
    line-height: 1.4em;
}    

.av_one_third p {
    line-height: 1.5em;
}


.main_color h4, .main_color h5, .main_color h6{
    padding: 12px;
    text-align: justify;
}

.trail-before{
float:none}

.av-special-heading-h3 .special-heading-border {
    height: 2.1em;
}

.pricing-table>li {
    line-height: 20px;
}


.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even) {
    color: #666;
}
.main_color table caption, .main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd) {
    color: #666;
}

#maps .container{
padding:0 !important;
max-width: inherit;
}


.av-special-heading {

    margin-top: 0;
} 

th {
    padding: 5px 12px;
} 

th {
 
    letter-spacing: 0.4px;
    line-height: 1.3em;
    text-transform: none;
}       




.av-icon-char{
 background-color: #01a75a;
}

.av_icon_caption{
    color: #fff;
    font-weight: bold;
}

.main_color .toggler, .main_color .toggler.activeTitle:hover{
    color: #000;


}



.avia-image-container.avia-align-left {

    margin-right: 0;
}    



.avia-button.avia-color-green, .avia-button.avia-color-green:hover{
    background: #00cc66;
    color: #405b18;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'News Cycle';
    font-weight: bold;

    min-width: 133px;
}


.avia-button.avia-size-small {
    padding: 8px 9px 8px;
    font-size: 13px;
    margin: 10px 1px 0px;
    line-height: 1.3em;
}  




.wp-caption-text, #top .wp-caption .wp-caption-dd {
display: block;
font-size: 12px;
font-style: italic;
margin: 0 auto;
padding: 3px 10px 5px;
text-align: justify;
font-family: 'Lato';
letter-spacing: 0.02em;
background-color: #EEE;    
}     


.toggle_icon{
    border: none;
}


.main_color .special-heading-inner-border {
    border: 0px solid;

}
                                  
body .av-special-heading .av-special-heading-tag {
    color: #00cc66;
    font-size: 26px;
    font-weight: 600;
    font-weight: bold;
    line-height: 1.3em;
    text-transform: uppercase;
    margin: 10px 0;
}

.av_one_half  .av-special-heading .av-special-heading-tag {

    font-size: 25px;
    line-height: 1.8em;

}


h1.av-special-heading .av-special-heading-tag {
font-size:30px;
}
   
          


.flex_column{
    box-shadow: 0px 0px 6px 0 rgba(0, 0, 0, 0.2), 0 0px -1px 0px rgba(0, 0, 0, 0.19);
}
#footer .flex_column {
    box-shadow: none
}

#faq textarea{
    min-height: initial !important;
    height: 43px;
}


.avia-promocontent p {
    font-size: 16px;
    line-height: 1.4em;    
}




.av_promobox .avia-button {

    font-weight: bolder;
}





/*Images*/

.avia-image-container-inner .avia_image {
   /* box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0px rgba(0, 0, 0, 0.19);*/
}

.avia-image-container.avia-align-center {   
     margin: 0 auto;
 }

.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #17824d;
}  


 .flex_column .av-special-heading{
    border-bottom: 1px solid #e1e1e1;
    border-bottom: 0;
 }


 .js_active .toggler {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 5px 3px 4px 35px;
    color: #fff;
}   

.footer_color .toggler, .footer_color .toggler.activeTitle:hover{
    color: #fff;
}

.toggle_icon .vert_icon, .toggle_icon .hor_icon {
    border-color: #ffff66;
}
.footer_color span {
      border-color: transparent;
}


.toggle_icon {
    position: absolute;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 1px;
    left: 15px;
}
   

.toggler {
    background-color: transparent !important;
    border: 0 !important;
    color: #fff;
}

.toggle_content{
    border: 0 !important;
    color: #ffff66; !important;
    background-color: transparent !important;    
    padding: 0 36px 0 36px !important;
}   

 



.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #fac35a;
    color: #ffffff;           
    border-color: #fac35a;
    padding:5px;
}


body .main_color .pricing-table.avia-desc-col li {
    background-color: transparent;
    color: green;  
    border: 0;
}    

.wp-image-45{
    position: relative;
    left: -14px;
    top: -17px;
    }

.wp-image-73{
    position: relative;
    left: -3px;              
    top: -5px;
    }    
    
.flex_column >.av_promobox:first-child {
    margin-top: 0;
    padding: 20px 14px 32px;
    border-radius: 4px;
}        


.avia-button.avia-size-large {
    font-size: 17px;
}

.iconbox_content{
font-size: 0.8em;
    float: right;
    position: relative;
    top: -10px;    
}




.main_color td{
    border-color: #e1e1e1;
    border-right-width: 0;
    border-left-width: 0;
}

tr:first-child th, tr:first-child td {
    border-top-style: solid;
    border-right-width: 0;
    border-left-width: 0;
    border-top-width: 0;    
    vertical-align: bottom;    
}                          

.main_color tr:nth-child(even), .main_color tr:nth-child(odd),.main_color .avia-data-table .avia-heading-row .avia-desc-col{
    background-color: #fff;
}

tr th:first-child, tr td:first-child {
    border-right-width: 0;
    border-left-width: 0;
}

td {
    line-height: 17px;
}
     
#footer .template-page .entry-content-wrapper h1,#footer .template-page .entry-content-wrapper h2 {
    text-transform: initial;
    letter-spacing: 0px;
    font-weight: normal;
}


.main_color .button:hover,  .main_color input[type='submit']:hover {
    background-color: #007740;
}    


.avia-promocontent {
  margin-right: 230px;
}    



.modified_width .button {
    width: 100%;
    padding: 12px 10px 10px;
    min-width: 0;
        
}
      
      
.home .main_color td { 
    background: #d4ffea;   
        background: #f3f3f3;   
}  
  
.home .main_color .avia-data-table .avia-heading-row th { 
    background: #a0ecc6;
    background: #e2e2e2;   
    text-align: center;
}


.home  .avia-data-table .avia-desc-col {

    background: #a0ecc6;
    background: #e2e2e2;
}




  
  

.avia_transform .av_font_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {
opacity: 1 !important;
-moz-transform: scale(1 !important);
-webkit-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
-webkit-animation: none;
-moz-animation: none;
-msanimation: none;
animation: none;
}


/*FAQ*/
form h3 {
    text-align: center;
}







/*Gallery*/

#top div .avia-gallery img {
    border-width: 0px;
  }

#top div .avia-gallery .avia-gallery-big {
    border-width: 0;
}      

/*Footer*/

.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0.85em;
    font-size: 1.2em;
}

#footer p {
    line-height: 1.5em;
}


.footer_color h3.av-special-heading-tag{ 
  color: #fff !important;
}


/*General*/
::selection {
    background-color: #a57e6e;
    color: #f9f9f9;
}

.side-container-comment-inner {
    display: none;
}


textarea{    max-height: 86px;
}

/* ==============================================  */


#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    padding: 10px 15px;
}    

.page-id-311 .avia-heading-row th {
    background-color: #444;
    color: #fff;
}

#rendimentotable h6 {
    position: relative;
    top: -31px;
    left: -10px;
}

.page-id-311 input{
   border-color: #01a75a;
   }

.page-id-311 textarea {
    min-height: initial !important;
    height: 80px;
}

.page-id-311 .main_color .avia-data-table th.avia-highlight-col {
    background-color: #dcdcdc;
    color: #454545;
    border: 0;
}

.page-id-311 tr td + td.avia-highlight-col {
    font-size: 1.2em;
    padding: 0;
}

    .page-id-311 th:nth-child(2){
    width: 58%;
    padding: 5px 0;
    }

.page-id-311  form.el_after_av_heading{
width:400px;
}

.page-id-311 ul.disc, .page-id-311 .entry-content-wrapper ul {
    list-style: disc outside;
    color: #888;
}


.alternate_color {
    background-image: none;
    background-color: #707070;
}






#top fieldset,#top form  {
    margin-bottom: 0;
}
 



.entry-content-wrapper li {
    margin-left: 1em;
    padding: 1px 0;
}

.main_color .avia-testimonial-subtitle{
color: #454545}

.avia-testimonial-meta {
    margin-right: 20px;
    text-align: right;
}

.av_two_fifth .av_textblock_section  h3{
    font-size: 25px;
}

.avia-section-no-padding {
    min-height: 30px;
}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
 
    letter-spacing: 0.5px;
}

.template-page .entry-content-wrapper .avia-promocontent h2{
    font-size: 30px;
} 

       
.av_promobox{
}

.av_promobox:hover{
}       


.avia_ajax_form.av-form-labels-hidden p {
    margin-top: 6px;
    margin-bottom: 6px;
}


.avia_transform a:hover .image-overlay {
    opacity: 0.6 !important;
}

.stretch_full.container_wrap.alternate_color.light_bg_color {


    display: block;
    width: 100%;
    background-image: url(http://localhost/mudasorigem/wp-content/uploads/2016/09/folhaDeMogno.jpg);

}
.stretch_full.container_wrap.alternate_color.light_bg_color::after{
    content:"";
    background: #01a75a;
    opacity:0.5;  
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;      

}


.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover ,#top #wrap_all .av-social-link-mail:hover a {

    background-color: #007740;
}


      
/*Breadcrumbs*/      
.stretch_full + .avia-bg-style-parallax{
min-height:80px;
} 
  
a.trail-begin, a.trail-begin + .sep {
    display: none;
}  


#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {

    border-width: 1px !important;
}




/*.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer,*/
 .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border-color: inherit;
}

#top .avia-button.avia-color-light {
    color: #fff;
    border: 2px solid #fff;
    background: transparent;
}

#top .title_container .container {
    /*padding-left: 12%;*/
}
/*Comments*/

.commentlist>.comment {
    border-bottom-style: dotted;
    /* border-color: azure; */
    border-bottom-width: 1px;
    margin-bottom: 30px;
    margin-left: 0;
}

.responsive #top .main_color .avia-testimonial{
    border-color: #000;

}





/*Landing*/
#compreform select option {
    background: #018a4a;

}


.page-id-311 th + th + th, .page-id-311 td + td + td{
text-align:center;
}


.avia-testimonial {
    border-right-style: dotted;
  }

/*Portfolio*/
#top .isotope-item.special_av_fullwidth .av_table_col .avia-arrow {
    display: none;
}

  
     
     
/*Blog*/




.container.template-blog.template-single-blog {
    padding: 0 170px;
}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    text-align: left;
}

.html_elegant-blog #top .post-entry .blog-categories {
    text-align: left;
}
         
     
.html_elegant-blog .av-vertical-delimiter {
    display: none;
}

.widget_categories .screen-reader-text{
display:none;}
      
.news-link .news-time{display:none;}

.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
    text-align: right;
}
.slide-meta-comments,.slide-meta-comments + .slide-meta-del {
    display: none !important;
}

.html_elegant-blog .av-share-box {
    margin-bottom: 0;
    position: absolute;
    display: flex;
    width: 200px;
    margin-top: 32px;
}
#top .av-share-box ul {
width: 102px;
}
.av-share-box ul li a {

    padding: 13px 0px;

    font-size: 13px;
}

.avia-content-slider .slide-image {
 
    margin-bottom: -2px;
}    


.page-id-309 h3.miniheading, .page-id-309 .minitext{
    display: none;
}

i{
font-style: italic;
}

p a:visited {
    line-height: inherit;
    color: #00cc66;
}
p a {
    line-height: inherit;
    color: #719430;
    text-decoration: underline;
}

.invers-color p a, .invers-color p a:visited {
    line-height: inherit;
    color: #ffff66;
    text-decoration: underline;
}


h3.avia-form-success {
    color: #000 !important;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

.av_promobox .avia-button.avia-size-large {
    margin-top: -51px !important;
}

.avia-promocontent {
    position: relative;
    top: 10px;
}



}





/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

body .av-special-heading .av-special-heading-tag {
    color: #00cc66;
    font-size: 24px;
    font-weight: 600;
    font-weight: bold;
    line-height: 1.2em;
}


#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {
    background-color: #00cc66;
    color: #ffffff;
}

.tagdescription{
font-size:15px !important;
}


.responsive .avia_scrollable_table .avia-data-table > tbody > tr > td, .responsive .avia_scrollable_table .avia-data-table > tfoot > tr > td{
 white-space: normal;
}


.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
    background-color: #00cc66;
    color: #ffffff;
    border-color: #00cc66;
}

.responsive #top #wrap_all .container {
    width: 95%;
    max-width: 95%;
}    

.template-page .entry-content-wrapper .avia-promocontent h2 {
    font-size: 20px;

}


.avia_ajax_form .form_element_half {

    margin-left: 0;
}

body .container_wrap .avia-builder-el-first {
    margin-top: 0;

}

.avia_responsive_table table{

    table-layout: fixed;    
    font-size: 0.7em;
    word-wrap: break-word;
}

th {

    font-weight: bold;
    letter-spacing: 0px;
       padding: 2px 1px;
}

td {
    font-size: 1.1em;
}

h3 {
    font-size: 1.3em;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container{
    margin-top: -71px;
}


.avia_ajax_form .form_element_third ,
.avia_ajax_form .form_element_two_third {

    margin-left: 0;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
 
    font-size: 20px;
    line-height: 1.3em;    
}


}       