* { transition: all 0.3s ease-in 0s; outline: none; resize: none; text-decoration: none; }
html { }
body { font-family: Poppins, sans-serif; color: rgb(51, 51, 51); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { background: rgb(255, 255, 255); color: #333; border: none; border-radius: 40px; box-sizing: border-box; max-width: 100%; resize: none; outline: none; }
a { text-decoration: none; }
::-webkit-input-placeholder { font-size: 12px; color: #333 !important; opacity: 0.7 !important; }

/**/
.container { max-width: 1100px; }
.vertical-center { align-items: center !important; }
.zindex-2 { z-index: 2 !important; }
h1 { color: #00a550; text-transform: uppercase; margin: 0 0 40px; }
p { font-size: 18px; }

/**/
.btn-cta { background: rgb(79, 188, 134); color: rgb(255, 255, 255); font-weight: 500; padding: 0.5rem 3rem; transform: perspective(1px) translateZ(0px); position: relative; transition-property: color; transition-duration: 0.3s; border-radius: 0.5rem; }
.btn-cta::before { content: ""; position: absolute; z-index: -1; inset: 0px; border-radius: 0.5rem; transform: scaleY(0); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; background: rgb(255, 255, 255); }
.btn-cta::after { content: ""; animation-name: zoom_item; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; position: absolute; top: 50%; left: 50%; width: 150%; height: 150%; border: 4px solid rgb(79, 188, 134); z-index: -1; transform: translate(-50%, -50%); border-radius: 10px; opacity: 0.2; }
.btn-cta:hover { color: rgb(72, 61, 133); background: rgb(255, 255, 255); }
.btn-cta:hover::before { transform: scaleY(1); }
a#scroll-link { background-image: url('../images/scroll.png'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 25px; height: 75px; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); }
a#scroll-link:hover { filter: brightness(0) invert(1); }
a#scroll-top { width: 40px; height: 40px; line-height: 40px; text-align: center; position: fixed; z-index: 10; right: 5px; bottom: 5px; background: #134526; color: #fff; border-radius: 100%; border: 1px solid #fff; display: none; }
a#scroll-top i { }
a#scroll-top:hover { color: #134526; background: #fff; }

/**/
header { width: 100%; top: 0px; left: 0px; background-color: #01351a; padding: 8px 0 15px; }
header.nav-fixed { zoom: .7; }
header #nav-logo { top: 10px; left: 50%; transform: translateX(-55%); }
header .container { }
header .line-menu { width: 100%; }
header .navbar { padding: 0px; width: 100%; }
header .navbar button.navbar-toggler { }
header .navbar button.navbar-toggler .navbar-toggler-icon { }

/**/
header .navbar-brand { margin: 0px; width: 100%; padding: 0px; }
header .navbar-brand img { height: 70px; margin: 0px; }

/**/
header #navbarNav { margin: 0px; width: 100%; align-items: center; padding: 20px 0px; }
header #navbarNav ul { padding: 0px; margin: 0px; width: 100%; display: flex; align-items: center; list-style: none; flex-flow: row wrap; min-height: 40px; }
header #navbarNav ul li { display: flex; align-items: center; margin: 0px 10px; flex: 1 1 auto; justify-content: center; }
header #navbarNav ul li a { color: rgb(255, 255, 255); padding: 0px 10px; display: table; font-size: 18px; text-transform: uppercase; }
header #navbarNav ul li:hover a { text-decoration: none; color: rgb(205 158 38) !important; }
header #navbarNav ul li.menu-logo { }
header #navbarNav ul li.menu-logo a { visibility: hidden; }
header #navbarNav ul li.current-menu-item { }
header #navbarNav ul li.current-menu-item a { color: rgb(205 158 38); }

/**/
header.nav-fixed { background: rgb(1, 53, 26); z-index: 100 !important; }
header.nav-fixed .container { }
header.nav-fixed #navbarNav { }
header.nav-fixed #navbarNav ul { }
header.nav-fixed #navbarNav ul li { }
header.nav-fixed #navbarNav ul li a { }
header.nav-fixed #navbarNav ul li:hover a { }
header.nav-fixed #navbarNav ul li.contact { }
header.nav-fixed #navbarNav ul li.contact a { }
header.nav-fixed #navbarNav ul li.contact:hover a { }

/**/
body.home header { background-color: transparent; }
body.home header.nav-fixed { background: rgb(1, 53, 26); z-index: 100 !important; }

/**/
#home { background: rgb(18, 59, 33); color: rgb(255, 255, 255); text-align: center; position: relative; }
#home .slick-arrow { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); z-index: 100; font-size: 20px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; cursor: pointer; }
#home .slick-arrow:hover { background: rgb(15, 50, 29); }
#home .slick-prev { left: 20px; }
#home .slick-next { right: 20px; left: auto; }
#home .item { height: 600px; font-size: 15px; flex-flow: row wrap; background-position: center; background-size: cover; background-repeat: no-repeat; }
#home .item h1, #home .item h2 { font-size: 35px; line-height: 50px; font-weight: 300; }
#home .item h1 strong, #home .item h2 strong { font-weight: 500; color: rgb(244, 165, 0); display: block; }
#home .item a { background: rgb(0, 165, 80); color: rgb(255, 255, 255); padding: 10px 50px; border-radius: 40px; display: table; margin: 30px auto 0px; }
#home .item a:hover { background: rgb(244, 165, 0); text-decoration: none; }
#home a#button-down { position: absolute; left: 50%; bottom: 10px; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 30px; cursor: pointer; transform: translateX(-50%); color: rgb(255, 255, 255); }
#home a#button-down i { }
#home a#button-down:hover { color: rgb(79, 188, 134); }

/**/
#fabricacao { color: rgb(18, 93, 44); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }
#fabricacao img { width: 50px; margin: 0px 0px 10px; }
#fabricacao p { color: rgb(51, 51, 51); font-size: 18px; margin: 30px 0px; }
#fabricacao h2 { font-size: 25px; line-height: 30px; margin: 0px 0px 20px; text-transform: uppercase; }
#fabricacao h2 strong { color: rgb(244, 165, 0); font-weight: normal; width: 100%; display: block; margin: 10px 0px; font-size: 30px; }
#fabricacao a { display: table; margin: 20px auto 0px; background: rgb(0, 165, 80); color: rgb(255, 255, 255); padding: 10px 30px; border-radius: 60px; }
#fabricacao a:hover { text-decoration: none; background-color: rgb(244, 165, 0); }

/**/
#produtos { }
#produtos .item { overflow: hidden; }
#produtos .item a { display: block; padding: 80px 0px 0px; text-align: center; }
#produtos .item a h2 { text-align: center; color: rgb(18, 93, 44); font-size: 30px; line-height: 30px; text-transform: uppercase; width: 100%; padding: 0px 20px; margin: 0px 0px 10px; }
#produtos .item a h2 strong { font-weight: normal; display: block; color: rgb(255, 255, 255); }
#produtos .item a figure { margin: 40px 0px 0px; }
#produtos .item a figure img { width: 100%; height: auto; object-fit: contain; object-position: left bottom; }
#produtos .item:hover a { text-decoration: none;/* zoom: 1.4; */ filter: grayscale(1); }
#produtos .item:nth-child(odd) a { background: rgb(255, 167, 0); }
#produtos .item:nth-child(even) a { background: rgb(243, 151, 0); }

/**/
#vantagens { color: rgb(255, 255, 255); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }
#vantagens img { width: 50px; height: auto; margin: 0px 0px 10px; object-fit: contain; }
#vantagens p { font-size: 25px; line-height: 30px; margin: 0px 0px 20px; }
#vantagens p strong { color: rgb(244, 165, 0); font-weight: normal; width: 100%; display: block; }
#vantagens a { display: table; margin: 20px auto 0px; background: rgb(0, 165, 80); color: rgb(255, 255, 255); padding: 10px 30px; border-radius: 60px; font-size: 18px; }
#vantagens a:hover { text-decoration: none; background-color: rgb(244, 165, 0); }

/**/
#page-default { background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; }

/**/
#contact-page { background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; }
#contact-page a { color: #404241; font-size: 30px; }
#contact-page a:hover { }
#contact-page h3 { background: #f98e22; border-radius: 50px; display: table; margin: 10px auto 30px; font-size: 20px; color: #fff; padding: 10px 40px; }
#contact-page p { }
#contact-page .form-page { }
#contact-page .form-page form { }
#contact-page .form-page form input { width: 100%; background: transparent; border: 1px solid #333; border-radius: 0; padding: 10px 20px; margin: 10px 0; }
#contact-page .form-page form textarea { width: 100%; background: transparent; border: 1px solid #333; border-radius: 0; padding: 20px; height: 150px; }
#contact-page .form-page form input[type="submit"] { border: none; width: auto; float: right; background: #f4a500; color: #124526; margin: 10px; padding: 10px 30px; }
#contact-page .form-page form input[type="submit"]:hover { background-color: #333; color: #fff; }
#contact-page .form-page form .wpcf7-form-control-wrap { width: 100%; display: inline-table; padding: 10px; }
#contact-page .form-page form .wpcf7-form-control-wrap.nome { width: 100%; }
#contact-page .form-page form .wpcf7-form-control-wrap.mensagem { width: 100%; }
#contact-page .form-page form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { font-size: 14px; text-align: left; }

/**/
#archive-page { background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; }
#archive-page aside#sidebar-category { background: #115c35; padding: 60px 30px; border-radius: 40px 0 0px 40px; }
#archive-page aside#sidebar-category h3 { color: #fbb128; }
#archive-page aside#sidebar-category ul { list-style: none; padding: 0; display: table; width: 100%; margin: 0; }
#archive-page aside#sidebar-category ul li { display: table; width: 100%; }
#archive-page aside#sidebar-category ul li a { display: table; width: 100%; color: #fff; padding: 15px 0; border-bottom: 1px solid #fff; font-weight: 300; font-size: 17px; }
#archive-page aside#sidebar-category ul li.current a { color: #fbb128; }
#archive-page aside#sidebar-category ul li:hover a { color: #fbb128; }
#archive-page #content-products { flex-direction: row; flex-wrap: wrap; }
#archive-page #content-products .gallery { }
#archive-page #content-products .gallery .slider { }
#archive-page #content-products .gallery .slider .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 20px; cursor: pointer; }
#archive-page #content-products .gallery .slider .slick-prev { left: -30px; }
#archive-page #content-products .gallery .slider .slick-next { right: -30px; }
#archive-page #content-products .gallery .slider .slick-arrow.slick-disabled { color: #ccc; visibility: hidden; }
#archive-page #content-products .gallery .slider .slick-arrow:hover { color: #e3a726; }
#archive-page #content-products .gallery .slider .item-large { margin: 0 0 40px; }
#archive-page #content-products .gallery .slider .item-large img { width: 100%; height: 490px; object-fit: contain; object-position: center; }
#archive-page #content-products .gallery .slider .item-thumb { cursor: pointer; }
#archive-page #content-products .gallery .slider .item-thumb img { width: 90%; height: 100px; object-fit: contain; object-position: center; border: 1px solid #ccc; margin: 0 auto; }
#archive-page #content-products .gallery .slider .item-thumb.is-active img { border-color: #e3a726; opacity: .5; }
#archive-page #content-products .gallery .slider .item-thumb:hover img { border-color: #e3a726; opacity: .5; }
#archive-page #list-products { background: #fff; padding: 40px; border-radius: 0 40px 40px 0; }
#archive-page #list-products h1 { }
#archive-page #list-products .item { color: #333; border: 1px solid #ccc; padding: 20px 20px; margin: 1%; width: 31.333%; }
#archive-page #list-products .item img { width: 100%; height: 200px; object-fit: contain; object-position: center; }
#archive-page #list-products .item h2 { font-size: 14px; min-height: 45px; }
#archive-page #list-products .item .btn { background: #f98e22; color: #fff; text-transform: uppercase; font-size: 13px; border-radius: 70px; padding: 0; margin: 20px 0 0; line-height: 40px; display: table; width: 100%; }
#archive-page #list-products .item:hover .btn { background: #333; color: #f98e22; }

/**/
#accordion-about { margin: 80px 0 0; }
#accordion-about .accordion-item { margin: 20px 0; background: transparent; border: none; }
#accordion-about .accordion-item h2 { }
#accordion-about .accordion-item h2 span { margin: 0 auto; display: table; }
#accordion-about .accordion-item h2 button { border-color: transparent; border: none; box-shadow: none; border-radius: 50px; font-size: 20px; padding: 15px 0; width: 100%; position: relative; }
#accordion-about .accordion-item h2 button i { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; line-height: 30px; text-align: center; border: 2px solid #fff; border-radius: 100%; font-size: 15px; }
#accordion-about .accordion-item h2 button:focus { border-color: transparent; border: none; box-shadow: none; }
#accordion-about .accordion-item h2 button:hover { background-color: #474343 !important; color: #fff; text-align: center; }
#accordion-about .accordion-item h2 button[aria-expanded="false"] { background-color: #f98e22; color: #fff; }
#accordion-about .accordion-item h2 button:after { filter: brightness(0) invert(1); border: 2px solid #fff; border-radius: 100%; width: 40px; height: 40px; background-position: center; margin: 0; position: absolute; right: 20px; }
#accordion-about .accordion-item h2 button[aria-expanded="true"] { background-color: #474343; color: #fff; }
#accordion-about .accordion-item h2 button[aria-expanded="true"]:after { }
#accordion-about .accordion-item h2 button[aria-expanded="true"] i { transform: rotate(180deg) translateY(50%); }
#accordion-about .accordion-item .accordion-collapse { }
#accordion-about .accordion-item .accordion-collapse.show { }
#accordion-about .accordion-item .accordion-collapse .accordion-body { padding: 40px 40px; font-size: 18px; }
#accordion-about .accordion-item .accordion-collapse .accordion-body p { }
#accordion-about .accordion-item .accordion-collapse .accordion-body h2 { }
#accordion-about .accordion-item .accordion-collapse .accordion-body h3 { }
#accordion-about .accordion-item .accordion-collapse .accordion-body a { }
#accordion-about .accordion-item .accordion-collapse .accordion-body a:hover { }

/**/
.desciption { }
.desciption h3 { color: #206c3e; border-bottom: 1px solid #d7d4d4; font-size: 25px; padding: 0 0 20px; margin: 0 0 30px; }
.desciption p { }
.desciption p a { }
.desciption p a:hover { }

/**/
.button-callback { display: table; background: #115c35; color: #fff; font-size: 14px; width: 100%; text-align: center; padding: 10px 0; border-radius: 70px; }
.button-callback:hover { background: #fbb128; color: #fff; }

/**/
#btn-cta { background: #fbb128; color: #fff; width: 80%; border-radius: 60px; margin: 50px auto 30px; display: table; font-weight: 500; font-size: 20px; }
#btn-cta:hover { background: #333; }

/**/
#box-orcamento { position: fixed; top: 0; left: 0; z-index: 1000; background: rgb(0 0 0 / 80%); width: 100%; height: 100%; display: none; }
#box-orcamento #form-orcamento { width: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#box-orcamento #form-orcamento h2 { font-size: 20px; text-align: center; margin: 0 0 20px; color: #105c35; }
#box-orcamento #form-orcamento form { position: relative; background: #fff; padding: 30px; border-radius: 20px; }
#box-orcamento #form-orcamento textarea {width: 100%;border-radius: 0;height: 90px;padding: 10px 20px;border: 1px solid #ccc;}
#box-orcamento #form-orcamento input {width: 100%;border-radius: 0;height: 40px;padding: 10px 20px;border: 1px solid #ccc;font-size: 15px;}
#box-orcamento #form-orcamento input[type="submit"] { background: #105c35; border: none; color: #fff; padding: 0 50px; font-size: 16px; text-transform: uppercase; width: auto; margin: 10px auto 0; display: table; }
#box-orcamento #form-orcamento input[type="submit"]:hover { background: #333; }
#box-orcamento #form-orcamento .wpcf7-spinner { position: absolute; right: 0; bottom: 20px; }
#box-orcamento #form-orcamento .wpcf7-form-control-wrap { margin: 10px 0; display: table; width: 100%; }
#box-orcamento #form-orcamento .wpcf7-form-control-wrap.phone{
    width: 49%;
    display: inline-block;
}
#box-orcamento #form-orcamento .wpcf7-form-control-wrap.quantidade{
    width: 49%;
    display: inline-block;
    margin: 0 0 0 2%;
}
#box-orcamento #form-orcamento .wpcf7-form-control-wrap.mensagem { }
#box-orcamento #form-orcamento .wpcf7-not-valid-tip{
    font-size: 12px;
}

#box-orcamento #close-form { position: absolute; right: -30px; top: -30px; color: #fff; font-size: 24px; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; }
#box-orcamento #close-form:hover { color: #fbb128; }

/**/
footer { background: rgb(18, 69, 38); color: rgb(255, 255, 255); }
footer p { margin: 0px; font-size: 14px; }
footer h2, footer h3 { text-align: left; text-transform: uppercase; font-size: 15px !important; font-weight: normal !important; color: rgb(244, 165, 0); margin: 0px 0px 10px; }
footer iframe { height: 300px; }
footer ul { padding: 0px; list-style: none; display: block; width: 100%; margin: 0px; text-align: left; }
footer ul li { }
footer ul li a { color: rgb(255, 255, 255); font-weight: bold; width: 100%; display: block; font-size: 14px; }
footer ul li ul { margin: 0px 0px 0px 10px; }
footer ul li ul li { }
footer ul li ul li a { font-weight: normal; }
footer ul li:hover a { color: rgb(244, 165, 34); text-decoration: none; }
footer ul li:hover ul li a { color: #fff; }
footer ul li ul li:hover a { color: rgb(244, 165, 34); }
footer ul li a[href*="tel"] { color: #00cd63; font-weight: normal; font-size: 18px; }
footer ul li a[href*="tel"]:hover { color: #fff; }
footer ul li a[href*="mailto"] { color: #00cd63; font-weight: normal; font-size: 16px; }
footer ul li a[href*="mailto"]:hover { color: #fff; }
footer .item { margin: 0px 0px 30px; }
footer .item:last-of-type { margin: 0px !important; padding: 0 !important; }
footer #footer-bar { background: rgb(14, 59, 31); color: rgb(0, 165, 80); font-size: 12px; }
footer #footer-bar aside { margin: 0 !important; }
footer #footer-bar p { margin: 0 0 10px; font-size: 12px; }
footer #footer-bar p:last-of-type { margin: 0; }
footer #footer-bar img { height: 30px; }
footer form { }
footer textarea { background: transparent !important; border: 1px solid #fff !important; border-radius: 0 !important; padding: 10px; color: #fff !important; font-size: 12px; margin: 6px 0; height: 120px; }
footer input { background: transparent !important; border: 1px solid #fff !important; border-radius: 0 !important; height: 40px; padding: 0 10px; color: #fff !important; font-size: 12px; margin: 6px 0; }
footer input[type="submit"] { float: right; margin: 0; padding: 0 30px; background: #de9c1f !important; color: #134526 !important; border: none !important; font-size: 16px; text-transform: uppercase; height: auto; line-height: 30px; }
footer input[type="submit"]:hover { background: #fff !important; }
footer .wpcf7-spinner { }
footer .wpcf7-form-control-wrap { }
footer .wpcf7-form-control-wrap.mensagem { }
footer ::-webkit-input-placeholder { color: #fff !important; }

/**/
#pedir-orcamento { z-index: 101; right: -300px; top: 50%; transform: translateY(-50%); }
#pedir-orcamento.active { right: 0; }
#pedir-orcamento button { position: absolute; left: -50%; top: 40%; width: 250px; height: 50px; border: none; padding: 0; text-transform: uppercase; line-height: 50px; background-color: #f4a500; background-image: none; border-color: rgb(214, 135, 0); text-shadow: 0 1px 1px rgb(255 255 255 / 50%); color: #2c292a; font-size: 20px; font-weight: 500; transform: rotate(-90deg); border-radius: 30px 30px 0px 0px; }
#pedir-orcamento button:hover { }
#pedir-orcamento #fechar-orcamento { right: 0; top: 0; position: absolute; z-index: 2; color: #013519; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; }
#pedir-orcamento #fechar-orcamento:hover { }
#pedir-orcamento .content-orcamento { }
#pedir-orcamento .content-orcamento img { width: 300px; height: 250px; object-fit: cover; }

/* PAGINACAO SITE */
.navigation { margin: 80px auto 20px; text-align: center; width: 100%; }
.navigation .title { display: none; }
.navigation .wp-paginate { }
.navigation .wp-paginate li { }
.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: #105c35; color: #fff; border-color: #105c35; }
.navigation .wp-paginate li .page:hover { }

/* cookie */
body.cookie-box header { }
body.cookie-box header.header-fix { }
#cookie-modal {display: none;position: fixed;z-index: 20;bottom: 10px;left: 50%;transform: translateX(-50%);background: #fff;width: 46%;padding: 20px;color: #133859;border-radius: 20px;box-shadow: 0px 0px 30px -10px #636363;}
#cookie-modal .text {width: calc(100% - 145px);line-height: 20px;font-size: 14px;flex: auto;margin: 0 20px 0 0;font-size: 14px;float: left;}
#cookie-modal .text a { color: #028439; text-decoration: underline !important; }
#cookie-modal .text a:hover { text-decoration: none !important; color: #333; }
#cookie-modal button {cursor: pointer;border: none;flex: auto;text-align: center;position: relative;background: #028439;color: #fff;display: inline-block;line-height: 30px;padding: 0 30px;border-radius: 0;font-size: 10px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;margin: 9px 0 0;}
#cookie-modal button:hover { background: #333; color: #fff; }
#cookie-modal .text p { font-size: 12px; }

/* TELEFONE FLUTUANTE */
#btn_chat_ligacao { white-space: nowrap; overflow: hidden; position: fixed; width: 50px; height: 50px; bottom: 110px; right: 30px; background-color: #3c3f42; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 1px 1px 2px #888; z-index: 99999; text-decoration: none; transition: width .35s ease-in-out; }
#btn_chat_ligacao span { font-size: 15px; float: left; margin-top: 15px; margin-left: 30px; vertical-align: middle; white-space: nowrap; display: none }
#btn_chat_ligacao:hover { width: 220px }
#btn_chat_ligacao:hover span { display: inline }

/* WHATSAPP FLUTUANTE */
#btn_chat_whatsapp { white-space: nowrap; overflow: hidden; position: fixed; width: 50px; height: 50px; bottom: 55px; right: 30px; background-color: #0e843a; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 1px 1px 2px #888; z-index: 99999; text-decoration: none; transition: width .35s ease-in-out; }
#btn_chat_whatsapp span { font-size: 15px; float: left; margin-top: 15px; margin-left: 30px; vertical-align: middle; white-space: nowrap; display: none }
#btn_chat_whatsapp:hover { width: 220px }
#btn_chat_whatsapp:hover span { display: inline }

/**/
@media only screen and (min-height:600px) {
	#home .item { height: 100vh; }
}
@media only screen and (max-width:980px) {
	* { }
	html { }
	body { }
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { }
	a { }
	::-webkit-input-placeholder { }

	/**/
	.container { }
	.vertical-center { }
	.zindex-2 { }
	h1 { }
	p { font-size: 16px; }

	/**/
	.btn-cta { }
	.btn-cta::before { }
	.btn-cta::after { }
	.btn-cta:hover { }
	.btn-cta:hover::before { }
	a#scroll-link { }
	a#scroll-link:hover { }

	/**/
	header { }
	header.nav-fixed { zoom: normal; }
	header #nav-logo { transform: none; left: auto; right: 0; top: 0; margin: 0 0px 0 0; padding: 0; }
	header .container { }
	header .line-menu { }
	header .navbar { }
	header .navbar button.navbar-toggler { color: #fff; border-color: transparent; background: #f4a522; border-radius: 100%; width: 60px; height: 60px; }
	header .navbar button.navbar-toggler .navbar-toggler-icon {    /* filter: brightness(0) invert(1); */ }

	/**/
	header .navbar-brand { }
	header .navbar-brand img { height: 60px; }

	/**/
	header #navbarNav { padding: 0; position: fixed; width: 100%; height: calc(100% - 0px); background: #013519; z-index: 2; left: -100%; top: 80px; padding: 90px 30px; text-align: center; }
	header #navbarNav ul { }
	header #navbarNav ul li { width: 100%; justify-content: left; margin: 0; border-bottom: 1px solid rgb(255 255 255 / 27%); }
	header #navbarNav ul li a { width: 100%; text-align: left; padding: 5px 10px; margin: 5px 0; }
	header #navbarNav ul li:last-of-type { border: none; }
	header #navbarNav ul li:hover a { }
	header #navbarNav ul li.menu-logo { display: none; }
	header #navbarNav ul li.menu-logo a { }
	header #navbarNav ul li.current-menu-item { }
	header #navbarNav ul li.current-menu-item a { }
	header #navbarNav.show { left: 0; }
	header #navbarNav.show #main-nav { display: block; }

	/**/
	header.nav-fixed { }
	header.nav-fixed .container { }
	header.nav-fixed #navbarNav { }
	header.nav-fixed #navbarNav ul { }
	header.nav-fixed #navbarNav ul li { }
	header.nav-fixed #navbarNav ul li a { }
	header.nav-fixed #navbarNav ul li:hover a { }
	header.nav-fixed #navbarNav ul li.contact { }
	header.nav-fixed #navbarNav ul li.contact a { }
	header.nav-fixed #navbarNav ul li.contact:hover a { }

	/**/
	body.home header { }
	body.home header.nav-fixed { }

	/**/
	#home { }
	#home .slick-arrow { }
	#home .slick-arrow:hover { }
	#home .slick-prev { }
	#home .slick-next { }
	#home .item { }
	#home .item h1, #home .item h2 { }
	#home .item h1 strong, #home .item h2 strong { }
	#home .item a { }
	#home .item a:hover { }
	#home a#button-down { }
	#home a#button-down i { }
	#home a#button-down:hover { }

	/**/
	#fabricacao { background: #e7e7e5; }
	#fabricacao img { }
	#fabricacao p { }
	#fabricacao h2 { }
	#fabricacao h2 strong { }
	#fabricacao a { }
	#fabricacao a:hover { }

	/**/
	#produtos { }
	#produtos .item { }
	#produtos .item a { }
	#produtos .item a h2 { }
	#produtos .item a h2 strong { }
	#produtos .item a figure { }
	#produtos .item a figure img { }
	#produtos .item:hover a { }
	#produtos .item:nth-child(odd) a { }
	#produtos .item:nth-child(even) a { }

	/**/
	#vantagens { }
	#vantagens img { }
	#vantagens p { }
	#vantagens p strong { }
	#vantagens a { }
	#vantagens a:hover { }

	/**/
	#page-default { }

	/**/
	#contact-page { }
	#contact-page a { font-size: 18px; }
	#contact-page a:hover { }
	#contact-page h3 { font-size: 14px; padding: 20px; }
	#contact-page p { }
	#contact-page .form-page { }
	#contact-page .form-page form { }
	#contact-page .form-page form input { margin: 0; }
	#contact-page .form-page form textarea { }
	#contact-page .form-page form input[type="submit"] { width: calc(100% - 20px); }
	#contact-page .form-page form input[type="submit"]:hover { }
	#contact-page .form-page form .wpcf7-form-control-wrap { width: 100%; }
	#contact-page .form-page form .wpcf7-form-control-wrap.nome { }
	#contact-page .form-page form .wpcf7-form-control-wrap.mensagem { }
	#contact-page .form-page form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { }

	/**/
	#archive-page { }
	#archive-page aside#sidebar-category { background: transparent; border-radius: 0; }
	#archive-page aside#sidebar-category h3 { text-align: center; margin: 0 0 30px; }
	#archive-page aside#sidebar-category ul { }
	#archive-page aside#sidebar-category ul li { }
	#archive-page aside#sidebar-category ul li a { color: #333; border-color: #ccc; padding: 10px 20px; text-align: center; }
	#archive-page aside#sidebar-category ul li.current a { }
	#archive-page aside#sidebar-category ul li:hover a { }
	#archive-page #content-products { }
	#archive-page #content-products .gallery { }
	#archive-page #content-products .gallery .slider { }
	#archive-page #content-products .gallery .slider .slick-arrow { width: 40px; height: 40px; line-height: 40px; font-size: 30px; z-index: 10; }
	#archive-page #content-products .gallery .slider .slick-prev { left: 0 }
	#archive-page #content-products .gallery .slider .slick-next { right: 0; }
	#archive-page #content-products .gallery .slider .slick-arrow.slick-disabled { }
	#archive-page #content-products .gallery .slider .slick-arrow:hover { }
	#archive-page #content-products .gallery .slider .item-large { }
	#archive-page #content-products .gallery .slider .item-large img { }
	#archive-page #content-products .gallery .slider .item-thumb { }
	#archive-page #content-products .gallery .slider .item-thumb img { }
	#archive-page #content-products .gallery .slider .item-thumb.is-active img { }
	#archive-page #content-products .gallery .slider .item-thumb:hover img { }
	#archive-page #list-products { border-radius: 0; background: transparent; padding: 0; }
	#archive-page #list-products h1 { text-align: center !important; margin: 50px 0 0; }
	#archive-page #list-products .item { width: 98%; background: #fff; margin: 20px 1%; }
	#archive-page #list-products .item img { }
	#archive-page #list-products .item h2 { }
	#archive-page #list-products .item .btn { }
	#archive-page #list-products .item:hover .btn { }

	/**/
	#accordion-about { }
	#accordion-about .accordion-item { }
	#accordion-about .accordion-item h2 { }
	#accordion-about .accordion-item h2 span { margin: 0 0 0 30px; }
	#accordion-about .accordion-item h2 button { font-size: 18px; }
	#accordion-about .accordion-item h2 button:focus { }
	#accordion-about .accordion-item h2 button:hover { }
	#accordion-about .accordion-item h2 button[aria-expanded="false"] { }
	#accordion-about .accordion-item h2 button:after { width: 30px; height: 30px; background-size: 15px; }
	#accordion-about .accordion-item h2 button[aria-expanded="true"] { }
	#accordion-about .accordion-item h2 button[aria-expanded="true"]:after { }
	#accordion-about .accordion-item .accordion-collapse { }
	#accordion-about .accordion-item .accordion-collapse.show { }
	#accordion-about .accordion-item .accordion-collapse .accordion-body { padding: 40px 0; }
	#accordion-about .accordion-item .accordion-collapse .accordion-body p { }
	#accordion-about .accordion-item .accordion-collapse .accordion-body h2 { }
	#accordion-about .accordion-item .accordion-collapse .accordion-body h3 { }
	#accordion-about .accordion-item .accordion-collapse .accordion-body a { }
	#accordion-about .accordion-item .accordion-collapse .accordion-body a:hover { }

	/**/
	.desciption { }
	.desciption h3 { }
	.desciption p { }
	.desciption p a { }
	.desciption p a:hover { }

	/**/
	.button-callback { }
	.button-callback:hover { }

	/**/
	#btn-cta { width: 100%; }
	#btn-cta:hover { }

	/**/
	#box-orcamento { position: relative; background: transparent; height: auto; margin: 50px 0 0; z-index: 12; }
	#box-orcamento #form-orcamento { position: relative; transform: none; width: 100%; top: 0; left: 0; }
	#box-orcamento #form-orcamento h2 { }
	#box-orcamento #form-orcamento form { border-radius: 0; }
	#box-orcamento #form-orcamento textarea { }
	#box-orcamento #form-orcamento input { }
	#box-orcamento #form-orcamento input[type="submit"] { }
	#box-orcamento #form-orcamento input[type="submit"]:hover { }
	#box-orcamento #form-orcamento .wpcf7-spinner { }
	#box-orcamento #form-orcamento .wpcf7-form-control-wrap { }
	#box-orcamento #form-orcamento .wpcf7-form-control-wrap.mensagem { }
	#box-orcamento #close-form { right: 0; color: #000; }
	#box-orcamento #close-form:hover { }

	/**/
	footer { }
	footer p { }
	footer h2, footer h3 { text-align: center; }
	footer iframe { }
	footer ul { }
	footer ul li { text-align: center; }
	footer ul li a { line-height: 20px; padding: 4px 10px; }
	footer ul li ul { margin: 0; }
	footer ul li ul li { }
	footer ul li ul li a { }
	footer ul li:hover a { }
	footer ul li:hover ul li a { }
	footer ul li ul li:hover a { }
	footer ul li a[href*="tel"] { }
	footer ul li a[href*="tel"]:hover { }
	footer ul li a[href*="mailto"] { }
	footer ul li a[href*="mailto"]:hover { }
	footer .item { margin: 20px 0 40px !important; }
	footer .item:last-of-type { margin: 0 0 40px !important; }
	footer #footer-bar { }
	footer #footer-bar p { }
	footer #footer-bar p:last-of-type { }
	footer #footer-bar img { }
	footer form { }
	footer textarea { width: 100%; }
	footer input { width: 100%; }
	footer input[type="submit"] { height: 50px; }
	footer input[type="submit"]:hover { }
	footer .wpcf7-spinner { }
	footer .wpcf7-form-control-wrap { width: 100%; display: table; }
	footer .wpcf7-form-control-wrap.mensagem { }
	footer ::-webkit-input-placeholder { }

	/**/
	#pedir-orcamento { }
	#pedir-orcamento.active { }
	#pedir-orcamento button { }
	#pedir-orcamento button:hover { }
	#pedir-orcamento #fechar-orcamento { }
	#pedir-orcamento #fechar-orcamento:hover { }
	#pedir-orcamento .content-orcamento { }
	#pedir-orcamento .content-orcamento img { }

	/* PAGINACAO SITE */
	.navigation { }
	.navigation .title { }
	.navigation .wp-paginate { }
	.navigation .wp-paginate li { }
	.navigation .wp-paginate li .page { }
	.navigation .wp-paginate li .next { }
	.navigation .wp-paginate li .prev { }
	.navigation .wp-paginate li .current { }
	.navigation .wp-paginate li .page:hover { }

	
/* cookie */
body.cookie-box header {}
body.cookie-box header.header-fix {}
#cookie-modal {
    z-index: 9999999999;
    width: 90%;
    bottom: auto;
    top: 50%;
    transform: translate(-50%, -50%);
}
#cookie-modal .text {width: 100%;
    margin: 0;}
#cookie-modal .text a {}
#cookie-modal .text a:hover {}
#cookie-modal button {}
#cookie-modal button:hover {}
#cookie-modal .text p {}

}