html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration: none;
}
a.btn, a.button {
background: #0000;
color: #ffffff;
padding: 0.49vw 1.95vw;
border: 1px solid #ffffff;
border-radius: 5px;
transition: 400ms;
display: block;
width: max-content;
font-weight: 800;
font-size: 0.989vw;
}
a.btn:hover, a.button:hover {
border: 1px solid #75D132;
background: #75D132;
}
a.btn.reverse, a.button.reverse {
color: #75D132;
border: 1px solid #75D132;
}
a.btn.reverse:hover, a.button.reverse:hover {
border: 1px solid #ffffff;
color: #ffffff;
}
a.btn.full_white {
background: #ffffff;
color: #4BB100;
border: 1px solid #75D132;
}
a.btn.full_white:hover {
background: transparent;
border: 1px solid #ffffff;
color: #ffffff;
}
.arrow_box {
margin-top: 25px;
}
.arrow_box button.slick-arrow {
background: transparent;
border: none;
}
.arrow_box button.slick-arrow > svg {
fill: #ffffff;
}
.arrow_box button.slick-arrow > svg:hover {
fill: #75D132 !important;
}
body {
font-family: "Poppins", sans-serif;
background-image: url(//www.himaflex.com.br/wp-content/themes/Himaflex/assets/imagens/fundo.jpg);
color: #fff;
background-size: cover;
}
body.scrolled header .colunas {
height: 6.38vw;
}
body.scrolled header .colunas .logo img {
padding: 1vw;
}
* {
outline: none !important;
box-shadow: none !important;
}
header {
width: 100%;
background-color: #ffffff;
box-shadow: 0 0 5px 1px #585858;
position: fixed;
display: flex;
align-items: center;
padding: 0 35px;
z-index: 99;
top: 0;
left: 0;
}
header .colunas {
height: 9.38vw;
display: flex;
flex-wrap: wrap;
align-items: center;
transition: 400ms;
}
header .colunas .logo img {
transition: 400ms;
width: 100%;
height: 100%;
object-fit: contain;
}
header .colunas .logo img:hover {
transform: scale(1.03);
}
header .colunas > .menu {
display: flex;
width: 100%;
justify-content: flex-end;
}
header .colunas > .menu ul#menu-menu-principal {
display: flex;
}
header .colunas > .menu ul#menu-menu-principal li a {
font-size: 0.7vw;
font-weight: bold;
color: #08005A;
transition: 400ms;
margin-left: 0.5vw !important;
padding: 0.2vw 0.7vw;
border: 1px solid #fff;
}
header .colunas > .menu ul#menu-menu-principal li a:hover {
color: #4bb100;
border: 1px solid #4bb100;
}
header .colunas > .menu ul#menu-menu-principal li.current-menu-item a {
color: #4bb100;
border: 1px solid #4bb100;
}
header .flags {
position: absolute;
bottom: 0;
height: 100%;
right: 0;
padding-right: 15px;
display: flex;
align-items: center;
}
header .flags ul {
display: flex;
}
header .flags ul li {
margin-left: 15px;
}
header .flags ul li img {
width: 1.8vw !important;
height: auto !important;
padding: 6px 0;
transition: 400ms;
}
header .flags ul li img:hover {
transform: scale(1.03);
}
main {
margin-top: 8.38vw;
}
main > section:after {
content: "";
height: 5vw;
width: 1px;
background: #75D132;
position: absolute;
display: block;
bottom: 0;
left: 50%;
transform: translateY(50%);
}
main section.main-banner {
margin-bottom: 0px;
position: relative;
}
main section.main-banner .item {
height: calc(100vh - 9.38vw);
display: flex;
align-items: center;
background: #08005A;
overflow: hidden;
background-size: 100% 100%;
}
main section.main-banner .item h3 {
font-size: 2.5vw;
color: #4BB100;
font-weight: 400;
}
main section.main-banner .item h2 {
font-size: 2.5vw;
font-weight: bold;
margin-bottom: 1.3vw;
}
main section.main-banner .item p {
line-height: 1.5;
margin-bottom: 1.3vw;
font-size: 0.989vw;
}
main section.main-banner .item .bloco {
position: relative;
width: 100%;
height: 100%;
}
main section.main-banner .item .bloco .item_animate img {
opacity: 0;
color: transparent;
position: absolute;
right: 0;
top: 100%;
transform: translateX(100%) translateY(-100%);
transition: 400ms;
max-width: unset;
}
main section.main-banner .item .animate-on .item_animate img {
opacity: 1 !important;
transition-delay: calc(300ms * (var(--i)) / 3) !important;
right: var(--right) !important;
top: var(--top) !important;
}
main section.main-banner .box_nav {
display: flex !important;
flex-direction: column-reverse;
position: absolute;
top: 0;
background: #0000;
right: 10px;
width: 25px;
height: 100%;
align-items: center;
justify-content: center;
}
main section.main-banner .box_nav ul.slick-dots {
display: flex !important;
flex-direction: column;
position: relative;
align-items: center;
justify-content: center;
}
main section.main-banner .box_nav ul.slick-dots li {
margin: 0 0 5px !important;
}
main section.main-banner .box_nav ul.slick-dots li.slick-active {
border: 1px solid #4BB100;
}
main section.main-banner .box_nav ul.slick-dots li button {
padding: 0 !important;
}
main section.main-banner .box_nav ul.slick-dots li button:before {
display: flex;
align-items: center;
justify-content: center;
line-height: 1 !important;
font-size: 7px;
color: #ffffff;
opacity: 1 !important;
background: #ffffff;
border-radius: 2px;
content: "";
top: 4px;
left: 4px;
width: 10px;
height: 10px;
}
main section.main-banner .box_nav ul.slick-dots li.slick-active button:before {
color: #4BB100 !important;
background: #4BB100 !important;
}
main section.main-banner .box_nav ul.slick-dots:after {
content: "";
display: block;
position: relative;
width: 2px;
height: 60px;
background: #ffffff;
margin: 15px 0;
}
main .banner_not_home {
height: 20.84vw;
display: flex;
align-items: center;
background-color: #08005A;
background-image: var(--img-desk);
background-position: center center;
background-size: 100% 100%;
}
main .banner_not_home h1 {
font-size: 2.5vw;
color: #ffffff;
}
main .section_about {
padding: 10.416vw 0;
position: relative;
}
main .section_about .text, main .section_about .video {
display: flex;
}
main .section_about .text > div, main .section_about .video > div {
width: 50vw;
}
main .section_about .text .title_area, main .section_about .video .title_area {
display: flex;
align-items: center;
justify-content: flex-end;
}
main .section_about .text .title_area h2, main .section_about .video .title_area h2 {
text-align: right;
font-size: 2.5vw;
color: #75D132;
position: relative;
padding-right: 25px;
line-height: 1;
}
main .section_about .text .title_area h2::after, main .section_about .video .title_area h2::after {
content: "";
height: 60%;
width: 2px;
background: #75D132;
position: absolute;
display: block;
bottom: 50%;
right: 0;
transform: translateY(50%);
}
main .section_about .text .content_area p, main .section_about .video .content_area p {
font-size: 0.9375vw;
font-weight: 300;
line-height: 1.5;
padding-left: 25px;
}
main .section_about .video {
padding-top: 1.5vw;
}
main .section_about .video .video_area {
padding-bottom: 26px;
}
main .section_about .video .video_area video, main .section_about .video .video_area iframe {
width: 100%;
height: 100%;
position: sticky;
top: 7vw;
}
main .section_about .video .content_area {
padding-left: 25px;
}
main .section_about .video .cards {
width: 33.86vw;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 35px;
position: relative;
}
main .section_about .video .cards .card {
width: 10.417vw;
height: 10.417vw;
margin-bottom: 25px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
background-color: #08005A;
}
main .section_about .video .cards .card:hover .content {
opacity: 1;
}
main .section_about .video .cards .card .content {
opacity: 0;
background: #4bb100;
width: 100%;
height: 100%;
position: absolute;
padding: 10px;
font-size: 0.7vw;
line-height: 1.4;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
bottom: 0;
left: 0;
transition: 400ms;
user-select: none;
}
main .section_about .video .cards .card h3 {
font-size: 0.9375vw;
}
main .section_produtos {
padding: 10.416vw 0;
position: relative;
}
main .section_produtos::after {
content: none;
}
main .section_produtos .content {
width: 84.375vw;
margin-right: 0;
margin-left: auto;
display: flex;
}
main .section_produtos .content .area_texto {
width: 11.719vw;
padding-top: 35px;
}
main .section_produtos .content .area_texto h2 {
font-size: 2.5vw;
font-weight: bold;
margin-bottom: 1.3vw;
color: #75D132;
}
main .section_produtos .content .arrow_box {
margin: 0;
}
main .section_produtos .content .arrow_box svg {
width: 1vw;
height: 1.2vw;
}
main .section_produtos .content .loop_produtos {
width: calc(100% - 11.719vw);
padding-left: 2vw;
}
main .section_produtos .content .loop_produtos .loop .draggable {
padding-top: 25px;
padding-right: 14.5835vw;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto {
padding-right: 2.344vw;
height: 16.406vw;
position: relative;
overflow: hidden;
border-radius: 5px;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto:hover .content {
opacity: 1;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto .content {
opacity: 0;
position: absolute;
top: 0;
left: 0;
width: calc(100% - 2.344vw);
height: 100%;
background-color: #75D132cc;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
transition: 400ms;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto .content h3 {
color: #ffffff;
font-size: 1.25vw;
font-weight: bold;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto img {
width: 100%;
height: 100%;
object-fit: cover;
}
main .banner_produto {
padding: 0;
}
main .banner_produto::after {
display: none !important;
}
main .banner_produto .content {
padding: 3vw;
height: 20.83vw;
display: flex;
align-content: center;
justify-content: flex-start;
position: relative;
background-size: 100% 100%;
margin-left: -15px;
margin-right: -15px;
}
main .banner_produto .content::after, main .banner_produto .content::before {
content: "";
position: absolute;
height: 4.375vw;
width: 1px;
background-color: #75D132;
left: 50%;
top: 100%;
transform: translateY(-50%);
}
main .banner_produto .content::before {
top: 0;
}
main .banner_produto .content p {
font-size: 1vw;
line-height: 1.6;
color: black;
padding-right: 63%;
font-weight: 600;
}
main .banner_produto .content a {
margin-top: 2vw;
color: black;
border: 1px solid #000;
}
main .banner_produto .content a.button:hover {
background: black;
color: white !important;
border: 1px solid #000;
}
main .section_qualidade {
padding: 10.416vw 0;
position: relative;
}
main .section_qualidade .card_main {
display: none;
margin-bottom: 1.2vw;
}
main .section_qualidade .card_main.ativo {
display: block;
}
main .section_qualidade .card_main .qualidade_img {
width: 100%;
height: 20.591vw;
border-radius: 5px;
}
main .section_qualidade .card_main .coluna_conteudo {
padding-right: 0;
}
main .section_qualidade .card_main .coluna_conteudo h2 {
font-size: 2.5vw;
color: #75D132;
margin-bottom: 1.3vw;
}
main .section_qualidade .card_main .coluna_conteudo p {
font-size: 0.9375vw;
font-weight: 300;
line-height: 1.5;
margin-bottom: 1.3vw;
}
main .section_qualidade .card_main .coluna_conteudo button.accordion {
background: transparent;
border: none;
color: #75D132;
font-size: 1.3vw;
padding: 0;
margin-bottom: 1vw;
}
main .section_qualidade .card_main .coluna_conteudo button.accordion svg {
fill: #75d132;
padding: 5px;
transition: 400ms;
transform: rotate(0deg);
}
main .section_qualidade .card_main .coluna_conteudo .accordion.active svg {
transform: rotate(90deg);
}
main .section_qualidade .card_main .coluna_conteudo .buttons_group > .button {
margin-bottom: 0.6vw;
}
main .section_qualidade .card_main .coluna_conteudo .panel {
padding: 0;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
main .section_qualidade .cards {
padding: 0;
display: flex;
}
main .section_qualidade .cards .card {
width: 10.416vw;
height: 10.416vw;
position: relative;
margin-right: 1.5vw;
background-size: 100% 100%;
}
main .section_qualidade .cards .card:hover .content, main .section_qualidade .cards .card.ativo .content {
opacity: 1;
}
main .section_qualidade .cards .card .content {
opacity: 0;
transition: 400ms;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #4bb100cc;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
main .section_qualidade .cards .card .content h3 {
font-size: 1vw;
}
main .section_download {
padding: 10.416vw 0;
position: relative;
}
main .section_download .titulo h2 {
font-size: 2.5vw;
color: #75D132;
position: relative;
text-align: center;
}
main .section_download .titulo h2 .before::before, main .section_download .titulo h2 .after::before {
content: "";
position: absolute;
width: 4.5vw;
height: 1px;
background: #ffffff;
top: 50%;
left: 4vw;
}
main .section_download .titulo h2 .before::after, main .section_download .titulo h2 .after::after {
content: "";
position: absolute;
width: 10.4vw;
height: 1px;
background: #ffffff;
top: 50%;
left: 10vw;
}
main .section_download .titulo h2 .after::before {
left: unset;
right: 4vw;
}
main .section_download .titulo h2 .after::after {
left: unset;
right: 10vw;
}
main .section_download .blocos {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 5vw 0 0;
position: relative;
}
main .section_download .blocos .explicacao {
background-color: #ffffff;
width: 40.1vw;
height: 9.84vw;
font-size: 0.78125vw;
padding: 3.125vw;
border-radius: 5px;
position: absolute;
left: 0;
color: #7E7E7E;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
z-index: 1;
}
main .section_download .blocos .explicacao strong {
color: #4BB100;
margin-top: 1vw;
display: block;
}
main .section_download .blocos .download {
background-color: #ffffff;
width: 33.75vw;
height: 16.61vw;
box-shadow: 0 0 100px 10px #08005a !important;
padding: 3.125vw;
border-radius: 5px;
z-index: 2;
}
main .section_download .blocos .download h2 {
font-size: 1.145vw;
color: #75D132;
font-weight: 800;
position: relative;
text-align: center;
}
main .section_download .blocos .download .catalogos {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
margin-top: 25px;
}
main .section_download .blocos .download .catalogo {
width: 7.8125vw;
height: 7.8125vw;
border-radius: 5px;
background-size: 100% 100%;
position: relative;
overflow: hidden;
}
main .section_download .blocos .download .catalogo:hover a {
transform: scale(1.02);
}
main .section_download .blocos .download .catalogo a {
width: 100%;
height: 100%;
position: absolute;
color: #fff;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: #50b307cc;
transition: 400ms;
opacity: 1;
}
main .section_download .blocos .download .catalogo a strong {
font-size: 0.7208vw;
margin-top: 10px;
display: block;
}
main .section_videos, main .section_blog {
padding: 10.416vw 0;
position: relative;
}
main .section_videos .coluna-titulo, main .section_blog .coluna-titulo {
display: flex;
align-items: center;
margin-bottom: 2vw;
}
main .section_videos .coluna-titulo h2.section-title, main .section_blog .coluna-titulo h2.section-title {
text-align: right;
width: 50%;
padding-right: 1.4vw;
font-size: 2.5vw;
color: #75D132;
position: relative;
height: 4.427vw;
display: flex;
align-items: center;
justify-content: end;
}
main .section_videos .coluna-titulo h2.section-title:after, main .section_blog .coluna-titulo h2.section-title:after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 100%;
width: 1px;
right: 0;
background: #4bb100;
}
main .section_videos .coluna-titulo h3.sub-title, main .section_blog .coluna-titulo h3.sub-title {
padding-left: 1.4vw;
font-size: 0.84vw;
}
main .section_videos .coluna-cards .card-video:hover .card-head .play, main .section_blog .coluna-cards .card-video:hover .card-head .play {
opacity: 1;
}
main .section_videos .coluna-cards .card-video .card-head, main .section_blog .coluna-cards .card-video .card-head {
position: relative;
overflow: hidden;
}
main .section_videos .coluna-cards .card-video .card-head img, main .section_blog .coluna-cards .card-video .card-head img {
width: 22.083vw;
transition: 400ms;
height: 16.718vw;
}
main .section_videos .coluna-cards .card-video .card-head .play, main .section_blog .coluna-cards .card-video .card-head .play {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #4BB100cc;
display: flex;
align-items: center;
justify-content: center;
transition: 400ms;
opacity: 0;
cursor: pointer;
}
main .section_videos .coluna-cards .card-video .card-head .play i.fa.fa-play, main .section_blog .coluna-cards .card-video .card-head .play i.fa.fa-play {
font-size: 2vw;
}
main .section_videos .coluna-cards .card-blog .card-head, main .section_blog .coluna-cards .card-blog .card-head {
overflow: hidden;
height: 16.71875vw;
width: 100%;
}
main .section_videos .coluna-cards .card-blog .card-head:hover img, main .section_blog .coluna-cards .card-blog .card-head:hover img {
transform: scale(1.051);
}
main .section_videos .coluna-cards .card-blog .card-head img, main .section_blog .coluna-cards .card-blog .card-head img {
transition: 400ms;
}
main .section_videos .coluna-cards .card-body, main .section_blog .coluna-cards .card-body {
padding: 1.3vw 0;
}
main .section_videos .coluna-cards .card-body h5, main .section_blog .coluna-cards .card-body h5 {
font-size: 1.14vw;
color: #75D132;
font-weight: bold;
margin-bottom: 1vw;
}
main .section_videos .coluna-cards .card-body p, main .section_blog .coluna-cards .card-body p {
font-size: 0.9375vw;
line-height: 1.5;
}
main .section_videos .coluna-cards .card-body .date_and_user, main .section_blog .coluna-cards .card-body .date_and_user {
font-size: 0.78125vw;
margin-bottom: 1.302vw;
}
main .section_videos .coluna-cards .card-body .date_and_user + p, main .section_blog .coluna-cards .card-body .date_and_user + p {
height: 4.4vw;
overflow: hidden;
margin-bottom: 1.5vw;
}
main .section_videos .coluna-cards .card-body .date_and_user span, main .section_blog .coluna-cards .card-body .date_and_user span {
margin-right: 0.6vw;
}
main .section_videos .coluna-cards .card-body .date_and_user i, main .section_blog .coluna-cards .card-body .date_and_user i {
color: #4bb100;
}
main .section_videos .coluna-cards .modal .modal-content, main .section_blog .coluna-cards .modal .modal-content {
border: none;
background: none;
height: 50vh;
width: 50vw;
max-width: unset;
}
main .section_videos .coluna-cards .modal .modal-dialog.modal-dialog-centered, main .section_blog .coluna-cards .modal .modal-dialog.modal-dialog-centered {
align-items: center;
max-width: unset;
margin: 0 auto;
justify-content: center;
}
main .section_videos .coluna-cards .modal button.btn-close, main .section_blog .coluna-cards .modal button.btn-close {
position: absolute;
top: 0;
right: 0;
z-index: 9;
color: #fff !important;
fill: #fff !important;
background-color: #fff !important;
opacity: 1;
transform: translateY(-50%) translateX(50%);
padding: 5px;
border-radius: 50%;
background-size: 11px;
box-shadow: 0 0 3px 2px #363384;
}
main .section_videos .coluna-cards .modal .modal-body, main .section_blog .coluna-cards .modal .modal-body {
padding: 0;
}
main .section_videos .coluna-cards .modal .modal-body video, main .section_videos .coluna-cards .modal .modal-body iframe, main .section_blog .coluna-cards .modal .modal-body video, main .section_blog .coluna-cards .modal .modal-body iframe {
width: 100%;
height: 100%;
}
main .section_videos .row.btn_row a.button, main .section_blog .row.btn_row a.button {
margin: 0 auto;
}
main .section_blog {
padding: 10.416vw 0 16.927vw 0;
}
main .section_blog::after {
transform: translateY(-100%);
z-index: 5;
background-color: #75D132;
}
main .section-trabalhe_conosco {
padding: 3.90625vw 0;
position: relative;
background-size: 100% 100%;
}
main .section-trabalhe_conosco::after {
content: none;
}
main .section-trabalhe_conosco .coluna_texto {
display: flex;
align-items: center;
justify-content: flex-start;
padding: 0;
}
main .section-trabalhe_conosco .coluna_texto h2 {
font-size: 2.5vw;
color: #75D132;
margin-bottom: 2vw;
}
main .section-trabalhe_conosco .coluna_texto strong {
font-size: 1.14vw;
color: #ffffff;
margin-bottom: 2vw;
}
main .section-trabalhe_conosco .coluna_texto p {
font-size: 0.9375vw;
line-height: 1.5;
margin-bottom: 0;
margin-top: 1vw;
}
main .section-trabalhe_conosco .coluna_form {
padding-right: 0;
}
main .section-trabalhe_conosco .coluna_form form .controle_layout {
width: 100%;
background: #fff;
border-radius: 5px;
overflow: hidden;
}
main .section-trabalhe_conosco .coluna_form form .linha {
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos {
width: 80%;
flex: auto;
padding: 2vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco.hide {
display: none;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 2.604vw;
position: relative;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco::placeholder {
font-size: 0.8vw;
transition: 400ms;
position: absolute;
top: 0;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos textarea.f_trabalhe-conosco {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 5vw;
position: relative;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco:active::placeholder,
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco:focus::placeholder {
top: 50%;
transform: translateY(-50%);
} main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_sugestoes-criticas-denuncias.hide {
display: none;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_sugestoes-criticas-denuncias {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 2.604vw;
position: relative;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_sugestoes-criticas-denuncias::placeholder {
font-size: 0.8vw;
transition: 400ms;
position: absolute;
top: 0;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos textarea.f_sugestoes-criticas-denuncias {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 5vw;
position: relative;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_sugestoes-criticas-denuncias:active::placeholder,
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_sugestoes-criticas-denuncias:focus::placeholder {
top: 50%;
transform: translateY(-50%);
}
form .radio-label {
margin-bottom: 1.2vw;
color: #000;
}
#toggle-radio {
color: #000;
}
#toggle-radio .wpcf7-list-item {
margin: 0 1em 0 0em;
}
div#extra-fields {
margin-top: 23px;
}
header .menu-hide-header {
display: none;
} main .section-trabalhe_conosco .coluna_form form .linha .campos .btn_carregar_arquivo {
color: green;
background: transparent;
border: 1px solid green;
padding: 7px;
display: block;
width: max-content;
font-size: 0.8vw !important;
cursor: pointer;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos .arquivo {
display: flex;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos span.arquivo_name {
flex: 1 1 auto;
color: #aaa;
display: flex;
font-size: 0.8vw !important;
align-items: center;
padding-left: 0.5vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.wpcf7-not-valid, main .section-trabalhe_conosco .coluna_form form .linha .campos input.wpcf7-not-valid::placeholder {
border-bottom-color: #ff6347 !important;
color: tomato;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos span.wpcf7-not-valid-tip {
display: none;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos .wpcf7-response-output {
padding: 10px !important;
font-size: 0.84vw;
margin: 15px 0 0 0 !important;
border-radius: 5px;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit {
width: 20%;
flex: auto;
padding-left: 20px !important;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit input {
height: 100%;
min-height: 350px;
width: 100%;
background-color: #75D132;
background-image: url(//www.himaflex.com.br/wp-content/themes/Himaflex/assets/imagens/btn-enviar.png);
color: transparent;
border: none;
background-repeat: no-repeat;
background-size: 2.5vw;
background-position: center center;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit .wpcf7-spinner {
display: none;
}
main .banner_not_home {
position: relative;
}
main .banner_not_home::after {
content: "";
height: 5vw;
width: 1px;
background: #75D132;
position: absolute;
display: block;
bottom: 0;
left: 50%;
transform: translateY(50%);
z-index: 3;
}
main .page_about .title_area {
margin-bottom: 2vw;
}
main .page_about .content_area p {
padding: 0 !important;
margin: 0 0 1.6vw 0;
line-height: 1.755 !important;
font-size: 0.8vw !important;
}
main .page_about .content_area h3 {
margin: 1.6vw 0;
font-size: 0.9375vw;
color: #75D132;
}
main .page_about .video iframe, main .page_about .video video {
height: 27.604vw !important;
}
main .page_about .video.linha_video2 .content_area {
width: 100% !important;
padding: 0;
}
main .page_about .video.linha_video2 .content_area .cards {
width: 100%;
justify-content: space-between;
}
main .page_about .video.linha_video2 .content_area .cards .card {
margin-left: unset;
}
main .page_about .video.linha_video2 .content_area .cards .card:first-child {
margin: 0 !important;
}
main .linha_do_tempo {
padding: 10vw 0;
}
main .linha_do_tempo::after {
display: none !important;
}
main .linha_do_tempo h2 {
text-align: center;
font-size: 2.5vw;
margin-bottom: 2vw;
color: #75D132;
}
main .linha_do_tempo .container.not_limited {
margin-right: 0;
width: 84.375vw;
}
main .linha_do_tempo .row.loop {
display: flex;
flex-wrap: nowrap;
}
main .linha_do_tempo .row.loop .slick-list.draggable {
padding: 0;
}
main .linha_do_tempo .periodo {
display: flex;
flex-direction: column;
padding: 0 10px;
}
main .linha_do_tempo .periodo.ordem_1 {
flex-direction: column-reverse;
}
main .linha_do_tempo .periodo.ordem_1 img.img_periodo, main .linha_do_tempo .periodo.ordem_1 .linha_periodo {
margin-bottom: 0 !important;
margin-top: 1vw !important;
}
main .linha_do_tempo .periodo.ordem_1 .icone_cronometro:after {
bottom: unset;
top: -0.28vw;
transform: translateX(-50%) rotate(-135deg);
}
main .linha_do_tempo .periodo.ordem_1 .conteudo {
display: flex;
align-content: flex-end;
align-items: flex-end;
}
main .linha_do_tempo .periodo img.img_periodo {
width: 100%;
height: 10.417vw;
margin-bottom: 1vw;
}
main .linha_do_tempo .periodo .linha_periodo {
display: flex;
flex-direction: row;
align-items: center;
margin-bottom: 1vw;
}
main .linha_do_tempo .periodo .icone_cronometro {
width: 4.584vw;
height: 4.584vw;
background: #4bb100;
margin-right: 1vw;
border-radius: 5px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
main .linha_do_tempo .periodo .icone_cronometro svg {
height: 2vw;
width: 2vw;
fill: #fff;
}
main .linha_do_tempo .periodo .icone_cronometro i {
color: #fff;
font-size: 15px;
}
main .linha_do_tempo .periodo span.data_txt {
color: #75D132;
margin-right: 1vw;
}
main .linha_do_tempo .periodo span.linha {
width: auto;
flex: auto;
height: 1px;
background: #a7a7a7;
transform: translateX(25px);
}
main .linha_do_tempo .periodo .icone_cronometro:after {
content: "";
position: absolute;
border: 0.3vw solid #4bb100;
border-left: 0.3vw solid #0000;
border-top: 0.3vw solid #0000;
bottom: -0.28vw;
left: 50%;
transform: translateX(-50%) rotate(45deg);
}
main .linha_do_tempo .periodo .conteudo {
font-size: 0.8vw;
line-height: 1.5;
font-weight: 200;
height: 10.417vw;
}
main .linha_de_produtos {
padding: 8vw 0;
}
main .linha_de_produtos::after {
display: none !important;
}
main .linha_de_produtos h2 {
font-size: 2.1vw;
line-height: 1.4;
color: #4bb100;
}
main .linha_de_produtos .conteudo {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
line-height: 1.4;
}
main .linha_de_produtos .conteudo .text_area {
margin: 0.6vw 0;
}
main .linha_de_produtos .item {
width: calc(50% - 1vw);
height: 16.3543vw;
padding: 1.3vw;
background-color: #4bb100cc;
margin-bottom: 2vw;
overflow: hidden;
border-radius: 5px;
position: relative;
}
main .linha_de_produtos .item span.fundo_verde {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #4bb100cc;
}
main .linha_de_produtos .item .item_area {
position: inherit;
}
main .linha_de_produtos .item h2 {
color: #fff;
font-size: 1.2vw;
font-weight: 800;
}
main .linha_de_produtos .item p {
color: #fff;
font-size: 0.8vw;
line-height: 1.5;
font-weight: 400;
}
main .produtos_loja {
padding: 8vw 0;
}
main .produtos_loja::after {
display: none !important;
}
main .produtos_loja .sidebar {
width: 100% !important;
}
main .produtos_loja .sidebar .widget_text {
text-align: center;
background: #4bb100;
font-weight: bold;
padding: 1vw 0;
font-size: 1vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto {
background: #fff;
color: #aaa;
}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 {
display: flex;
justify-content: space-between;
align-items: center;
}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 svg {
padding: 8px;
transition: 400ms;
transform: rotate(-90deg);
}
main .produtos_loja .sidebar .widget_categorias_de_produto .noactive h3 svg {
transform: rotate(0deg);
}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 {
padding: 0.8vw;
background: #EBEBEB;
color: #7E7E7E;
font-weight: bold;
font-size: 0.8vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto ul {
padding: 0.8vw;
background: #ffffff;
font-weight: 400;
font-size: 0.7vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a {
color: #7E7E7E;
margin-bottom: 0.5vw;
display: block;
}
main .produtos_loja .sidebar .widget_categorias_de_produto ul li:last-child a {
margin: 0;
}
main .produtos_loja .coluna_produtos .alinhamento {
display: grid;
grid-template-columns: repeat(4, 11vw);
grid-auto-rows: 11vw;
grid-gap: 0.53vw;
}
main .produtos_loja .coluna_produtos article.produto {
background: #ffffff;
width: 100%;
height: 100%;
position: relative;
border-radius: 5px;
}
main .produtos_loja .coluna_produtos article.produto img {
width: 100%;
height: 100%;
object-fit: contain;
margin-top: -10px;
}
main .produtos_loja .coluna_produtos article.produto h2 {
position: absolute;
bottom: 1.3vw;
padding: 0 15px;
width: 100%;
text-align: center;
color: #7E7E7E;
font-size: 0.728vw;
}
main section.produtos_loja.single .alinhamento {
display: flex;
flex-direction: column;
background: #fff;
}
main section.produtos_loja.single .alinhamento .titulo_tabela {
padding: 0 1vw;
}
main section.produtos_loja.single .alinhamento h2 {
font-size: 1.2375vw;
color: #75D132;
}
main section.produtos_loja.single .alinhamento .cabecalho {
display: flex;
}
main section.produtos_loja.single .alinhamento .cabecalho .img {
flex: 0 0 23.4375vw;
}
main section.produtos_loja.single .alinhamento .cabecalho .img img {
width: 100%;
}
main section.produtos_loja.single .alinhamento .cabecalho .content {
padding: 1.56vw 0;
color: #7E7E7E;
flex: 1 1 auto;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text {
font-weight: 300;
margin: 0.4vw 0 1.4vw 0;
font-size: 0.8vw;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text p {
margin-bottom: 0.8vw;
line-height: 1.4;
}
main section.produtos_loja.single .alinhamento .cabecalho .content a.btn {
font-weight: 500;
font-size: 0.789vw;
}
main section.produtos_loja.single .alinhamento .tabela {
padding: 1vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int {
padding: 1vw 0;
display: flex;
justify-content: space-between;
color: #000;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna {
flex: 1 1 auto;
text-align: center;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head {
display: flex;
flex-direction: column;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {
object-fit: contain;
height: 1vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {
font-size: 0.5vw;
margin-top: 0.5vw;
height: 1.4vw;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #0000006e;
border-bottom: 0;
border-right: 0;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body {
border: 1px solid #0000006e;
border-right: 0;
display: block;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {
height: 1.4vw;
font-size: 0.65vw;
border-bottom: 1px solid #000;
display: flex;
align-items: center;
justify-content: center;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha:last-child {
border-bottom: 0;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna:last-child .head span, main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna:last-child .body {
border-right: 1px solid #0000006e;
}
main .include_shop_title {
margin-bottom: 1.3vw;
}
main .include_shop_title h2.titulo_pagina {
font-size: 2.1vw;
line-height: 1.4;
color: #75D132;
margin-bottom: 0.5vw;
}
main .include_shop_title .breadcrumbs {
font-size: 0.8vw;
font-weight: 200;
}
main .include_shop_title .breadcrumbs a, main .include_shop_title .breadcrumbs span {
color: #fff;
}
main .blog_page-not_single + .section_videos::after {
display: none !important;
}
main .blog_page {
padding: 8vw 0 0;
}
main .blog_page::after {
display: none !important;
}
main .blog_page .post {
margin-bottom: 3vw;
}
main .blog_page .post:hover img {
transform: scale(1.05);
}
main .blog_page .post:hover .btn {
background: #75D132;
border-color: #75D132;
}
main .blog_page .post:hover .btn:hover {
color: #08005A;
}
main .blog_page .post .imagem {
margin-bottom: 1.4vw;
overflow: hidden;
height: 29.947vw;
}
main .blog_page .post img {
width: 100%;
transition: 400ms;
height: 100%;
}
main .blog_page .post .post_author {
margin-left: 0.6vw;
}
main .blog_page .post i {
color: #75D132;
margin-right: 0.25vw;
}
main .blog_page .post .post_content {
margin: 1.4vw 0;
line-height: 1.4;
}
main section.blog_page .sidebar .newsletter_blog {
background: #fff;
padding: 20px;
text-align: center;
border-radius: 5px;
}
main section.blog_page .sidebar .newsletter_blog .wpcf7-not-valid-tip {
display: none;
}
main section.blog_page .sidebar .newsletter_blog input.wpcf7-not-valid {
background: #ffdada;
}
main section.blog_page .sidebar .newsletter_blog h2 {
font-size: 1.2vw;
margin-top: 25px;
}
main section.blog_page .sidebar .newsletter_blog p {
color: #595959;
line-height: 1.4;
margin-bottom: 20px;
}
main section.blog_page .sidebar .newsletter_blog input {
width: 100%;
padding: 10px;
border: 1px solid;
}
main section.blog_page .sidebar .newsletter_blog input[type=submit] {
margin-top: 10px;
background: #75d132;
border: 1px solid #75d132;
color: #fff;
border-radius: 5px;
transition: 400ms;
}
main section.blog_page .sidebar .newsletter_blog input[type=submit]:hover {
background: #ffffff;
border: 1px solid #75d132;
color: #75d132;
}
main section.blog_page .sidebar .newsletter_blog span.wpcf7-spinner {
display: none;
}
main section.blog_page .sidebar .group_search {
display: flex;
flex-wrap: wrap;
margin-bottom: 1.4vw;
}
main section.blog_page .sidebar .group_search input {
width: 80%;
flex: 1 1 80%;
height: 2.5vw;
padding: 1vw;
background: transparent;
border: none;
color: #ffffff;
border: 1px solid #ffffff61;
border-right: none;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
font-size: 0.8vw;
}
main section.blog_page .sidebar .group_search input::placeholder {
color: #ffffff;
font-size: 0.8vw;
}
main section.blog_page .sidebar .group_search button {
width: 20%;
flex: 1 1 20%;
height: 2.5vw;
display: flex;
align-items: center;
justify-content: center;
border: none;
background: #75D132;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
main section.blog_page .sidebar .group_search button i {
font-size: 1.3vw;
color: #ffffff;
}
main section.blog_page .sidebar .widget {
margin-bottom: 3vw;
}
main section.blog_page .sidebar .widget li {
font-size: 0.8vw;
}
main section.blog_page .sidebar .widget li a {
color: #fff;
padding-left: 0.7vw;
font-size: 0.6vw;
line-height: 1.7 !important;
display: inline-block;
transition: 400ms;
}
main section.blog_page .sidebar .widget li:hover {
color: #75D132 !important;
}
main section.blog_page .sidebar .widget li:hover a {
transform: scale(1.03);
color: #75D132 !important;
background: transparent !important;
}
main section.blog_page .sidebar .widget ul.wp-block-categories {
padding-left: 25px;
padding-top: 10px;
list-style: disc;
}
main section.blog_page .sidebar .widget ul.wp-block-categories li a {
color: #fff;
font-size: 0.8vw;
}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts {
padding-top: 10px;
}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts li {
margin: 0 0 15px 0;
display: flex;
}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts li > div {
width: max-content;
}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts li > div img {
width: 8vw;
height: 5.209vw;
}
main section.blog_page .sidebar .widget .widget.widget_lista_de_tags ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
padding-top: 10px;
}
main section.blog_page .sidebar .widget .widget.widget_lista_de_tags ul a {
flex: 1 1 auto;
width: max-content;
padding: 0.5vw 2vw !important;
background: #75d132;
border-radius: 5px;
margin-right: 1vw;
margin-bottom: 1vw;
font-size: 0.8vw;
font-weight: 800;
border: 1px solid #75D132;
}
main section.blog_page .sidebar h2 {
font-size: 1vw;
line-height: 1.4;
color: #75D132;
margin-bottom: 0.5vw;
font-weight: bold;
}
main section.blog_page.blog_single .post_meta > span {
font-size: 0.9vw;
}
main section.blog_page.blog_single .post_meta > span i {
width: 1vw;
height: 1vw;
}
main section.blog_page.blog_single .post_content > h2 {
color: #ffffff;
font-size: calc(1.77083vw - 6px) !important;
margin-bottom: 0.75vw !important;
}
main section.blog_page.blog_single .content {
font-size: 1vw;
line-height: 1.7;
}
main section.blog_page.blog_single .content p {
margin-bottom: 0.4vw;
}
main section.blog_page.blog_single .content ul, main section.blog_page.blog_single .content ol {
padding-left: 25px;
}
main section.blog_page.blog_single .content ul {
list-style: disc;
}
main section.blog_page.blog_single .content ol {
list-style: decimal;
}
main section.blog_page.blog_single .content iframe {
width: 100%;
height: 22vw;
}
main section.blog_page.blog_single .content h1 {
font-size: calc(1.77083vw - 2.5px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .content h2 {
font-size: calc(1.77083vw - 5px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .content h3 {
font-size: calc(1.77083vw - 7.5px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .content h4 {
font-size: calc(1.77083vw - 10px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .content h5 {
font-size: calc(1.77083vw - 12.5px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .content h6 {
font-size: calc(1.77083vw - 15px) !important;
margin-bottom: 0.75vw !important;
margin-top: 1vw !important;
color: #75D132;
}
main section.blog_page.blog_single .share {
display: flex;
flex-wrap: wrap;
align-items: center;
}
main section.blog_page.blog_single .share > span {
display: block;
margin-right: 1vw;
font-size: 1.2vw;
}
main section.blog_page.blog_single .share .meks_ess {
margin: 0;
top: 0;
}
main section.blog_page.blog_single .share .meks_ess a {
margin-right: 1vw;
font-size: 1vw;
margin-top: 0px !important;
min-width: 2.1vw;
width: 2.1vw;
height: 2.1vw;
line-height: 2.1vw;
}
main section.lista_outros_produtos {
padding: 0 0 8vw 0;
}
main section.lista_outros_produtos::after {
display: none;
}
main section.lista_outros_produtos h2 {
font-size: 2.1vw;
line-height: 1.4;
color: #75D132;
margin-bottom: 0.5vw;
}
main section.lista_outros_produtos .lista.loop {
display: flex;
justify-content: space-between;
}
main section.lista_outros_produtos .lista.loop .loop_item {
width: 10.46875vw;
background: #fff;
border-radius: 5px;
position: relative;
}
main section.lista_outros_produtos .lista.loop .loop_item img {
width: 100%;
height: 100%;
object-fit: contain;
}
main section.lista_outros_produtos .lista.loop .loop_item span {
position: absolute;
bottom: 1.5vw;
left: 0;
width: 100%;
color: #75d132;
font-weight: 600;
text-align: center;
font-size: 0.8vw;
}
main section.page_trabalhe_conosco::after {
display: none !important;
}
main section.page_trabalhe_conosco section.section-trabalhe_conosco {
padding: 8vw 0;
}
main div.page_download section.section_download .sub_titulo {
text-align: center;
margin: 2vw 0;
color: #75d132;
font-size: 1vw;
font-weight: 700;
}
main div.page_download section.section_download .texto {
text-align: center;
font-size: 1vw;
font-weight: 200;
}
main div.page_download section.section_download .texto strong {
margin-top: 2vw;
display: block;
color: #75d132;
}
main div.page_download section.section_download .catalogos {
display: flex;
justify-content: center;
margin: 2vw 0;
}
main div.page_download section.section_download .catalogos .catalogo {
width: 16.3vw;
height: 16.3vw;
margin: 0 1.3vw;
background-position: center;
background-size: cover;
position: relative;
border-radius: 5px;
overflow: hidden;
}
main div.page_download section.section_download .catalogos .catalogo > a {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #fff;
background: #75d132cc;
transition: 400ms;
opacity: 1;
}
main div.page_download section.section_download .catalogos .catalogo > a:hover {
transform: scale(1.02);
}
main div.page_download section.section_download .catalogos .catalogo > a h3 {
margin-bottom: 0.4vw;
padding: 0 5px;
}
main section.contato {
padding: 8vw 0;
}
main section.contato::after {
display: none;
}
main section.contato .coluna_contato .telefones {
display: flex;
flex-direction: column;
}
main section.contato .coluna_contato .telefones > span {
margin-bottom: 0.4vw;
}
main section.contato .coluna_contato span.texto {
display: flex;
align-items: center;
}
main section.contato .coluna_contato h2 {
font-size: 2.5vw;
margin-bottom: 1vw;
color: #75D132;
font-weight: 400;
}
main section.contato .coluna_contato p {
font-size: 0.9vw;
line-height: 1.5;
margin-bottom: 1vw;
}
main section.contato .coluna_contato > div {
display: flex;
margin: 1vw 0;
}
main section.contato .coluna_contato > div a {
color: #fff;
line-height: 1.6;
font-size: 1vw;
}
main section.contato .coluna_contato > div i {
margin-right: 20px;
width: 1.3vw;
font-size: 1.3vw;
color: #75D132;
display: flex;
align-items: center;
}
main section.contato .coluna_form {
padding-right: 0;
}
main section.contato .coluna_form form .controle_layout {
width: 100%;
background: #fff;
border-radius: 5px;
overflow: hidden;
}
main section.contato .coluna_form form .linha {
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
main section.contato .coluna_form form .linha .campos {
width: 80%;
flex: auto;
padding: 2vw;
}
main section.contato .coluna_form form .linha .campos .f_contato {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 2.604vw;
position: relative;
}
main section.contato .coluna_form form .linha .campos .f_contato::placeholder {
font-size: 0.8vw;
transition: 400ms;
position: absolute;
top: 0;
}
main section.contato .coluna_form form .linha .campos input.f_contato:active::placeholder,
main section.contato .coluna_form form .linha .campos input.f_contato:focus::placeholder {
top: 50%;
transform: translateY(-50%);
}
main section.contato .coluna_form form .linha .campos textarea {
height: 8vw !important;
}
main section.contato .coluna_form form .linha .campos .wpcf7-not-valid, main section.contato .coluna_form form .linha .campos .wpcf7-not-valid::placeholder {
border-bottom-color: #ff6347 !important;
color: tomato;
}
main section.contato .coluna_form form .linha .campos span.wpcf7-not-valid-tip {
display: none;
}
main section.contato .coluna_form form .linha .campos .wpcf7-response-output {
padding: 10px !important;
font-size: 0.84vw;
margin: 15px 0 0 0 !important;
border-radius: 5px;
}
main section.contato .coluna_form form .linha .submit {
width: 20%;
flex: auto;
padding-left: 20px !important;
}
main section.contato .coluna_form form .linha .submit:hover input {
background-size: 3vw;
}
main section.contato .coluna_form form .linha .submit input {
height: 100%;
min-height: 490px;
width: 100%;
background-color: #75D132;
background-image: url(//www.himaflex.com.br/wp-content/themes/Himaflex/assets/imagens/btn-enviar.png);
color: transparent;
border: none;
background-repeat: no-repeat;
background-size: 2.5vw;
background-position: center center;
transition: 400ms;
}
main section.contato .coluna_form form .linha .submit .wpcf7-spinner {
display: none;
}
footer {
background: #fff;
padding: 3vw 0;
color: #060058;
line-height: 1.5;
}
footer .coluna_footer.coluna_footer_redes {
width: 21.875vw;
}
footer .coluna_footer.coluna_footer_menu {
width: 15.625vw;
}
footer .coluna_footer_imagem {
width: 31.25vw;
font-size: 0.9375vw;
}
footer .coluna_footer_imagem img {
margin-bottom: 1vw;
display: block;
width: 10.417vw;
}
footer .coluna_footer_imagem .redes_sociais {
margin-top: 1vw;
}
footer .coluna_footer_imagem i {
color: #08005A;
font-size: 1.2vw;
margin: 0 1.5vw 0 0;
transition: 400ms;
}
footer .coluna_footer_imagem i:hover {
color: #6FE21B;
}
footer a.backtotop {
background: #fff;
width: 2.7vw;
height: 2.7vw;
float: right;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5vw;
color: #75d132;
border-radius: 5px;
position: unset;
border: 1px solid #75d132;
transition: 400ms;
}
footer a.backtotop:hover {
background: #75d132;
color: #fff;
}
footer .row.backtotop {
position: relative;
}
footer .row.backtotop:after {
content: "";
height: 1px;
width: calc(100% - 5vw);
position: absolute;
top: 50%;
left: 0;
background: #08005ab8;
}
footer .coluna_footer.coluna_footer_menu,
footer .coluna_footer.coluna_footer_redes {
padding-top: 1.6vw;
}
footer .coluna_footer.coluna_footer_menu h3,
footer .coluna_footer.coluna_footer_redes h3 {
font-size: 0.9375vw;
font-weight: 700;
color: #75d132;
margin-bottom: 2vw;
}
footer .coluna_footer.coluna_footer_menu .menu a,
footer .coluna_footer.coluna_footer_redes .menu a {
color: #08005a;
font-size: 0.8vw;
font-weight: 600;
transition: 400ms;
line-height: 1.7;
}
footer .coluna_footer.coluna_footer_menu .menu a:hover,
footer .coluna_footer.coluna_footer_redes .menu a:hover {
color: #75d132;
}
footer form input {
padding: 0.7vw 1vw;
border-radius: 3px;
border: 1px solid #80808091;
margin-bottom: 0.4vw;
width: 100%;
font-size: 0.8vw !important;
}
footer form input.f_newsletter_btn {
width: 100%;
background: #75d132;
color: #fff;
font-weight: 600;
}
footer .copyright p {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.8vw !important;
}
footer .copyright p br {
display: none;
}
footer .copyright p img {
margin: 0 0.5vw !important;
width: 4vw;
}
.container {
width: 70.313vw;
max-width: unset;
}
.for_desktop {
display: block;
}
.for_mobile {
display: none;
}
a[data-toggle] {
cursor: pointer;
}
.modal-dialog {
max-width: 57.2916666667vw;
margin-top: 10vw;
}
.modal-dialog .modal-header {
display: flex;
flex-wrap: wrap;
}
.modal-dialog .modal-header button.close {
position: absolute;
top: 0;
right: 0;
width: 4vw;
height: 4vw;
transform: translateY(-100%) translateX(100%);
border: none;
background: transparent;
fill: #fafafa;
}
.modal-dialog .modal-header .top {
width: 100%;
display: flex;
justify-content: space-between;
color: gray;
align-items: center;
}
.modal-dialog .modal-header .bottom {
padding: 1vw 0;
font-size: 2vw;
color: green;
width: 100%;
text-align: center;
}
#form_avaria_e_reclamacao .modal-dialog {
max-width: 57.2916666667vw;
margin-top: 10vw;
}
#form_avaria_e_reclamacao .modal-dialog .modal-header {
display: flex;
flex-direction: column;
padding: 0;
}
#form_avaria_e_reclamacao .modal-dialog .modal-header .top span {
display: flex;
}
#form_avaria_e_reclamacao .modal-dialog .modal-header .top span input {
width: 8vw;
max-width: 5vw !important;
display: block;
}
#form_avaria_e_reclamacao .modal-dialog label {
color: #535353;
flex: 0 0 auto;
display: flex;
align-items: end;
}
#form_avaria_e_reclamacao .modal-dialog .modal-content {
padding: 2vw;
overflow: inherit !important;
position: relative;
}
#form_avaria_e_reclamacao .modal-dialog .wpcf7-form-control {
border: 0;
border-bottom: 1px solid #0000005c;
border-radius: 0;
display: flex;
justify-content: space-between;
}
#form_avaria_e_reclamacao .modal-dialog div#form_avaria_e_reclamacao label {
color: gray;
width: max-content;
flex: 0 0 auto;
display: flex;
align-items: end;
}
#form_avaria_e_reclamacao .modal-dialog .linha.colunas {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border-bottom: 1px solid #0000005c;
}
#form_avaria_e_reclamacao .modal-dialog .linha.colunas > div {
width: 46%;
max-width: 46%;
flex: 0 0 46%;
margin-bottom: 1.5vw;
display: flex;
}
#form_avaria_e_reclamacao .modal-dialog .linha.colunas > div br {
display: none;
}
#form_avaria_e_reclamacao .modal-dialog .linha.colunas > div span {
margin-left: 0.5vw;
}
#form_avaria_e_reclamacao .modal-dialog .tabela {
flex-direction: column-reverse;
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
#form_avaria_e_reclamacao .modal-dialog .tabela table {
width: 100%;
color: #000;
text-align: center;
font-size: 0.6vw;
border-radius: 5px;
margin-bottom: 0.5vw;
}
#form_avaria_e_reclamacao .modal-dialog .tabela table input {
width: 8.5vw;
height: 1.6vw;
border: none;
}
#form_avaria_e_reclamacao .modal-dialog .tabela thead th {
padding: 0.6vw 0;
border: 1px solid #0000005c;
border-bottom: 0;
}
#form_avaria_e_reclamacao .modal-dialog .tabela tbody td {
border: 1px solid #0000005c;
}
#form_avaria_e_reclamacao .modal-dialog button#addrow {
width: max-content;
float: right;
border: none;
border-radius: 5px;
background: #008000;
color: #fff;
}
#form_avaria_e_reclamacao .modal-dialog .tabela > p {
width: 100%;
}
#form_avaria_e_reclamacao .modal-dialog .linha {
border-bottom: 1px solid #0000005c;
padding: 1.5vw 0;
}
#form_avaria_e_reclamacao .modal-dialog .linha h2 {
font-size: 1.3vw;
color: #4bb100;
margin-bottom: 1vw;
}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev label {
align-items: center !important;
justify-content: center;
}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev label input {
margin-left: 0;
accent-color: #4bb100;
}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev span.wpcf7-list-item {
margin: 0;
}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev span {
padding-left: 0.2vw;
}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev span.wpcf7-form-control {
border-bottom: 0 !important;
}
#form_avaria_e_reclamacao .modal-dialog textarea {
width: 100%;
resize: none;
}
#form_avaria_e_reclamacao .modal-dialog h3.datos_tec {
color: #000;
font-weight: 700;
text-align: center;
font-size: 1.2vw;
margin-bottom: 1vw;
}
#form_avaria_e_reclamacao .final > div {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#form_avaria_e_reclamacao .final > div .coluna {
display: flex;
align-items: end;
height: 4vw;
}
#form_avaria_e_reclamacao .final .coluna.coluna-4 {
width: 33%;
flex: 1 1 33%;
justify-content: center;
}
#form_avaria_e_reclamacao .final .coluna.coluna-12 {
width: 100%;
}
#form_avaria_e_reclamacao .final .coluna label {
margin-right: 0.5vw;
}
#form_avaria_e_reclamacao .linha.btn_enviar {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
#form_avaria_e_reclamacao .linha.btn_enviar span.wpcf7-spinner {
display: none;
}
#form_avaria_e_reclamacao .linha.btn_enviar input.wpcf7-form-control.has-spinner.wpcf7-submit {
width: max-content;
padding: 0.5vw 1.5vw;
border-radius: 5px;
border: none;
background: #4bb100;
color: #fff;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-12 {
width: 100%;
border-left: 0;
border-right: 0;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-6 {
width: 50%;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-6::first-child {
border-left: 0;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-6::last-child {
border-left: 0;
border-right: 0;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-3 {
width: 25%;
border-left: 0;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-4 {
width: 33%;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > .coluna-5 {
width: 42%;
border-left: 0;
border-right: 0;
}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > div {
padding: 1vw 0 0 1vw;
}
#form_avaria_e_reclamacao .final input[type=file] {
display: none;
}
#form_avaria_e_reclamacao .final .arquivo {
display: flex;
align-items: center;
justify-content: left;
width: 100%;
height: 4vw;
border: 0;
border-radius: 5px;
background: transparent;
color: #535353;
font-size: 1.2vw;
cursor: pointer;
padding: 20px 0 0;
}
#form_avaria_e_reclamacao .final .arquivo span.btn_carregar_arquivo {
width: max-content;
font-size: 0.8vw;
padding: 15px 20px;
background: #fff;
border-radius: 5px;
margin-right: 15px;
border: 1px solid #4bb100;
color: #4bb100;
}
#form_avaria_e_reclamacao .final .arquivo span.arquivo_name {
font-size: 0.9vw;
color: #80808096;
}
#form_downlaod_file .modal-dialog {
max-width: 35.291667vw;
margin-top: 10vw;
}
#form_downlaod_file .modal-header {
border: none;
padding: 0;
}
#form_downlaod_file form .controle_layout {
width: 100%;
background: #fff;
border-radius: 5px;
overflow: hidden;
}
#form_downlaod_file form .linha {
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
#form_downlaod_file form .linha .campos {
width: 80%;
flex: auto;
padding: 20px 20px 0;
}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco.hide {
display: none;
}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco {
width: 100%;
border: none;
border-bottom: 1px solid #000;
margin-bottom: 1.2vw;
height: 2.604vw;
position: relative;
}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco::placeholder {
font-size: 0.8vw;
transition: 400ms;
position: absolute;
top: 0;
}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco:active::placeholder,
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco:focus::placeholder {
top: 50%;
transform: translateY(-50%);
}
#form_downlaod_file form .linha .campos .btn_carregar_arquivo {
color: green;
background: transparent;
border: 1px solid green;
padding: 7px;
display: block;
width: max-content;
font-size: 0.8vw !important;
cursor: pointer;
}
#form_downlaod_file form .linha .campos .arquivo {
display: flex;
}
#form_downlaod_file form .linha .campos span.arquivo_name {
flex: 1 1 auto;
color: #aaa;
display: flex;
font-size: 0.8vw !important;
align-items: center;
padding-left: 0.5vw;
}
#form_downlaod_file form .linha .campos input.wpcf7-not-valid, #form_downlaod_file form .linha .campos input.wpcf7-not-valid::placeholder {
border-bottom-color: #ff6347 !important;
color: tomato;
}
#form_downlaod_file form .linha .campos span.wpcf7-not-valid-tip {
display: none;
}
#form_downlaod_file form .linha .campos .wpcf7-response-output {
padding: 10px !important;
font-size: 0.84vw;
margin: 15px 0 0 0 !important;
border-radius: 5px;
}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco.wpcf7-validates-as-tel {
margin: 0;
}
#form_downlaod_file form .linha .submit {
width: 20%;
flex: auto;
padding-left: 20px !important;
}
#form_downlaod_file form .linha .submit input {
height: 100%;
min-height: 250px;
width: 100%;
background-color: #75D132;
background-image: url(//www.himaflex.com.br/wp-content/themes/Himaflex/assets/imagens/btn-enviar.png);
color: transparent;
border: none;
background-repeat: no-repeat;
background-size: 2.5vw;
background-position: center center;
}
#form_downlaod_file form .linha .submit .wpcf7-spinner {
display: none;
}
#form_politicas_de_qualidade {
font-size: 0.9vw;
line-height: 1.4;
color: #393939;
}
#form_politicas_de_qualidade .modal-body {
padding: 2vw 3vw;
}
#form_politicas_de_qualidade .modal-body p {
margin-bottom: 0.8vw;
}
#form_politicas_de_qualidade .modal-body p:last-child {
margin: 0;
}
.close_btn {
display: none;
}
.tax-linhas h2.titulo_pagina{
font-size: 2.1vw;
line-height: 1.4;
color: #75D132;
margin-bottom: 0.5vw; 
}
.tax-linhas .desc_linha {
margin-bottom: 40px;
}
.tax-linhas .desc_linha p{
font-size: 0.8vw;
line-height: 1.5;
margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
main section.main-banner .item {
height: 46.387vw;
}
header .colunas > .menu ul#menu-menu-principal li a {
margin-left: 0 !important;
}
}
@media (max-width: 991px) {
.container {
width: 90%;
}
.container_for_mob {
width: 90%;
max-width: unset;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: end;
}
header.menu_open .colunas.coluna-menu > .menu {
top: 70px;
opacity: 1;
z-index: 3;
transition: opacity 300ms 400ms, top 400ms;
transform: translateY(0%);
}
header {
padding: 0;
}
header .flags.for_desktop {
display: none;
}
header .colunas .logo img {
width: 100%;
}
header .colunas.coluna-menu {
justify-content: flex-end;
}
header .colunas.coluna-menu > .menu ul#menu-menu-principal li a {
font-size: 2vw;
}
header .colunas.coluna-menu button.dropdown_btn {
width: 40px;
height: 25px;
border: none;
background: #fff;
float: right;
}
header .colunas.coluna-menu span.main_line {
border-radius: 50px;
width: 100%;
height: 3px;
background-color: #08005a;
position: relative;
}
header .colunas.coluna-menu .burger_lines {
display: flex;
align-items: center;
justify-content: center;
}
header .colunas.coluna-menu .burger_lines span.main_line:before {
content: "";
position: absolute;
border-radius: 50px;
width: 100%;
height: 3px;
background-color: #08005a;
transform: translateY(-100%);
top: -5px;
left: 0;
}
header .colunas.coluna-menu .burger_lines span.main_line:after {
content: "";
position: absolute;
border-radius: 50px;
width: 100%;
height: 3px;
background-color: #08005a;
transform: translateY(100%);
top: 5px;
left: 0;
}
header .colunas.coluna-menu .dropdown.for_mobile {
display: block;
}
header .colunas.coluna-menu > .menu {
position: fixed;
top: 0px;
left: 0;
width: 100%;
height: max-content;
background: #ffffff;
z-index: -3;
transition: opacity 400ms, top 700ms;
display: flex;
flex-direction: column;
align-items: end;
padding: 20px 0;
opacity: 0;
transform: translateY(-100%);
}
header .colunas.coluna-menu > .menu ul#menu-menu-principal {
flex-direction: column;
padding: 0px 15px 10px;
text-align: right;
}
header .colunas.coluna-menu > .menu .flags.for_mobile {
position: relative;
}
header .colunas.coluna-menu > .menu ul#menu-menu-principal li a {
display: block;
padding: 0 0 20px 0;
margin: 0;
}
header .colunas.coluna-menu .flags ul li img {
width: 3vw !important;
height: auto !important;
}
main section.produtos_loja.single .include_shop_title h2.titulo_pagina {
font-size: 4vw;
line-height: 1.4;
}
main section.produtos_loja.single .include_shop_title .breadcrumbs {
margin: 2vw 0;
font-size: 1.8vw;
}
main section.produtos_loja.single .sidebar .widget_categorias_de_produto ul a {
font-size: 1.6vw;
margin-bottom: 1.2vw;
}
main section.produtos_loja.single .sidebar .widget_categorias_de_produto ul {
padding: 1.8vw 0.8vw;
}
main section.produtos_loja.single .sidebar .widget_text {
line-height: 1.2;
font-size: 2vw;
padding: 1.5vw 0;
}
main section.produtos_loja.single .sidebar .widget_categorias_de_produto h3 {
font-size: 1.5vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {
font-size: 2vw;
height: 8.5vw;
padding: 0 5vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {
height: 3vw;
}
main section.produtos_loja.single .alinhamento .tabela {
overflow: auto;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text br {
display: none;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text {
padding-right: 20px;
font-size: 2vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna {
flex: 0 0 auto;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {
height: 5.5vw;
font-size: 1.7vw;
}
main section.produtos_loja.single .alinhamento h2 {
font-size: 3.2375vw;
}
main section.produtos_loja.single .alinhamento .cabecalho .content a.btn {
font-weight: 500;
font-size: 2.189vw;
}
main section.produtos_loja.single section.lista_outros_produtos h2 {
margin: 2vw 0;
font-size: 4vw;
}
main section.lista_outros_produtos {
padding: 0 0 25vw 0;
}
main section.lista_outros_produtos h2 {
font-size: 7vw;
text-align: center;
margin-bottom: 5vw;
}
main section.lista_outros_produtos .loop_item {
height: 30vw;
margin: 0 1vw;
}
main section.lista_outros_produtos .loop_item span {
font-size: 2.3vw !important;
bottom: 2vw !important;
padding: 0 2vw;
}
}
@media screen and (max-width: 560px) {
body.scrolled header#header {
height: 20vw;
}
.for_desktop {
display: none;
}
.for_mobile {
display: block;
}
header#header {
height: 26.875vw;
padding: 0 3vw;
transition: 400ms;
}
header#header .row {
display: flex;
align-items: center;
}
header#header .row .colunas {
height: 100%;
}
header#header .colunas.coluna-menu > .menu {
height: 100vh;
width: 80%;
top: 0 !important;
left: 0;
justify-content: flex-start;
padding: 50px 15px;
transition: 400ms;
transform: translateX(-100%);
}
header#header .colunas.coluna-menu > .menu ul#menu-menu-principal li a {
display: flex;
align-items: center;
justify-content: center;
padding: 7px 5px;
text-align: center;
margin: 0 !important;
font-size: 3.7vw;
}
header#header .colunas.coluna-menu > .menu ul#menu-menu-principal {
padding: 0px 10px 10px;
}
header#header .colunas.coluna-menu > .menu .container_for_mob {
width: 100%;
align-items: center;
}
header#header .colunas.coluna-menu > .menu .flags ul li img {
width: 6vw !important;
}
header#header.menu_open .close_btn {
display: block;
}
header#header.menu_open .colunas.coluna-menu > .menu {
transform: translateX(0);
transition: 400ms;
}
header#header.menu_open .colunas.coluna-menu:after {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #08005aa1;
}
header#header.menu_open .colunas.coluna-menu:after .flags ul li img {
width: 6vw !important;
}
header#header .close_btn {
width: 25px;
height: 25px;
position: fixed;
top: 15px;
right: 15px;
z-index: 999999;
}
header#header .close_btn svg {
fill: #fff;
}
main {
margin-top: 26.875vw;
}
main .banner_not_home {
height: 76.93vw !important;
}
main .banner_not_home:after {
height: 15vw;
}
main .banner_not_home h1 {
font-size: 8.974vw;
text-align: center;
}
main > section:after {
height: 15vw;
background: #75d032;
}
main section.main-banner {
margin-bottom: 50px;
}
main section.main-banner .slick-track {
display: flex;
justify-content: stretch;
}
main section.main-banner:after {
display: none !important;
}
main section.main-banner .item {
height: inherit;
align-items: baseline;
padding-top: 20px;
}
main section.main-banner .item h3 {
font-size: 9vw;
text-align: center;
font-weight: 200;
}
main section.main-banner .item h2 {
font-size: 7vw;
text-align: center;
}
main section.main-banner .item p {
font-size: 4vw;
text-align: center;
margin: 5vw 0;
}
main section.main-banner .item .for_mobile {
margin-top: 5vw;
}
main section.main-banner .item .for_mobile img {
width: 100%;
object-fit: contain;
}
main section.main-banner .box_nav {
top: unset;
bottom: unset;
width: 100%;
flex-direction: row-reverse;
height: 25px;
right: 0;
position: relative;
transform: unset;
}
main section.main-banner .arrow_box {
margin-top: 0;
}
main section.main-banner .box_nav ul.slick-dots {
flex-direction: row;
bottom: unset;
width: max-content;
}
main section.main-banner .box_nav ul.slick-dots li {
margin: 0 5px 0 0 !important;
}
main section.main-banner .box_nav ul.slick-dots:after {
width: 60px;
height: 2px;
margin: 0 15px;
}
main section.main-banner button.prev.slick-arrow {
transform: rotate(-90deg);
}
main section.main-banner button.next.slick-arrow {
transform: rotate(-90deg);
}
main section.main-banner .bloco {
height: 62.6vw;
}
main section.main-banner a.button {
width: max-content;
margin: 0 auto;
font-size: 4vw;
padding: 3vw 6vw;
background: #75D132;
border-color: #75D132;
}
main .section_about {
padding: 5vw 0 15vw 0;
}
main .section_about .text, main .section_about .video {
flex-direction: column;
justify-content: center;
align-items: center;
}
main .section_about .text > div, main .section_about .video > div {
width: 100%;
text-align: center;
justify-content: center !important;
}
main .section_about .text .title_area h2, main .section_about .video .title_area h2 {
font-size: 8.974vw;
text-align: center;
width: 100%;
padding: 0;
margin-bottom: 20px;
}
main .section_about .text .title_area h2::after, main .section_about .text .title_area h2 br, main .section_about .video .title_area h2::after, main .section_about .video .title_area h2 br {
display: none;
}
main .section_about .text .content_area p, main .section_about .video .content_area p {
padding: 0 15px;
font-size: 4.62vw;
}
main .section_about .text .content_area p br, main .section_about .video .content_area p br {
display: none;
}
main .section_about .video .video_area {
padding: 25px;
}
main .section_about .video .content_area {
padding: 0 15px;
}
main .section_about .video .content_area .content {
display: flex;
flex-direction: column-reverse;
justify-content: center;
align-items: center;
}
main .section_about .video .content_area .content .cards {
width: 100%;
}
main .section_about .video .content_area .content .cards .card {
width: 48%;
height: 187px;
}
main .section_about .video .content_area .content .cards .card h3 {
font-size: 3vw;
}
main .section_produtos .content {
width: 100%;
padding: 0 15px;
flex-direction: column;
text-align: center;
}
main .section_produtos .content .area_texto {
width: 100%;
padding-top: 20px;
}
main .section_produtos .content .area_texto h2 {
font-size: 8.974vw;
font-weight: 500;
}
main .section_produtos .content .area_texto h2 + a.button {
display: none;
}
main .section_produtos .content .loop_produtos {
width: 100%;
padding: 0;
margin-top: 25px;
}
main .section_produtos .content .loop_produtos .loop .draggable {
padding: 10px 0 0 0;
}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto {
height: 230px;
padding: 0;
}
main .section_produtos .content .arrow_box {
width: max-content;
}
main .section_produtos .content .arrow_box svg {
width: 3vw;
height: 3vw;
}
main .banner_produto:after {
display: none !important;
}
main .banner_produto .content {
height: max-content !important;
width: 100%;
margin: 0;
background: url(https://www.himaflex.com.br/wp-content/uploads/2023/02/AGRO-M-396×269px-bg-1-scaled.jpg) !important;
padding: 0 !important;
flex-direction: column;
margin: 0 !important;
background-size: 100% 100% !important;
}
main .banner_produto .content .text {
padding: 25px 15px 50px;
}
main .banner_produto .content .text p {
font-size: 4.12vw;
text-align: center;
padding-right: 0;
}
main .banner_produto .content .text br {
display: none;
}
main .banner_produto .content .text a {
margin: 25px auto 0;
}
main .banner_produto .content::after, main .banner_produto .content::before {
height: 15vw !important;
}
main .section_qualidade .card_main {
padding: 0 15px !important;
width: 100%;
}
main .section_qualidade .card_main .row {
flex-direction: column-reverse;
}
main .section_qualidade .card_main .row .coluna_conteudo {
padding: 0 15px;
}
main .section_qualidade .card_main .row .coluna_conteudo h2 {
font-size: 9vw;
text-align: center;
font-weight: 500;
margin-bottom: 5vw;
}
main .section_qualidade .card_main .row .coluna_conteudo p {
font-size: 4vw;
text-align: center;
margin-bottom: 5vw;
}
main .section_qualidade .card_main .row .coluna_conteudo p br {
display: none;
}
main .section_qualidade .card_main .row .coluna_conteudo button.accordion {
font-size: 6vw;
line-height: 1.5;
font-weight: 500;
}
main .section_qualidade .card_main .row .coluna_conteudo .buttons_group > .button {
margin: 15px auto 20px;
}
main .section_qualidade .card_main .row img.qualidade_img {
height: 62.5vw !important;
margin-bottom: 25px;
}
main .section_qualidade .cards {
width: 100%;
justify-content: space-around;
flex-wrap: wrap;
}
main .section_qualidade .cards .card {
width: 45% !important;
height: 30vw !important;
margin-bottom: 20px;
}
main .section_qualidade .cards .card .content h3 {
font-size: 90% !important;
}
main .section_download .titulo h2 {
font-size: 8vw;
}
main .section_download .blocos {
flex-direction: column;
flex-wrap: wrap;
padding: 0 15px;
margin-top: 8vw;
}
main .section_download .blocos .explicacao {
width: 72vw;
height: max-content;
position: relative;
padding: 5vw 5px 50px;
}
main .section_download .blocos .explicacao p {
text-align: center;
font-size: 3.5vw;
margin-bottom: 2.5vw;
line-height: 1.4;
}
main .section_download .blocos .download {
transform: translateY(-35px);
width: 100%;
box-shadow: 0 0 100px -7px #08005a !important;
height: max-content;
padding: 5vw 8vw;
}
main .section_download .blocos .download h2 {
color: #4bb100;
font-size: 4vw;
}
main .section_download .blocos .download .catalogos {
justify-content: center;
}
main .section_download .blocos .download .catalogos .catalogo {
width: 90%;
height: 35vw;
margin-bottom: 10px;
}
main .section_download .blocos .download .catalogos .catalogo a strong {
font-size: 3vw;
}
main .section_download .blocos .download .catalogos .catalogo a h3 {
font-size: 4vw;
}
main .section_videos, main .section_blog {
padding: 15vw 50px;
}
main .section_videos .coluna-titulo h2.section-title, main .section_blog .coluna-titulo h2.section-title {
text-align: left !important;
width: max-content;
font-size: 8vw;
height: max-content;
padding-right: 3vw;
margin: 4vw 0;
}
main .section_videos .coluna-titulo h3.sub-title, main .section_blog .coluna-titulo h3.sub-title {
font-size: 3vw;
line-height: 1.5;
padding-left: 3vw;
}
main .section_videos .coluna-cards .coluna-card, main .section_blog .coluna-cards .coluna-card {
margin: 0 5px !important;
}
main .section_videos .coluna-cards .card-blog .card-head, main .section_blog .coluna-cards .card-blog .card-head {
height: unset;
}
main .section_videos .coluna-cards .card-video .card-head img, main .section_videos .coluna-cards .card-blog .card-head img, main .section_blog .coluna-cards .card-video .card-head img, main .section_blog .coluna-cards .card-blog .card-head img {
width: 100%;
height: auto;
}
main .section_videos .coluna-cards .card-body h5, main .section_blog .coluna-cards .card-body h5 {
font-size: 5vw;
text-align: center;
margin: 15px 0;
}
main .section_videos .coluna-cards .card-body p, main .section_blog .coluna-cards .card-body p {
font-size: 4vw;
line-height: 1.5;
text-align: center;
}
main .section_videos .coluna-cards .card-body .date_and_user, main .section_blog .coluna-cards .card-body .date_and_user {
justify-content: center;
display: flex;
margin: 2vw 0 !important;
}
main .section_videos .coluna-cards .card-body .date_and_user span, main .section_blog .coluna-cards .card-body .date_and_user span {
font-size: 3vw;
margin-left: 3vw;
}
main .section_videos .coluna-cards .card-body .date_and_user span i, main .section_blog .coluna-cards .card-body .date_and_user span i {
font-size: 4vw;
margin-right: 1vw;
}
main .section_videos .coluna-cards .card-body a.btn, main .section_blog .coluna-cards .card-body a.btn {
margin: 5vw auto 0;
}
main .section_videos button.slick-next.slick-arrow, main .section_blog button.slick-next.slick-arrow {
width: max-content;
position: absolute;
top: calc(50% - 80px);
transform: translateY(-100%);
right: -30px;
padding: 0;
}
main .section_videos button.slick-prev.slick-arrow, main .section_blog button.slick-prev.slick-arrow {
width: max-content;
position: absolute;
top: calc(50% - 80px);
transform: translateY(-100%);
left: -30px;
padding: 0;
}
main .section_videos .slick-list.draggable, main .section_blog .slick-list.draggable {
padding: 0;
}
main .section_videos .row.btn_row a.button, main .section_blog .row.btn_row a.button {
margin: 5vw auto 0;
}
main .section_blog::after {
transform: translateY(50%);
}
main .section_blog button.slick-next.slick-arrow {
width: max-content;
position: absolute;
top: calc(50% - 40px);
transform: translateY(-100%);
right: -30px;
padding: 0;
}
main .section_blog button.slick-prev.slick-arrow {
width: max-content;
position: absolute;
top: calc(50% - 40px);
transform: translateY(-100%);
left: -30px;
padding: 0;
}
main .section-trabalhe_conosco {
padding: 15vw 15px;
}
main .section-trabalhe_conosco .coluna_texto {
margin-bottom: 4vw;
width: 100%;
text-align: center;
display: block;
}
main .section-trabalhe_conosco .coluna_texto h2 {
font-size: 8vw;
}
main .section-trabalhe_conosco .coluna_texto strong {
font-size: 5vw;
line-height: 1.6;
}
main .section-trabalhe_conosco .coluna_texto p {
font-size: 3vw;
margin-top: 3vw;
}
main .section-trabalhe_conosco .coluna_texto p br {
display: none;
}
main .section-trabalhe_conosco .coluna_form {
padding: 0 !important;
}
main .section-trabalhe_conosco .coluna_form form .linha {
flex-direction: column;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos {
width: 100%;
padding: 5vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit {
width: 100%;
padding: 0 !important;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco {
margin-bottom: 3vw;
height: 7vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .campos input.f_trabalhe-conosco::placeholder,
main .section-trabalhe_conosco .coluna_form form .linha .campos .btn_carregar_arquivo,
main .section-trabalhe_conosco .coluna_form form .linha .campos span.arquivo_name {
font-size: 3vw !important;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit input {
background-size: 6.5vw;
height: 10vw;
}
main .section_about.page_about {
padding: 15vw 0;
}
main .section_about.page_about .video {
flex-direction: column-reverse;
}
main .section_about.page_about .video h2 {
font-size: 8.974vw;
text-align: center;
width: 100%;
padding: 0;
margin-bottom: 20px;
}
main .section_about.page_about .video h2::after, main .section_about.page_about .video h2 br {
display: none;
}
main .section_about.page_about .video .content_area p {
padding: 15px;
font-size: 4.62vw !important;
}
main .section_about.page_about .video .content_area h3 {
padding: 15px;
font-size: 5vw;
}
main .section_about.page_about .video .content_area br {
display: none;
}
main .section_about.page_about .video iframe, main .section_about.page_about .video video {
height: 50vw !important;
}
main .linha_do_tempo {
padding: 15vw 0 30vw;
}
main .linha_do_tempo h2 {
font-size: 8.5vw;
margin-bottom: 8vw;
}
main .linha_do_tempo .container.not_limited {
width: 100%;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable {
padding-right: 20vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo img.img_periodo {
height: 50vw !important;
margin-bottom: 7vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo .conteudo {
height: 50vw;
font-size: 4vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo .icone_cronometro {
width: 20vw;
height: 20vw;
margin-right: 6vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo .icone_cronometro svg {
height: 7vw;
width: 7vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo .icone_cronometro:after {
border: 6.5vw solid #4bb100;
border-left: 6.5vw solid #0000;
border-top: 6.5vw solid #0000;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo .linha_periodo {
margin-bottom: 7vw;
}
main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo.ordem_1 img.img_periodo, main .linha_do_tempo .container.not_limited .slick-list.draggable .periodo.ordem_1 .linha_periodo {
margin-top: 7vw !important;
}
main .linha_de_produtos {
padding: 15vw 0;
}
main .linha_de_produtos h2 {
font-size: 8vw;
text-align: center;
margin-bottom: 3vw;
width: 100%;
}
main .linha_de_produtos .conteudo {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
line-height: 1.4;
}
main .linha_de_produtos .conteudo .text_area {
margin: 0.6vw 0;
}
main .linha_de_produtos .item {
width: 100%;
height: max-content;
padding: 4.5vw;
background-color: #4bb100cc;
margin-bottom: 4vw;
overflow: hidden;
border-radius: 5px;
position: relative;
}
main .linha_de_produtos .item span.fundo_verde {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #4bb100cc;
}
main .linha_de_produtos .item .item_area {
position: inherit;
}
main .linha_de_produtos .item h2 {
color: #fff;
font-size: 5.6vw;
font-weight: 800;
text-align: left;
}
main .linha_de_produtos .item p {
color: #fff;
font-size: 3vw;
line-height: 1.5;
font-weight: 400;
}
main .linha_de_produtos .item a.btn.full_white {
padding: 1vw 3vw !important;
font-size: 3.5vw;
margin-top: 3vw;
}
main .section_videos .coluna-cards .card-video .card-head .play i.fa.fa-play {
font-size: 8vw;
}
main section.page_trabalhe_conosco section.section-trabalhe_conosco {
padding: 15vw 2vw;
}
main .blog_page .post .imagem {
width: 100%;
height: auto;
}
main .blog_page .post_meta > span {
font-size: 3vw;
}
main .blog_page .post_meta > span i {
width: 4vw;
height: 4vw;
font-size: 100%;
}
main .blog_page .post .post_author {
margin-left: 1vw;
}
main .blog_page .post_content {
margin: 4vw 0 !important;
}
main .blog_page .content {
font-size: 3vw !important;
}
main .blog_page article.post {
margin-bottom: 8vw;
}
main .blog_page .sidebar {
margin-top: 8vw;
}
main .blog_page .sidebar .widget {
margin-bottom: 10vw;
}
main .blog_page .sidebar .group_search {
margin-bottom: 8vw;
}
main .blog_page .sidebar .group_search input, main .blog_page .sidebar .group_search button {
height: 13vw;
padding: 1vw 0 1vw 3vw;
font-size: 4vw;
}
main .blog_page .sidebar .group_search input::placeholder, main .blog_page .sidebar .group_search button::placeholder {
font-size: 3.5vw;
}
main .blog_page .sidebar .group_search input i, main .blog_page .sidebar .group_search button i {
font-size: 4vw;
}
main .blog_page .sidebar h2 {
font-size: 6vw;
margin-bottom: 0vw;
}
main .blog_page .sidebar ul.wp-block-categories li {
font-size: 4vw !important;
}
main .blog_page .sidebar ul.wp-block-categories li a {
font-size: 4vw !important;
}
main .blog_page .sidebar ul.wp-block-latest-posts li img {
width: 40vw !important;
height: 30vw !important;
}
main .blog_page .sidebar ul.wp-block-latest-posts li a {
font-size: 2.7vw !important;
padding-left: 10px;
}
main .blog_page .sidebar .widget.widget_lista_de_tags ul a {
font-size: 3vw !important;
}
main section.contato {
padding: 15vw 15px;
}
main section.contato .coluna_contato h2 {
text-align: center;
font-size: 8.5vw;
margin-bottom: 8vw;
}
main section.contato .coluna_contato p {
font-size: 4vw;
text-align: center;
line-height: 1.5;
margin-bottom: 5vw;
}
main section.contato .coluna_contato p br {
display: none;
}
main section.contato .coluna_contato > div i {
width: 8vw;
font-size: 6vw;
margin-right: 0;
}
main section.contato .coluna_contato > div a {
line-height: 1.6;
font-size: 4vw;
}
main section.contato .coluna_contato > div {
margin: 5vw 0;
}
main section.contato .coluna_form {
padding: 0 !important;
}
main section.contato .coluna_form form .linha {
flex-direction: column;
}
main section.contato .coluna_form form .linha .campos {
width: 100%;
padding: 5vw;
}
main section.contato .coluna_form form .linha .submit {
width: 100%;
padding: 0 !important;
}
main section.contato .coluna_form form .linha .campos input.f_contato {
margin-bottom: 3vw;
height: 7vw;
}
main section.contato .coluna_form form .linha .campos .f_contato::placeholder {
font-size: 3vw !important;
}
main section.contato .coluna_form form .linha .submit input {
background-size: 6.5vw;
height: 10vw;
}
main .produtos_loja {
padding: 15vw 0;
}
main .produtos_loja .include_shop_title h2 {
font-size: 7vw;
text-align: center;
}
main .produtos_loja .include_shop_title .breadcrumbs {
font-size: 4vw;
text-align: center;
margin-bottom: 5vw;
margin-top: 5vw;
}
main .produtos_loja .sidebar {
margin-bottom: 5vw;
}
main .produtos_loja .sidebar .mobile_filtro {
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: max-content;
border: 1px solid #fff;
border-radius: 3px;
padding: 8px 10vw;
}
main .produtos_loja .sidebar .mobile_filtro i {
margin-right: 2vw;
}
main .produtos_loja .sidebar .mobile_filtro_painel {
height: 0;
overflow: hidden;
margin-top: 5vw;
}
main .produtos_loja .sidebar .mobile_filtro_painel.filters_open {
height: max-content;
}
main .produtos_loja .sidebar .widget_text {
padding: 3vw;
font-size: 5vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 {
font-size: 4vw;
padding: 3vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a {
font-size: 4vw;
margin-bottom: 2vw;
}
main .produtos_loja .sidebar .widget_categorias_de_produto ul {
padding: 3vw;
}
main section.produtos_loja.single .alinhamento .cabecalho .img {
flex: 0 0 100%;
}
main section.produtos_loja.single .alinhamento .cabecalho {
flex-direction: column;
}
main section.produtos_loja.single .alinhamento h2 {
font-size: 7vw;
text-align: center;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text {
margin: 5vw 0;
font-size: 4vw;
text-align: center;
}
main section.produtos_loja.single .alinhamento .cabecalho .content .text br {
display: none;
}
main section.produtos_loja.single .alinhamento .cabecalho .content {
padding: 0 15px;
}
main section.produtos_loja.single .alinhamento .cabecalho .content a.btn {
font-size: 4vw;
margin: 0 auto;
}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar-thumb {
background: red;
border-radius: 10px;
}
main section.produtos_loja.single .alinhamento .tabela {
padding: 0 0 10px 15px;
margin: 5vw 0;
overflow-x: scroll;  }
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar {
height: 6px;
}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar-thumb {
background: #4bb100 !important;
border-radius: 10px;
height: 10px;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int {
width: max-content;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {
height: 7vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {
font-size: 2vw;
margin-top: 4vw;
height: 4vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {
font-size: 4vw;
height: 9.4vw;
padding: 0 4vw;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int {
padding: 0 15px 0;
margin: 8vw 0 2vw;
}
main section.lista_outros_produtos {
padding: 0 0 25vw 0;
}
main section.lista_outros_produtos h2 {
font-size: 7vw;
text-align: center;
margin-bottom: 5vw;
}
main section.lista_outros_produtos .loop_item {
height: 50vw;
margin: 0 5vw;
}
main section.lista_outros_produtos .loop_item span {
font-size: 4vw !important;
bottom: 6vw !important;
}
main section.lista_outros_produtos .slick-list.draggable {
padding-right: 25vw;
}
a.btn, a.button {
font-size: 4.6vw;
padding: 2vw 5vw;
font-weight: 300;
}
.container {
width: 100%;
}
footer .row.linha_principal {
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
footer .row.linha_principal .coluna_footer_imagem img {
width: 45vw;
margin: 0 auto 5vw;
}
footer .row.linha_principal .coluna_footer_imagem p {
font-size: 3vw;
}
footer .row.linha_principal .coluna_footer_imagem p br {
display: none;
}
footer .row.linha_principal .coluna_footer_imagem i {
font-size: 4vw;
margin: 4vw 2vw 0;
}
footer .row.linha_principal .coluna_footer.coluna_footer_menu h3, footer .row.linha_principal .coluna_footer.coluna_footer_redes h3 {
font-size: 4vw;
}
footer .row.linha_principal .coluna_footer.coluna_footer_menu .menu a, footer .row.linha_principal .coluna_footer.coluna_footer_redes .menu a {
font-size: 3vw;
}
footer .row.linha_principal .coluna_footer_imagem,
footer .row.linha_principal .coluna_footer.coluna_footer_redes,
footer .row.linha_principal .coluna_footer.coluna_footer_menu {
width: 90%;
margin: 7vw 0;
}
footer a.backtotop {
width: 9vw !important;
height: 9vw !important;
font-size: 5vw;
}
footer .row.backtotop:after {
width: calc(100% - 15vw) !important;
}
footer .row.backtotop {
margin-bottom: 6vw;
}
footer .coluna_footer.coluna_footer_redes {
margin-bottom: 0 !important;
}
footer form input {
font-size: 3.8vw !important;
margin-bottom: 1.4vw;
}
footer .copyright p {
font-size: 3vw !important;
display: block;
}
footer .copyright p img.wp-image-239 {
margin: 0 0.5vw !important;
width: 16vw;
transform: translateY(30%);
}
footer .copyright p br {
display: block;
}
body.single-post .banner_not_home h1 {
font-size: 5vw;
text-align: center;
}
body.single-post main .blog_page.blog_single .post_content {
line-height: 1.4;
}
body.single-post main .blog_page.blog_single .post_content h1 {
font-size: calc(6vw - 2.5px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
body.single-post main .blog_page.blog_single .post_content h2 {
font-size: calc(6vw - 5px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
body.single-post main .blog_page.blog_single .post_content h3 {
font-size: calc(6vw - 7.5px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
body.single-post main .blog_page.blog_single .post_content h4 {
font-size: calc(6vw - 10px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
body.single-post main .blog_page.blog_single .post_content h5 {
font-size: calc(6vw - 12.5px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
body.single-post main .blog_page.blog_single .post_content h6 {
font-size: calc(6vw - 15px) !important;
margin-bottom: 5vw !important;
margin-top: 1vw !important;
color: #75D132;
}
div.page_download section.section_download {
padding: 15vw 0;
}
div.page_download section.section_download .sub_titulo {
margin: 6vw 0 !important;
font-size: 5vw !important;
}
div.page_download section.section_download .texto {
font-size: 4vw !important;
padding: 0 4vw !important;
line-height: 1.6 !important;
}
div.page_download section.section_download .texto strong {
margin-top: 6vw !important;
}
div.page_download section.section_download .catalogos {
margin: 6vw 0 !important;
}
div.page_download section.section_download .catalogos .catalogo {
width: 30vw !important;
height: 30vw !important;
margin: 0 5.5vw !important;
}
div.page_download section.section_download .catalogos .catalogo a {
font-size: 3vw;
}
div.page_download section.section_download .catalogos .catalogo a h3 {
margin-bottom: 1.4vw !important;
}
}
@media screen and (min-width: 561px) {
main .section_produtos .content .loop_produtos .loop .draggable .item_produto {
width: 29.167vw !important;
max-width: 29.167vw !important;
}
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
padding: 14px 25px;
z-index: 9999999999999999999999;
}
.grecaptcha-badge {
display: none;
}header .colunas > .menu {
display: flex;
width: 100%;
justify-content: flex-end;
}
header .colunas > .menu ul.menu {
display: flex;
}
header .colunas > .menu ul.menu li a {
font-size: 0.8vw;
font-weight: bold;
color: #08005A;
transition: 400ms;
margin-left: 0.5vw !important;
padding: 0.2vw 0.5vw;
border: 1px solid #fff;
}
header .colunas > .menu ul.menu li a:hover {
color: #4bb100;
border: 1px solid #4bb100;
}
header .colunas > .menu ul.menu li.current-menu-item a {
color: #4bb100;
border: 1px solid #4bb100;
} header .flags ul {
display: flex;
flex-direction: row-reverse;
}
a.glink.nturl.notranslate {
margin-right: 0.4vw !important;
} a.btn, a.button {padding: 0.63vw 1.95vw;} footer ul a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {color: #08005a !important;font-size: 0.8vw;font-weight: 600;transition: 400ms;line-height: 1.7;padding: 0;background: #0000 !important;margin: 0;} h2.title_sec{
font-weight: 500 !important;
} main .section_produtos .content .loop_produtos .loop .draggable .item_produto.slick-slide.slick-current.slick-active .content{opacity: 1;} main .section_about .video .cards {align-items: end;}
main .section_about .video .cards .card {transition: 400ms;border-radius: 5px;overflow: hidden;}
main .section_about .video .cards .card:hover {height: 12.19vw;}
main .section_about .text .title_area h2::after, main .section_about .video .title_area h2::after {height: 90%;width: 1px;}
main .page_about .video iframe, main .page_about .video video {object-fit: fill;} div.modal .wpcf7-response-output {color: #535353;padding: 10px !important;}
#form_avaria_e_reclamacao .modal-dialog h3.datos_tec {color: #535353;}
div.modal.show:not(#form_avaria_e_reclamacao) .modal-dialog.modal-centered {margin: 0;display: block;position: relative;width: max-content;}
div.modal.show:not(#form_avaria_e_reclamacao) {display: flex !important;align-items: center;justify-content: center;}
div.modal .modal-body {padding-top: 0 !important;}
div.modal .modal-title {color: #75D132 !important;}
div.modal .modal-dialog .modal-header {border: none;}
.modal-backdrop.show {
opacity: 1;
backdrop-filter: blur(3px);
background-color: #000000c7;
}
div#form_manual_de_procedimentos button.accordion {width: 100%;text-align: left;margin-bottom: 10px;}
div#form_manual_de_procedimentos .panel p {font-weight: 300;padding: 0px 6px 20px !important;color: #7e7e7e;}
div#form_manual_de_procedimentos .modal-body {
padding: 0 3vw 2vw;
} div#form_manual_de_procedimentos button.accordion {background: transparent;border: none;color: #75D132;font-weight: 400;}
main .section_qualidade .card_main .coluna_conteudo .panel{max-height: unset !important;}
div#form_manual_de_procedimentos .modal-dialog {max-width: 43.291667vw; margin-top: 0; width: 100%;} #form_avaria_e_reclamacao .modal-dialog span#btn_fake {width: max-content;padding: 0.5vw 1.5vw;border-radius: 5px;border: none;background: #4bb100;color: #fff;cursor: pointer;}
#form_avaria_e_reclamacao .modal-dialog input[type="submit"] {display: none;}
#form_avaria_e_reclamacao span.wpcf7-not-valid-tip {display: none;}
#form_avaria_e_reclamacao .wpcf7-not-valid {border-color: red !important;} main .section_qualidade .card_main .qualidade_img {height: 22.3vw;}
main .section_qualidade .cards .card {background-color: unset;}
main .section_qualidade .cards .card .content {opacity: 1;background-color: transparent;}
main .section_qualidade .cards .card:hover .content,main .section_qualidade .cards .card.ativo .content{background: #4bb100cc;} main .section_download .blocos .download .catalogo.slick-slide {margin: 0 5px !important;}
#form_downlaod_file .modal-body {padding: 0;}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco.wpcf7-validates-as-tel {margin-bottom: 1.2vw;}
#form_downlaod_file form .linha .submit input {background-image: url(//www.himaflex.com.br/wp-content/themes/Himaflex/assets/imagens/download-direto.png);}
main .section_download .blocos .download .catalogo a h3 {font-size: 0.9vw; padding: 0 0.3vw} main .section_produtos a.button {font-size: 0.789vw;}
main .section_produtos .content .area_texto h2 {font-size: 2.2vw;}
main .section_produtos .content .loop_produtos button.next.slick-arrow {margin-left: 4vw;} main .section_videos .coluna-cards .card-video .card-head, main .section_blog .coluna-cards .card-video .card-head {border-radius: 5px;}
main .section_videos .coluna-cards .card-body, main .section_blog .coluna-cards .card-body {padding: 1.3vw 1vw 1.7vw 0;} main .section-trabalhe_conosco::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 7vw;background-image: linear-gradient(180deg, #040053, #03004300);;transform: translateY(-50%);} .submit input:hover {
background-size: 2.8vw !important;
} footer .wpcf7-not-valid-tip {display: none;}
footer input.wpcf7-not-valid {border: 1px solid red;}
footer .wpcf7-response-output {margin: 0 !important;}
footer span.wpcf7-spinner {display: none;} .wpcf7 form .wpcf7-response-output {font-size: 1vw;padding: 0.5vw;}
footer form input.f_newsletter_btn{transition:400ms;}
footer form input.f_newsletter_btn:hover{transform: scale(1.02);}
a.wt-cli-manage-consent-link {cursor: pointer;}
main .banner_not_home::before {content: '';position: absolute;bottom: 0;left: 0;transform: translateY(50%);width: 100%;height: 30vw;background-image: linear-gradient(0deg, #04004d 54%, #0000);}
main .page_about .video.linha_video2 .content_area .cards { justify-content: space-between; align-items: flex-end; height: 12.19vw; padding: 0;}
main .page_about .video.linha_video2 .content_area .cards .card { margin: 0; } main .linha_do_tempo .periodo .icone_cronometro:after {background: #4bb100;} main .linha_de_produtos .item .item_area .text {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
main .linha_de_produtos .item .item_area {height: 100%;}
body.single-produto main .section_blog::after,
body.page-id-678 main .section_blog::after,
body.tax-linhas main .section_blog::after,
body.page-template-modelo-politica_de_qualidade main .section_blog::after,
body.page-template.page-template-modelo-linha_de_produtos main .section_blog::after {display: none;}
body.page-template-modelo-download main .section_blog,
body.single-produto main .section_blog,
body.page-id-678 main .section_blog,
body.tax-linhas main .section_blog,
body.page-template-modelo-politica_de_qualidade main .section_blog,
body.page-template.page-template-modelo-linha_de_produtos main .section_blog {padding: 10.416vw 0;} main .error404 .btn {padding: 0.63vw 2.95vw;font-size: 1.489vw;}
main .error404.blog_page h2 {font-size: 3vw;margin-bottom: 1vw;}
main .error404.blog_page {padding: 14vw 0;} .banner_not_home h1, .banner_not_home + * {position: relative;}
.pagination {width: 100%;display: flex;flex: 1 1 100%;justify-content: center;align-items: center;flex-wrap: wrap;align-content: center;flex-direction: row;margin-top: 2vw;}
.pagination span, .pagination a {font-size: 1vw;line-height: 1;color: #fff;width: 2.865vw;height: 2.865vw;border: 1px solid #4bb100;background: #4bb100;letter-spacing: 0;display: flex;align-items: center;justify-content: center;margin: 0 5px;}
body.scrolled header#header { box-shadow: 0 0 5px 1px #585858 !important;} main .produtos_loja .sidebar .widget_categorias_de_produto ul {font-size: 0.916664vw;}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a:hover {color: #4bb100;}
main .produtos_loja .coluna_produtos article.produto:hover a:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #4bb100b0;content: '';cursor: pointer;}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a.ativo {color: #4bb100;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {height: 2vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha span {color: #7E7E7E}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span{color: #4bb100;}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar {height: 7px;}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar-track {background: #ffffff;}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar-thumb {background: #4bb100;border-radius: 50px}
main section.produtos_loja.single .alinhamento .tabela::-webkit-scrollbar-thumb:hover {background: #4bb100cc;}
main section.lista_outros_produtos .lista.loop .loop_item:hover a:after {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: #4bb100b0;}
main section.lista_outros_produtos .lista.loop {justify-content: flex-start;flex-wrap: wrap;}
main section.lista_outros_produtos .lista.loop .loop_item{margin-right: 1vw;}
main section.lista_outros_produtos .lista.loop .loop_item span {font-size: 0.7vw;padding: 0 0.4vw;color: #00000091;} body.page-template.page-template-modelo-politica_de_qualidade main .section_qualidade .card_main .qualidade_img {height: 24vw;} main div.page_download section.section_download .catalogos .catalogo {margin-bottom: 2.6vw;width: 14.3vw;height: 14.3vw;}
main div.page_download section.section_download .catalogos {flex-wrap: wrap;}
main div.page_download .area_botao_carregar_mais span.btn.button {width: max-content;margin: 0 auto;display: block;background: #75d132;color: #fff;font-weight: 700;font-size: 0.9vw;padding: 0.4vw 2vw;} main .blog_page .post:hover img {transform: none;}
.alm-btn-wrap .alm-load-more-btn {background: #75d132 !important; border: 1px solid #75d132 !important;}
.alm-btn-wrap .alm-load-more-btn:hover {background: #75d132b0 !important; border: #75d132;}
main .blog_page .col-md-4.sidebar {margin-bottom: 50px;}
.section_videos a#load_more {cursor: pointer;}
main section.blog_page .sidebar > div.wpcf7 form {background: #fff; padding: 20px; text-align: center; border-radius: 5px;}
main section.blog_page .sidebar .newsletter_blog {background: #fff; padding: 0; text-align: center;border-radius: 0;}
main section.blog_page .sidebar .wpcf7-response-output {font-size: 0.85vw !important;color: #000;}
main .blog_page.blog_single .post .imagem:hover img {transform: scale(1.05);}
main section.blog_page.blog_single .post_content > h2 {color: #75d132;}
main section.blog_page.blog_single .share { margin: 5vw 0 8vw;}
button.alm-load-more-btn.more.done {opacity: 1;}
body.category button.alm-load-more-btn.more,
body.tag button.alm-load-more-btn.more,
body.search-results button.alm-load-more-btn.more{
margin-bottom: 10vw;
}
a.blog_back_to_blog.btn.reverse {background: #75d132; color: #ffffff;border: 1px solid #75d132;display: inline-block !important;}
a.blog_back_to_blog.btn.reverse:hover {background: #04004d; color: #fff;}
main .produtos_loja .coluna_produtos .alinhamento {grid-template-columns: repeat(4, 25%);}
main section.lista_outros_produtos .lista.loop .loop_item {margin-right: 0.9vw;}
main .blog_page .post .post_meta {font-size: 14px;}
#form_avaria_e_reclamacao .wpcf7-not-valid,
#form_avaria_e_reclamacao .not-valid{border-color: #f00 !important;}
#form_avaria_e_reclamacao input[name="linha_motivo"] {display: none !important;}
main .produtos_loja .coluna_produtos .alinhamento {grid-template-columns: repeat(4, calc(25% - 0.4vw));}
.ordenacao_alinhamento {display: flex;align-items: center;justify-content: flex-end;}
.ordenacao {padding: 0 6px 20px; width: 25%; min-width: 150px; font-size: 0.9vw;}
.ordenacao .title {display: flex;flex-direction: column;}
.ordenacao .title select {margin-top: 5px;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body {display: flex;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .sub_coluna {flex: 1 1 auto;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .header_sub_coluna {background: #aaa;color: #fff;padding: 0.5vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {font-size: 0.7vw;height: 2.5vw;line-height: 1;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {height: 2vw;width: 2vw;margin: 0 auto;}
main .section_about .video .content_area p a {color: #fff !important;}
.ordenacao .title select {padding: 10px;background: transparent;color: #fff;margin-top: 15px;}
.ordenacao .title select option {color: #04004d;}
.ordenacoes.for_desktop {display: block;}
.ordenacoes.for_mobile{display: none;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {border-bottom: 1px solid #0000006e;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .header_sub_coluna { font-size: 0.68vw; }
@media(max-width: 1660px){
main section.contato .coluna_form form .linha .submit input {
min-height: 400px;
}
}
@media(max-width: 1440px){
main {
margin-top: 8.18vw;
}
.tax-linhas .desc_linha p {
font-size: 1vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit input {
min-height: 300px;
}
main section.contato .coluna_form form .linha .submit input {
min-height: 360px;
}
}
@media screen and (max-width: 1280px) {
#form_avaria_e_reclamacao .modal-dialog {max-width: 75vw;}
main .linha_de_produtos .item p {font-size: 0.98vw;}
main .linha_de_produtos .item {height: 20.7543vw;}
main {
margin-top: 7.98vw;
}
main section.contato .coluna_form form .linha .submit input {
min-height: 325px;
}
#form_downlaod_file form .linha .submit input {
min-height: 200px;
}
}
@media screen and (max-width: 1199px) {
header .colunas > .menu ul.menu li a {margin-left: 0 !important;}
#form_avaria_e_reclamacao .modal-dialog {max-width: 90vw;}
#form_avaria_e_reclamacao .modal-dialog .tabela thead th,#form_avaria_e_reclamacao .modal-dialog .tabela tbody td {font-size: 11px;}
#form_avaria_e_reclamacao .final .arquivo span.arquivo_name {font-size: 1.3vw;}
#form_avaria_e_reclamacao .final .arquivo span.btn_carregar_arquivo {font-size: 1.4vw;display: block;}
#form_avaria_e_reclamacao .final .arquivo {margin-top: 25px;height: unset;}
#form_avaria_e_reclamacao .final > div .coluna {height: 6vw;}
#form_avaria_e_reclamacao .final .coluna.coluna-12 {height: 7vw;}
#form_avaria_e_reclamacao .modal-dialog .tabela {margin: 25px 0;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {font-size: 1.3vw;height: 3.5vw;padding: 0 5vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {height: 5vw;padding: 0 1vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int:after {content: '';min-width: 15px;display: block;position: relative;width: 15px;}
main .page_about .content_area p {font-size: 1.1vw !important;}
main .section_about .video .content_area {padding-left: 12px;}
main .page_about .content_area h3 {font-size: 1.9375vw;}
header .colunas > .menu ul.menu li a {margin: 0 0.8px !important;}
main .linha_de_produtos .item {height: 25vw;}
main .linha_de_produtos .item p {font-size: 1.1vw;}
main .linha_de_produtos .item h2 {font-size: 1.6vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {height: 2vw;}
main section.produtos_loja.single .alinhamento .tabela {overflow: auto;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {height: 5vw;padding: 0 1vw;font-size: 1.4vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna {flex: 0 0 auto;}
main section.lista_outros_produtos .lista.loop .loop_item:last-child{margin-right: 0;}
main section.produtos_loja.single .alinhamento h2 {font-size: 1.7375vw;}
main section.produtos_loja.single .alinhamento .cabecalho .content .text p {font-size: 1.3vw;padding-right: 2vw;}
main section.produtos_loja.single .alinhamento .cabecalho .content .text p br {display: none;}
main .section_qualidade .card_main .coluna_conteudo p {font-size: 1.2375vw;}
main div.page_download section.section_download .texto {font-size: 1.4vw;}
main div.page_download section.section_download .sub_titulo {font-size: 1.6vw;}
main section.blog_page .sidebar h2 {font-size: 1.5vw;}
main section.blog_page .sidebar .widget li, main section.blog_page .sidebar .widget li a {font-size: 1.3vw !important;}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts a {font-size: 0.7vw !important;}
main section.blog_page .sidebar .newsletter_blog h2 {font-size: 1.61vw;}
main section.blog_page .sidebar .newsletter_blog p {font-size: 1.3vw;}
main section.blog_page .sidebar .group_search input {height: 4.5vw;font-size: 1.3vw;}
main section.blog_page .sidebar .group_search button {height: 4.5vw;}
main section.blog_page .sidebar .group_search input::placeholder {font-size: 1.3vw;}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts a {font-size: 1.3vw !important;}
main section.blog_page .col-1.for_desktop {display: none;}
main section.blog_page .col-1.for_desktop + .sidebar {width: calc(33.3333% + 8.33333333%);}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .header_sub_coluna { font-size: 1.68vw; }
main section.produtos_loja.single .alinhamento .cabecalho .img {display: flex;align-items: center;justify-content: flex-start;}
main {margin-top: 7.78vw;}
main .section-trabalhe_conosco .coluna_form form .linha .submit input {
min-height: 200px;
}
main section.contato .coluna_form form .linha .submit input {
min-height: 270px;
}
#form_downlaod_file form .linha .submit input {
min-height: 150px;
}
}
@media (max-width: 991px) {
main {
margin-top: 7.28vw;
}
main .error404.blog_page {
padding: 30vh 0;
}
header .colunas.coluna-menu > .menu ul.menu li a {
font-size: 2vw;
}
header .colunas.coluna-menu > .menu ul.menu {
flex-direction: column;
padding: 0px 15px 10px;
text-align: right;
}
header .colunas.coluna-menu > .menu ul.menu li a {
display: block;
padding: 0 0 20px 0;
margin: 0;
}
header .colunas > .menu ul.menu li a {width: max-content;padding: 8px !important;}
header .colunas.coluna-menu > .menu ul.menu {justify-content: flex-end;align-items: end;}
body.scrolled header.menu_open .colunas.coluna-menu > .menu {top: 45px;}
.container_for_mob {justify-content: flex-start;align-items: flex-start;}
header .colunas.coluna-menu > .menu ul.menu {text-align: left !important;align-items: baseline;}
header .colunas.coluna-menu > .menu .flags.for_mobile {padding: 0px 25px 10px;}
#form_avaria_e_reclamacao .final .coluna.coluna-4 {width: 45%;flex: 1 1 45%;}
#form_avaria_e_reclamacao .final .coluna.coluna-12 {display: flex;justify-content: center;align-items: center;}
#form_avaria_e_reclamacao .final .arquivo {width: max-content;}
#form_avaria_e_reclamacao .modal-dialog span#btn_fake {padding: 1.5vw 3.5vw;}
#form_avaria_e_reclamacao .modal-dialog .linha h2 {font-size: 2.3vw;line-height: 1.7;}
#form_avaria_e_reclamacao .modal-dialog .tabela {overflow: auto;align-items: baseline;}
#form_avaria_e_reclamacao .modal-dialog .tabela table {width: 170%;}
#form_avaria_e_reclamacao .modal-dialog .tabela > p {width: max-content;}
#form_avaria_e_reclamacao .modal-dialog .tabela thead th, #form_avaria_e_reclamacao .modal-dialog .tabela tbody td {padding: 1.6vw 0;}
main .section_qualidade .card_main .qualidade_img {height: 24.3vw;}
main .section_download .blocos .download {width: 45.75vw;height: 20.61vw;}
main .section_download .blocos .explicacao {width: 46.1vw;height: 14.84vw;font-size: 1.28125vw;padding: 2.125vw;}
main .section_download .blocos .download h2 {font-size: 2.145vw;}
main .section_videos .coluna-cards .card-video .card-head img, main .section_blog .coluna-cards .card-video .card-head img {width: 100%;height: 100%;max-height: 16.718vw;min-height: 16.718vw;}
main .section_videos .coluna-titulo h3.sub-title, main .section_blog .coluna-titulo h3.sub-title {padding-left: 1.4vw;font-size: 1.14vw;}
main .section_videos .coluna-cards .card-body .date_and_user, main .section_blog .coluna-cards .card-body .date_and_user {font-size: 1.3vw;}
main .section_videos .coluna-cards .card-body .date_and_user + p, main .section_blog .coluna-cards .card-body .date_and_user + p {font-size: 1.3375vw;height: 6.3vw;}
#form_downlaod_file .modal-dialog {max-width: 50.291667vw;}
#form_downlaod_file form .linha .campos input::placeholder {font-size: 2.3vw !important;}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco {height: 5.504vw;}
#form_downlaod_file form .linha .submit input {background-size: 4.2vw;}
main .section_videos .coluna-cards .modal .modal-content, main .section_blog .coluna-cards .modal .modal-content {height: 35vh;width: 80vw;}
main section.contato,
main section.page_trabalhe_conosco section.section-trabalhe_conosco {padding: 30vw 0;}
main .section_about .video .cards .card {width: 13.417vw;}
section.blog_page.blog_page-not_single .col-1.for_desktop {display: none;}
main section.blog_page .sidebar .wpcf7-response-output {font-size: 1.35vw !important;margin: 0;padding: 10px 0;}
main section.blog_page .sidebar h2 {font-size: 2vw;}
main section.blog_page .sidebar .widget ul.wp-block-categories li a {font-size: 1.5vw;}
main section.blog_page .sidebar .widget li a {font-size: 1vw;}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts li > div img {height: 9.309vw;width: 10.4vw;}
main section.blog_page .sidebar .group_search input {height: 4vw;font-size: 1.4vw;}
main section.blog_page .sidebar .group_search input::placeholder {font-size: 1.4vw;}
main section.blog_page .sidebar .group_search button {height: 4vw;}
main section.blog_page .sidebar .newsletter_blog h2 {font-size: 2vw !important;}
main .page_about .content_area p {font-size: 1.4vw !important;}
main .page_about .content_area p br {display: none;}
main .section_about .video .content_area {padding: 0 1.7vw;}
main .page_about .content_area h3 {font-size: 2.0375vw;}
main .section_about .text .title_area h2, main .section_about .video .title_area h2 {line-height: 1.4;}
main .section_about .video .cards .card .content {font-size: 1.2vw !important;}
main .section_about .video .cards .card h3 {font-size: 1.3375vw;}
main .section_about .video .cards .card, main .page_about .video.linha_video2 .content_area .cards .card:first-child {width: 30%;height: 20vw;margin-bottom: 2vw !important;}
main .section_about .video .cards .card:hover {height: 14.99vw;}
main .page_about .video.linha_video2 .content_area .cards {height: max-content;}
main .linha_do_tempo .periodo img.img_periodo {height: 15.717vw;}
main .section_about .video .cards .card:hover {height: 20vw;}
main .linha_do_tempo .periodo .conteudo {font-size: 1.4vw;height: 15.717vw;}
main .section_qualidade .card_main .coluna_conteudo p {font-size: 1.5375vw;}
main .section_qualidade .card_main .coluna_conteudo button.accordion {font-size: 1.8vw;}
main .section_qualidade .card_main .coluna_conteudo .buttons_group > .button {margin-bottom: 1.6vw;font-size: 1.7vw;}
main .section_qualidade .card_main .qualidade_img {height: 25vw;}
main .section-trabalhe_conosco .coluna_texto strong {font-size: 2.14vw;}
main .section-trabalhe_conosco .coluna_texto p {padding-right: 3vw;font-size: 1.4375vw;}
main .section-trabalhe_conosco .coluna_texto p br {display: none;}
main .section-trabalhe_conosco .coluna_form form .linha .campos input::placeholder{font-size: 1.3vw !important;}
main .section-trabalhe_conosco .coluna_form form .linha .campos .btn_carregar_arquivo {font-size: 1.2vw !important;}
main .section-trabalhe_conosco .coluna_form form .linha .campos span.arquivo_name {font-size: 1.1vw !important;}
main .linha_de_produtos .item p {font-size: 1.6vw;}
main .linha_de_produtos .item h2 {font-size: 2vw;}
main .linha_de_produtos .item {height: 33vw;}
main .linha_de_produtos .item  span {font-size: 2vw;}
main .linha_de_produtos .col-12 > .conteudo > h2 {font-size: 5vw;text-align: center;width: 100%;margin-bottom: 4vw;}
main .produtos_loja .coluna_produtos .alinhamento {grid-template-columns: repeat(3, 32.6%);grid-auto-rows: 17vw;}
main .produtos_loja .coluna_produtos article.produto h2 {font-size: 1.2vw;}
main .produtos_loja .sidebar .widget_categorias_de_produto ul {font-size: 1.716664vw !important;}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a {margin-bottom: 1vw !important;}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 {font-size: 1.7vw !important;}
main .produtos_loja .sidebar .widget_text {font-size: 2vw !important; padding: 2vw 0 !important;}
main .include_shop_title .breadcrumbs {line-height: 1.5 !important; font-size: 1.6vw !important;}
main .produtos_loja .col-lg-1.for_desktop {display: none !important;}
main section.lista_outros_produtos h2 {font-size: 4vw;}
main div.page_download section.section_download .sub_titulo {font-size: 2.5vw;}
main .section_download .titulo h2 {font-size: 3.5vw;}
main div.page_download .area_botao_carregar_mais span.btn.button {font-size: 1.5vw;}
main div.page_download section.section_download .catalogos .catalogo > a h3 {font-size: 1.5vw;}
main div.page_download section.section_download .catalogos .catalogo > a h3 + strong {font-size: 1.5vw;}
main section.blog_page.blog_single .content {font-size: 2vw;}
main section.blog_page.blog_single .post_content > h2 {font-size: calc(4vw - 6px) !important;}
main .blog_page.blog_single .post .post_header {font-size: 6vw !important;}
main section.blog_page.blog_single .post_meta > span {font-size: 1.5vw;}
main section.blog_page.blog_single .post_meta > span i {width: 1.4vw;height: auto;}
main section.blog_page.blog_single .content h2 {font-size: calc(4vw - 6px) !important;}
main section.blog_page.blog_single .content h3 {font-size: calc(4vw - 8px) !important;}
main section.blog_page.blog_single .content h4 {font-size: calc(4vw - 10px) !important;}
main section.blog_page.blog_single .content h5 {font-size: calc(4vw - 12px) !important;}
main section.blog_page.blog_single .content h6 {font-size: calc(4vw - 14px) !important;}
.ordenacao { font-size: 1.6vw;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .head span {font-size: 1.6vw;height: 4.5vw;}
main .banner_produto .content p {
font-size: 10px;
padding-right: 53%;
}
.tax-linhas .desc_linha p {
font-size: 10px;
}
main section.contato .coluna_form form .linha .submit input {
min-height: 210px;
}
#form_downlaod_file form .linha .submit input {
min-height: 200px;
}
}
@media screen and (max-width: 560px) {
.ordenacoes.for_desktop {display: none;}
.ordenacoes.for_mobile {
display: flex;
flex-direction: column;
}
.ordenacao { font-size: 2.6vw;}
.ordenacao_alinhamento {justify-content: space-between; width: 100%;}
.ordenacao_alinhamento .ordenacao {width: 50%;font-size: 3vw;}
main section.blog_page .col-1.for_desktop + .sidebar {width: 100%;}
header#header .colunas.coluna-menu > .menu {height: 100vh;width: 80%;top: 0 !important;left: 0;justify-content: flex-start;padding: 50px 15px;transition: 400ms;transform: translateX(-100%);}
header#header .colunas.coluna-menu > .menu ul.menu li a {display: flex;align-items: center;justify-content: center;padding: 7px 5px;text-align: center;margin: 0 !important;font-size: 3.7vw;}
header#header .colunas.coluna-menu > .menu ul.menu {padding: 0px 10px 10px;}
main .banner_not_home h1 {font-size: 8vw;text-align: center;} header#header .colunas.coluna-menu > .menu .flags.for_mobile {padding: 0 10px !important;}
header#header .colunas.coluna-menu > .menu .container_for_mob {align-items: baseline;}
header#header .colunas.coluna-menu > .menu ul.menu li a {padding-left: 0 !important;}
header#header .colunas.coluna-menu > .menu ul.menu li a:hover, header#header .colunas.coluna-menu > .menu ul.menu li.current_page_item a {padding-left: 10px !important;}
main section.main-banner .item p br {display: none;}
main section.main-banner .item div:is(.container, .row) {height: 100%;}
main section.main-banner .item div.row {display: flex;justify-content: space-between;flex-direction: column;}
main section.main-banner .box_nav {margin-top: -80px;}
main section.main-banner .item {height: calc(100vh - 100px);}
main .section_produtos .content .area_texto h2 {font-size: 8.974vw;}
main .section_about .video .content_area a.button {padding: 10px 25px;}
main .section_download .blocos .explicacao {width: 72vw;height: max-content;position: relative;padding: 5vw 5px 50px;}
main .section_download .blocos .download {transform: translateY(-35px);width: 100%;box-shadow: 0 0 100px -7px #08005a !important;height: max-content;padding: 5vw 8vw;}
main .section_download .blocos .download h2 {font-size: 4vw;}
main .section_videos .coluna-titulo h3.sub-title, main .section_blog .coluna-titulo h3.sub-title {font-size: 3vw;line-height: 1.5;padding-left: 3vw;}
main .section_videos .coluna-cards .card-video .card-head img, main .section_blog .coluna-cards .card-video .card-head img {width: 100%;height: 100%;max-height: 40.718vw;min-height: 40.718vw;}
main .section_videos .row.btn_row a.button, main .section_blog .row.btn_row a.button {padding: 10px 20px;}
main .section_videos .coluna-cards .card-body .date_and_user + p, main .section_blog .coluna-cards .card-body .date_and_user + p {font-size: 3.7375vw;height: 17vw;}
main .section_qualidade .card_main .row img.qualidade_img {height: 50vw !important;}
body {background-size: auto;background-repeat: no-repeat;}
main .section_about .text .title_area h2, main .section_about .video .title_area h2 {font-size: 6.774vw;}
main .section_about .text .content_area p, main .section_about .video .content_area p {font-size: 4.12vw;}
main .section_about .video .cards .card .content {font-size: 2.8vw !important;}
main .section_about .video .content_area .content .cards .card h3 {font-size: 4vw;}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto .content {width: 100%;}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto .content h3 {font-size: 5.25vw;font-weight: bold;}
main .section_qualidade .card_main .row .coluna_conteudo h2 {font-size: 6.5vw;}
main .section_qualidade .card_main .row .coluna_conteudo p {font-size: 4.2vw;}
main .section_qualidade .card_main img {margin-top: 7vw;}
main .section_qualidade .card_main .row .coluna_conteudo button.accordion {font-size: 6vw;line-height: 1.5;font-weight: 500;}
main section.main-banner .item {background-size: 100% 100%;}
main section.main-banner .item .col-12.col-md-7 { padding-top: 5vw;}
.modal .modal-dialog {max-width: 100% !important;}
div.modal .modal-title {font-size: 7vw;}
.modal-dialog .modal-header .top img {margin: 0 auto;}
#form_politicas_de_qualidade .modal-body {font-size: 4.1vw;text-align: left;}
#form_avaria_e_reclamacao .modal-dialog .linha.colunas > div {width: 100%; max-width: 100%;flex: 0 0 100%;margin-bottom: 4.5vw;display: flex;}
#form_avaria_e_reclamacao .modal-dialog .tabela thead th, #form_avaria_e_reclamacao .modal-dialog .tabela tbody td {padding: 2vw;}
#form_avaria_e_reclamacao .modal-dialog .tabela table {width: 280%;}
#form_avaria_e_reclamacao .modal-dialog .linha h2 {font-size: 4.5vw;line-height: 1.7;}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev span.wpcf7-form-control {flex-direction: column;justify-content: flex-start;align-items: baseline;}
#form_avaria_e_reclamacao .modal-dialog .linha.linha_motivo_dev span.wpcf7-form-control > span {margin-bottom: 21px;}
#form_avaria_e_reclamacao .linha.linha_desc_motivo .colunas > div {width: 100% !important;}
#form_avaria_e_reclamacao .modal-dialog h3.datos_tec {font-size: 6vw;margin: 20px 0;}
#form_avaria_e_reclamacao .final > div .coluna {height: 10vh;width: 100% !important;align-items: end;justify-content: flex-start !important;}
#form_avaria_e_reclamacao .final .arquivo span.btn_carregar_arquivo {font-size: 3vw;padding: 10px;margin: 0 0 10px 0;}
#form_avaria_e_reclamacao .final .arquivo span.arquivo_name {font-size: 5vw;}
#form_avaria_e_reclamacao .final .arquivo {flex-wrap: wrap;text-align: center;justify-content: center;margin: 0;}
#form_avaria_e_reclamacao .final .coluna.coluna-12 {height: max-content;}
#form_avaria_e_reclamacao .final span.wpcf7-form-control-wrap.data {width: 100%;}
.modal-dialog .modal-header button.close { transform: unset; width: 14vw; height: 14vw;}
.modal-dialog .modal-header button.close svg {fill: #00000087;width: 100%;height: 100%;}
.modal-dialog .modal-header button.close br {display: none;}
#form_downlaod_file form .linha {flex-direction: column;}
#form_downlaod_file form .linha .campos {width: 100%;}
#form_downlaod_file form .linha .submit {width: 100%;padding: 0 !important;}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco {height: 12vw;}
#form_downlaod_file form .linha .campos input.f_trabalhe-conosco::placeholder {font-size: 5vw !important;}
#form_downlaod_file form .linha .submit input {background-size: 25px;height: 45px!important;margin-top: 20px;}
main .section_about .video .content_area .content .cards .card {width: 48% !important;height: 187px !important;user-select: none;cursor: pointer;}
main .section_produtos .content .loop_produtos .loop .draggable .item_produto .content{opacity: 1;}
main .section_qualidade .card_main .row .coluna_conteudo .buttons_group > .button {margin: 15px auto 20px;padding: 3.2vw 5vw;}
main section.main-banner .item .col-12.col-md-7 {height: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
main section.main-banner .item .col-12.col-md-7 h2 {margin: 3vw 0;}
div#form_downlaod_file .modal-dialog .modal-header button.close {transform: translateY(-100%);}
div#form_downlaod_file .modal-dialog .modal-header button.close svg {fill: #cacaca;}
.wpcf7 form .wpcf7-response-output {font-size: 3.4vw;padding: 1.5vw;}
main .linha_do_tempo h2,main .section-trabalhe_conosco .coluna_texto h2,main .section_about.page_about .video h2 {font-size: 6.774vw; color: #75d132;}
main .section_about.page_about .video .content_area p {font-size: 4vw !important;line-height: inherit;}
main .linha_do_tempo .periodo .icone_cronometro svg {z-index: 99;}
footer .row.backtotop {margin-top: 15vw;}
footer .row.backtotop:after {background: #08005a54;}
body.error404 {display: flex;flex-direction: column;justify-content: space-evenly;}
main .error404.blog_page h2 {font-size: 6vw;margin-bottom: 4vw;}
main .error404 .btn {padding: 0.63vw 2.95vw;font-size: 4.489vw;}
main .error404.blog_page {padding: 15vh 0;}
body.page-template-modelo-download main .section_blog, body.single-produto main .section_blog, body.page-id-678 main .section_blog, body.tax-linhas main .section_blog, 		body.page-template-modelo-politica_de_qualidade main .section_blog, body.page-template.page-template-modelo-linha_de_produtos main .section_blog {padding: 15vw 50px;}
main .blog_page article.post {text-align: center;}
main .blog_page .btn_continue a.btn {margin: 0 auto;}
main .section_videos .coluna-cards .card-video .card-head .play {opacity: 1;}
main .section_videos .coluna-cards .card-video .card-head .play {opacity: 1;}
main section.blog_page .sidebar .widget {margin-bottom: 15vw;}
main section.blog_page .sidebar form {padding: 3px;}
main section.blog_page .sidebar .group_search input {height: 10vw;color: #000;font-size: 4vw;}
main section.blog_page .sidebar .group_search button {height: 10vw;padding: 0;}
main section.blog_page .sidebar .group_search {margin: 0;}
main section.blog_page .sidebar .group_search button i {font-size: 4vw;}
main section.blog_page .sidebar h2 {font-size: 5vw;}
main section.blog_page .sidebar .newsletter_blog h2 {font-size: 5vw !important;}
main section.blog_page .sidebar .newsletter_blog input {border-radius: 5px;border-color: #aaa;}
main section.blog_page .sidebar .newsletter_blog {padding: 15px;}
main section.blog_page.blog_single .post_meta > span {font-size: 3vw;}
main section.blog_page.blog_single .post_meta > span i {width: 5vw; height: auto;}
main section.blog_page.blog_single .content iframe {height: 50vw;}
body.single-post main .blog_page.blog_single .post_content h2 { margin-top: 5vw !important;font-size: calc(6vw - 0px) !important;}
body.single-post main .blog_page.blog_single .post_content h3 { margin-top: 5vw !important;font-size: calc(6vw - 3px) !important;}
body.single-post main .blog_page.blog_single .post_content h4 { margin-top: 5vw !important;font-size: calc(6vw - 6px) !important;}
body.single-post main .blog_page.blog_single .post_content h5 { margin-top: 5vw !important;font-size: calc(6vw - 9px) !important;}
body.single-post main .blog_page.blog_single .post_content h6 { margin-top: 5vw !important;font-size: calc(6vw - 9px) !important;}
main section.blog_page.blog_single .content ol, main section.blog_page.blog_single .content ul {text-align: left;}
main section.blog_page.blog_single .share > span {font-size: 4.5vw;}
main section.blog_page.blog_single .share {margin-top: 10vw;}
main section.blog_page.blog_single .share .meks_ess a {width: 8vw;height: 8vw;font-size: 4vw;line-height: 2;margin: 0 1.5vw;}
main section.blog_page .sidebar .group_search input::placeholder {font-size: 4vw;}
main section.blog_page .sidebar .group_search input{padding: 2vw 4vw;}
main section.blog_page.blog_single .content {font-size: 3.33333vw !important;}
main section.page_trabalhe_conosco section.section-trabalhe_conosco {padding: 15vw 2vw;}
main section.contato {padding: 15vw 2vw;}
main .page_about .video.linha_video2 .content_area .cards {height: max-content;}
main .page_about .video.linha_video2 .content_area .cards .card:first-child, main .page_about .video.linha_video2 .content_area .cards .card {margin-bottom: 25px !important;}
main .page_about .video.linha_video2 .content_area {width: auto !important;} main .error404.blog_page {text-align: center;}
main .error404.blog_page a.btn {margin: 5vw auto 0;}
main section.blog_page .sidebar .wpcf7-response-output {font-size: 3.25vw !important;}
footer .row.backtotop:after {left: 8.6vw;width: calc(100% - 29vw) !important;}
footer .row.backtotop .col-12 {padding-right: 8.6vw;}
main .section_qualidade .card_main .coluna_conteudo .buttons_group > .button {font-size: 3.7vw;}
main .section-trabalhe_conosco .coluna_texto strong {font-size: 4.14vw;}
main .section-trabalhe_conosco .coluna_texto p {font-size: 3.4375vw;}
main .section-trabalhe_conosco .coluna_form form .linha .campos .btn_carregar_arquivo {font-size: 3.2vw !important;}
main .section-trabalhe_conosco .coluna_form form .linha .campos span.arquivo_name {font-size: 3vw !important;}
main .linha_de_produtos .item{height: max-content;}
main .linha_de_produtos .item h2 {font-size: 4vw;margin-bottom: 1vw;}
main .linha_de_produtos .item p {font-size: 3vw;}
main .linha_de_produtos .item a.btn.full_white {font-size: 3.7vw;}
main .linha_de_produtos .item span {font-size: 4vw;}
main .linha_de_produtos .col-12 > .conteudo > h2 {font-size: 8vw;}
main .produtos_loja .coluna_produtos .alinhamento {grid-template-columns: repeat(1, 100%);grid-auto-rows: 70vw;grid-gap: 5vw;}
main .produtos_loja .coluna_produtos article.produto h2 {font-size: 5vw;bottom: 10vw;}
main .produtos_loja .sidebar .widget_categorias_de_produto h3 {font-size: 4.7vw !important;}
main .produtos_loja .sidebar .widget_text {font-size: 5vw !important; padding: 5vw 0 !important;}
main .produtos_loja .include_shop_title .breadcrumbs {font-size: 4vw !important;}
.pagination span, .pagination a {font-size: 5vw; line-height: 1;width: 10vw;height: 10vw;}
.pagination {margin-top: 10vw;}
main .produtos_loja .sidebar .widget_categorias_de_produto ul a {margin-bottom: 3.5vw !important;}
main section.produtos_loja.single .alinhamento h2 {font-size: 7vw;}
main section.produtos_loja.single .alinhamento .cabecalho .content .text p {font-size: 3.6vw;padding: 0;}
main section.produtos_loja.single .alinhamento .cabecalho .content .text {padding: 0;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int {padding: 0;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha span {font-size: 5vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha {height: 10vw;padding: 0 3.5vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {height: 7vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {font-size: 4vw; margin-top: 4vw;height: 10vw;letter-spacing: 2px;}
main section.produtos_loja.single .sidebar .widget_categorias_de_produto ul a {font-size: 4vw;}
main section.produtos_loja.single .sidebar .widget_categorias_de_produto ul {padding: 2.5vw 2vw;}
main section.lista_outros_produtos h2 {font-size: 8vw;}
main div.page_download section.section_download .catalogos .catalogo {width: 70% !important; height:40.3vw !important  ;margin: 0 0 5vw !important;}
main div.page_download section.section_download .catalogos {justify-content: space-around;}
main .section_download .titulo h2 {font-size: 8vw;}
main div.page_download .area_botao_carregar_mais span.btn.button {font-size: 4.5vw;}
main div.page_download section.section_download .catalogos .catalogo > a h3 {font-size: 4.5vw;}
main div.page_download section.section_download .catalogos .catalogo > a h3 + strong {font-size: 4vw;}
main section.blog_page .sidebar .widget ul.wp-block-latest-posts a {font-size: 4vw !important;}
main section.blog_page .sidebar .widget li, main section.blog_page .sidebar .widget li a {font-size: 4vw !important;}
main section.blog_page .sidebar .widget .widget.widget_lista_de_tags ul a {font-size: 4vw !important;}
main section.blog_page .sidebar .newsletter_blog p {font-size: 4vw;}
body.search-no-results .col-md-7 {padding: 10vw 4vw !important;}
main .banner_not_home {
background-image: var(--img-mob);
background-size: cover;
}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head img {height: 7vw;width: auto;padding: 1vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .body .linha span {font-size: 3.6vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int .coluna .head span {font-size: 3vw;height: 7.5vw;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .head span {height: 10.5vw;font-size: 3vw;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .header_sub_coluna {font-size: 2.78vw;padding: 1.5vw;}
main section.produtos_loja.single .alinhamento .tabela2 .tabela_int .coluna .body .linha span {font-size: 2.7vw;}
main section.produtos_loja.single .alinhamento .tabela .tabela_int {margin: 0 0 2vw;}
main section.lista_outros_produtos .lista.loop .loop_item.unico {width: 100%;margin: 0;}
main {margin-top: 22.88vw;}
.tax-linhas h2.titulo_pagina {
font-size: 7vw;
text-align: center;
margin: 15px 0;
}
.tax-linhas .desc_linha p {
font-size: 14px;
text-align: center;
}
main section.main-banner .item.item_1 h2 {
font-size: 10vw;
}
main .section-trabalhe_conosco .coluna_form form .linha .submit input,
main section.contato .coluna_form form .linha .submit input,
#form_downlaod_file form .linha .submit input{
min-height: 45px;
}
}
@media (min-width: 321px) and (max-width: 361px){
header#header {height: 15vw;}
.col-md-2.col-6.colunas.coluna-logo {height: 100%;}
header#header > div > .row {display: flex;justify-content: space-around;}
main {margin-top: 15vw;}
main section.main-banner .item {height: calc(100vh - 15vw);}
header .colunas .logo img {width: 60%;}
header .colunas .logo img {width: 60%;}
main section.main-banner .item p {margin: 1vw 0;}
main section.main-banner .item .col-12.col-md-7 h2 {font-size: 5.5vw;}
main {margin-top: 10vw;}
main section.main-banner .item.item_1 .col-12.col-md-7 h2 {
font-size: 10vw;
}
}
@media (max-width: 320px){
main section.main-banner .item {height: calc(100vh - 85px);padding: 0;}
main section.main-banner .item h3 {font-size: 6vw;}
main section.main-banner .item h2 {font-size: 4vw;}
main section.main-banner a.button {font-size: 3vw;padding: 2vw 4vw;}
main section.main-banner .item p {font-size: 3.5vw;margin: 3vw 0;}
header .colunas .logo img {width: 60%;}
main {
margin-top: 21.98vw;
}
}
@media (max-height: 480px){
main section.main-banner .item {
height: 100vh;
}
}
main .section_qualidade .cards .card .content h3 {
text-align: center !important;
}
.observacoes {
color: #7E7E7E;
font-weight: 300;
font-size: 0.8vw;
line-height: 1.4;
}
.observacoes a{
color: #7E7E7E;
font-weight: bold;
}
@media(max-width: 1024px){
.observacoes {
font-size: 1.3vw;
}
}
@media(max-width: 560px){
.observacoes {
font-size: 3.6vw;
}
}
.pum-theme-1160 .pum-title, .pum-theme-lightbox .pum-title,
.pum-theme-1160 .pum-content, .pum-theme-lightbox .pum-content{
font-weight: 400 !important;
text-align: center !important;	
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}@font-face {
font-family: "socicon";
src: url(//www.himaflex.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.eot);
src: url(//www.himaflex.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.eot?#iefix) format("embedded-opentype"), url(//www.himaflex.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.woff) format("woff"), url(//www.himaflex.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.ttf) format("truetype"), url(//www.himaflex.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.svg#socicon) format("svg");
font-weight: normal;
font-style: normal;
}
.meks_ess .socicon-facebook {
background: #3e5b98;
}
.meks_ess .socicon-facebook:before {
content: "\e028"
}
.meks_ess .socicon-twitter {
background: #222222;
}
.meks_ess .socicon-twitter:before {
content: "\e959"
}
.meks_ess .socicon-pinterest {
background: #c92619;
}
.meks_ess .socicon-pinterest:before {
content: "\e063"
}
.meks_ess .socicon-reddit {
background: #e74a1e;
}
.meks_ess .socicon-reddit:before {
content: "\e06c"
}
.meks_ess .socicon-instagram {
background: #000000;
}
.meks_ess .socicon-instagram:before {
content: "\e044"
}
.meks_ess .socicon-stumbleupon {
background: #e64011;
}
.meks_ess .socicon-stumbleupon:before {
content: "\e082"
}
.meks_ess .socicon-linkedin {
background: #3371b7;
}
.meks_ess .socicon-linkedin:before {
content: "\e04c"
}
.meks_ess .socicon-googleplus {
background: #dd4b39;
}
.meks_ess .socicon-googleplus:before {
content: "\e038"
}
.meks_ess .socicon-whatsapp {
background: #20B038;
}
.meks_ess .socicon-whatsapp:before {
content: "\e099"
}
.meks_ess .socicon-vkontakte {
background: #5a7fa6;
}
.meks_ess .socicon-vkontakte:before {
content: "\e095"
}
.meks_ess .socicon-mail {
background: #000000;
}
.meks_ess .socicon-mail:before {
content: "\e050"
}
.transparent .socicon-facebook:before,
.outline .socicon-facebook:before,
.transparent .socicon-facebook span,
.outline .socicon-facebook span {
color: #3e5b98;
}
.transparent .socicon-twitter:before,
.outline .socicon-twitter:before,
.transparent .socicon-twitter span,
.outline .socicon-twitter span {
color: #222222;
}
.transparent .socicon-pinterest:before,
.outline .socicon-pinterest:before,
.transparent .socicon-pinterest span,
.outline .socicon-pinterest span {
color: #c92619;
}
.transparent .socicon-reddit:before,
.outline .socicon-reddit:before,
.transparent .socicon-reddit span,
.outline .socicon-reddit span {
color: #e74a1e;
}
.transparent .socicon-instagram:before,
.outline .socicon-instagram:before,
.transparent .socicon-instagram span,
.outline .socicon-instagram span {
color: #000000;
}
.transparent .socicon-stumbleupon:before,
.outline .socicon-stumbleupon:before,
.transparent .socicon-stumbleupon span,
.outline .socicon-stumbleupon span {
color: #e64011;
}
.transparent .socicon-linkedin:before,
.outline .socicon-linkedin:before,
.transparent .socicon-linkedin span,
.outline .socicon-linkedin span {
color: #3371b7;
}
.transparent .socicon-googleplus:before,
.outline .socicon-googleplus:before,
.transparent .socicon-googleplus span,
.outline .socicon-googleplus span {
color: #dd4b39;
}
.transparent .socicon-whatsapp:before,
.outline .socicon-whatsapp:before,
.transparent .socicon-whatsapp span,
.outline .socicon-whatsapp span {
color: #20B038;
}
.transparent .socicon-vkontakte:before,
.outline .socicon-vkontakte:before,
.transparent .socicon-vkontakte span,
.outline .socicon-vkontakte span {
color: #5a7fa6;
}
.transparent .socicon-mail:before,
.outline .socicon-mail:before,
.transparent .socicon-mail span,
.outline .socicon-mail span {
color: #000000;
}
body .outline .meks_ess-item.socicon-facebook,
body .outline .meks_ess-item.socicon-facebook:hover {
border-color: #3e5b98;
}
body .outline .meks_ess-item.socicon-twitter,
body .outline .meks_ess-item.socicon-twitter:hover {
border-color: #222222;
}
body .outline .meks_ess-item.socicon-pinterest,
body .outline .meks_ess-item.socicon-pinterest:hover {
border-color: #c92619;
}
body .outline .meks_ess-item.socicon-reddit,
body .outline .meks_ess-item.socicon-reddit:hover {
border-color: #e74a1e;
}
body .outline .meks_ess-item.socicon-instagram,
body .outline .meks_ess-item.socicon-instagram:hover {
border-color: #000000;
}
body .outline .meks_ess-item.socicon-stumbleupon,
body .outline .meks_ess-item.socicon-stumbleupon:hover {
border-color: #e64011;
}
body .outline .meks_ess-item.socicon-linkedin,
body .outline .meks_ess-item.socicon-linkedin:hover {
border-color: #3371b7;
}
body .outline .meks_ess-item.socicon-googleplus,
body .outline .meks_ess-item.socicon-googleplus:hover {
border-color: #dd4b39;
}
body .outline .meks_ess-item.socicon-whatsapp,
body .outline .meks_ess-item.socicon-whatsapp:hover {
border-color: #20B038;
}
body .outline .meks_ess-item.socicon-vkontakte,
body .outline .meks_ess-item.socicon-vkontakte:hover {
border-color: #5a7fa6;
}
body .outline .meks_ess-item.socicon-mail,
body .outline .meks_ess-item.socicon-mail:hover {
border-color: #000000;
}
.meks_ess {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap:wrap;
text-align: center;
padding: 0;
margin: 0 0 20px 0;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
top: -5px;
}
body .meks_ess .meks_ess-item {
font-style: normal;
text-decoration: none !important;
font-family: inherit;
color: #FFF;
font-size: 16px;
-webkit-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: 100%;
min-width: 40px;
height: 40px;
line-height: 40px;
margin-right: 5px;
margin-top: 5px !important;
box-shadow: none !important;
border: 0;
}
.meks_ess .meks_ess-item:before {
font-family: "socicon" !important;
font-style: normal !important;
font-size: 14px;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-size: inherit;
text-rendering: auto;
}
body .meks_ess .meks_ess-item:hover {
color: #fff;
cursor: pointer;
text-decoration: none;
background-image: -moz-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.1))) !important;
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -o-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -ms-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: linear-gradient(to right,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
}
body .meks_ess .meks_ess-item:focus {
color: #fff;
text-decoration: none;
outline: none;
}
.meks_ess .meks_ess-item span {
font-family: inherit;
position: relative;
top: -1px;
margin-left: 8px;
}
.meks_ess.no-labels span {
display: none;
}
.meks_ess.transparent .meks_ess-item {
font-size: 1em;
} .meks_ess.outline .meks_ess-item {
border: 1px solid transparent;
background: transparent !important;
}
.meks_ess.outline .meks_ess-item:hover {
border: 1px solid;
}
.meks_ess.transparent .meks_ess-item {
border-radius: 0;
background: transparent !important;
}
.meks_ess.transparent .meks_ess-item:hover {
background: transparent !important;
} .meks_ess.rectangle.no-labels .meks_ess-item {
border-radius: 0;
min-width: 100px;
} .meks_ess.rounded.no-labels .meks_ess-item {
border-radius: 20px;
min-width: 100px;
} .meks_ess.circle, .meks_ess.square, .meks_ess.transparent {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.meks_ess.circle .meks_ess-item, .meks_ess.square .meks_ess-item, .meks_ess.transparent .meks_ess-item {
width: 40px;
border-radius: 50%;
-webkit-box-flex: none; 
-webkit-flex: none; 
-ms-flex: none;
flex: none;
} .meks_ess.square .meks_ess-item {
border-radius: 0;
} .meks_ess.transparent.outline .meks_ess-item {
border: 0;
} .meks_ess.rectangle .meks_ess-item {
border-radius: 0;
min-width: 140px;
} .meks_ess.rounded .meks_ess-item {
border-radius: 20px;
min-width: 140px;
} .meks_ess.transparent .meks_ess-item {
min-width: auto;
width: auto;
margin-right: 25px;
border-radius: 0;
}
.meks_ess.transparent .socicon-facebook {
margin-left: -3px;
}.cookielawinfo-column-1 {width: 25%;}
.cookielawinfo-column-2 {width: 10%;}
.cookielawinfo-column-3 {width: 15%;}
.cookielawinfo-column-4 {width: 50%;} .cookielawinfo-simple thead {width: 100%;}
.cookielawinfo-simple td {padding: 5px 5px 5px 0;vertical-align: top;}
.cookielawinfo-simple thead th {padding-right: 10px;text-align: left;} .cookielawinfo-modern {border: 1px solid #e3e3e3;background-color: #f2f2f2;width: 100%;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.cookielawinfo-modern td, .cookielawinfo-modern th {padding: 5px;color: #333;}
.cookielawinfo-modern thead {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: .2em 0 .2em .5em;text-align: left;color: #4B4B4B;background-color: #C8C8C8;background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);border-bottom: solid 1px #999;}
.cookielawinfo-modern th {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 17px;line-height: 20px;font-style: normal;font-weight: normal;text-align: left;text-shadow: white 1px 1px 1px;}
.cookielawinfo-modern td {line-height: 20px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.cookielawinfo-modern tr.cookielawinfo-row:hover {background-color: #fff;} .cookielawinfo-elegant {border: 1px solid #DFDFDF;background-color: #F9F9F9;width: 100%;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color: #333;}
.cookielawinfo-elegant tr {border-top-color: white;border-bottom: 1px solid #DFDFDF;color: #555;}
.cookielawinfo-elegant th {text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight: normal;padding: 7px 7px 8px;text-align: left;line-height: 1.3em;font-size: 14px;}
.cookielawinfo-elegant td {font-size: 12px;padding: 4px 7px 2px;vertical-align: top;} .cookielawinfo-rounded {background-color: #f5f5f5;padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
.cookielawinfo-rounded td, .rounded th {padding: 1px 5px;}
.cookielawinfo-rounded thead {text-shadow: 0 1px 0 white;color: #999;}
.cookielawinfo-rounded th {text-align: left;text-transform: uppercase;font-size: 11pt;border-bottom: 1px solid #fff;padding: 1px 5px;}
.cookielawinfo-rounded td {font-size: 10pt;padding: 5px;}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {background-color: #fff;} table.cookielawinfo-classic {font-family: Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;border-left: 1px solid #ccc;border-top: 1px solid #ccc; color: #333;}
table.cookielawinfo-classic thead tr th {text-transform: uppercase;background: #e2e2e2;}
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td {text-transform: uppercase;color: #000;font-weight: bold;}
table.cookielawinfo-classic tfoot tr th {width: 20%;}
table.cookielawinfo-classic tfoot tr td {width: 80%;}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;line-height: 1.8em;font-size: 0.8em;vertical-align: top;width: 20%;}
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td {background: #efefef;} table.cookielawinfo-winter {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 10px 0 20px; border-collapse: collapse; color: #333; background: #F3F5F7;}
table.cookielawinfo-winter a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table.cookielawinfo-winter a:visited {color: #777;}
table.cookielawinfo-winter a:hover {color: #000;}
table.cookielawinfo-winter caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table.cookielawinfo-winter thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}
table.cookielawinfo-winter tbody {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody {border-bottom: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th {padding: 10px; background: url(//www.himaflex.com.br/wp-content/plugins/cookie-law-info/legacy/images/td_back.gif) repeat-x; text-align: left;}
table.cookielawinfo-winter tbody tr {background: #F3F5F7;}
table.cookielawinfo-winter tbody tr.odd {background: #F0F2F4;}
table.cookielawinfo-winter tbody  tr:hover {background: #EAECEE; color: #111;}
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;} @media(max-width:800px) {
table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th
{
width:23%;
font-size:12px;
word-wrap: break-word;
}
table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4
{
width:45%;
}
}
.cookielawinfo-row-cat-title{
border-bottom: 1px solid #eee;
text-align: center;
}
.cookielawinfo-row-cat-title-head{
text-align: center;
}
.cookielawinfo-row-cat-table{
width: 99%;
margin-left: 5px;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}