@charset "UTF-8";

* { box-sizing: border-box; }
body { font-family: 'Ubuntu', sans-serif; }
a { text-decoration: none;color: #009522;}


.text .d-inline {
    display: inline-block;
    vertical-align: middle; /* Opcional, depende do alinhamento desejado */
    margin-right: 10px; /* Espaçamento entre elementos */
}

.zindex-2{z-index: 2;}
.zindex-3{z-index: 3;}

.btn-1 { border: 1px solid #009522; color: #009522; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.btn-1:hover { background-color: #009522; color: #fff; }
.btn-2 {border: 1px solid #fff; color: #fff ; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.btn-2:hover { background-color: #fff; color: #009522; }
.btn-3 {background-color: #009522; border: 1px solid #fff; color: #fff ; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.btn-3:hover { background-color: #fafafa; color: #009522; }

ul.list-social{ display: flex; align-items: center; justify-content: flex-start; }

/*setas carrossel*/
.swiper-button-prev:after, .swiper-button-next:after {background-color: #fff; font-size: 20px; color: #cdcdcd; font-weight: 800; border: 1px solid #cdcdcd; padding: 8px 12px; border-radius: 8px;}
.swiper-button-next, .swiper-button-prev{z-index: 50;}
.swiper-wrapper{z-index: 50;}

header{top: 0; left: 0;}
header .navbar { padding: 20px 0; }
header .navbar .navbar-brand img { width: 60%; }
header .navbar .nav-item .nav-link { border-bottom: 2px solid transparent;  color: #000; font-weight: 500; }
header .navbar .nav-item .nav-link:hover { border-color: #88cd89; }
header .navbar .navlink-search .input-group{width: 260px;}
header .navbar form .form-control { width: 180px;}
header .navbar .nav-item input:focus { border-color: #009522; box-shadow: 0 0 0 .12rem rgb(0, 149, 34, .2);}
header .navbar .nav-item .btn { background-color: #009522; color: #fff; }
header .navbar .nav-item .btn:hover { background-color: #01751c; }
header .navbar .nav-item .btn:active { border-color: #009522; }

#primary-menu { }
#primary-menu { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-end; flex: auto; flex-wrap:wrap; }
#primary-menu li { margin-right: 22px;}
#primary-menu li:last-of-type { margin-right: 0;}
#primary-menu li a { border-bottom: 2px solid transparent; color: #000; font-weight: 500;  padding-bottom: 4px;}
#primary-menu li:hover a { border-color: #88cd89; }
#primary-menu li.current_page_item a { border-color: #88cd89; }
#primary-menu li.menu-item-205.current-menu-item a { border-color: #88cd89; }
body.single-produtos header nav li.menu-item-205 a, 
body.tax-marca header nav li.menu-item-205 a { border-color: #88cd89 !important; }

/**/
a#scroll-top {width: 40px;height: 40px;line-height: 40px;text-align: center;position: fixed;z-index: 10;right: 10px;bottom: 150px;background: #333;color: #fff;border-radius: 100%;display: none;}
a#scroll-top i { }
a#scroll-top:hover { color: #fff; background: #232323; }

.intro-banner { color: #fff;  }
.intro-banner h1 { padding: 80px 0 0 0; font-weight: 700; font-size: 48px;} 
.intro-banner h2 { padding: 20px 0 80px 0; }
.intro-banner .banner-carousel { position: relative; }
.intro-banner .banner-carousel .swiper-slide { background-size: cover; background-position: center;}
.intro-banner .banner-carousel .swiper-pagination{bottom: 30px;}
.intro-banner .banner-carousel .swiper-pagination .swiper-pagination-bullet { border-radius: 0 !important; border: 1px solid #fff; opacity: .4; background-color: transparent; }
.intro-banner .banner-carousel .swiper-pagination .swiper-pagination-bullet-active { background: #fff !important; opacity: 1; }

.intro-produtos { padding: 80px 0; }
.intro-produtos h2 { color: #009522; font-size: 42px; font-weight: 600; }
.intro-produtos p { color: #666; margin: 32px 0; }
.intro-produtos img { width: 100%;  }
.intro-produtos a { border: 1px solid #009522; color: #009522; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.intro-produtos a:hover { background-color: #009522; color: #fff; }

.lancamentos { margin-bottom: 80px; }
.lancamentos h2 { color: #009522; font-size: 42px; font-weight: 600;  margin-bottom: 40px; }
.lancamentos .lancamentos-carousel { padding: 0 20px;}
.lancamentos .lancamentos-carousel h3 { color: #009522; font-size: 20px; margin-top: 24px; }
.lancamentos .lancamentos-carousel h4 { color: #666; font-size: 16px; margin: 16px;}
.lancamentos .lancamentos-carousel .swiper-slide { text-align: center; }
.lancamentos .lancamentos-carousel .swiper-slide img { height: 140px; }  
.lancamentos .lancamentos-carousel .image-product-hover {}  
.lancamentos .lancamentos-carousel .image-product-hover img {
    transition: all 2s;
}  
.lancamentos .lancamentos-carousel .image-product-hover img:last-of-type {
    display: none;
}  
.lancamentos .lancamentos-carousel .swiper-slide:hover .image-product-hover {}  
.lancamentos .lancamentos-carousel .swiper-slide:hover .image-product-hover img {
    display: none;
}  
.lancamentos .lancamentos-carousel .swiper-slide:hover .image-product-hover img:last-of-type {
    display: block;
}  


.contato {background-position: center right;background-repeat: no-repeat;background-color: #009522;position: relative;border-radius: 8px;z-index: 2;}
.contato:before {position: absolute;background: linear-gradient(90deg, rgba(0,149,34,1) 50%, transparent 100%);content: '';width: 100%;height: 100%;left: 0;top: 0;border-radius: 8px;}
.contato .contato-content { color: #fff; }
.contato .contato-content h2 { font-size: 30px; font-weight: 700; }
.contato .contato-content p { padding: 12px 0; } 
.contato .contato-content a {border: 1px solid #fff; color: #fff ; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.contato .contato-content a:hover { background-color: #fff; color: #009522; }
.contato .contato-content p:last-of-type {margin:0;}


#breadcrumbs{}
#breadcrumbs span{ font-size: 14px; }
#breadcrumbs span span a{ color: #666; font-weight: 100;  }
#breadcrumbs span span:first-of-type a{ color: #0fa134; }
#breadcrumbs span span a:hover{ color: #5e5e5e; }
#breadcrumbs span .diviser{ color: #cdcdcd; font-size: 12px; }
#breadcrumbs span .breadcrumb_last{ color: #666; }

.prod-content-wrapper { margin-bottom: 60px; }
.prod-content-wrapper .prod-content-page .nav-product .title { background: #009b27; color: #fff; font-size: 24px; font-weight: 700; border-radius: 8px 8px 0 0; padding: 12px; }
.prod-content-wrapper .prod-content-page .nav-product .accordion-header button, .prod-content-wrapper .prod-content-page .nav-product .nav-product-heading {position: relative;font-weight: 700;color: #676767;background: transparent;}
.prod-content-wrapper .prod-content-page .nav-product .accordion-header button:focus, .prod-content-wrapper .prod-content-page .nav-product .nav-product-heading:focus { box-shadow: none; }
.prod-content-wrapper .prod-content-page .nav-product .accordion-header button:after, .prod-content-wrapper .prod-content-page .nav-product .nav-product-heading:after {color: #009b27;background-image: none;content: '\f054';font: var(--fa-font-solid);transform: rotate(0deg);transition: all 250ms;position: absolute;right: 0;bottom: 14px;}
.prod-content-wrapper .prod-content-page .nav-product .accordion-header button:not(.collapsed):after { transform: rotate(90deg); bottom: 12px; }
.prod-content-wrapper .prod-content-page .nav-product .accordion-header button:not(.collapsed) { background-color: transparent; box-shadow: none; }



.prod-content-wrapper .prod-content-page .nav-product .accordion-body  { padding-bottom: 0; padding-top: 0;}
.prod-content-wrapper .prod-content-page .nav-product #nav-prodint1 .accordion-body li a { color: #676767; font-weight: 500; border-bottom: 1px solid #c6c6c6; display: block; text-align: center; padding: 8px 0; }
.prod-content-wrapper .prod-content-page .nav-product #nav-prodint1 .accordion-body a:hover { color: #8c8c8c; }
.prod-content-wrapper .prod-content-page .nav-product #nav-prodint1 .accordion-body li:last-of-type a { border-bottom: 0; }
/**/
.prod-content-wrapper .product-gallery .swiper-slide {display: flex;justify-content: center;margin: 5px;}
.prod-content-wrapper .product-gallery .swiper-slide img {}
.prod-content-wrapper .gallery-thumbs { margin: 0; z-index: 50;}
.prod-content-wrapper .gallery-thumbs img {width: 100%;cursor: pointer;height: 70px;border: 1px solid #cdcdcd;border-radius: 5px; object-fit: contain;}
.prod-content-wrapper .gallery-thumbs img:hover {border-color:#009b27;}
.prod-content-wrapper .swiper-slide-thumb-active img{border-color:#009b27;}

/**/
.prod-content-wrapper .zoom-container {position: relative;overflow: hidden;}
.prod-content-wrapper .zoom-container img {width: 100%;height: auto;transition: transform 0.3s ease-out;}


.prod-content-wrapper .product-name h2 { color: #009b27; font-weight: 700; }
.prod-content-wrapper .product-name h2 span{}
.prod-content-wrapper .product-name h2 span i{font-size: 14px}
.prod-content-wrapper .product-name h2 span:last-of-type{}
.prod-content-wrapper .product-name h2 span:last-of-type i{display: none;}

.prod-content-wrapper .product-name h3 { font-size: 16px; margin-bottom: 32px;}
.prod-content-wrapper .product-name ul li { border: 1px solid #9fd457; border-left: 0; border-right: 0; border-bottom: 0; padding-top: 16px; }
.prod-content-wrapper .product-name ul li:last-of-type { border-bottom: 1px solid #9fd457; }
.prod-content-wrapper .product-name ul li h4 { font-size: 16px; color: #000; }
.prod-content-wrapper .product-name ul li p { color: #717171; }
.prod-content-wrapper .link-prod { color: #009b27; font-weight: 500; }
.prod-content-wrapper .link-prod:hover { color: #038825; }
.prod-content-wrapper .link-prod i { color: #9fd457; }
/**/
.prod-content-wrapper .prod-content-page .product-items-wrapper .item h2 { font-size: 24px; color: #009522; }
.prod-content-wrapper .prod-content-page .product-items-wrapper .item h3 { font-size: 16px; color: #797979; padding: 8px 0; }
.prod-content-wrapper .prod-content-page .product-items-wrapper .item img{height: 210px; object-fit: contain;}

.prod-content-wrapper .prod-content-page .product-items-wrapper .item {}  
.prod-content-wrapper .prod-content-page .product-items-wrapper .item img {
    transition: all 2s;
}  
.prod-content-wrapper .prod-content-page .product-items-wrapper .item img:last-of-type {
    display: none;
}  
.prod-content-wrapper .prod-content-page .product-items-wrapper .item:hover .image-product-hover {}  
.prod-content-wrapper .prod-content-page .product-items-wrapper .item:hover .image-product-hover img {
    display: none;
}  
.prod-content-wrapper .prod-content-page .product-items-wrapper .item:hover .image-product-hover img:last-of-type {
    display: block;
} 

.nav-content-page .item-nav .item-wrapper .filter-bg{ mix-blend-mode: multiply; top:0 left:0;}
.nav-content-page .item-nav .item-wrapper .item-content { position: relative; color: #fff;}
.nav-content-page .item-nav .item-wrapper .item-content p:last-of-type{margin-bottom: 0;}
.nav-content-page .item-nav .item-wrapper { background-size: cover; background-position: center;}
.nav-content-page .item-nav a {border: 1px solid #fff; color: #fff ; display: inline-block; padding: 8px 20px; border-radius: 8px; }
.nav-content-page .item-nav a:hover { background-color: #fff; color: #009522; }
.nav-content-page .item-nav a i { font-size: 20px; margin-bottom: 0;}


.prod-marca-wrapper .content-page .nav-product .accordion-button:after{ transform: rotate(-90deg); }
.prod-marca-wrapper .content-page .nav-product .accordion-button:not(.collapsed):after { transform: rotate(0deg);}

footer { position: relative;  color: #fff; }
footer figure{}
footer figure img{
    filter: brightness(0) invert(1);
}
footer a { color: #fff; margin: 8px 0; display: inline-flex; font-weight: 500;}
footer h2 { font-size: 20px;}
footer a:hover { color: #c6c6c6;}
footer:before {content: '';left: 0;bottom: 0;width: 100%;height: 145%;background-color: #1f191a;position: absolute;}
footer .social-media ul.list-social{ display: flex; align-items: center; justify-content: center; }
footer .social-media ul li a { color: #88c071; font-size: 24px;}
footer .social-media ul li a:hover { color: #6f9b5d; }
footer .footer-copyright { margin-top: 24px; }
footer .footer-copyright p { font-size: 12px; font-weight: 100; }
footer .footer-copyright .lamp { display: flex; align-items: center; margin-top: -8px; }

body.page-template-page-contato footer:before {height: 100%;}


/*PÁGINAS*/
.intro-page-wrapper { background-image: url(../imagens/intro-page-img.png); background-repeat: no-repeat; background-position: center; background-size: cover;  padding: 40px 0 80px 0;}
.intro-page-wrapper .breadcrumbs ul li a { color: #fff !important; }
.intro-page-wrapper h1 { color: #fff; font-size: 48px;} 

/* home  */
.empresa-content .descricao-1 h2 { 
    color: #009522;
    font-size: 42px;
    font-weight: 600;
}
.empresa-content .descricao-1 p,
.empresa-content .descricao-2 p {
    color: #666;
}
/**/
.empresa-content .accordion .accordion-item { border-color: #00803a; }
.empresa-content .accordion .accordion-item img{border-radius: 10px;height: 150px;object-fit: cover;}
.empresa-content .accordion h2 button { color: #009522; font-size: 20px; font-weight: 500; }
.empresa-content .accordion h2 .accordion-button:not(.collapsed) { background-color: transparent; box-shadow: none; }
.empresa-content .accordion h2 button:focus { box-shadow: 0 0 0 0.2em #0095223d; }
.empresa-content .accordion .accordion-body p { color: #666; }
.empresa-content .accordion .accordion-button::after { background: none; content: '\f078'; font: var(--fa-font-solid); }
.empresa-content .accordion #flush-collapseFive { text-align: center; }
.empresa-content .accordion #flush-collapseFive ul li { display: flex; flex-direction: column; }
.empresa-content .accordion #flush-collapseFive ul li:first-of-type p { text-align: start; }
.empresa-content .accordion #flush-collapseFive ul li:last-of-type ol li { text-align: start; }




/**/
#page-contact {}
#page-contact form {display: block;width: 100%;background: #009522;color: #1D1D1D;padding: 30px 30px;position: relative;border-radius: 8px;font-weight: 400;}
#page-contact form h2 { color: #288dcc; text-align: center; font-size: 24px; margin: 0 0 40px; }
#page-contact form p { text-align: center; font-size: 12px; font-weight: 400; }
#page-contact form p a { color: #288dcc; margin: 0; display: inline-block; line-height: normal; }
#page-contact form p a:hover { color: #1d1d1d; }
#page-contact form textarea {width: 100%;margin: 10px 0;border: none !important;border-bottom: 1px solid #ccc !important;padding: 10px !important;height: 120px;resize: none; border-radius: 8px;}
#page-contact form input {width: 100%;margin: 10px 0;border: none !important;border-bottom: 1px solid #ccc !important;padding: 10px 10px !important;border-radius: 8px;background: #fff;}
#page-contact form input[type="submit"] {background: transparent;color: #fff;border: 1px solid #fff !important;border-radius: 0;width: auto;display: table;margin: 20px auto 0;padding: 0 30px !important;line-height: 40px;text-transform: uppercase;cursor: pointer;font-size: 16px;border-radius: 8px;}
#page-contact form input[type="submit"]:hover { background: #fff; color: #009522; }
#page-contact form .wpcf7-not-valid-tip{color: #f1ff00;text-align: left;}
#page-contact form .wpcf7-form-control-wrap {width: 98%;display: inline-table; margin: 0 1%;}
#page-contact form .wpcf7-form-control-wrap[data-name="nome"] {width: 98%;}
#page-contact form .wpcf7-form-control-wrap[data-name="telefone"] {  width: 98%; margin: 0 4% 0 1%; }
#page-contact form .wpcf7-form-control-wrap[data-name="celular"] {width: 98%;display: inline-block;}
#page-contact form [class*="-acceptance"] { color: #fff; }
#page-contact form [class*="-acceptance"] .wpcf7-list-item { margin: 10px 0 30px; padding: 0 10px; }
#page-contact form [class*="-acceptance"] label { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: left; }
#page-contact form [class*="-acceptance"] label input { width: auto; }
#page-contact form [class*="-acceptance"] label span { width: 30%; flex: auto; margin: 0 0 0 15px; font-size: 13px; text-align: left; }
#page-contact form [class*="-acceptance"] label span a { color: #202020; }
#page-contact form [class*="-acceptance"] label span a:hover { color: #fff; }
#page-contact form .wpcf7-spinner { margin: 0; position: absolute; bottom: 10px; right: 10px; width: 20px; height: 20px; }
#page-contact h2 { }
#page-contact a {display: block; margin: 5px 0 0;font-weight: 400;color: #009522;text-decoration: none;}
#page-contact a:hover { color: #232323; text-decoration: none; }

/**/
#page-contact .item-contato { background: #fafafa; font-size: 16px; height: 100%; }
#page-contact .item-contato h3 { font-size: 18px; }
#page-contact .item-contato i { width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; background: #288dcc; color: #fff; }
#page-contact .item-contato p { margin: 10px 0; font-size: 14px; }
#page-contact .item-contato p br { display: none; }
#page-contact .item-contato a { display: table; margin: 0 auto; background: #288dcc; color: #fff; font-size: 13px; padding: 5px 30px; line-height: normal; border-radius: 10px; }
#page-contact .item-contato:hover { background: #232323; color: #fff; }
#page-contact .item-contato:hover a { }

/**/

#page-contact .text ul.list-social a i { font-size: 20px;  }
#page-contact .text ul.list-social a:hover { color: #026a19;  }

/**/
#page-contact #wpcf7-f413-p12-o1 form { background: #fafafa; }
#page-contact #wpcf7-f413-p12-o1 form br { display: none; }
#page-contact #wpcf7-f413-p12-o1 form label { width: 46%; margin: 10px; display: inline-block; font-size: 16px; flex: auto; font-weight: 600; text-align: left; }
#page-contact #wpcf7-f413-p12-o1 form label small { float: right; background: #288dcc; color: #fff; padding: 5px 20px; border-radius: 10px; font-weight: bold; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+1) { width: 96%; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+2) { }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+3) { }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+4) { flex: none; width: 30%; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+5) { }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+6) { width: 96%; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+7) { width: 30%; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+8) { width: 30%; }
#page-contact #wpcf7-f413-p12-o1 form label:nth-child(9n+9) { width: 30%; }
#page-contact #wpcf7-f413-p12-o1 form img { display: table; width: 70%; margin: 0 auto 30px; }
#page-contact #wpcf7-f413-p12-o1 form h2 { margin: 0 0; }
#page-contact #wpcf7-f413-p12-o1 form p { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; text-align: center; justify-content: center; font-size: 17px; }
#page-contact #wpcf7-f413-p12-o1 form p a { }
#page-contact #wpcf7-f413-p12-o1 form p a:hover { }
#page-contact #wpcf7-f413-p12-o1 form textarea { }
#page-contact #wpcf7-f413-p12-o1 form input { border: 1px solid #ccc !important; }
#page-contact #wpcf7-f413-p12-o1 form select { width: 100%; height: 43px; border: 1px solid #ccc; padding: 0 20px; margin: 10px 0; }
#page-contact #wpcf7-f413-p12-o1 form input[type="submit"] { }
#page-contact #wpcf7-f413-p12-o1 form input[type="submit"]:hover { }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-form-control-wrap { flex: auto; width: 100%; margin: 0; }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-form-control-wrap.telefone { }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-form-control-wrap.telefone { }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-form-control-wrap.celular { }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-form-control-wrap.textarea { width: 100%; margin: 0; }
#page-contact #wpcf7-f413-p12-o1 form .wpcf7-spinner { }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] { color: #232323; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] .wpcf7-list-item { margin: 10px 0 30px; padding: 0 10px; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] label { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: left; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] label input { width: auto; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] label span { width: 30%; flex: auto; margin: 0 0 0 15px; font-size: 13px; text-align: left; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] label span a { color: #cc283f; }
#page-contact #wpcf7-f413-p12-o1 form [class*="-acceptance"] label span a:hover { color: #232323; }

/**/
.contact-map{}
.contact-map iframe{width: 100%; height: 500px; margin: 0; display:block;}

/**/
.list-setores { background: #ededed; }
.list-setores .item { font-size: 14px; }
.list-setores .item h3 { font-size: 18px; color: #009522; }
.list-setores .item .item-list { }
.list-setores .item .item-list a {color: #333;font-weight: normal;}
.list-setores .item .item-list a i { color: #009522; margin: 0 4px 0 0; }
.list-setores .item .item-list a:hover { color: #009522; }
.list-setores .item .item-list .item-detail {font-weight: bold;}


/**/
#search-page a { padding: 20px 40px; }
#search-page a:nth-child(odd) { }
#search-page a:nth-child(even) { background: #fafafa; }
#search-page a img { height: 100px; object-fit: contain; background: #fff; border-radius: 10px; }
#search-page a span { border: 1px solid #ccc; padding: 10px 40px;    /* display: table; */ margin: 20px auto; text-align: center; border-radius: 50px; background: #009522; color: #fff; line-height: 20px; }
#search-page a:hover { color: #333; }
#search-page a:hover span { border-color: transparent; background: #333; color: #fff }
#search-page #no-results { }
#search-page #no-results a { padding: 10px 40px; display: table; margin: 30px auto 0; background: #009522; color: #fff; border-radius: 50px; }
#search-page #no-results a:hover { border-color: transparent; background: #333; color: #fff }

/**/
.list-loop { }
.list-loop .item-loop {  flex: auto; }
.list-loop .item-loop figure { }
.list-loop .item-loop figure img { }
.list-loop .item-loop .text { }
.list-loop .item-loop .text p { font-size: 14px; }
.list-loop .item-loop .text h1 { font-weight: 600; font-size: 25px; }
.list-loop .item-loop .text h2 { }
.list-loop .item-loop .text #post-info { }
.list-loop .item-loop .text #post-info time { color: #333; font-size: 12px; line-height: 30px; }
.list-loop .item-loop .text #post-info time i { }
.list-loop .item-loop .text #post-info span { color: #333; font-size: 12px; line-height: 30px; }
.list-loop .item-loop .text #post-info span i { }
.list-loop .item-loop .text .btn { display: table; border: 1px solid #009522; border-radius: 6px; padding: 10px 30px; font-weight: 600; font-size: 14px; color: #333; }
.list-loop .item-loop .text .btn i { line-height: 25px; margin: 0 0 0 10px; }
.list-loop .item-loop .text .btn:hover { background: #009522; color: #fff; }


/* SIDEBAR */
aside { }
aside h2 { color: #000; font-weight: 700 !important; }
aside h2:after { content: ''; display: table; width: 20%; height: 3px; margin: 5px 0 0; background: #009522; }
aside ul { padding: 0; list-style: none; }
aside ul li { padding: 0 0px 0px; margin: 0 0 10px; font-size: 12px; }
aside ul li a { font-size: 15px; color: #000; margin: 0 10px 0 0; }
aside ul li:hover a { color: #009522 }
aside ul li:last-of-type { border: none; }
aside ul li.cat-item { border: none !important; margin: 0; }
aside ul li.cat-item a { }
aside ul li.cat-item.opened { }
aside ul li.cat-item.opened a { color: #000 !important; }
aside ul li.cat-item.closed { }
aside ul li.cat-item.closed a { }
aside ul li.current-cat a { color: #009522 !important; font-weight: normal !important; }

/* SIDEBAR SEARCH */
aside form[role="search"] { display: block; width: 100%; }
aside form[role="search"] div { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; position: relative; }
aside form[role="search"] label { display: none; }
aside form[role="search"] input[type="text"], aside form[role="search"] input[type="search"] {width: 100px;height: 40px;border: 1px solid #009522;border-right: 0;border-radius: 10px 0 0 10px;padding: 5px 10px;flex: auto;font-size: 14px;color: #333;outline: none;}
aside form[role="search"] input[type="submit"] { background: transparent; font-size: 0; width: 30px; height: 40px; border: none; position: relative; z-index: 2; border-radius: 0 10px 10px 0; cursor: pointer; }
aside form[role="search"] button {background: transparent;font-size: 0;width: 30px;height: 40px;border: none;position: relative;z-index: 2;border-radius: 0 10px 10px 0;cursor: pointer;outline: none;}
aside form[role="search"] i {width: 40px;height: 40px;line-height: 40px !important;/* position: absolute; */right: 0;text-align: center;z-index: 1;color: #fff;background: #009522;border-radius: 0 10px 10px 0;cursor: pointer;border: 1px solid #009522;border-left: 0;font-size: 16px;}
aside form[role="search"] div:hover i { background: #333; }


/* SHORTCODE LASTED NEWS */
.lasted_news { }
.lasted_news .item { color: #000; }
.lasted_news a { font-size: 15px; color: #000; }
.lasted_news figure { }
.lasted_news figure img { height: auto; width: 100%; object-fit: cover; }
.lasted_news a:hover { color: #009522; }
.lasted_news:last-of-type { border: none; }
.lasted_news .text { font-size: 13px; font-weight: 500; line-height: 14px; }
.lasted_news .text time { display: block; font-size: 10px; }
.lasted_news .text time i { }


/* TAGS */
.widget_tag_cloud { }
.widget_tag_cloud h2 { }
.widget_tag_cloud .tagcloud { }
.widget_tag_cloud .tagcloud a { background: #000; color: #fff; display: inline-block; font-size: 14px !important; padding: 5px 25px; margin: 2px; }
.widget_tag_cloud .tagcloud a:hover { background: #009522; }

/* NUVEM DE TAG */
.nuvem-tag{}
.nuvem-tag a{background: #e1ffe8;}
.nuvem-tag a:hover{background:#009522; color:#fff;}


/* SHARE */
#share-post { margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; float: right; }
#share-post span { color: #001b40; margin: 0 10px 0 0; }
#share-post ul { float: right; list-style: none; margin: 0; padding: 0; }
#share-post ul li { float: left; margin: 0 5px; }
#share-post ul li a { line-height: 30px; display: block; }
#share-post ul li a i { width: 30px; height: 30px; line-height: 30px; text-align: center; background: #000; color: #fff; border-radius: 100%; box-shadow: 0px 5px 10px 0px #ccc; }
#share-post ul li a i[class*="link"] { background: #000; }
#share-post ul li a i[class*="facebook"] { background: #3b5998; }
#share-post ul li a i[class*="linkedin"] { background: #007bb6; }
#share-post ul li a i[class*="twitter"] { background: #00aced; }
#share-post ul li a i[class*="whatsapp"] { background: #34af23; }
#share-post ul li a i[class*="instagram"] { background: #517fa4; }
#share-post ul li a i[class*="envelope"] { background: #333; }
#share-post ul li a i[class*="youtube"] { background: #bb0000; }
#share-post ul li a i:hover { background: #333 !important; color: #fff; box-shadow: none }

/* PAGINACAO SITE */
.navigation { margin: 30px auto 20px; text-align: center; width: 100%; }
.navigation .title { display: none; }
.navigation .wp-paginate { }
.navigation .wp-paginate li { }
.navigation .wp-paginate li a { padding: 4px 8px !important; }
.navigation .wp-paginate li:hover a {background: #009522; color: #fff !important; border-color: #009522; }
.navigation .wp-paginate li .page { background: transparent; color: #000; border-color: #000; }
.navigation .wp-paginate li .next { background: transparent; color: #000; border-color: #000; }
.navigation .wp-paginate li .prev { background: transparent; color: #000; border-color: #000; }
.navigation .wp-paginate li .current { background: #009522; color: #fff; border-color: #009522; }
.navigation .wp-paginate li .page:hover { }

.topo-padrao {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.topo-padrao:before {
    content: '';
    background-color: #0095228a;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.topo-padrao #breadcrumbs span span:first-of-type a,
.topo-padrao #breadcrumbs span .breadcrumb_last {
    color: #fff;
}
.topo-padrao #breadcrumbs span span:first-of-type a:hover {
    color: #009522;
}
.topo-padrao h1 {
    color: #fff;
}
.box-content {
    color: #212529;
}
.box-content h2 {
    font-size: 42px;
    color: #009522;
    font-weight: 600;
}

.texto-img {}
.texto-img h2 {
    font-size: 36px;
    color: #009522;
    font-weight: bold;
}
.texto-img p {
    color: #212529;
    font-size: 14px;
}

.texto-galeria h2 {
    font-size: 36px;
    color: #009522;
    font-weight: bold;
}
.texto-galeria .item-galeria h3 {
    color: #009522;
    font-weight: bold;
}
.texto-galeria .item-galeria p  {
    color: #212529;
    font-size: 14px;
}
.texto-galeria .item-galeria .galeria {
    margin-top: 12px;
}
.texto-galeria .item-galeria .galeria img {
    border-radius: 7px;
    height: 140px; 
    object-fit: cover;
}
.texto-img-full {
    position: relative;
}
.texto-img-full:before {
    content: '';
    position: absolute;
    background-color: #E6F5E9;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
    z-index: -1;
}
.texto-img-full h2 {
    font-size: 36px;
    color: #009522;
    font-weight: bold;
    margin-bottom: 12px;
}
.texto-img-full .img-wrapper img {
    position: absolute;
    right: 0;
    top: 15%;
    width: 45%;
    height: 90%;
}
.texto-img-full .texto p {
    font-size: 14px;
    margin-bottom: 0;
    color: #212529;
}
.texto-img-full .texto p strong {
    color: #009522;
}
.cards {}
.cards h2 {
    font-size: 36px;
    color: #009522;
    font-weight: bold;
}
.cards .item-card {
    background: #009522;
    color: #fff;
    padding: 28px 42px;
    border-radius: 6px;
    overflow: hidden;
}
.cards .item-card .icone img {
    position: absolute;
    right: 0;
    bottom: 0;
}
.cards .half-size .item-card .icone img {
    height: 100%
}
.cards .item-card h3 {
    margin-bottom: 20px;
    font-weight: bold;
}
/* RESPONSIVO */
@media (max-width: 991px) {
    html{zoom:.98}
    #offcanvas { width: 100%; }
    #offcanvas .offcanvas-title img { width: 100%;  }

    
    #primary-menu { align-items: flex-start;}
    #primary-menu ul { flex-direction: column; justify-content: center; }
    #primary-menu li { margin-bottom: 12px; display: block; width: 100%;}
    #primary-menu li a {border-bottom: 2px solid #009522; padding-bottom: 4px; display: block; }
    #primary-menu li:last-of-type { margin-bottom: 0; }
    #primary-menu ul li:hover a {}

    .intro-banner h1{    font-size: 35px;}
    .intro-banner h1 br{    display: none;}
    .intro-banner h2 br{    display: none;}
    .intro-banner p br{    display: none;}

    header .navbar .navbar-brand {flex:auto;}
    header .navbar .navbar-brand img{max-width:119px;    width: 100%;}
    header .navbar-toggler { border-radius: 60%; height: 52px; width: 52px;display: flex;align-items: center;justify-content: center;  position: relative; background: #fff; z-index: 200;}
    header .navbar-toggler.btn-search{background: #fafafa; color: #009522; border: none;}
    header .navbar .navlink-search .input-group{ margin: 20px 0; width: 100%; }
    header button.btn-close{position: fixed; right: 20px; top: 25px; width: 40px; height: 40px; line-height: 40px; border-radius: 100%; background-color: #fff; color: #000; z-index: 300; opacity: 1; }
    
    .contato { border-radius: 0;  }
    .contato:before { border-radius: 0; }
    .contato .contato-content p br{ display: none;}

    .prod-content-wrapper .prod-content-page .nav-product .title { font-size: 18px;}
    .prod-content-wrapper .prod-content-page .nav-product .title br {display:none}
    .prod-content-wrapper .prod-content-page .product-items-wrapper .item { margin: 20px 0;}
    .prod-content-wrapper .gallery-thumbs img{height: 50px;}

    .nav-content-page .item-nav { margin-bottom: 20px; }
    .nav-content-page .item-nav:last-of-type { margin-bottom: 0;}
    .nav-content-page .item-nav .item-wrapper .item-content p br{ display: none;}

    #page-contact form{border-radius: 0; padding: 30px 10px;}
    #page-contact ul.list-social {}

    .intro-produtos 2 br { display: none;}
    .intro-produtos p br { display: none;}

    .list-setores .item { background: #fff;}
    
    footer .menu-item a {background: #171314; display: block; padding: 10px 10px;}
    footer:before { height: 108%}
    footer .social-media ul.list-social{ justify-content: start; }
    footer .footer-copyright{justify-content: center; text-align: center;}
    footer .footer-copyright .lamp{width: 100%; text-align: center; justify-content: center;}

    .box-content h2 {
        font-size: 26px;
    }
    .box-content h2 br,
    .box-content p br {
        display: none;
    }
    .texto-img h2,
    .texto-galeria h2,
    .texto-img-full h2,
    .cards h2 {
        font-size: 26px;
    }
    .texto-galeria .item-galeria h3 {
        font-size: 20px;
    }
    .texto-galeria .item-galeria .galeria img {
        height: 80px
    }
    .texto-img-full:before {
        height: 100%;
    }
    .texto-img-full .img-wrapper {
        position: relative;
        height: 300px
    }
    .texto-img-full .img-wrapper img {
        width: 100%;
    }
    .cards .item-card h3 {
        font-size: 20px;
    }
    .cards .item-card p {
        font-size: 14px;
    }
}

@media (min-width: 2000px) {
    .lancamentos .lancamentos-carousel { width: 60%;}
}
  