/*!
Theme Name: abiove_main
Theme URI: 
Author: Fábrica das artes
Author URI:
Description: 
*/

@font-face {
    font-family: 'Nexa';
    src: url('inc/fonts/Nexa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('inc/fonts/Nexa-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body, p, span{color:#5d5d5d;font-size: 15px;line-height: 22px}
a,a:hover{text-decoration: none;transition: 0.3s}
p{font-size: 15px; margin: 8px 0;line-height: 23px; font-weight: normal}
span{font-family: inherit; font-size: inherit}
h1, h2, h3, h4, h5{margin: 2px 0;font-weight: normal; text-transform: none}
h1{font-size: 35px;line-height: 38px}
h2{font-size: 25px;line-height: 28px}
h3{font-size: 20px; line-height: 25px;}
h4{font-size: 15px; text-transform: uppercase; letter-spacing: 1px}
h5{}

ul li{list-style: square;font-size: 15px}
img{width: 100%; height: auto}
ol {list-style: none;counter-reset: my-awesome-counter;display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
ol li {counter-increment: my-awesome-counter;display: flex;width: 100%;font-size:16px;line-height: 27px;margin-bottom: 20px;}
ol li::before {content: "0" counter(my-awesome-counter);font-weight: bold;font-size: 3rem;margin-right: 15px;line-height: 1;}
ol li strong {display: contents; text-transform: uppercase}

.btn{text-transform: uppercase}
.primary-color, a{color: inherit}

.asap{font-family: 'Asap'}
.rubik{font-family: 'Rubik'}

/*colors*/
.text-white p{color: #fff}
.verde_bio{color: #375b0b}
.verde1{color: #96B522}
.verde2{color: #d6d9be}
.laranja1{color: #D18B2F}
.amarelo{color:#d0ae27}

/*bgs*/
.bg_verde_bio{background: #304a31}
.bg_verde1{background:#96B522 }
.bg_verde2{background:#d6d9be }
.bg_laranja1{background: #D18B2F }
.bg_amarelo{background: #d0ae27 }
.bg_gelo{background: #f3f2e8}
.bg_claro{background:#f7f6f4 }
.bgcinza{background:linear-gradient(to bottom, #f5f5f5, #fff 30%)}
.risco1{background-image: linear-gradient(45deg, #f7f6f4 9.09%, #ffffff 9.09%, #ffffff 50%, #f7f6f4 50%, #f7f6f4 59.09%, #ffffff 59.09%, #ffffff 100%); background-size: 11.00px 11.00px;}
.risco2{background-image: linear-gradient(45deg, #fff 9.09%, #e8ece2 9.09%, #e8ece2 50%, #e8ece2 50%, #fff 59.09%, #e8ece2 59.09%, #e8ece2 100%);background-size: 10px 10px}
.risco3{background-image: linear-gradient(45deg, #fff 9.09%, #eeebdd 9.09%,#eeebdd 50%, #eeebdd 50%, #fff 59.09%, #eeebdd 59.09%, #eeebdd 100%);
  background-size: 10px 10px;}
.risco4{background-image: linear-gradient(45deg, #eceae0 9.09%, #ffffff 9.09%, #ffffff 50%, #eceae0 50%, #eceae0 59.09%, #ffffff 59.09%, #ffffff 100%); background-size: 10px 10px;border: 2px solid #eceae0}

/*sizes*/
.size50{font-size: 50px;line-height: 55px}
.size40{font-size: 40px;line-height: 45px}
.size35{font-size: 35px;line-height: 40px}
.size30{font-size: 30px;line-height: 35px}
.size25{font-size: 25px;line-height: 30px}
.size20{font-size: 20px;line-height: 25px}
.size16{font-size: 16px;line-height: 20px}
.size13{font-size: 13px;line-height: 20px}
.bolder{font-weight: 900}

/*helpers*/
.h100{height: 100vh;display: flex;align-items: center;justify-content: center;}
.some{display: none!important}
.aparece{display: block}
.overflow{overflow: visible}
.border_clara{border: 2px solid #f7f6f4 }
.border_top{border-top: 2px solid #f7f6f4}
.border_top_bottom{border-top: 2px solid #f7f6f4;border-bottom: 2px solid #f7f6f4}
.border_bottom{border-bottom: 2px solid #f7f6f4}
.h_100{min-height: 70vh}

.titulo{border-left: 6px solid #d0ae27;background: linear-gradient(to right,#fff,transparent);padding: 10px 20px;margin: 20px 0;}

.frame_amarelo{background:linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 0,linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 100%,linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 0,linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 100%,linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 0 0,linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 100% 0,linear-gradient(to top, #d0ae27 6px, transparent 4px) 0 100%,linear-gradient(to top, #d0ae27 6px, transparent 4px) 100% 100%;background-repeat: no-repeat;background-size: 20px 20px;background-color: #fff}

.frame_verde{background:linear-gradient(to right, #96B522 6px, transparent 4px) 0 0,linear-gradient(to right, #96B522 6px, transparent 4px) 0 100%,linear-gradient(to left, #96B522 6px, transparent 4px) 100% 0,linear-gradient(to left, #96B522 6px, transparent 4px) 100% 100%,linear-gradient(to bottom, #96B522 6px, transparent 4px) 0 0,linear-gradient(to bottom, #96B522 6px, transparent 4px) 100% 0,linear-gradient(to top, #96B522 6px, transparent 4px) 0 100%,linear-gradient(to top, #96B522 6px, transparent 4px) 100% 100%;background-repeat: no-repeat;background-size: 20px 20px;background-color: #fff}

.frame_branco{background: linear-gradient(to right, #fff 6px, transparent 4px) 0 0, linear-gradient(to right, #fff 6px, transparent 4px) 0 100%, linear-gradient(to left, #fff 6px, transparent 4px) 100% 0, linear-gradient(to left, #fff 6px, transparent 4px) 100% 100%, linear-gradient(to bottom, #fff 6px, transparent 4px) 0 0, linear-gradient(to bottom, #fff 6px, transparent 4px) 100% 0, linear-gradient(to top, #fff 6px, transparent 4px) 0 100%, linear-gradient(to top, #fff 6px, transparent 4px) 100% 100%;background-repeat: no-repeat;background-size: 20px 20px}

.nums h1{font-family: 'Nexa'; font-weight:bold}

.gota img{position: absolute;top: 0;bottom: 0;left: 0; right: 0; z-index:2;margin: auto;max-height: 450px;height: auto;width: auto;max-width: 100%;}
.gota_branco_verde1{background:linear-gradient(to right,#fff 50%,#96B522 50%)}
.gota_verde1_branco{background:linear-gradient(to left,#fff 50%,#96B522 50%)}
.gota_branco_transparente{background:linear-gradient(to right,#fff,transparent)}

/*1. variaveis do template*/

.site.AbioveRecicla .logo{width: 270px}
.site.AbioveRecicla .card_iniciativa .bg{filter: sepia(100%) saturate(350%) hue-rotate(5deg) brightness(0.75);height: 300px !important;}
.site.AbioveRecicla .card_iniciativa h3{color:#D18B2F }
.site.AbioveRecicla .card_iniciativa:hover .bg{filter: none;transition: all 0.4s;}
#menu-secundario .contato a{padding: 0}
.site.AbioveRecicla .conteudo{height: 550px!important}
	
/*1.1 rodapé*/
footer{position: relative; z-index: 2; bottom: 0;}
footer a{color:inherit}
	.footer_info{font-size: 14px;}
	.logo_footer img{width: 100%; max-height: 90px}
	.sobre{font-size: 14px}
	.redes_sociais{display: flex; align-items: center}
	.redes_sociais a{padding: 10px;font-size: 35px;}
	.redes_sociais a:hover{color: #fff}

/*1.2 header*/
/* arquivo menu-main.css / acf
.site-branding{position: relative; z-index: 1}
.navbar-brand {position: absolute;margin: auto;}
.navbar{padding: 0;}
.main-navigation li.menu-item{position: relative;padding: 10px 15px}
.main-navigation li.current-menu-item{position: relative;padding: 10px 15px;transition: 0.3s}

li.menu-item a:hover{}
li.current-menu-item a{}
li.current-menu-item:after,li.current-menu-item:hover:after{}

.dropdown-menu.show > div.dropdown-menu{display: block}
a.menu-toggle {display: none}
.dropdown-menu{border:none; padding:0; border-radius: 0; margin: auto; background:none;color: #1B1B1B; right: 0; padding-top: 48px; top: 0;z-index: 5;}
.dropdown-menu li {background:#fff;}
.dropdown-menu li.menu-item a{padding: 5px 15px; letter-spacing: 0; text-transform: none}
.dropdown-menu li:last-child{border: none}
.dropdown:hover>.dropdown-menu {display: inline-flex; }
.dropdown:hover{transition: 0.3s}
.dropdown > .dropdown-toggle:active {pointer-events: none;}

a.dropdown-toggle:hover .dropdown-menu{display: block}
a.dropdown-toggle:hover > .mega-menu-wrapper.dropdown-menu li:hover {background: #fff}
a.dropdownitem:hover{background: none}*/


/*header*/
.tamanho{display: flex; align-items: center; justify-content: space-between}
.logo{align-self: center; float: left; width: 170px; margin: 25px 0}
.main_menu_desk li.menu-item, .main_menu_stick li.menu-item{font-family:"Asap"}
#my-header{display: none!important}
ul.sub-menu{padding:10px 15px; background:linear-gradient(to bottom,#fff,#f5f5f5); border-radius: 0 0 10px; margin-left: -15px}
ul.sub-menu li.current-menu-item a,ul.sub-menu li a{font-weight:500!important; padding: 8px 15px !important;font-family: 'Rubik';text-transform: none!important; letter-spacing: normal; font-size: 14px!important;color:#5e5e5e !important}
.sub-menu li.fas.fa-caret-right a {padding: 9px 25px 9px 40px !important;}
ul.sub-menu li a i{color: #96b522; width: 20px; text-align:center}
ul.sub-menu i{font-size: 16px; margin: 2px}
ul.sub-menu li.current-menu-item a:hover,ul.sub-menu li a:hover{color:#96b522!important }
li.menu-item a{}
li.current-menu-item a, li.current_page_parent a{font-weight:bold!important;color: #96B522!important}

li.fa::before,li.fas::before{font-family: 'Font Awesome 5 Free';position: absolute;width: 20px;text-align: center;float: left;padding: 9px 25px 9px 25px;color: #96b522; font-size: 16px}

li.fa-linkedin-in::before{position: absolute; font-family: 'Font Awesome 5 Brands';font-size: 16px;padding: 10px;background: #96b522;border-radius: 5px;color: #fff;right: 0;z-index: 0}
li.fa-linkedin-in a {z-index: 1;position: relative;padding: 15px!important;margin-left: 20px;}
.fa-linkedin-in::before:hover {background:#375b0b; transition: 0.3s }

#menu-secundario li a{font-size: 17px;}
li.lang-item{}
li.lang-item a::before,li.pll-parent-menu-item a::before{position: absolute; font-family: 'Font Awesome 5 Free';font-size: 16px;padding: 10px; content: "\f0ac"; left: 0; top: 0; font-weight: bold}
li.lang-item a,li.pll-parent-menu-item a{margin-left: 20px}

#main_menu li.contato_mobile, #main_menu li.restrito_mobile,#main_menu li.menu-item-6087-pt,#main_menu li.menu-item-6240{display: none!important}

.site-nav{background: linear-gradient(to left,rgba(255,255,255,0.89) 20%,transparent 60%);position: absolute;top: 104px;padding: 10px 0;text-align: right;font-size: 13px;z-index: 1}
.site-nav.cinza{background: linear-gradient(to left,rgb(247, 246, 244) 20%,transparent 60%)}

.post-type-archive-cpt_iniciativas li.menu-item-3327 a,.single-cpt_iniciativas li.menu-item-3327 a{font-weight: bold;color:#96b522!important}

/*Home*/

#intro_home{background-position: center 90px!important}
#intro_home a {color: #fff}
#intro_home .bg_laranja1:hover{background:#C1723E!important; transition: 0.4s }

/*biodiesel*/
#intro .row{height: 80vh; align-items: flex-end; justify-content:flex-end}
#intro h2{font-size: 30px; text-transform: uppercase; margin-bottom: 20px}
#intro p{font-size: 16px; line-height:25px}
#intro .bg_verde1{background:rgba(150,181,34,0.7);color: #fff; text-align: center}

.esg_img{margin-left: -85px}
#sobre{border-top: 2px solid #f7f6f4}


/*pagina noticias*/
.noticias{width: 100%}
    .destaque{min-height: 400px; position: relative; height: 100%}
    .destaque h2{background:#fff; position: absolute; left: 0; padding: 40px; text-transform: uppercase; font-size: 17px; letter-spacing: 1px; bottom: 0;border-right: 5px solid #d0ae27;margin: 0;border-top: 5px solid #d0ae27; line-height: 26px}      
    .noticia_tag_content{background: #D18B2F;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 20px;color: #fff;padding: 80px;overflow: hidden;position: relative;}
    .noticia_tag_content span {color: #fff; font-size: 12px}
    .noticia_tag_content p{color: #fff}
    .noticia_tag_content h3{font-size: 24px; line-height:28px; font-weight: bold}
    .meta, .meta a {display: block;font-size: 12px;text-transform: none;font-family: 'Rubik';letter-spacing: normal;width: 100%}
    .noticia_tag_content:hover{transition: 0.5s}

.minimal{border: 1px solid #ebe7dd;height: 100%;display: flex;align-items: center;background: #fff; min-height: 250px}
.titulo_minimal{margin-left: -20%;z-index: 1;background: #fff;padding: 30px;}
.minimal_txt p{font-size: 14px; padding: 30px 30px 30px 0;line-height: 21px}
    
.load_more_posts{padding: 15px 30px; background:#D18B2F;margin: 20px auto;color: #fff;
  text-align: center;
  width: 280px;
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Asap';
  letter-spacing: 1px;
  font-size: 15px;cursor: pointer}


    /*.noticia_tag_content:hover{align-items: center; display: flex; color: #5D5D5D ;transition: 0.5s;background:
    linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 0,
    linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 100%,
    linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 0,
    linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 100%,
    linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 0 0,
    linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 100% 0,
    linear-gradient(to top, #d0ae27 6px, transparent 4px) 0 100%,
    linear-gradient(to top, #d0ae27 6px, transparent 4px) 100% 100%;background-repeat: no-repeat;background-size: 20px 20px;padding: 30px}*/

/*1.3 single post*/

.container_noticias{padding: 50px 0 100px 0}
a .excerpt,.ultimas span{color: #333; font-size: 14px}
h1.blog_title{font-size: 30px; font-weight: 700; line-height: 34px}
.blog_content{background: linear-gradient(to bottom,#f5f7f2,#fff 20%); min-height: 80vh}
.blog_info {text-align: left; text-transform: uppercase; margin-bottom: 20px }
.blog_info span, .blog_autor span a {color: #666; padding-top: 5px;font-size: 12px;}
ul.post-categories{display: inline-block; padding: 0; margin: 0}
ul.post-categories li{list-style: none;font-size: 12px; }

.blog_single_content img{border-radius: 5px}

span.olho{text-transform: uppercase; color: #444; padding-bottom: 15px; display: block}

.sidebar{position: absolute; right: 0; height: 100vh; top: 0; margin-top: 95px}
.sidebar h2{font-size:16px; font-weight: 600; text-transform: uppercase;}
.sidebar a{font-size: 14px; line-height: 16px; margin: 2px 0}
.thumb{height: 70px}

h2.blog_single_titulo {font-size: 36px; font-weight: 400}
.blog_single_featured {height: 400px}

ul.tags li {list-style: none;display: inline-block; padding: 5px 10px; background: #f5f5f5; margin: 3px; font-size: 11px; text-transform: uppercase}
.blog_single_content a{font-weight: bold; text-decoration: underline}
.blog_single_content h3{margin: 25px 0 20px 0;  font-weight: bold;}
.blog_single_content h2{margin: 25px 0 20px 0;font-size: 18px; letter-spacing: 1px; text-transform: uppercase}
.blog_single_content p{margin: 20px 0}
.share_single{top: 0;bottom: 0; position:sticky}
.share_single a i{font-size: 20px; color: #96B522;}

.colaborador_foto{width: 100px; height: 100px; border-radius:50%; margin-right: 25px; border: 1px solid #fff}
.colaborador_section{ }
.colaborador{background:#BDC5B1; color: #fff; margin: auto; display: flex; font-weight: 500; align-items: center}
.colaborador p{color: #fff; font-size: 14px; line-height: 18px;margin: 4px 0 4px 0}


/*loop blog*/

.loop h3 {font-weight: 300; text-transform: uppercase; font-size: 20px;}
.loop-excerpt{font-size: 14px; text-align: justify}
.loop_blog_autor span, .loop_blog_autor span a {text-transform: uppercase; font-size: 12px;color: #666}

/*associados*/

.logos{background: #fff; text-align: center}
.logos img{ max-height: 60px; height: auto; width: auto; max-width:120px; padding: 10px; filter: grayscale(100%);}
.slick-current .logos img{filter: none}

/*biblioteca*/
.par{background: #FFF}
        .impar{background:#fff}
        .par,.impar{border-radius: 8px}
        .biblioteca .col-md-10{padding: 30px 40px; font-size: 14px}
        .laranjae{color: #ac6c19}
        .desc p{opacity: 0; height: 0; }
        .publica:hover{background:#af7627; color: #fff; transition: all 0.4s linear }
        .publica:hover .laranjae{color: #fff; transition: all 0.4s}
        .publica:hover .desc p{opacity: 1; height: auto; transition: all 0.7s; color: #fff;font-size: 14px; line-height: 20px;}
        
        .chosen-container-single .chosen-single{background:#f7f8f2; border: none; padding: 10px; font-size: 14px }
        .chosen-container-single .chosen-single div b{display: none}        
        .chosen-container-multi .chosen-choices{padding: 0 0 0 20px; border-radius: 10px}
        .chosen-container-multi .chosen-choices li.search-field input[type="text"]{padding: 5px 10px;height: 32px;color: #989898;font-size: 12px;font-family: inherit;width: auto !important;text-transform: uppercase;}
        .chosen-container-multi .chosen-choices li.search-field::before{position: absolute; left:10px; top: 7px; content: "\f002"; font-family: 'Font Awesome 5 Free'; color:#989898; font-size: 14px; font-weight: bold}
        .chosen-container .chosen-drop{box-shadow: none}
        .chosen-container-active .chosen-choices, .chosen-container .chosen-drop {border:1px solid #aaa;box-shadow:none;border-radius: 10px; margin-top: 5px}
        .chosen-container-multi .chosen-results {padding: 15px}
        .chosen-container .chosen-results li{font-size: 14px; padding: 5px; font-family: inherit}
        .chosen-container .chosen-results li.highlighted{background: none;color: #989898; font-weight: bold}
        .chosen-container-multi .chosen-choices li.search-choice{padding: 5px 26px 5px 10px;background: #fff}

/*biodiesel*/

.page-id-4152 h3,.page-id-6025 h3{font-size: 30px;line-height: 32px;font-weight: bold;}

#intro_home{background-position: center 90px!important}
#intro_home a {color: #fff}
#intro_home .bg_laranja1:hover{background:#C1723E!important; transition: 0.4s }

#intro .row{align-items: flex-end; justify-content:flex-end}
#intro h2{font-size: 30px; text-transform: uppercase; margin-bottom: 20px}
#intro p{font-size: 16px; line-height:25px}
#intro .bg_verde1{background:rgba(150,181,34,0.7);color: #fff; text-align: center}

.box_criterios{background: #18265C; padding: 30px; border-radius: 0 30px; color: #fff;margin: 30px 0}	
.box_criterios li{list-style: none; margin: 20px}
.box_criterios li p{color: #fff; padding: 0 17px}
.box_criterios i{font-size: 12px}
.box_criterios h4{font-weight: 600}

.nums h1{font-family: 'Nexa'; font-weight:bold}
.overflow{overflow: visible}
.gota{margin: 0!important}
.gota img{position: absolute;top: 0;bottom: 0;left: 0; right: 0; z-index:2;margin: auto;max-height: 450px;height: auto;width: auto;max-width: 100%;}
.gota_branco_verde1{background:linear-gradient(to right,#fff 50%,#96B522 50%)}
.gota_verde1_branco{background:linear-gradient(to left,#fff 50%,#96B522 50%)}
.gota_branco_transparente{background:linear-gradient(to right,#fff,transparent)}
#familiar .gota img{bottom: -50px}


    /*qualidade*/
    .box{padding: 40px; text-align: center;background:linear-gradient(45deg,#f5f7f2,#fff); margin: 20px;}
    .box h2{font-weight: 700;
      margin-bottom: 20px;
      font-size: 25px;
      text-transform: uppercase}

    .logos_usinas_bio{background: #fff; text-align: center}
    .logos_usinas_bio img{ max-height: 60px; height: auto; width: auto; max-width:120px; padding: 10px; filter: grayscale(100%);}
    .slick-current .logos_usinas_bio img{filter: none}


.agro_plus_box{background: #1a6334; color: #fff}

.ff-message-success {
  border: none !important;
  box-shadow: none !important;
  margin-top: 10px;
  padding: 15px;
  position: relative;
  background: #D18B2F;
  text-align: center;
}

.ff-message-success p {color: #fff !important;}

/*restrito*/
.bloco_restrito:hover{background:#f3f2e8; transition: all 0.4s }

/*ajustes*/

.animate__animated.animate__delay-1s {animation-delay: 0.1s}
.animate__animated.animate__delay-2s {animation-delay: 0.5s}
.animate__animated.animate__delay-3s {animation-delay: 0.7s}
.animate__animated.animate__delay-4s {animation-delay: 0.9s}
.wow{animation-duration: 2s;}

.embed-container {position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;width: 100%} 
.embed-container iframe,.embed-container object,.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.contato input,.contato textarea{width: 100%;padding: 8px 10px;border: 1px solid #e1e1db;background: #f3f2e8;border-radius: 5px;}
.contato input::placeholder,.contato textarea::placeholder{text-transform: uppercase; font-family:'Asap'}
input[type="submit"]{background: rgb(184, 181, 158);border: none;border-radius: 5px;color: #fff;font-size: 16px;padding: 10px;cursor: pointer;}

/*chosen*/

.par,.impar{border-radius: 8px}
.chosen-container-single .chosen-single{background:#f7f8f2; border: none; padding: 10px; font-size: 14px }
.chosen-container-single .chosen-single div b{display: none}

.chosen-container-multi .chosen-choices{padding: 0 0 0 20px; border-radius: 10px}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{padding: 5px 10px;height: 32px;color: #989898;font-size: 13px;font-family: inherit;width: auto !important;text-transform: uppercase;}
.chosen-container-multi .chosen-choices li.search-field::before{position: absolute; left:10px; top: 7px; content: "\f002"; font-family: 'Font Awesome 5 Free'; color:#989898; font-size: 14px; font-weight: bold}
.chosen-container .chosen-drop{box-shadow: none}
.chosen-container-active .chosen-choices, .chosen-container .chosen-drop {border:1px solid #aaa;box-shadow:none;border-radius: 10px; margin-top: 5px}
.chosen-container-multi .chosen-results {padding: 0 15px 15px 15px;}
.chosen-container .chosen-results li{font-size: 14px; padding: 5px; font-family: inherit}
.chosen-container .chosen-results li.highlighted{background: none;color: #989898; font-weight: bold}
.chosen-container-multi .chosen-choices li.search-choice{padding: 5px 26px 5px 10px;background: #fff}

/*UM*/
.um-field-block{font-size: inherit!important}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus{background:#D18B2F!important; color: #fff!important; font-weight: bold!important}
.select2-container .select2-choice, .select2-container-multi .select2-choices, .select2-drop, .select2-drop-active, .select2-drop.select2-drop-above, .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea, .um .upload-progress{border: none!important}
.um-field-c {margin: -20px 0 30px 0;}
.um-field-checkbox-option, .um-field-radio-option {margin: 0 0 0 28px!important;}
.um-col-alt-b a.um-link-alt {color: #d28c2f !important;font-weight: bold!important; text-decoration: underline!important}
.um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text],span.selection .select2-selection--single{border-radius: 5px!important}

/*PDF*/

div.pdfemb-toolbar-fixed{display: flex}
div.pdfemb-toolbar button.pdfemb-next::before{content:"\f152"!important; font-family: 'Font Awesome 5 Free';color:#fff; font-size: 30px; font-weight: bold;position: absolute;right: 20px;top: 25px;}
div.pdfemb-toolbar button.pdfemb-prev::before{content:"\f191"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 60px;top: 25px;margin-left: 100px; }
div.pdfemb-toolbar button.pdfemb-zoomin::before{content:"\f0fe"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 380px;}
div.pdfemb-toolbar button.pdfemb-zoomout::before{content:"\f146"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 340px;}
.pdfemb-page-area{position: absolute;right: 100px;}
div.pdfemb-toolbar span.pdfemb-zoom{position: absolute; right: 280px}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] { display: flex!important;flex-direction: row-reverse;background-color: transparent!important;background-image: none!important;background-clip: padding-box;border: none!important;border-color: transparent!important;box-shadow: none!important;padding: 10px 5px!important;border-radius: 0!important;margin: 10px 0 0 0 !important}
div.pdfemb-toolbar{background-color: #D18B2F!important; padding: 5px 20px!important; height: 70px; border-radius: 0.25rem}
div.pdfemb-toolbar span{color: #fff!important;font-weight: bold;font-size: 14px;font-family: nexa;}
div.pdfemb-toolbar div{padding: 15px 0!important;}
div.pdfemb-toolbar:before{content: "";position: absolute;left: 50px;background: #d18b2f url(https://abiove.org.br/abiove_content/Abiove/abiove_h-1.svg);width: 240px;height: 35px;background-size: contain;background-repeat: no-repeat;top: 18px;}
div.pdfemb-viewer{border: none !important;box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.15) !important;background-color: #fff !important;}
.pdfemb-toolbar button{cursor: pointer}

/*slick*/

.bt_prev{left:0; }
.bt_next{right:0;}
.bt_prev, .bt_next{position: absolute;z-index: 100; top:35%; font-size: 40px; cursor: pointer;color:#96BF38}
ul.slick-dots{display: flex; flex-direction: row; justify-content: center; align-items: flex-end;position: absolute;bottom: 0; right:0; left: 0}
ul.slick-dots li button{background: #96B522;border: none;font-size: 1px;cursor: pointer;line-height: 10px;width:20px;height: 10px;border-radius: 5px;padding: 0;}
ul.slick-dots li.slick-active,ul.slick-dots li:hover{opacity: 1}
ul.slick-dots li{opacity: 0.5; padding: 4px; list-style: none}
.slick-slide{position: relative!important; height: 100%}
.zoom{position: absolute; right: 0; bottom: 0}
#thumbs img.slick-current{opacity: 0.5}


	/*do plugin*/
	.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0; height: 100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{height: 100%; position:relative;top:0;left:0;display:flex;justify-content: center;align-items: center; margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex; justify-content: space-around}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{}.slick-arrow.slick-hidden{display:none}



/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media (max-width: 768px) 
{
	/*Mobile ajustes gerais*/
	.text-sm-left {text-align: left !important;}
	.text-sm-right {text-align: right !important;}
	.text-sm-center {text-align: center !important;}	
	.d-sm-none {display: none !important;}
	.d-md-none{display: block!important}
	
	.m-5{margin:auto!important}
	.my-5{margin-top:40px!important; margin-bottom:40px!important}
	.mx-5{margin-left: 40px !important; margin-right:40px !important}
	.mt-5{margin-top: 40px !important}
	.mb-5{margin-bottom: 40px !important} 
	
	.p-5{padding: 30px!important}
	.py-5{padding-top:30px!important; padding-bottom: 30px!important}
	.px-5{padding-left: 30px!important; padding-right: 30px!important}
	.pb-5{padding-bottom: 30px!important}
	.pt-5{padding-top: 30px!important}
	
	.p-xs-5{padding: 40px!important}
    .p-xs-4{padding: 30px!important}
    .p-xs-3{padding: 20px!important}
    .p-xs-0{padding: 0!important}
    
	.pt-xs-0{padding-top: 0!important}
	.px-xs-3{padding-left: 10px!important; padding-right: 10px!important}
	.px-xs-4{padding-left: 20px!important; padding-right: 20px!important}
	.px-xs-5{padding-left: 40px!important; padding-right: 40px!important}
	
	.pt-xs-3{padding-top: 15px!important}
	
	.py-xs-3{padding-top: 10px!important; padding-bottom: 10px!important}
	.py-xs-4{padding-top: 20px!important; padding-bottom: 20px!important}
	.py-xs-5{padding-top: 30px!important; padding-bottom: 30px!important}
	
	.mx-xs-3{margin-left:10px!important; margin-right: 10px!important}
	.mx-xs-4{margin-left:20px!important; margin-right: 20px!important}
	.mx-xs-5{margin-left:30px!important; margin-right: 30px!important}
	
	.my-xs-3{margin-bottom: 10px; margin-top: 10px}
	.my-xs-4{margin-bottom: 20px; margin-top: 20px}
	.my-xs-5{margin-bottom: 30px; margin-top: 30px}
    
    .mb-xs-4{margin-bottom: 20px;}
	
	.mt-xs-0{margin-top: 0!important}
	
	/*ajustes boot*/
	.text-xs-center{text-align: center}
	.row{margin: 0}
	
	/*header e menu*/
    
	video{width: auto!important; height: 100%}
    #menu_desk{display: none}
    #content{margin-top: -100px}
    .mm-navbars_top{left: 0!important}
    #mobile_menu li.lang-item,li.menu-item-6240{display: block!important; position: relative}
    li.menu-item-5805{}
    li.lang-item a::before, li.pll-parent-menu-item a::before{left: 30px; top: 5px}

    
    p{font-size: 14px; text-align: center}
    h3,h2,h4,h1.blog_title,.blog_info{text-align: center}
    h4{font-size: 14px}
    .gota {text-align: center;margin-top: -150px}
    .gota img{position: relative; max-width: 200px;}
    .gota_branco_verde1{background: none}
    .last{order: 13}
    header{height: 100px}
    .slick-slide{background-position: center!important}
    .bgsl2{padding-right: 0!important}
    .gota_marcador{width: 24px; height: 32px}
    .gota_sl p{display: none}
    .esg_img{margin-left: 0}
    
    
    .foto,.sobre{display: none}
    .cargo{text-align: center; margin-top: 35px; order: -1}
    .bio{padding: 5px 35px 30px 35px}
    .abiove_img{order: 2}
    .abiove_txt{order: 3}
    .colunado_logos{margin: 0!important}
    
    /*home*/
    .destaque{margin: 10px}
    .destaque h2{border-bottom:3px solid #96B522; border-top: 3px solid #96B522; border-right: 0!important; border-left: 0!important}
    .titulo {border-left: 5px solid #d0ae27;background: linear-gradient(to right,#fff,transparent);padding: 5px 15px;margin: 20px 10px;font-size: 12px;}
    ul.slick-dots{}
    #1 img,#2 img{height: auto;max-height: 250px;width: auto}

        .container,.container.p-0{padding: 0 30px!important}
    .frame_amarelo{margin: 30px 0}
    #intro p {font-size: 14px;line-height: 22px;text-align: center}
    
    
    /*blog*/
    .slick-track{align-items: flex-start!important}
    .meta{text-align: center}
    .noticia_tag_content{padding: 40px!important}
    .sidebar{position: relative!important; margin-top: 30px!important; height: auto}
    .blog_single_featured {height: 200px;}
    .blog_content{text-align: left; padding: 0 15px}
    .minimal{flex-wrap: wrap}
    .titulo_minimal{margin: auto;z-index: 1;background: #fff;padding: 30px 30px 0 30px}  
    .minimal_txt p{padding: 10px 30px 30px 30px}
    
	/*ajustes builder*/
	.h_50, .h_50 h2{font-size: 40px; line-height: 45px}
	.h_40, .h_40 h2{font-size: 30px; line-height: 35px}
	.h_30, .h_30 h2{font-size: 20px; line-height: 25px}
    ul.slick-dots{padding: 0; position: relative}
	

}
@media (max-width: 1280px) {
    
#menu_stick{display: none!important}
#my-header{display: flex!important;position: absolute; height: 100px}
#my-header img, .logo_opened{max-width: 200px}
#menu_stick{display: none}
#my-header{display: flex!important; position: fixed; padding: 40px}
#my-header img{max-width: 200px}
.mm-navbar{padding: 40px}
.mh-head{position: absolute; top: 0; z-index: 2}
a.dropdown-items{color: #fff}
a.dropdown-items{padding: 0; letter-spacing: normal}
a.dropdown-items i{font-family: 'Font Awesome 5 Free';font-size: 18px;padding-right: 10px}
.dropdown-cmenu li{list-style: none}
    
}

@media (min-width: 1500px) {
    
    .slick-slide{background-position: left!important}
    
}