:root{
	--color-azul:#395AA0;
	--color-azul-escuro:#001B55;
}

/* Font weight 400 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/static/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Font weight 600 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/static/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Font weight 700 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/static/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Font weight 800 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/static/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Font weight 900 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/static/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Font Bakbak One */
@font-face {
    font-family: 'Bakbak One';
    src: url('../fonts/Bakbak_One/BakbakOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


#gtranslate_wrapper font,
.gtranslate font {
    all: unset !important; /* Remove todas as regras adicionadas */
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
}

h1, h2, h3, h4, h5{
	font-family:'Bakbak One'!important;
}

body{
	 font-family:"Montserrat"!important;
	 color:#000000!important;
}

/* Reset básico para zerar estilos padrão do navegador */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size:14px;
}

/* Define 100% de altura no body e no HTML para layouts de página inteira */
html, body {
	overflow-x:hidden;
	
}

/* Remove estilos de listas */
ul, ol {
  list-style: none;
	margin-bottom:0!important;
}

/* Remove sublinhado de links e define cor neutra */
a {
  text-decoration: none!important;
  color: inherit;
}

a:hover{
	color:#000!important;
}

p{
	margin:0;
}

button:focus{
	outline:none!important;
}

/* Remove bordas e estilos padrão em inputs, selects e buttons */
input, button, textarea, select {
  color: inherit;
  border: none;
  outline: none;
  background: none;
  box-shadow: none;
}

/* Permite o foco em elementos clicáveis */
button, a {
  cursor: pointer;
}

/* Remove o comportamento de linha de imagens em blocos */
img {
  display: block;
  max-width: 100%;
  height: auto;
}

body .wpcf7-spinner{
	display:none;
}

.banner-mob{
	display:none;
}

.center{
	display:flex;
	align-items:center;
	justify-content:center;
}

.space-between{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}

.banners-sobre-nos .galeria-simples figure{
	margin-bottom:0!important;
}

#wrapper-mobile, .banner-mob{
	display:none;
}

.gtranslate_wrapper {
    display: flex;
    gap: 8px; /* Ajuste o espaçamento entre as bandeiras, se necessário */
}

/* Define a ordem das bandeiras */
.gtranslate_wrapper a[title="Portuguese"] {
    order: -1; /* Coloca a bandeira do Brasil primeiro */
}

.gtranslate_wrapper a[title="English"] {
    order: 1; /* Coloca a bandeira da Inglaterra em segundo */
}

.gtranslate_wrapper a[title="Spanish"] {
    order: 2; /* Mantém a bandeira da Espanha em terceiro */
}


/*HEADER*/

header{
	position:fixed;
	z-index:2;
	width:100%;
	height:109px;
}

#header-cart{
	border-bottom: 1px solid #E7E7E7;
    margin-top: 2rem !important;
    padding-bottom: 2rem;
	align-items:center;
}

#header-cart p{
	color:var(--color-azul);
	margin-bottom:0;
}

#header-cart p svg{
	margin-right:10px;
}

#wrapper-menu{
	background: linear-gradient(180deg, #001B55 -7.8%, rgba(0, 27, 85, 0) 102.82%);
	transition:1s;
}

body header a:hover{
	color:#fff!important;
}

.top{
	padding:5.5px 0px;
	border-bottom: 1px solid #fff;
}

.page-template-checkout .form-row{
	margin-bottom:2rem!important;
	gap: 5px;
}

.top .box-1 > a, .top .box-2 > a{
	color:#fff;
	margin-right:10px;
	display:flex;
	gap:10px;
	font-size:12px;
}

.top .box-1 > a:after{
content:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjIgNi41TDAuNSA1LjhMNS4zIDFIMVYwSDdWNkg2VjEuN0wxLjIgNi41WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=');
	display:block;
}

.top .box-2 > a:before {
  content: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC43MTY3IDExLjU4MzNDOS4zNzIyNiAxMS40ODMzIDguMDk3MjYgMTEuMTUyOCA2Ljg5MTcgMTAuNTkxN0M1LjY4NjE1IDEwLjAzMDYgNC42MDU1OSA5LjI3MjIyIDMuNjUwMDQgOC4zMTY2N0MyLjY5NDQ4IDcuMzYxMTEgMS45Mzg5MyA2LjI4MDU1IDEuMzgzMzcgNS4wNzVDMC44Mjc4MTQgMy44Njk0NCAwLjUwMDAzNyAyLjU5NDQ0IDAuNDAwMDM2IDEuMjVDMC4zNzc4MTQgMS4wMTY2NiAwLjQ0NzI1OSAwLjgxMzg4NyAwLjYwODM3IDAuNjQxNjY1QzAuNzY5NDgxIDAuNDY5NDQyIDAuOTY2NzAzIDAuMzgzMzMxIDEuMjAwMDQgMC4zODMzMzFIMy40NjY3QzMuNjU1NTkgMC4zODMzMzEgMy44MTk0OCAwLjQ0MTY2NSAzLjk1ODM3IDAuNTU4MzMxQzQuMDk3MjYgMC42NzQ5OTggNC4xODg5MyAwLjgyMjIyIDQuMjMzMzcgMC45OTk5OThMNC42MzMzNyAyLjc4MzMzQzQuNjU1NTkgMi45Mjc3OCA0LjY0NzI2IDMuMDY2NjYgNC42MDgzNyAzLjJDNC41Njk0OCAzLjMzMzMzIDQuNTA1NTkgMy40NDQ0NCA0LjQxNjcgMy41MzMzM0wyLjgwMDA0IDUuMTY2NjdDMy4wMjIyNiA1LjU4ODg5IDMuMjc3ODEgNS45OTQ0NCAzLjU2NjcgNi4zODMzM0MzLjg1NTU5IDYuNzcyMjIgNC4xNzc4MSA3LjEzODg5IDQuNTMzMzcgNy40ODMzM0M0Ljg2NjcgNy44MTY2NiA1LjIyMjI2IDguMTI1IDUuNjAwMDQgOC40MDgzM0M1Ljk3NzgxIDguNjkxNjYgNi4zNzc4MSA4Ljk0NDQ0IDYuODAwMDQgOS4xNjY2N0w4LjQ1MDA0IDcuNTY2NjdDOC41Mzg5MyA3LjQ3Nzc4IDguNjUwMDQgNy40MTM4OSA4Ljc4MzM3IDcuMzc1QzguOTE2NyA3LjMzNjExIDkuMDU1NTkgNy4zMjc3OCA5LjIwMDA0IDcuMzVMMTAuOTgzNCA3LjczMzMzQzExLjE3MjMgNy43ODg4OSAxMS4zMjIzIDcuODg2MTEgMTEuNDMzNCA4LjAyNUMxMS41NDQ1IDguMTYzODkgMTEuNiA4LjMyNzc4IDExLjYgOC41MTY2N1YxMC43ODMzQzExLjYgMTEuMDE2NyAxMS41MTExIDExLjIxMzkgMTEuMzMzNCAxMS4zNzVDMTEuMTU1NiAxMS41MzYxIDEwLjk1IDExLjYwNTYgMTAuNzE2NyAxMS41ODMzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    display: block;
}

.top .box-2 > a:last-child:before{
	content: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTIgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjAwMDAyIDEzLjRWMTEuOEM0LjQ0MDggMTEuOCAzLjExNzY5IDExLjI1NjggMi4wMzA2OSAxMC4xNzA1QzAuOTQzNTggOS4wODQxNyAwLjQwMDAyNCA3Ljc2MTk1IDAuNDAwMDI0IDYuMjAzODRDMC40MDAwMjQgNC42NDU3MyAwLjk0Mzg1OCAzLjMyMjIzIDIuMDMxNTIgMi4yMzMzNEMzLjExOTE5IDEuMTQ0NDUgNC40NDMwMiAwLjYwMDAwNiA2LjAwMzAyIDAuNjAwMDA2QzYuNzgzMDIgMC42MDAwMDYgNy41MTA4NiAwLjc0NzIyOCA4LjE4NjUyIDEuMDQxNjdDOC44NjIxOSAxLjMzNjEyIDkuNDUyOCAxLjczNjEyIDkuOTU4MzYgMi4yNDE2N0MxMC40NjM5IDIuNzQ3MjMgMTAuODYzOSAzLjMzODE3IDExLjE1ODQgNC4wMTQ1MUMxMS40NTI4IDQuNjkwNzMgMTEuNiA1LjQxOTIzIDExLjYgNi4yMDAwMUMxMS42IDYuOTY2NjcgMTEuNDM2MSA3LjcxMTEyIDExLjEwODQgOC40MzMzNEMxMC43ODA2IDkuMTU1NTYgMTAuMzUyOCA5LjgyNzc4IDkuODI1MDIgMTAuNDVDOS4yOTcyNSAxMS4wNzIyIDguNzAwMDIgMTEuNjM2MSA4LjAzMzM2IDEyLjE0MTdDNy4zNjY2OSAxMi42NDcyIDYuNjg4OTEgMTMuMDY2NyA2LjAwMDAyIDEzLjRaTTYuMDAwMDIgOS40MDAwMUM2LjE4NDM2IDkuNDAwMDEgNi4zNDE1MyA5LjMzNDk1IDYuNDcxNTIgOS4yMDQ4NEM2LjYwMTY0IDkuMDc0ODQgNi42NjY2OSA4LjkxNzY3IDYuNjY2NjkgOC43MzMzNEM2LjY2NjY5IDguNTQ5MDEgNi42MDE2NCA4LjM5MTg0IDYuNDcxNTIgOC4yNjE4NEM2LjM0MTUzIDguMTMxNzMgNi4xODQzNiA4LjA2NjY3IDYuMDAwMDIgOC4wNjY2N0M1LjgxNTY5IDguMDY2NjcgNS42NTg1MiA4LjEzMTczIDUuNTI4NTIgOC4yNjE4NEM1LjM5ODQxIDguMzkxODQgNS4zMzMzNiA4LjU0OTAxIDUuMzMzMzYgOC43MzMzNEM1LjMzMzM2IDguOTE3NjcgNS4zOTg0MSA5LjA3NDg0IDUuNTI4NTIgOS4yMDQ4NEM1LjY1ODUyIDkuMzM0OTUgNS44MTU2OSA5LjQwMDAxIDYuMDAwMDIgOS40MDAwMVpNNS41MTY2OSA3LjM2NjY3SDYuNDgzMzZDNi40ODMzNiA3LjA3Nzc4IDYuNTA1NTggNi44NTgzNCA2LjU1MDAyIDYuNzA4MzRDNi41OTQ0NyA2LjU1ODM0IDYuNzIyMjUgNi4zNzc3OCA2LjkzMzM2IDYuMTY2NjdDNy4xMzMzNiA1Ljk3Nzc4IDcuMzMzMzYgNS43Nzc3OCA3LjUzMzM2IDUuNTY2NjdDNy43MzMzNiA1LjM1NTU2IDcuODMzMzYgNS4wNTU1NiA3LjgzMzM2IDQuNjY2NjdDNy44MzMzNiA0LjEzMzM0IDcuNjU1NTggMy43MjIyMyA3LjMwMDAyIDMuNDMzMzRDNi45NDQ0NyAzLjE0NDQ1IDYuNTExMTQgMy4wMDAwMSA2LjAwMDAyIDMuMDAwMDFDNS41MzQ2OSAzLjAwMDAxIDUuMTQzMzYgMy4xMzMzNCA0LjgyNjAyIDMuNDAwMDFDNC41MDg2OSAzLjY2NjY3IDQuMjg4OTEgMy45Nzc3OCA0LjE2NjY5IDQuMzMzMzRMNS4wMzg4NiA0LjcwMDAxQzUuMDkwNzUgNC41MTExMiA1LjE5MTY0IDQuMzMzMzQgNS4zNDE1MiA0LjE2NjY3QzUuNDkxNDEgNC4wMDAwMSA1LjcxMDkxIDMuOTE2NjcgNi4wMDAwMiAzLjkxNjY3QzYuMzAwMDIgMy45MTY2NyA2LjUxOTQ3IDQuMDAwMDEgNi42NTgzNiA0LjE2NjY3QzYuNzk3MjUgNC4zMzMzNCA2Ljg2NjY5IDQuNTExMTIgNi44NjY2OSA0LjcwMDAxQzYuODY2NjkgNC45MzMzNCA2Ljc4NjE0IDUuMTMwNTYgNi42MjUwMiA1LjI5MTY3QzYuNDYzOTEgNS40NTI3OCA2LjI4ODkxIDUuNjIyMjMgNi4xMDAwMiA1LjgwMDAxQzUuODExMTQgNi4wNjY2NyA1LjY0MTY5IDYuMjk3MjMgNS41OTE2OSA2LjQ5MTY3QzUuNTQxNjkgNi42ODYxMiA1LjUxNjY5IDYuOTc3NzggNS41MTY2OSA3LjM2NjY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.top .box-2 > a:last-child{
	margin:0;
}

#menu-main-menu{
	display:flex;
	gap: 24px;
}

#menu-main-menu li{
	padding: 27px 0 32px;
}

#menu-main-menu li a{
	color:#fff;
	font-size:14px;
}

#menu-main-menu li:hover a{
	border-bottom: 1px solid #fff;
}

.search-cart{
	display:flex;
	align-items: center;
    justify-content: center;
}

body label{
	margin:0;
}

input::placeholder{
	color:#fff;
	font-size:14px;
}

header input{
	color:#fff;
}

header input:-webkit-autofill, input:-internal-autofill-selected {
	background-color:transparent;
}

header .scrolledHeader{
	background:var(--color-azul)!important;
}

div#n2-ss-2 .n2-style-bb74711c8630ac1bd92696e9da676fd8-dot:HOVER, div#n2-ss-2 .n2-style-bb74711c8630ac1bd92696e9da676fd8-dot:FOCUS{
	padding: 1px 14px 1px!important;
}

body .row{
	margin:0;
	padding:0;
}

.search-field{
	border-bottom:1px solid #fff;
	padding-bottom: 3px;
    margin: 0 13px;
}

.search-header form label{
	display: flex;
    justify-content: center;
    align-items: center;
}

.search-submit{
	padding-top:3.5px;
}

.carrinho-header{
	position:relative;
}

.cart-count{
	position: absolute;
    top: -17px;
    right: 8px;
    color: #fff;
}

.paginas{
	flex-direction:column;
}

.menu-categorias .categorias{
	display:flex;
	gap:32px;
	justify-content:start;
	flex-wrap:wrap;
}

.menu-categorias .categorias li{
    max-width:160px;
    width:100%;
}

.categoria-principal h3 a, .categoria-principal h3 a font{
	font-family:'Montserrat';
	font-size:12px;
	font-weight:700;
	color:var(--color-azul);
}

.categoria-principal h3{
	line-height:10px;
}

body .categoria-principal h3 a:hover{
    color:var(--color-azul)!important;
	border-bottom:1px solid #fff;
}

.menu-categorias{
	max-width:1110px;
	width:100%;
	background:#fff;
	padding:25px 30px 25px;
	position: absolute;
    top: 113px;
	left:16px;
	opacity:0;
	transition:0.5s;
	pointer-events:none;
}

.menu-categorias.visible {
    opacity: 1;
    pointer-events: auto;
}

.subcategorias a, .subcategorias a font{
	font-size:12px;
	color:#3F3F3F;
}

.subcategorias a:hover{
	color:#3F3F3F!important;
}

.categorias .categoria-principal:nth-child(2){
	max-width:158px;
}

#wrapper-menu > .container{
	position:relative;
}

.page.page-id-17 > .container{
	padding-top:109px;
}

#wrapper-mobile.scrolledHeaderMob{
	background:#395AA0;
}

a.glink img{
	height:13px;
}

/*HOME*/

/*Texto banner*/
body .text-banner *{
    all: unset;
	color:#fff;
	position:relative!important;
	pointer-events:auto;
}

body .text-banner{
	max-width:443px!important;
	width:100%;
	max-height:280px;
	height:100%;
	z-index:9999999;
	top: 30% !important;
    left: 9% !important;
}

body .text-banner h1 {
	font-size:28px!important;
	line-height:35px!important;
}

body .text-banner p{
	font-size:14px;
	line-height:22px!important;
}

body .text-banner h1 span, body .text-banner h1 span font{
	color:#A6C2FF!important;
}

body .text-banner button{
    font-size: 14px!important;
    color: #395AA0;
    font-family: 'Bakbak One';
    background: #fff;
	width:fit-content!important;
    padding: 6.5px 20.5px;
	border-radius:2px;
}

.text-banner button font{
	color:var(--color-azul);
}

.text-banner .text{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.n2-ss-slide-background > .container{
	position:static!important;
}

/*Texto banner fim*/

.home-sobre-nos{
	display:flex;
	gap:1.5rem;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}

.home-sobre-nos .sobre-nos{
	max-width:637px;
	width:100%;
}

.home-sobre-nos button a{
	color:#fff;
}

.home-sobre-nos button a:hover{
	color:#fff!important;
}

.img-sobre-nos{
	max-width:446px;
	width:100%;
	border-radius:5px;
}

.title{
	display: flex;
    justify-content: space-between;
    align-items: end;
	margin-bottom: 1.4rem;
	width:100%;
		gap: 2rem;
}

body h2, body h2 font{
	display:flex;
	justify-content: space-between;
	align-items: end;
	font-size: 24px;
	color:var(--color-azul);
	padding-top: 1px;
	white-space:nowrap;
}

body .title::after{
	content:"";
	display:block;
	width: 100%;
	height:1px;
	background:var(--color-azul);
}

.main-frontpage > div > section, .mapa-redes{
	margin-top: 64px;
}

body .mapa-redes button{
	margin-top:0px!important;
}

.sobre-nos p{
	line-height:17.07px;
}

.main-frontpage h3, .main-frontpage h3 font{
	font-weight:700;
	font-family:"Montserrat"!important;
	font-size:18px;
}

.main-frontpage .sobre-nos h3{
	color:var(--color-azul-escuro);
	font-size:14px;
	margin: 1.6rem 0 1rem;
}

body button:not(header button, .ajuda button, .modal-content button, .banners-home button, .mosaico-inferior button, .filter-section button){
	background:var(--color-azul);
	color:#fff;
	font-family: 'Bakbak One'!important;
	font-size:14px;
	padding: 5.5px 20.5px;
	border-radius:2px;
	margin-top: 1.8rem;
	transition:0.5s;
}

body button:hover:not(header button, .ajuda button, .modal-content button, .filter-section button){
	background:var(--color-azul-escuro);
	transition:0.5s;
}

.card{
	border-radius:unset;
}

/*Seção diferencial*/

.diferencial .card{
	background-image:url('/wp-content/uploads/2025/06/diferencial.jpg');
	background-size:cover;
	background-repeat:repeat;
	max-width:350px;
	width:100%;
	height:321px;
	justify-content: end;
    text-align: end;
}

.diferencial .card:nth-child(3){
	background-image:url('/wp-content/uploads/2025/06/diferencial1.jpg');
}

.diferencial .card:nth-child(4){
	background-image:url('/wp-content/uploads/2025/06/diferencial2.jpg');
}

.diferencial .card h3{
	background: #fff;
    font-family: "Montserrat" !important;
    font-size: 18px;
    margin: 28px 28px 26px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 15px 15px 15px 60px;
    border-radius: 5px;
    font-weight: 700;
	color:var(--color-azul-escuro)
}

.title{
	margin-bottom:2.5rem;
}

.home-sobre-nos .sobre-nos .title{
	margin-bottom:2.5rem;
}

.overlay-img{
	background: linear-gradient(180deg, rgba(0, 6, 29, 0) 11.09%, #00061D 110.78%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    transition: all .3s;
}

/*seção setores home*/

.setores h3{
	position:absolute;
	bottom:20px;
	left:20px;
	color:#fff;
}

.setores .card{
	max-width:100%;
	width:100%;
	height:320px;
	overflow:hidden;
	transition:0.5s;
}

.setores .card img {
	transition: transform 0.5s ease-in-out;
}

.setores .card:hover img{
	transform:scale(1.1);
	transition:0.5s;
}

.setores .owl-next{
	right:0;
}

.mapa-redes{
	background-image:url("/wp-content/uploads/2025/01/mapa-scaled.jpg");
	height: 384px;
    background-size: cover;
    background-repeat: no-repeat;
	position:relative;
}

.mapa-redes .text{
	position:absolute;
	width:614px;
	height:245px;
	right:13%;
	top:0;
	bottom:0;
	margin:auto 0;
}

.mapa-redes h1, .mapa-redes h1 font{
	font-size:42px;
	margin:0;
}

.mapa-redes p{
	margin:2rem 0;
	line-height:17.07px;
}

.mapa-redes button{
	padding: 4px 20.5px;
}

.mapa-redes button{
	margin:0;
}

.mapa-redes button a{
	font-size:16px;
	color:#fff;
	font-family:"Montserrat"
}

.mapa-redes button a:hover{
	color:#fff!important;
}

body .portal-acessos .card{
	margin-top:2.4rem;
	width:350px;
	height:252px;
	padding:16px 25px 25px;
	border-radius:5px;
	box-shadow: 0px 4px 11.2px 0px #00000026;
	border:unset;
}

body .portal-acessos .card h2{
	justify-content:start!important;
	gap: 1.5rem;
	font-family:"Montserrat"!important;
	font-size:18px;
	font-weight:700;
	color:#000000;
	margin-top: -4rem;
}

body .portal-acessos .card p{
	margin-top:0.5rem;
	line-height:17.07px;
}

.icon{
	width:88px;
	height:88px;
	overflow:hidden;
}

body .portal-acessos .card h2 svg{
	transition:0.5s;
}

body .portal-acessos .card:hover h2 svg{
	transition:0.5s;
	transform:scale(1.1);
}

body .portal-acessos button a{
	color:#fff;
	font-family:"Montserrat";
	font-size:16px;
}

body .portal-acessos button a:hover{
	color:#fff!important;
}

body .portal-acessos button{
	padding: 4px 20.5px;
}

.mosaico-inferior{
	display: flex;
    align-items: center;
    gap: 25px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mosaico-inferior .banner{
	max-width:542px;
	width:100%;
	height:362px;
}

body .banner button, body .banner button font{
	background:transparent;
	height:32px!important;
	display: flex;
	border:1px solid #fff;
    justify-content: center;
    align-items: center;
	font-size:16px!important;
	color:#fff;
	padding: 0px 16.5px;
	font-family:"Montserrat"!important;
}


body .banner button font, body .banner button font font{
	border: unset;
	padding: unset;
}

.banner .text h1{
	font-size:32px;
	text-transform:uppercase;
}

body .banner .text-banner{
	max-width:401px!important;
	top: 2.5rem !important;
    left: 2rem !important;
}

body .banner .text-banner p{
	padding-right: 51px;
    line-height: 17.07px !important;
}

.banner-equipamentos.col-lg-3{
	max-width:23%;
}

.banner-equipamentos button{
	margin-top:0!important;
}

.woocommerce ul.products li.product a img{
	max-width:225px;
	height:249px;
	transition:0.5s;
}

.woocommerce ul.products li.product a img:hover{
	transform:scale(1.1);
	transition:0.5s;
}

 ul.products li.product, 
ul.products li.product{
	padding:15px!important;
	box-shadow: 0px 4px 10px 0px #0000001A;
	width:100%!important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.woocommerce .owl-item h1, .product h1 {
	font-family:"Montserrat"!important;
	text-align:center;
	color:#000;
	font-size: 14px !important;
	border-top:1px solid #E4E6F5;
	margin-top:0.8rem!important;
	padding-top:1.4rem!important;
}

.banners-sobre-nos .owl-stage-outer{
	padding-left:0!important;
}

.banners-sobre-nos .owl-stage{
	padding:0;
}

.banners-sobre-nos {
    position: relative; /* Permite que o ::after funcione corretamente */
}

/* Cria o efeito de overlay */
.banners-sobre-nos::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 27, 85, 0.5); /* Cor do efeito */
    z-index: 1; /* Mantém acima das imagens */
    pointer-events: none; /* Permite interação com os elementos abaixo */
}

/* Garante que as imagens do carrossel fiquem abaixo do overlay */
.banners-sobre-nos .owl-stage-outer {
    position: relative;
    z-index: 0;
}

.scale{
	max-width:225px;
	width:100%;
	height:249px;
	overflow:hidden;
}

.equipamentos.space-between{
	flex-wrap:nowrap;
	gap:1.7rem;
	align-items:center;
}

.strong-content .owl-stage {
	padding:25px 0!important;
}

body .owl-carousel .owl-nav button{
	position: absolute;
    background: transparent;
    transition: 0.5s;
	width:24px;
	height:24px;
	background:#E4E6F5!important;
	margin:0;
}

.owl-nav button.owl-prev, .owl-nav button.owl-next {
    bottom: calc(50% - 6.5px)!important;
}

.owl-next span[aria-label="Next"] {
  display: inline-block;
  width:8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjgxMDEgLTQuNTM3MTZlLTdMNyA1LjVMMS44MTAxIDExTDAuODg4ODkgMTAuMDIzN0w1LjE1NzU5IDUuNUwwLjg4ODkgMC45NzYyNDlMMDEuODEwMSAtNC41MzcxNmUtN1oiIGZpbGw9IiMxQzFCMUYiLz4KPC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent; /* Esconde o texto da seta */
}

.equipamentos .owl-nav button.owl-next {
	right: -10px;
}

.equipamentos .owl-nav button.owl-prev {
	left: -5px;
}

.owl-prev span[aria-label="Previous"] {
  display: inline-block;
  width:8px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjE4OTkgMTFMMCA1LjVMNS4xODk5IDBMNi4xMTExMSAwLjk3NjI1TDEuODQyNDIgNS41TDYuMTExMTEgMTAuMDIzOEw1LjE4OTkgMTFaIiBmaWxsPSIjMUMxQjFGIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent; /* Esconde o texto da seta */
}

body .equipamentos .woocommerce ul.products li.product a{
	max-width:225px!important;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.woocommerce-loop-product__attributes{
	display:flex;
	justify-content: center;
    gap: 2rem;
}

.info p{
	margin:0;
	font-size:12px;
	color:#000!important;
}

.info svg{
	margin-right:1rem;
}

.equipamentos .text-banner {
    top: 15px !important;
    left: 20px !important;
    text-transform: uppercase;
}

.equipamentos .text-banner h1{
	font-size: 22px !important;
    font-weight: 500;
    line-height: 28px !important;
}

.equipamentos .text-banner button, .equipamentos .text-banner button font{
	height: 27px;
    background: transparent;
    color: #fff;
    font-family: "Montserrat" !important;
    font-size: 12px !important;
    border: 1px solid #fff;
    padding: 0px 19.5px;
    border-radius: 2px;
	text-transform:Capitalize!important;
}


.equipamentos .text-banner button font{
	border:unset;
	padding:unset;
}

body .strong-view.wpmtst-default .wpmtst-testimonial-heading{
    background:unset;
    margin-top: -41px!important;
    padding-left:unset;
    text-align: left;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	margin-bottom: 1rem !important;
}

body .strong-view.wpmtst-default .wpmtst-testimonial-heading:before{
content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkuNSIgY3k9IjE5LjUiIHI9IjE5LjUiIGZpbGw9IiMzOTVBQTAiLz4KPHBhdGggZD0iTTEyLjA5MTYgMjYuMTc1QzExLjAwODMgMjQuOTgzMyAxMC4zNTgzIDIzLjY4MzMgMTAuMzU4MyAyMS41MTY2QzEwLjM1ODMgMTcuNzI1IDEzLjA2NjYgMTQuMzY2NiAxNi44NTgzIDEyLjYzMzNMMTcuODMzMyAxNC4wNDE2QzE0LjI1ODMgMTUuOTkxNiAxMy40OTk5IDE4LjQ4MzMgMTMuMjgzMyAyMC4xMDgzQzEzLjgyNDkgMTkuNzgzMyAxNC41ODMzIDE5LjY3NSAxNS4zNDE2IDE5Ljc4MzNDMTcuMjkxNiAyMCAxOC44MDgzIDIxLjUxNjYgMTguODA4MyAyMy41NzVDMTguODA4MyAyNC41NSAxOC4zNzQ5IDI1LjUyNSAxNy43MjQ5IDI2LjI4MzNDMTYuOTY2NiAyNy4wNDE2IDE2LjA5OTkgMjcuMzY2NiAxNS4wMTY2IDI3LjM2NjZDMTMuODI0OSAyNy4zNjY2IDEyLjc0MTYgMjYuODI1IDEyLjA5MTYgMjYuMTc1Wk0yMi45MjQ5IDI2LjE3NUMyMS44NDE2IDI0Ljk4MzMgMjEuMTkxNiAyMy42ODMzIDIxLjE5MTYgMjEuNTE2NkMyMS4xOTE2IDE3LjcyNSAyMy44OTk5IDE0LjM2NjYgMjcuNjkxNiAxMi42MzMzTDI4LjY2NjYgMTQuMDQxNkMyNS4wOTE2IDE1Ljk5MTYgMjQuMzMzMyAxOC40ODMzIDI0LjExNjYgMjAuMTA4M0MyNC42NTgzIDE5Ljc4MzMgMjUuNDE2NiAxOS42NzUgMjYuMTc0OSAxOS43ODMzQzI4LjEyNDkgMjAgMjkuNjQxNiAyMS41MTY2IDI5LjY0MTYgMjMuNTc1QzI5LjY0MTYgMjQuNTUgMjkuMjA4MyAyNS41MjUgMjguNTU4MyAyNi4yODMzQzI3LjkwODMgMjcuMDQxNiAyNi45MzMzIDI3LjM2NjYgMjUuODQ5OSAyNy4zNjY2QzI0LjY1ODMgMjcuMzY2NiAyMy41NzQ5IDI2LjgyNSAyMi45MjQ5IDI2LjE3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}

.strong-content{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

body .wpmtst-testimonial{
	max-width:350px!important;
	margin:0px!important;
	height:194px;
}

body .wpmtst-testimonial-content p, body .wpmtst-testimonial-content p font{
	font-size:12px!important;
	line-height:14.63px;
}

.strong-view.wpmtst-default .wpmtst-testimonial{
	border:unset!important;
	box-shadow: 0px 4px 10px 0px #0000001A;
}

.strong-view{
    margin-top: 45px!important;
}

/*FIM HOME*/

/*FOOTER*/

.wrapper--redes{
	margin-top:3rem;
}

.external-links ul li{
	padding: 4px 7px 5px;
	border: 1px solid var(--color-azul);
	transition:0.5s;
}

.external-links ul li:hover{
	background:var(--color-azul);
	transition:0.5s;
}

.external-links ul li:hover svg path{
	fill:#fff;
}

.external-links ul{
	gap:1.3rem;
}

#copyright .container > .row{
	padding-top:1rem;
	border-top:1px solid var(--color-azul)
}

#footer:not(.page-template-sobre-nos #footer){
	margin-top:6rem;
}

#footer-items{
	padding: 2.5rem 0;
}

#footer h3{
	font-size:16px;
	font-weight:700;
	font-family:"Montserrat"!important;
	color:var(--color-azul-escuro);
	margin-bottom: 1.5rem;
}

#footer ul li:not(.external-links ul, .novidades ul){
	margin-bottom:0.7rem!important;
}

#footer li a, #footer li{
	color:#646363;
}

#footer-items .container .row{
	justify-content:space-between;
	width:100%;
}

.news-letter{
	max-width:301px;
}

.news-letter #wpcf7-f413-o1{
	max-width:271px;
}

#footer .wpcf7 form .wpcf7-response-output{
	width:100%;
}

#footer form .wpcf7-form-control-wrap input{
	border:1px solid #646363;
	padding:4.9px 15px;
	max-width:220px;
	width:100%;
}

#footer form .wpcf7-form-control-wrap input::placeholder{
	color:#646363!important;
}

#footer form{
	display:flex;
	gap: 6px;
	flex-wrap: wrap;
}

#footer .wpcf7 form .wpcf7-response-output{
	margin:0 0 1rem!important;
}

#footer form p:nth-child(3) .wpcf7-form-control{
	width:44px;
	height:32px;
	font-size:16px;
	font-weight:700;
	color:#fff;
	background:var(--color-azul);
	cursor:pointer;
}

#footer form p:nth-child(3){
	width:44px;
}

#footer form p{
	margin:0!important;
}

.institucional{
	max-width:132px;
}

.institucional li:nth-child(4){
	line-height: 20px;
    margin: 6px 0;
}

.novidades ul li{
	display:flex;	
	justify-content:start;
	align-items:center;
	gap: 0.8rem;
}

.novidades ul li:first-child:before{
	content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDA0MzcgOEM3LjQxODEzIDggNy43NzA4MyA3Ljg1MjcxIDguMDYyNSA3LjU1ODEzQzguMzU0MTcgNy4yNjM1NCA4LjUgNi45MDkzNyA4LjUgNi40OTU2MkM4LjUgNi4wODE4NyA4LjM1MjcxIDUuNzI5MTcgOC4wNTgxMiA1LjQzNzVDNy43NjM1NCA1LjE0NTgzIDcuNDA5MzggNSA2Ljk5NTYzIDVDNi41ODE4OCA1IDYuMjI5MTcgNS4xNDcyOSA1LjkzNzUgNS40NDE4OEM1LjY0NTgzIDUuNzM2NDYgNS41IDYuMDkwNjMgNS41IDYuNTA0MzhDNS41IDYuOTE4MTMgNS42NDcyOSA3LjI3MDgzIDUuOTQxODcgNy41NjI1QzYuMjM2NDYgNy44NTQxNyA2LjU5MDYyIDggNy4wMDQzNyA4Wk03IDE2QzQuODE5ODYgMTQuMTc5IDMuMTkxNDYgMTIuNDg3NyAyLjExNDc5IDEwLjkyNkMxLjAzODI2IDkuMzY0MjQgMC41IDcuOTA5NzIgMC41IDYuNTYyNUMwLjUgNC43MDEzOSAxLjExODA2IDMuMTQyMzYgMi4zNTQxNyAxLjg4NTQyQzMuNTkwMjggMC42Mjg0NzIgNS4xMzU0MiAwIDYuOTg5NTggMEM4Ljg0Mzc1IDAgMTAuMzkyNCAwLjYyODQ3MiAxMS42MzU0IDEuODg1NDJDMTIuODc4NSAzLjE0MjM2IDEzLjUgNC43MDEzOSAxMy41IDYuNTYyNUMxMy41IDcuOTA5NzIgMTIuOTY1MyA5LjM2MTExIDExLjg5NTggMTAuOTE2N0MxMC44MjY0IDEyLjQ3MjIgOS4xOTQ0NCAxNC4xNjY3IDcgMTZaIiBmaWxsPSIjMzk1QUEwIi8+Cjwvc3ZnPgo=");
	margin-top: 6px;
}
.novidades ul li:last-child:before{
	content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc5MTcgMTIuMDQxN0wxMS44NTQyIDEwLjk3OTJMOC43NSA3Ljg3NVYzLjVINy4yNVY4LjVMMTAuNzkxNyAxMi4wNDE3Wk04IDE2LjVDNi44OTc1IDE2LjUgNS44NjE0NiAxNi4yOTE3IDQuODkxODggMTUuODc1QzMuOTIyMjkgMTUuNDU4MyAzLjA3MjkyIDE0Ljg4NTQgMi4zNDM3NSAxNC4xNTYyQzEuNjE0NTggMTMuNDI3MSAxLjA0MTY3IDEyLjU3NjcgMC42MjUgMTEuNjA1QzAuMjA4MzMzIDEwLjYzMzMgMCA5LjU5NTE0IDAgOC40OTA0MkMwIDcuMzg1NjkgMC4yMDgzMzMgNi4zNDcyMiAwLjYyNSA1LjM3NUMxLjA0MTY3IDQuNDAyNzggMS42MTQ1OCAzLjU1NTU2IDIuMzQzNzUgMi44MzMzM0MzLjA3MjkyIDIuMTExMTEgMy45MjMzMyAxLjU0MTY3IDQuODk1IDEuMTI1QzUuODY2NjcgMC43MDgzMzMgNi45MDQ4NiAwLjUgOC4wMDk1OCAwLjVDOS4xMTQzMSAwLjUgMTAuMTUyOCAwLjcxIDExLjEyNTIgMS4xM0MxMi4wOTc0IDEuNTUgMTIuOTQzMiAyLjEyIDEzLjY2MjUgMi44NEMxNC4zODE3IDMuNTYgMTQuOTUxIDQuNDA2NjcgMTUuMzcwNiA1LjM4QzE1Ljc5MDIgNi4zNTMzMyAxNiA3LjM5MzMzIDE2IDguNUMxNiA5LjYwMjUgMTUuNzkxNyAxMC42Mzg1IDE1LjM3NSAxMS42MDgxQzE0Ljk1ODMgMTIuNTc3NyAxNC4zODg5IDEzLjQyNzEgMTMuNjY2NyAxNC4xNTYyQzEyLjk0NDQgMTQuODg1NCAxMi4wOTYzIDE1LjQ1ODMgMTEuMTIyMyAxNS44NzVDMTAuMTQ4MyAxNi4yOTE3IDkuMTA3NSAxNi41IDggMTYuNVoiIGZpbGw9IiMzOTVBQTAiLz4KPC9zdmc+Cg==");
	margin-top: 6px;
}

.novidades ul li:first-child{
	line-height:18px;
}

.novidades ul li:last-child{
	margin-top:1rem;
}

.institucional ul li:last-child{
	border-bottom: 1px solid #646363;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}

.institucional ul li:last-child:after{
	content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEyNjcwXzExNjMiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyI+CjxyZWN0IHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xMjY3MF8xMTYzKSI+CjxwYXRoIGQ9Ik0zLjIgOS41TDIuNSA4LjhMNy4zIDRIM1YzSDlWOUg4VjQuN0wzLjIgOS41WiIgZmlsbD0iIzY0NjM2MyIvPgo8L2c+Cjwvc3ZnPgo=");
	    margin-top: 5px;
}

#footer li a:hover{
	color:unset!important;
}

.ajuda{
	position: fixed;
    right: 20px;
    bottom: 20px;
}

.modal-header{
	padding:10px 15px 0!important;
	border:unset!important;
	margin-bottom: -1.6rem;
}

.modal-body a{
	background: var(--color-azul);
    color: #fff !important;
    padding: 4px 21px;
    font-size: 16px;
    margin-top: 1rem;
    margin-bottom: 1.3rem;
	transition:0.5s;
}

.modal-body a:hover{
	background:var(--color-azul-escuro);
	transition:0.5s;
}

.modal-header button svg path{
	fill:#1C1B1F!important;
}

.close{
	text-shadow:unset!important;
	pointer-events: auto;
    position: relative;
    z-index: 1;
}

.modal-title{
	font-size:32px;
}

.modal-dialog{
	max-width: 597px!important;
}

.modal-body p{
	padding: 20px 160px;
    text-align: center;
    line-height: 19px;
    margin: 0;
}

/*PÁGINAs DE PRODUTOS*/

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
	content:unset!important;
}

.product-list .products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3rem;
    column-gap: 1.7rem;
	row-gap: 1.5rem;
}

.filter{
	display:none;
}

body > .container, .content-int.page-cont, #pagina_erro, .imprensa
{
	padding-top:120px!important;
}

.imprensa h1{
	color:var(--color-azul);
}

.imprensa .container > p{
	margin:2rem 0;
}

.woocommerce .woocommerce-breadcrumb{
	margin: 1.5rem 0 !important;
}

.main-product{
	padding-top: 120px;
}

.filter-section {
    border-radius: 3px;
    background-color: #fff;
	margin-bottom: 0.8em;
	padding: 14px 0px 8px 15px;
	max-height:300px;
	transition:0.5s;
}

.filter-section.open{
	max-height:50px;
	overflow:hidden;
	transition:0.5s;
}

.filter-section.open h4{
	border-bottom:unset;
}

.filter-section h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #003478;
	font-family:"Montserrat"!important;
	padding-bottom: 10px;
    border-bottom: 1px solid #E4E6F5;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.abre-fecha{
	margin:0;
	margin-right:15px;
}

#slider-capacidade, #slider-altura {
    margin: 15px 15px 15px 6px;
}

#slider-capacidade-range, #slider-altura-range {
    font-size: 14px;
    color: #666;
    text-align: start;
	padding: 10px 0 5px;
}

body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    display: flex;
    gap: 9px;
    justify-content: start;
    align-items: center;
	flex-wrap:wrap;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color:#666666!important;
	font-size:12px!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb .last-word{
	color:var(--color-azul);
	font-size:12px!important;
}

.filter-item {
	padding-right: 18px;
    display: flex;
    align-items: start;
    gap: 0.5rem;
    line-height: 20px;
}

.filter-list li label{
	color:#474747;
	font-size:14px;
}

.filters{
	background:#F3F3F3;
	padding: 15px 10px 2px!important;
	height: fit-content;
	border-radius:3px;
	max-width:266px;
}

.filtro-organizacao{
	margin-bottom:1rem;
}

.filter-list{
	display: flex;
    flex-direction: column;
    gap: 12px;
}

body .noUi-horizontal {
    height: 2px;
}

body .noUi-connect {
    background: #D9D9D9;
}

body .noUi-horizontal .noUi-handle {
	width: 6.5px;
    height: 6.5px;
    right: 0;
    top: -2.5px;
	background:var(--color-azul);
	box-shadow:unset;
}

body .noUi-target{
	border:unset;
	box-shadow:unset;
}

body .noUi-handle:after, 
body .noUi-handle:before{
	content:unset;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before{
	content:unset!important;
}

.woocommerce nav.woocommerce-pagination ul li{
	border-right:unset!important;
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex!important;
    border: unset!important;
    border-right: 0;
    margin: 0;
    gap: 1rem;
	justify-content: center;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce nav.woocommerce-pagination ul li span{
	padding: .45em 0.77em;
	color:#000!important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current{
	background:transparent!important;
	color:#000!important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
	background:#E4E6F5;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	border:1px solid #646363;
}

body .next, body .prev{
	padding:0!important;
	border-radius:5px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin:0!important;
}

.post-type-archive .resultados p:first-child{
	display:none;
}

.pagination{
	margin:2.5rem 0;
}

.category-description{
	margin-top:2rem;
}

.category-description h1{
	font-size:16px;
	margin-bottom: 1.5rem;
}

.title-category h1{
	font-size:24px;
}

/*PÁGINA DETALHES DO PRODUTO*/

.product-share-whatsapp a{
	padding: 8px 8px;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:0.5s ease;
}

.product-share-whatsapp a:hover{
	background:var(--color-azul);
	transition:0.5s ease;
}

.product-share-whatsapp a:hover svg path{
	fill:#fff;
}

.woocommerce div.product form.cart .button{
	width:100%!important;
}

.single.woocommerce div.product form.cart .button{
	max-width:285px;
}

.acf-characteristics{
	border-bottom:unset!important;
}

.reset_variations{
	display:none!important;
}

.variations label{
	display:none;
}

.additional_information_tab{
	display:none!important;
}

.woocommerce-Tabs-panel h2{
	display:none;
}

.product-filter{
	gap:1rem;
}

.product-filter p{
	margin-bottom:0;
	padding-bottom:5px;
}

.product-filter form{
	padding-right:15px;
	padding-bottom:5px;
	border-bottom:1px solid #A8A8A8;
}

body .product-filter select{
	color:#696969;
}

.resultados p{
	color:#696969;
}

body.single-product .product_title.entry-title{
	border:unset;
	text-align:start;
	font-size:22px!important;
	font-weight:700;
	margin-bottom: 1rem;
}

.product-category, .arquivos a{
	padding: 8px 18px;
    border: 1px solid #A2A2A2;
    color: #666666;
}

.product-category{
	font-size:12px;
	height:31px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.product-category font, .arquivos a font{
	    font-size: 12px;
}

.arquivos a{
	font-size:14px;
	padding: 5px 18px;
    font-family: 'Bakbak One';
    color: #A2A2A2;
	transition:0.5s ease;
}

.arquivos a:hover{
	background:var(--color-azul);
	color:#fff!important;
	border:unset;
	transition:0.5s ease;
}

.arquivos{
	display:flex;
	gap:0.5rem;
}

.attribute-item{
	background: #E4E6F5;
    padding: 5px 10px;
    display: flex;
    width: fit-content;
    flex-direction: row;
    gap: 1rem;
    font-size: 12px;
}

.product-attributes-summary{
	display:flex;
	gap:0.5rem;
}

.woocommerce div.product form.cart .variations{
	margin-top: 3.5rem;
	margin-bottom: 1.5rem !important;
}

.woocommerce div.product form.cart .variations select{
	margin:0!important;
	width:100%;
}

.variations .value{
	padding:5.99px 0px 5.99px 10px!important;
	background:#f3f3f3;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .single_add_to_cart_button{
	background:#001B55!important;
	font-size: 18px !important;
    font-weight: 400 !important;
	padding: 0.499em 1em!important;
	width:100%;
}

.woocommerce div.product form.cart {
    margin-bottom: 1.3rem!important;
}

.single-product .fale-conosco{
	display: flex;
    gap: 2rem;
    margin-top: 1.7rem;
    padding-top: 2rem;
    border-top: 1px solid #A2A2A2;
	align-items: center;
}

.single-product .fale-conosco p{
	color:#484848;
}

.single-product .fale-conosco p svg{
	margin-right:5px;
}

.fale-conosco a{
	font-family: 'Bakbak One';
    font-weight: 400;
    color: var(--color-azul);
    font-size: 14px;
    padding: 5px 20px;
    border: 1px solid var(--color-azul);
	transition:0.5s;
}

.single .fale-conosco a:hover{
	background:var(--color-azul-escuro);
	color:#fff!important;
	transition:0.5s;
}

.depoimentos .owl-nav button.owl-prev,
.depoimentos .owl-nav button.owl-next{
	display:none!important;
}

.woocommerce-tabs.wc-tabs-wrapper{
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50.9%);
    display: flex;
    flex-direction: column;
    justify-content: center;
	background:#E4E6F5;
	padding: 20px 0;
	gap:1rem;
	margin-bottom: 4rem;
}

.tabs.wc-tabs, .woocommerce-Tabs-panel{
	max-width: 1110px;
    margin: auto!important;
    width: 100%;
}

.woocommerce-Tabs-panel p{
	margin-bottom:0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:1px solid var(--color-azul-escuro)!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--color-azul-escuro)!important;
    font-family: 'Montserrat' !important;
    font-weight: 400!important;
    font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	content:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background:var(--color-azul-escuro)!important;
	border:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:var(--color-azul-escuro)!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff!important;
	padding: .25em 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color:transparent!important;
	border-radius:3px!important;
	margin:0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	padding: 1px 1em;
	z-index:1!important;
}

.tabs.wc-tabs{
	padding:0!important;
	display: flex;
    gap: 1.2rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	content:unset!important;
	box-shadow:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	    padding: .2em 0!important;
}

.acf-characteristics tr td{
	padding-left:15px;
}

.related.products h2{
	font-family:"Montserrat"!important;
	font-weight:700;
}

.woocommerce div.product div.images{
	float: unset!important;
    max-width: 507px;
    width: 100%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	float:unset!important;
}

.product-gallery-summary-wrapper{
	display:flex;
	justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;
}

.woocommerce-product-gallery{
	display:flex;
	flex-direction: row-reverse;
	justify-content:space-between;
}

.woocommerce div.product div.images .flex-control-thumbs{
	display: flex;
    flex-direction: column;
    max-width: 78px;
    width: 100%;
	height:396px;
	gap:5px;
}

.scroll-button{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-7.75877e-08 2.025L1.775 0.249999L10 8.475L18.225 0.25L20 2.025L10 12.025L-7.75877e-08 2.025Z' fill='%23A2A2A2'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{
	border: 1px solid #395AA080;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	height:82.43px;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width:100%!important;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity:1!important;
}


.related .owl-carousel .owl-stage-outer {
	position:relative!important;
	display:block!important;
}
.product-info-wrapper{
	display:flex;
	justify-content:space-between;
}

.related .owl-nav.disabled {
	display:block!important;
}

.related .owl-nav.disabled button.owl-next {
    right: -10px;
}

.related .owl-nav.disabled button.owl-prev{
    left: -10px;
}

.woocommerce-product-gallery__image, .flex-viewport{
	max-width:411px;
	height:426px;
}

.page-template-page-cart header, .page-template-checkout header{
	position:static;
	height:unset;
}

.cart-steps-wrapper {
    padding: 4rem 0;
}

.step-list {
    display: inline-flex;
    justify-content:space-between;
    align-items: center;
    width: 100%;
}

ul.step-list li {
    background-image: url("data:image/svg+xml,%3Csvg width='353' height='43' viewBox='0 0 353 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H329.202L353 21.5L329.202 43H0L22.6079 21.5L0 0Z' fill='%23ECECEC'/%3E%3C/svg%3E%0A");
    background-size: contain;
	background-repeat:no-repeat;
    height:43px;
    color: #000;
    font-weight: 700;
    text-align: center;
    width: 353px;
    margin-left: 1rem;
	display:flex;
	justify-content:center;
	align-items:center;
}

ul.step-list li:first-child {
    margin-left: 0;
}

.page-template-page-cart ul.step-list li:first-child {
       background-image: url("data:image/svg+xml,%3Csvg width='353' height='43' viewBox='0 0 353 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H329.202L353 21.5L329.202 43H0V0Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
    color: #FFF;
}

.page-template-checkout .page-checkout ul.step-list li:nth-child(2){
	  background-image: url("data:image/svg+xml,%3Csvg width='353' height='43' viewBox='0 0 353 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H329.202L353 21.5L329.202 43H0V0Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
    color: #FFF;
}

.success ul.step-list li:last-child{
		  background-image: url("data:image/svg+xml,%3Csvg width='353' height='43' viewBox='0 0 353 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H329.202L353 21.5L329.202 43H0V0Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A")!important;
    color: #FFF;
}

.page-template-page-cart > .container, .page-template-checkout > .container{
	padding-top:0!important;
}

.woocommerce-message{
	border-top-color:#395AA0!important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color:#ECECEC!important;
	color:#000!important;
}

.woocommerce-message::before{
	content:unset!important;
}

.button.wc-forward{
	display:none;
}

.product-thumbnail img{
	width:116px!important;
	height:116px!important;
	border:1px solid #A2A2A2;
	margin-bottom:10px;
}

.woocommerce-cart-form__cart-item.cart_item{
	margin-bottom:10px;
}

.page-template-page-cart .product-name{
	display:flex;
	color:#000000;
}

.product-name a{
	color:#000;
	font-weight:700;
	margin-left:1rem;
}

.product-quantity{
	justify-items: center;
}

.product-quantity .cart-item-quantity, .product-remove a{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:2px 20px;
}

.product-quantity .cart-item-quantity{
	border:1px solid #666666;
}

table {
    border-collapse: separate!important;
    width: 100%!important;
	border-bottom: 1px solid #A2A2A2;
}

.product-thumbnail {
    width: 140px;
}

table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
	color: var(--color-azul-escuro);
}

.product-quantity, .product-remove{
	text-align:center;
}

table.shop_table thead{
	border-bottom:1px solid #A2A2A2;
	margin-bottom:10px;
}

table.shop_table td{
	border-top:1px solid #A2A2A2;
	padding: 9px 12px 0;
}

.button-cart{
	margin: 4rem 0;
}

.button-cart a:first-child{
	border:1px solid #A2A2A2;
	color:#A2A2A2;
	font-family:"Bakbak One";
	padding:0 15px;
	height:32px;
	display: flex;
    align-items: center;
	transition:0.5s;
	border-radius:2px;
}

.button-cart a:first-child:hover, .button-cart a:last-child{
	color:#fff!important;
	background:var(--color-azul);
	transition:0.5s;
	padding:5px 15px;
	font-family:"Bakbak One";
	border-radius:2px;
}

.button-cart a:last-child{
	font-size:18px;
	text-align: center;
}

.button-cart a:last-child:hover{
	background:var(--color-azul-escuro);
	transition:0.5s;
}

.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .order-total, 
.woocommerce-terms-and-conditions-wrapper, 
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-additional-fields{
    display: none; /* Esconde os preços */
}

.woocommerce-billing-fields h3{
	display:none;
}

#customer_details{
	justify-items:center;
}

#customer_details > .col-1{
	max-width:540px;
	width:100%;
	float:unset;
	padding:0;
}

.form-row{
	display:flex;
	flex-direction:column;
}

abbr{
	display:none;
}

.form-row label{
	 display: flex !important;
	font-weight:700;
}

.form-row label:after {
    content: ":";
	font-weight:700;
    color: #000;
    width: fit-content;
    height: 100%;
	margin-left:-4px;
}

.form-row input{
	background:#F3F3F3;
	max-width:255px;
	width:100%!important;
	height:36px;
	padding:0 15px;
}

.form-row select {
	background: #F3F3F3;
    width: 100% !important;
    height: 36px;
    padding: 0 15px;
}

#quote_recipient_email_field {
	display: none;
}

.form-row-wide input{
	max-width:100%;
}

#order_review{
	max-width:540px;
	margin:2rem auto;
}

.woocommerce-checkout #payment{
	background:transparent!important;
}

#order_review table.shop_table td{
	border:unset!important;
}

#order_review  table{
	border:1px solid #000000!important;
	padding-bottom:10px;
	margin-top:5px;
}

.woocommerce-page form .form-row::before{
	content:unset!important;
}
#order_review .product-name{
	border-bottom:1px solid #000;
	color:#000;
}

.button.alt{
	margin:0!important;
	width:216px;
	font-size:18px;
}

#order_review .product-quantity{
	font-weight:400;
}

.form-row.place-order{
	padding:0!important;
}

.form-row{
	margin:0!important;
}

#payment{
	justify-items:end;
	margin:2rem 0;
}

.textos-sucesso{
	max-width:404px;
	width:100%;
	justify-items:center;
	margin:0 auto;
	text-align:center;
}

.textos-sucesso strong{
	font-size:18px;
}

.success{
	margin-bottom:10rem;
}

/*Páginas institucionais*/

.blue-section {
	background-image: url("/wp-content/uploads/2025/01/Rectangle-120.jpg");
	background-size: cover;
	background-position: center;
	height: 110px;
	margin:2rem 0;
}

.content-grid, .box-first-armazem{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap:2rem;
}

.saber-mais:before{
	content:url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00039 13.4V11.8C4.44117 11.8 3.11806 11.2568 2.03106 10.1705C0.943946 9.08417 0.400391 7.76195 0.400391 6.20384C0.400391 4.64573 0.944224 3.32223 2.03189 2.23334C3.11956 1.14445 4.44339 0.600006 6.00339 0.600006C6.78339 0.600006 7.51122 0.747228 8.18689 1.04167C8.86256 1.33612 9.45317 1.73612 9.95872 2.24167C10.4643 2.74723 10.8643 3.33817 11.1587 4.01451C11.4532 4.69073 11.6004 5.41923 11.6004 6.20001C11.6004 6.96667 11.4365 7.71112 11.1087 8.43334C10.7809 9.15556 10.3532 9.82778 9.82539 10.45C9.29761 11.0722 8.70039 11.6361 8.03372 12.1417C7.36706 12.6472 6.68928 13.0667 6.00039 13.4ZM6.00039 9.40001C6.18472 9.40001 6.34189 9.33495 6.47189 9.20484C6.602 9.07484 6.66706 8.91767 6.66706 8.73334C6.66706 8.54901 6.602 8.39184 6.47189 8.26184C6.34189 8.13173 6.18472 8.06667 6.00039 8.06667C5.81606 8.06667 5.65889 8.13173 5.52889 8.26184C5.39878 8.39184 5.33372 8.54901 5.33372 8.73334C5.33372 8.91767 5.39878 9.07484 5.52889 9.20484C5.65889 9.33495 5.81606 9.40001 6.00039 9.40001ZM5.51706 7.36667H6.48372C6.48372 7.07778 6.50595 6.85834 6.55039 6.70834C6.59484 6.55834 6.72261 6.37778 6.93372 6.16667C7.13372 5.97778 7.33372 5.77778 7.53372 5.56667C7.73372 5.35556 7.83372 5.05556 7.83372 4.66667C7.83372 4.13334 7.65595 3.72223 7.30039 3.43334C6.94484 3.14445 6.5115 3.00001 6.00039 3.00001C5.53506 3.00001 5.14372 3.13334 4.82639 3.40001C4.50906 3.66667 4.28928 3.97778 4.16706 4.33334L5.03922 4.70001C5.09111 4.51112 5.192 4.33334 5.34189 4.16667C5.49178 4.00001 5.71128 3.91667 6.00039 3.91667C6.30039 3.91667 6.51984 4.00001 6.65872 4.16667C6.79761 4.33334 6.86706 4.51112 6.86706 4.70001C6.86706 4.93334 6.7865 5.13056 6.62539 5.29167C6.46428 5.45278 6.28928 5.62223 6.10039 5.80001C5.8115 6.06667 5.64206 6.29723 5.59206 6.49167C5.54206 6.68612 5.51706 6.97778 5.51706 7.36667Z' fill='%23395AA0'/%3E%3C/svg%3E%0A");
}

.saber-mais{
	display: flex;
    align-items: center;
    justify-content: center;
	gap:0.5rem;
}

.breadcrumb{
	align-items:center;
	gap:1rem;
	background-color:transparent!important;
	margin:1.5rem 0;
	padding:.75rem 0!important;
}

.breadcrumb a{
	color:#666;
}

.breadcrumb span{
	color:var(--color-azul);
}

.title-institucional h1{
	font-size:32px;
	color:var(--color-azul);
}

.title-institucional{
	margin-bottom:3rem;
}

.saber-mais p{
	margin: 0;
    max-width: 153px
}

.saber-mais p span {
	font-weight:700;
	text-decoration:underline;
	color:#000;
}

.box-first-armazem h2{
	font-weight:700;
	font-size:24px;
	color:#000;
	font-family:"Montserrat"!important;
}

.box-first-armazem p, .content-grid p{
	line-height:17.07px;
}

.blog-container h2{
	font-size:32px;
	margin-bottom:2rem;
}

.blog-container .wp-block-heading{
	font-size:20px;
}

.banners span, .banners span font{
	bottom: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1110px;
    width: 100%;
    margin: 0;
	font-family: 'Bakbak One';
    font-size: 32px;
    color: #fff;
}

.distribuidores .text, .assistencia-tecnica .text{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:2rem;
	margin:3rem 0;
	line-height:17.07px;
}

.assistencia-tecnica .text{
	margin: 3rem 0 5rem;
}

.assistencia-tecnica .service-card .icone svg{
	margin-top: -33px;
}

.distribuidores .text span{
	color:var(--color-azul);
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	display:block;
}

.filters-institucional h2{
	font-weight:700;
	font-family:"Montserrat"!important;
}

.assistencia-tecnica .filters-institucional h2,
.distribuidores .filters-institucional h2{
	font-family:"Bakbak One"!important;
	font-weight:400;
}

#distributor-filters {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
    gap:2rem;
}

#distributor-results, #assistencias-results{
	display:grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap:2rem;
	margin:3rem 0;
}

.filters-institucional label{
	padding: 10px 15px;
	background:#f3f3f3;
}

.filters-institucional label select{
	width:100%;
}

.distributor-card{
	padding:15px;
	box-shadow: 0px 4px 10px 0px #00000026;
}

.distributor-card h3{
	font-family:"Montserrat"!important;
	font-size:16px;
	color:var(--color-azul-escuro);
	font-weight:700;
	border-bottom: 1px solid #A2A2A2;
    padding-bottom: 15px;
	margin-bottom: 1.5rem;
	max-width:311px;
}

.distributor-card a{
	color:#000;
}

.distributor-card .eddress:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_248' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_248)'%3E%3Cpath d='M9.99967 10C10.458 10 10.8504 9.83683 11.1768 9.51044C11.5031 9.18405 11.6663 8.79169 11.6663 8.33335C11.6663 7.87502 11.5031 7.48266 11.1768 7.15627C10.8504 6.82988 10.458 6.66669 9.99967 6.66669C9.54134 6.66669 9.14898 6.82988 8.82259 7.15627C8.4962 7.48266 8.33301 7.87502 8.33301 8.33335C8.33301 8.79169 8.4962 9.18405 8.82259 9.51044C9.14898 9.83683 9.54134 10 9.99967 10ZM9.99967 18.3334C7.76356 16.4306 6.09342 14.6632 4.98926 13.0313C3.88509 11.3993 3.33301 9.88891 3.33301 8.50002C3.33301 6.41669 4.00315 4.75696 5.34342 3.52085C6.6837 2.28474 8.23579 1.66669 9.99967 1.66669C11.7636 1.66669 13.3156 2.28474 14.6559 3.52085C15.9962 4.75696 16.6663 6.41669 16.6663 8.50002C16.6663 9.88891 16.1143 11.3993 15.0101 13.0313C13.9059 14.6632 12.2358 16.4306 9.99967 18.3334Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card .zap:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_254' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_254)'%3E%3Cpath d='M10.0013 3.33331H9.99801C6.32217 3.33331 3.33301 6.32331 3.33301 9.99998C3.33301 11.4583 3.80301 12.81 4.60217 13.9075L3.77134 16.3841L6.33384 15.565C7.38801 16.2633 8.64551 16.6666 10.0013 16.6666C13.6772 16.6666 16.6663 13.6758 16.6663 9.99998C16.6663 6.32415 13.6772 3.33331 10.0013 3.33331ZM13.8805 12.7475C13.7197 13.2016 13.0813 13.5783 12.5722 13.6883C12.2238 13.7625 11.7688 13.8216 10.2372 13.1866C8.27801 12.375 7.01634 10.3841 6.91801 10.255C6.82384 10.1258 6.12634 9.20081 6.12634 8.24415C6.12634 7.28748 6.61217 6.82165 6.80801 6.62165C6.96884 6.45748 7.23467 6.38248 7.48967 6.38248C7.57217 6.38248 7.64634 6.38665 7.71301 6.38998C7.90884 6.39831 8.00717 6.40998 8.13634 6.71915C8.29717 7.10665 8.68884 8.06331 8.73551 8.16165C8.78301 8.25998 8.83051 8.39331 8.76384 8.52248C8.70134 8.65581 8.64634 8.71498 8.54801 8.82831C8.44967 8.94165 8.35634 9.02831 8.25801 9.14998C8.16801 9.25581 8.06634 9.36915 8.17967 9.56498C8.29301 9.75665 8.68467 10.3958 9.26134 10.9091C10.0055 11.5716 10.6088 11.7833 10.8247 11.8733C10.9855 11.94 11.1772 11.9241 11.2947 11.7991C11.4438 11.6383 11.628 11.3716 11.8155 11.1091C11.9488 10.9208 12.1172 10.8975 12.2938 10.9641C12.4738 11.0266 13.4263 11.4975 13.6222 11.595C13.818 11.6933 13.9472 11.74 13.9947 11.8225C14.0413 11.905 14.0413 12.2925 13.8805 12.7475Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card .phone:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_261' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_261)'%3E%3Cpath d='M15.896 16.9792C14.2154 16.8542 12.6217 16.441 11.1148 15.7396C9.60781 15.0382 8.25711 14.0903 7.06267 12.8959C5.86822 11.7014 4.92378 10.3507 4.22933 8.84377C3.53489 7.33683 3.12517 5.74308 3.00017 4.06252C2.97239 3.77085 3.0592 3.51738 3.26058 3.3021C3.46197 3.08683 3.7085 2.97919 4.00017 2.97919H6.8335C7.06961 2.97919 7.27447 3.0521 7.44808 3.19794C7.6217 3.34377 7.73628 3.5278 7.79183 3.75002L8.29183 5.97919C8.31961 6.15974 8.3092 6.33335 8.26058 6.50002C8.21197 6.66669 8.13211 6.80558 8.021 6.91669L6.00017 8.95835C6.27795 9.48613 6.59739 9.99308 6.9585 10.4792C7.31961 10.9653 7.72239 11.4236 8.16683 11.8542C8.5835 12.2709 9.02795 12.6563 9.50017 13.0104C9.97239 13.3646 10.4724 13.6806 11.0002 13.9584L13.0627 11.9584C13.1738 11.8472 13.3127 11.7674 13.4793 11.7188C13.646 11.6702 13.8196 11.6597 14.0002 11.6875L16.2293 12.1667C16.4654 12.2361 16.6529 12.3577 16.7918 12.5313C16.9307 12.7049 17.0002 12.9097 17.0002 13.1459V15.9792C17.0002 16.2709 16.8891 16.5174 16.6668 16.7188C16.4446 16.9202 16.1877 17.007 15.896 16.9792Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card .email:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_261' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_261)'%3E%3Cpath d='M15.896 16.9792C14.2154 16.8542 12.6217 16.441 11.1148 15.7396C9.60781 15.0382 8.25711 14.0903 7.06267 12.8959C5.86822 11.7014 4.92378 10.3507 4.22933 8.84377C3.53489 7.33683 3.12517 5.74308 3.00017 4.06252C2.97239 3.77085 3.0592 3.51738 3.26058 3.3021C3.46197 3.08683 3.7085 2.97919 4.00017 2.97919H6.8335C7.06961 2.97919 7.27447 3.0521 7.44808 3.19794C7.6217 3.34377 7.73628 3.5278 7.79183 3.75002L8.29183 5.97919C8.31961 6.15974 8.3092 6.33335 8.26058 6.50002C8.21197 6.66669 8.13211 6.80558 8.021 6.91669L6.00017 8.95835C6.27795 9.48613 6.59739 9.99308 6.9585 10.4792C7.31961 10.9653 7.72239 11.4236 8.16683 11.8542C8.5835 12.2709 9.02795 12.6563 9.50017 13.0104C9.97239 13.3646 10.4724 13.6806 11.0002 13.9584L13.0627 11.9584C13.1738 11.8472 13.3127 11.7674 13.4793 11.7188C13.646 11.6702 13.8196 11.6597 14.0002 11.6875L16.2293 12.1667C16.4654 12.2361 16.6529 12.3577 16.7918 12.5313C16.9307 12.7049 17.0002 12.9097 17.0002 13.1459V15.9792C17.0002 16.2709 16.8891 16.5174 16.6668 16.7188C16.4446 16.9202 16.1877 17.007 15.896 16.9792Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card .email:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_266' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_266)'%3E%3Cpath d='M3.5 16C3.09722 16 2.74653 15.8507 2.44792 15.5521C2.14931 15.2535 2 14.9028 2 14.5V5.5C2 5.09722 2.14931 4.74653 2.44792 4.44792C2.74653 4.14931 3.09722 4 3.5 4H16.5C16.9167 4 17.2708 4.14931 17.5625 4.44792C17.8542 4.74653 18 5.09722 18 5.5V14.5C18 14.9028 17.8542 15.2535 17.5625 15.5521C17.2708 15.8507 16.9167 16 16.5 16H3.5ZM10 11L16.5 7.27083V5.5L10 9.22917L3.5 5.5V7.27083L10 11Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card .site:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_12925_271' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12925_271)'%3E%3Cpath d='M10 18C8.90278 18 7.86806 17.7917 6.89583 17.375C5.92361 16.9583 5.07292 16.3854 4.34375 15.6562C3.61458 14.9271 3.04167 14.0764 2.625 13.1042C2.20833 12.1319 2 11.0972 2 10C2 8.88889 2.20833 7.85069 2.625 6.88542C3.04167 5.92014 3.61458 5.07292 4.34375 4.34375C5.07292 3.61458 5.92361 3.04167 6.89583 2.625C7.86806 2.20833 8.90278 2 10 2C11.1111 2 12.1493 2.20833 13.1146 2.625C14.0799 3.04167 14.9271 3.61458 15.6562 4.34375C16.3854 5.07292 16.9583 5.92014 17.375 6.88542C17.7917 7.85069 18 8.88889 18 10C18 11.0972 17.7917 12.1319 17.375 13.1042C16.9583 14.0764 16.3854 14.9271 15.6562 15.6562C14.9271 16.3854 14.0799 16.9583 13.1146 17.375C12.1493 17.7917 11.1111 18 10 18ZM10 16.4375C10.2361 16.2014 10.4722 15.7604 10.7083 15.1146C10.9444 14.4688 11.125 13.7639 11.25 13H8.75C8.875 13.7639 9.05556 14.4688 9.29167 15.1146C9.52778 15.7604 9.76389 16.2014 10 16.4375ZM8.10417 16.2292C7.90972 15.8125 7.73958 15.3333 7.59375 14.7917C7.44792 14.25 7.32639 13.6528 7.22917 13H4.25C4.65278 13.7917 5.1875 14.4688 5.85417 15.0312C6.52083 15.5938 7.27083 15.9931 8.10417 16.2292ZM11.8958 16.2292C12.7292 15.9931 13.4792 15.5938 14.1458 15.0312C14.8125 14.4688 15.3472 13.7917 15.75 13H12.7708C12.6736 13.6528 12.5521 14.25 12.4062 14.7917C12.2604 15.3333 12.0903 15.8125 11.8958 16.2292ZM3.6875 11.5H7.04167C7.01389 11.2361 6.99653 10.9757 6.98958 10.7188C6.98264 10.4618 6.97917 10.2083 6.97917 9.95833C6.97917 9.70833 6.98264 9.46181 6.98958 9.21875C6.99653 8.97569 7.01389 8.73611 7.04167 8.5H3.6875C3.61806 8.76389 3.56944 9.01736 3.54167 9.26042C3.51389 9.50347 3.5 9.75 3.5 10C3.5 10.25 3.51389 10.4965 3.54167 10.7396C3.56944 10.9826 3.61806 11.2361 3.6875 11.5ZM8.5625 11.5H11.4375C11.4653 11.2222 11.4826 10.9618 11.4896 10.7188C11.4965 10.4757 11.5 10.2361 11.5 10C11.5 9.76389 11.4965 9.52083 11.4896 9.27083C11.4826 9.02083 11.4653 8.76389 11.4375 8.5H8.5625C8.53472 8.76389 8.51736 9.02083 8.51042 9.27083C8.50347 9.52083 8.5 9.76389 8.5 10C8.5 10.2361 8.50347 10.4792 8.51042 10.7292C8.51736 10.9792 8.53472 11.2361 8.5625 11.5ZM12.9583 11.5H16.3125C16.3819 11.2361 16.4306 10.9826 16.4583 10.7396C16.4861 10.4965 16.5 10.25 16.5 10C16.5 9.75 16.4861 9.5 16.4583 9.25C16.4306 9 16.3819 8.75 16.3125 8.5H12.9583C12.9861 8.76389 13.0035 9.02431 13.0104 9.28125C13.0174 9.53819 13.0208 9.79167 13.0208 10.0417C13.0208 10.2917 13.0174 10.5382 13.0104 10.7812C13.0035 11.0243 12.9861 11.2639 12.9583 11.5ZM12.7708 7H15.75C15.3472 6.20833 14.8125 5.53125 14.1458 4.96875C13.4792 4.40625 12.7292 4.00694 11.8958 3.77083C12.0903 4.1875 12.2604 4.66667 12.4062 5.20833C12.5521 5.75 12.6736 6.34722 12.7708 7ZM8.75 7H11.25C11.125 6.23611 10.9444 5.53125 10.7083 4.88542C10.4722 4.23958 10.2361 3.79861 10 3.5625C9.76389 3.79861 9.52778 4.23958 9.29167 4.88542C9.05556 5.53125 8.875 6.23611 8.75 7ZM4.25 7H7.22917C7.32639 6.34722 7.44792 5.75 7.59375 5.20833C7.73958 4.66667 7.90972 4.1875 8.10417 3.77083C7.27083 4.00694 6.52083 4.40625 5.85417 4.96875C5.1875 5.53125 4.65278 6.20833 4.25 7Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.distributor-card p{
	display:flex;
	justify-content:start;
	align-items:center;
	gap:0.5rem;
	margin-bottom: 0.5rem;
}

.distributor-card .eddress{
	margin-bottom:1rem;
}

.localization{
	font-family: 'Bakbak One';
    font-weight: 400;
    font-size: 14px;
    color: var(--color-azul)!important;
    max-width: 155px;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    border: 1px solid var(--color-azul);
	transition: 0.5s ease;
	border-radius:2px;
}

.localization:hover{
	background:var(--color-azul-escuro);
	color:#fff!important;
	transition: 0.5s ease;
}

.distributor-card .space-between.numbers {
    gap: 1.2rem;
    justify-content: start;
}

.distributor-card .botoes{
	margin-top:1.6rem;
}

.distributor-card p:before{
	padding-top: 6px;
}

.manuais .text p{
	line-height:17.07px;
}

.manuais .text{
	margin: 2.5rem 0 4rem
}

.manuais h2{
	font-size:20px!important;
}

.contact-section{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	border-top: 1px solid #646363;
    padding-top: 3.5rem;
    margin-top: 3.5rem;
	gap:1rem;
}

.services-cards, .services-content{
	display:flex;
	gap:2rem;
	flex-wrap:wrap;
	justify-content:space-between
}

.services-cards a{
	color:#101010;
}

.services-cards{
	margin:3rem 0;
}

.service-card{
	max-width:350px;
	width:100%;
}

.contact-text strong, .contact h2{
	color:var(--color-azul);
	font-size:20px;
	font-family: 'Bakbak One';
    font-weight: 400;
}

.contact-btn{
	color: #fff;
    padding: 5px 21px;
    background: var(--color-azul);
    font-family: "Bakbak One";
	display:block;
	margin-top:0.5rem;
	width:fit-content;
}

.contact-btn:hover{
	color:#fff!important;
}

.manual-section ul{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	row-gap:1rem;
	column-gap:2rem;
	margin: 2rem 0 3rem!important;
}

.manual-section ul li a{
	color:#000;
	width:100%;
}

.manual-section ul li{
	border: 1px solid #A2A2A2;
    padding: 4px 15px;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:0.3rem;
}

.manual-section ul li:before{
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_8037_4374' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8037_4374)'%3E%3Cpath d='M8 13H16V11H8V13ZM8 16H16V14H8V16ZM8 19H13V17H8V19ZM6 22C5.45 22 4.97917 21.8042 4.5875 21.4125C4.19583 21.0208 4 20.55 4 20V4C4 3.45 4.19583 2.97917 4.5875 2.5875C4.97917 2.19583 5.45 2 6 2H14L20 8V20C20 20.55 19.8042 21.0208 19.4125 21.4125C19.0208 21.8042 18.55 22 18 22H6ZM13 9H18L13 4V9Z' fill='%23001B55'/%3E%3C/g%3E%3C/svg%3E");
	padding-top:5px;
}

.manual-section.section-imprensa ul li{
	justify-content:start;
}

.service-card{
	box-shadow: 0px 4px 11px 0px #00000026;
	padding: 15px 35px 15px 25px;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
	row-gap:1.5rem;
}

.service-card h3{
	font-family: 'Bakbak One' !important;
    font-size: 16px;
    color: var(--color-azul-escuro);
	margin-bottom:0;
}

.assistencia-tecnica .service-card h3{
	padding-top:14px;
}

.services-content > div{
	flex:1;
}

.services-content .text a{
	padding: 5px 25px;
    font-family: 'Bakbak One';
    background: var(--color-azul);
    color: #fff;
    font-weight: 400;
	display: block;
    width: fit-content;
    margin-top: 2rem;
}

.services-content .text a:hover{
	color:#fff!important;
}

.services-content .text a span{
	margin-left:0.7rem;
}

.contact-content{
	display: flex;
    flex-direction: column;
}

.contact .contato{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
}

.contact .contato > div{
	flex:1;
}

.contact .contato{
	margin: 7rem 0;
}

.contact h2{
	margin-bottom:1.5rem;
}

.img-contato{
	margin-top:2rem;
	height:409px;
}

.contact-form .wpcf7 form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-form{
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    max-width: 475px;
	background:#ECECEC;
	padding:20px;
	max-width:546px;
}

.contact-form p label {
	font-size: 14px;
    padding: 5px 0 10px;
    font-weight: 700;
    color: #000000;
}

.contact-form .wpcf7 input, .contact-form select {
    background: #fff;
    margin: 0;
    margin: 8px 0 0;
	padding:0 15px;
}

.contact-form p label input{
    width: 234px;
    height: 30px;
    border: none;
    margin-top: 5px;
}

.contact-form form p:nth-child(8), .contact-form p:nth-child(8) label, .wpcf7-select{
	width:100%;
}

.wpcf7-select{
	padding:0 15px;
	height:40px;
}

.contact-form textarea{
	width:100%;
	background:#fff;
	overflow: scroll;
    height: 115px;
	padding:15px;
}

.contact-form textarea, .wpcf7-select{
	margin-top:8px;
}

.contact-form form p:nth-child(9), 
.contact-form p:nth-child(9) label,
.contact-form form p:nth-child(10), 
.contact-form p:nth-child(10) label{
	width:100%;
}

.contact-form p:nth-child(10){
	text-align: center;
    justify-self: center;
    align-self: center;
    width: 100%;
}

.contact-form form p{
	margin-bottom:0.2rem
}

body .contact-form .wpcf7-submit{
	font-family: 'Bakbak One';
    padding: 8px 46px!important;
    font-size: 14px;
    background: var(--color-azul)!important;
    color: #fff;
	margin-top: 2rem !important;
	cursor:pointer;
}

/*Página sobre nós*/

.page-template-sobre-nos .overlay{
	max-width:350px;
	height:440px;
	overflow:hidden;
	position: relative;
    display: inline-block; /* Ajusta ao tamanho da imagem */
}

.overlay img {
    display: block;
    width: 100%;
    height: auto;
}

/* Criando o efeito de sombra sobre a imagem */
.overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 29, 54, 0.00) 0%, #001D36 100%);
    pointer-events: none; /* Permite que interações passem para a imagem */
}

.overlay:hover::after {
    opacity: 0; /* Faz a sombra desaparecer ao passar o mouse */
    transition: opacity 0.3s ease-in-out; /* Efeito suave */
}


.page-template-sobre-nos img{
	transition:0.5s ease;
}

.page-template-sobre-nos img:hover{
	transform:scale(1.1);
	transition:1s ease;
}

.sobre-nos section{
	display:flex;
	flex-wrap:wrap;
}

.sobre-nos section > div:not(.sobre-nos .compromisso > div, .sobre-nos-fim > div ){
	flex:1;
	max-width:555px;
}

.sobre-nos .box{
	display:flex;
	align-items:start;
	flex-direction:column;
	justify-content:center;
}

.sobre-nos .box h2{
	font-size:20px;
	color:var(--color-azul);
	font-weight:400;
	margin-bottom:1rem;
}

.sobre-nos .title{
	width:100%;
	margin-bottom:3.5rem;
}

.sobre-nos .space-between{
	width:100%;
}

.sobre-nos article{
	max-width:350px;
	position:relative;
}

.sobre-nos article .textos{
	position:absolute;
	bottom:30px;
	margin:0 20px;
	padding:15px;
	background:#fff;
	z-index:1;
}

.renome{
	margin-top:3.5rem;
}

.renome .box{
	padding-right:20px;
}

.producao .box{
	padding-left:2rem;
}

.compromisso{
	margin-top:4rem;
}

article h3, .sobre-nos-fim h3{
	font-family:"Montserrat"!important;
	font-size:16px;
	color:var(--color-azul-escuro);
	font-weight:700;
	border-bottom:1px solid var(--color-azul-escuro);
	padding-bottom: 5px;
    margin-bottom: 9px;
}

.sobre-nos-fim h3{
	border-bottom:unset;
	margin-bottom:0;
}

.compromisso p{
	margin-bottom:0;
}

.sobre-nos-fim{
	background:#E4E6F5;
	margin-top:3rem;
	padding: 3rem 0;
}

.sobre-nos-fim .box{
	padding-right:2rem;
}

.sobre-nos-fim .contact-btn{
	margin-top:1.6rem;
}
.sobre-nos-fim > div{
	display:flex;
}

.sobre-nos-fim h2{
	font-size:24px!important;
}

.novidades ul li:first-child{
	margin-top:2rem;
}

.page-template-page-cart .row.align-items-start,
.page-template-checkout .row.align-items-start {
	display:none;
}

#footer{
	background:#F8F8FF;
}

.page-template-page-cart #footer, .page-template-checkout #footer{
	background:transparent;
}

.woocommerce-account-fields{
	display:none;
}

#footer .gtranslate_wrapper{
	opacity:0;
	line-height:0;
}

#copyright .container > .row > div:nth-child(2){
	line-height:10px;
	align-items:center;
}

.text-copy, .copy-text{
	margin-bottom:0;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: auto; /* Permite o scroll */
    -ms-overflow-style: none;  /* Para Internet Explorer e Edge */
    scrollbar-width: none;  /* Para Firefox */
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    display: none; /* Oculta a barra de rolagem no Chrome, Safari e Edge */
}

.carrossel-equipamentos .owl-stage-outer{
	clip-path: inset(-1% -1% -1% -1%);
    overflow:visible!important;
}

.related .owl-stage-outer{
	clip-path: inset(0px -2% -5% -2%);
    overflow: visible!important;
}

.woocommerce .woocommerce-breadcrumb::after, 
.woocommerce .woocommerce-breadcrumb::before{
	content:unset!important;
}

body .pswp__top-bar .pswp__button.pswp__button--close{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3E%3Cmask id='mask0_22_1916' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_22_1916)'%3E%3Cpath d='M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")!important;
	background-repeat:no-repeat;
	background-position:center;
}

@media screen and (max-width: 1200px){
	.setores .card, .setores .card figure img{
		height:320px
		
	}
	
	.setores .card, .setores .card figure img{
		object-fit:cover;
	}
	
	.setores .card figure{
		margin-bottom:0;
	}
}

@media screen and (max-width: 991px){
	
	.woocommerce-tabs.wc-tabs-wrapper{
		margin-right: calc(-50vw + 50%);
	}
	
	#wrapper-menu, .banner-home, .banner-desk{
		display:none;
	}
	
	.banner-mob{
		display:block;
	}
	
	#wrapper-mobile{
		display:block!important;
		padding: 15px;
		background: linear-gradient(180deg, #001B55 -7.8%, rgba(0, 27, 85, 0) 102.82%),
		linear-gradient(180deg, #001B55 -7.8%, rgba(0, 27, 85, 0) 102.82%);
	}
	
		
	.menu-item-94{
		display:flex;
		justify-content:space-between;
		align-items:center;
		flex-wrap:wrap;
	}
	
	.sidebar--menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        background: #ffffff;
        width: 82%;
        height: 100%;
        z-index: 3;
        left: -100%;
        transition: all .4s;
    }
	
	.sidebar--menu.open {
        left: 0;
    }
	
	.search-field{
		max-width:78px;
	}
	
	.search-cart input::placeholder{
		font-size:12px!important;
	}
	
	#bg-transparent {
        display: none;
        position: fixed;
        background: rgba(0, 0, 0, .5);
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
	
	body .text-banner h1{
		font-size:24px!important;
		padding-right:40px!important;
	}
	
	body .text-banner p, body .text-banner button{
		font-size:12px!important;
	}
	
	body .text-banner p{
		padding-right: 131px !important;
        line-height: 14.63px !important;
	}
	
	.text-banner button{
		padding: 0px 12px!important;
		height: 29px !important;
		margin-top: 1rem;
	}
	
	body .text-banner {
		top: 18% !important;
    	left: 4% !important;
	}
	
	body .carrossel-equipamentos .owl-carousel .owl-stage-outer{
        padding-left: 0;
	}
	
	ul.products li.product, ul.products li.product{
		width:100%!important;
	}
	
	.img-sobre-nos{
		max-width:100%;
	}
	
	.sobre-nos .title{
		margin-bottom: 2rem;
	}
	
	body button:not(header button, .ajuda button, .modal-content button, .banners-home button, .mosaico-inferior button, .filter-section button){
		margin-top: 1rem;
    	margin-bottom: 2rem;
	}
	
	.space-between{
		justify-content:center;
	}
	
	.diferencial .title{
		margin-top: 1rem;
    	margin-bottom: 1rem;
	}
	
	.diferencial .card h3{
		margin: 28px 40px 30px;
	}
	
	.diferencial{
		gap:2rem;
	}
	
	.diferencial .card{
		max-width: 100%;
	}
	
	.setores h2{
		max-width:145px;
		white-space:normal;
		margin-bottom:0;
	}
	
	.setores .owl-stage{
		padding:0;
	}
	
	.setores .card{
		max-width:190px;
	}
	
	.setores .owl-stage-outer{
		padding:0!important;
	}
	
	.setores{
		justify-content:space-between;
	}
	
	.setores button{
		display:none;
	}
	
	.mapa-redes h1{
		font-size:32px;
	}
	
	.mapa-redes {
		background-image: url(/wp-content/uploads/2025/01/Frame-707.jpg);
		height: 791px;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
	}
	
	.mapa-redes .text{
		width: 100%;
        right: 0;
        top: 7%;
        left: 0%;
        bottom: 0;
        margin: unset;
        text-align: center;
	}
	
	.mapa-redes p{
		padding: 0 20px;
	}
	
	.portal-acessos{
		gap:2.5rem;
	}
	
	.portal-acessos .title{
		margin-bottom:0;
	}
	
	.portal-acessos .card{
		max-width:100%;
		width:100%!important;
		justify-content: center;
		padding: 25px 25px 25px;
	}
	
	body .portal-acessos button{
		margin-top: 0!important;
        margin-bottom: 0!important;
	}
	
	body .portal-acessos .card p{
		margin-top:1rem;
		height: 100px;
	}
	
	.mosaico-inferior .n2-ss-slide.n2-ow{
		height:348px!important;
	}
	
	.mosaico-inferior .banner{
		height: auto !important;
	}
	
	.mosaico-inferior .text-banner h1{
		font-size:28px!important;
		padding-right:53px!important;
	}
	
	.mosaico-inferior .text-banner p{
		padding-right:121px!important;
	}
	
	.mosaico-inferior .mosaico-direito .text-banner p{
		padding-right:100px!important;
	}
	
	.mosaico-inferior .text-banner .text{
		gap:1rem;
	}
	
	.mosaico-inferior .banner button{
		font-size:16px!important;
	}
	
	.mosaico-inferior{
		margin-top:48px!important;
		justify-content: center;
	}
	
	body .mosaico-inferior .text-banner {
		max-width: 100%!important;
		top: 2rem !important;
		left: 1.5rem !important;
		width:fit-content;
	}
	
	.woocommerce ul.products li.product a img, body .equipamentos .woocommerce ul.products li.product a{
		max-width:150px;
	}
	
	.carrossel-equipamentos.col-lg-9, .banner-equipamentos.col-lg-3{
		max-width: 48%;
	}
	
	.woocommerce-loop-product__attributes{
		flex-direction:column;
		align-items:center;
		gap:0.5rem;
		margin-top: 1.3rem;
	}
	
	.woocommerce .owl-item h1, .product h1{
        margin-top: 0.2rem !important;
        padding-top: 1.5rem !important;
        height: 47px;
        overflow: hidden;
	}
	
	.post-type-archive .woocommerce .owl-item h1, .post-type-archive .product h1,
	.tax-product_cat .woocommerce .owl-item h1, 
	.tax-product_cat .product h1
	{
		  height: 55px;
		  padding-bottom: 0 !important;
	}
	
	.related .product h1{
		height: 55px;
	}
	
	.woocommerce ul.products li.product a img{
		margin-bottom:0.5rem!important;
		height: 166px !important;
	}
	
	.scale{
		max-width:150px;
		height: 166px;
	}
	
	.equipamentos .owl-nav button.owl-next{
		right:-5px;
	}
	
	.equipamentos .n2-ss-slider{
		height:310px;
	}
	
	.equipamentos.space-between{
		justify-content:space-between;
		gap:unset!important;
	}
	
	.equipamentos .text-banner h1 {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	
	.equipamentos .text-banner {
		top: 8px !important;
		left: 11px !important;
	}
	
	.equipamentos .text-banner button{
		padding: 0px 23px !important;
        height: 22px !important;
	}
	
	.equipamentos .text-banner .text{
		gap:1.5rem;
	}
	
	.equipamentos .owl-item h1, .product h1{
		height:41px;
	}
	
	.single .product h1{
		height:45px;
	}

	.strong-content{
		justify-content:center;
	}

    .depoimentos .owl-nav button.owl-prev,
	.depoimentos .owl-nav button.owl-next{
		display:none!important;
	}


	
	.depoimentos .owl-nav button.owl-prev {
		left: -5px;
	}
	
	.depoimentos .owl-nav button.owl-next {
		right:-8px;
	}
	
	body .wpmtst-testimonial{
		max-width:100%!important;
		height:auto;
	}
	
	.depoimentos .owl-stage {
		padding: 25px 0!important;
	}
	
	#footer-items .container .row{
		flex-direction:column;
		justify-content:center;
		gap:4rem;
	}
	
	#footer-items .container .row > div{
		align-self:center!important;
	}
	
	.institucional, 
	.produtos-servicos,
	.distribuicao,
	.news-letter{
		text-align:center;
	}
	
	#footer form, .novidades ul li{
		justify-content:center;
	}
	
	.novidades ul li a{
		text-align:start;
	}
	
	.external-links ul{
		justify-content: center !important;
	}
	
	body .strong-content .owl-stage-outer{
		padding-left:0!important;
	}
	
	.strong-view.wpmtst-default .wpmtst-testimonial-inner{
		padding: 20px 25px 20px 25px!important;
	}
	
	.sidebar--head{
	  	padding:16px;
		background:#fff;
	}
	
	.sidebar--menu{
		background:var(--color-azul-escuro)
	}
	
	.conteudo-sidebar{	
		padding: 8px 8px 16px 16px;
		display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 95%;
	}

	.sidebar--body ul li{
		color:#fff;
		padding:15px 0;
		border-bottom:1px solid #fff;
	}

	.sidebar--body ul li a{
		color:#fff;
	}

	.sidebar--footer .top .box-1{
		flex-direction:column-reverse;
		align-items:start;
       	gap: 0.2rem;
	}

	.sidebar--footer .top{
		justify-content: start;
		border:unset;
	}

	.sidebar--footer .wrapper--redes li svg path{
		fill:#fff;
	}

	.sidebar--footer .external-links ul{
		justify-content:start!important;
		gap: 1rem;
	
	}

	.sidebar--footer .wrapper--redes{
		margin-top:1rem!important;
	}

    .filter {
        display: block;
        padding-left: 20px;
    }

    body .filtro-organizacao .filter button {
		font-family:"Montserrat"!important;
        font-size: 16px!important;
        font-weight: 700;
        border: none;
        background: transparent!important;
	    color: #000!important;
		margin:0!important;
   }
	
	body .product-filter select{
		font-size:16px;
	}
	
	.filter svg {
        margin-left: 45px;
    }

	.produtos .filtro-organizacao {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 1rem;
        margin-bottom: 40px;
    }

	.resultados {
        width: 100%;
    }

	.filters{
	   position: fixed !important;
        top: 0;
        left: -100%;
        z-index: 10;
        width: 50% !important;
        height: 100%;
        overflow: auto;
        transition: all .3s ease-in-out;
 
	}

    .product-filter p {
        display: none;
    }
	
	body > .container, .content-int.page-cont, .imprensa {
		padding-top: 69px !important;
	}
	
	.produtos{
		padding:0!important;
	}
	
	.woocommerce-product-gallery{
		flex-direction:column;
		gap:1.5rem;
	}

	.woocommerce div.product div.images .flex-control-thumbs{
		flex-direction:row;
		height:91px;
	}
	
	.flex-control-nav {
		overflow-x: auto!important; /* Permite rolagem horizontal se necessário */
		white-space: nowrap; /* Impede que as imagens quebrem para a próxima linha */
		max-width: 90%!important; /* Limita a largura máxima ao container */
		gap: 0.5rem;
		padding: 10px 0; /* Adiciona um pequeno espaçamento acima e abaixo */
		scrollbar-width: thin; /* Ajusta a largura da barra de rolagem no Firefox */
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
        width: 78px !important;
        height: 82px !important;
        list-style: none;
        margin-right: 5px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

	.flex-control-nav img {
		width: 78px!important; /* Define um tamanho fixo */
		height: 82px!important; /* Define um tamanho fixo */
		object-fit: cover; /* Garante que a imagem preencha o espaço corretamente */
	}
	
	body .scroll-button{
		bottom: 40px!important;
    	left: unset!important;
   		right: 8px;
    	width: 25px!important;
    	height: 12px!important;
   	 	transform: rotate(-90deg);
	}
	
	.attribute-item{
		padding: 8px 10px;
	}
	
	.arquivos a{
		font-family:'Bakbak One'!important;
		font-size:12px;
		padding: 5px 20px;
	}
	
	.single-product .fale-conosco p{
		font-size:16px!important;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper{
		padding:15px;
	}
	
	.related .owl-nav .owl-next{
		right:-5px!important;
	}
	
	.related .owl-nav .owl-prev{
		left:-5px;
	}
	
	.page-template-page-cart .container > div{
		justify-content:space-between;
	}
	
	.step-list{
		flex-direction:column;
		gap:0.5rem;
	}
	
	.page-template-page-cart ul.step-list li:first-child, 
	.page-template-checkout .page-checkout ul.step-list li:nth-child(2),
	.success ul.step-list li:last-child{
background-image: url("data:image/svg+xml,%3Csvg width='388' height='43' viewBox='0 0 388 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H388V21.5V43H0V0Z' fill='%233F3F3F'/%3E%3C/svg%3E")!important;
	}
		
	ul.step-list li{
		background-image: url("data:image/svg+xml,%3Csvg width='388' height='43' viewBox='0 0 388 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H388V21.5V43H0V21.5V0Z' fill='%23ECECEC'/%3E%3C/svg%3E");
		background-repeat:repeat;
		margin:0!important;
		width:100%;
	}
	
	.page-template-page-cart .cart-steps-wrapper{
		margin-bottom:2.5rem;
	}
	
	.page-template-checkout #order_review table.shop_table td{
		padding: 15px 15px 10px;
	}
	
	.page-template-checkout #order_review table.shop_table td:not(tr:last-child td){
		border-bottom: 1px solid #cccc !important;
	}
	
	.textos-sucesso{
		margin-top:5rem;
	}
	
	#order_review {
		margin: 4rem auto;
	}
	
	.page-template-checkout .form-row.place-order{
		width:100%;
	}
	
	.cart thead{
		display:none;
	}
	
	.woocommerce-cart-form__cart-item.cart_item{
		display: flex !important;
        justify-content: space-between;
		align-items:center;
	}
	
	.woocommerce-page table.cart .product-thumbnail{
		display:block!important;
	}
	
	.woocommerce-Price-amount.amount{
		display:none;
	}
	
	.woocommerce-cart table.cart img,
	.woocommerce-page table.cart .product-thumbnail,
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		max-width:100px!important;
		width:100px!important;
		display:block!important;
	}
	
	table.shop_table td{
		border-top:unset!important;
		padding:0;
	}
	
	.cart-item-quantity{
		margin-bottom:0;
	}
	
	.woocommerce-cart-form__cart-item.cart_item{
		border-top:1px solid #A2A2A2;
		padding-top:20px;
	}
	
	.woocommerce-cart table.cart img{
		height:100px!important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content:unset!important;
	}
	
	.woocommerce-cart table.cart .product-thumbnail{
		min-width:unset!important;
	}
	
	html body.woocommerce-page table.shop_table_responsive tr .product-name a{
		text-align:start!important;
	}
	
	.page-template-page-cart .container > div{
		flex-direction:column-reverse;
		justify-content:center;
		align-items:center;
		gap:0.5rem;
	}
	
	#header-cart{
		flex-direction:row;
		justify-content:space-between;
	}
	
	.button-cart a{
		width:100%!important;
		text-align:center;
		justify-content:center;
	}
	
	#copyright{
		text-align:center;
	}
	
	#copyright .container > .row{
		flex-direction:column;
		gap:0;
	}
	
	.cart-steps-wrapper {
		padding: 2.5rem 0 0;
	}
	
	.product-remove a{
		padding:0!important;
	}
	
	.product-quantity{
		margin:0 15px!important;
	}
	
	.form-row label{
		margin-top:2rem!important;
		margin-bottom:0.5rem!important
	}
	
	.sobre-nos section > div:not(.sobre-nos .compromisso > div, .sobre-nos-fim > div ){
		flex:unset;
	}
	
	.sobre-nos-fim > div{
		flex-wrap:wrap;
	}
	
	.renome{
		margin-top: 2.5rem;
	}
	
	.img-sobre-nos{
		margin-top:0.5rem;
	}
	
	.img-sobre-nos #n2-ss-20, #n2-ss-21{
		height:314px;
	}
	
	.producao{
		flex-direction:column-reverse;
		margin-top:3rem;
	}
	
	.producao .box{
		padding:0;
	}
	
	.compromisso .space-between{
		gap:3rem;
	}
	
	.sobre-nos-fim{
		margin-top: 4rem;
    	padding: 4rem 0;
	}
	
	.video iframe, 	.video, .sobre-nos-fim .box, .sobre-nos-fim .box div{
		max-width:100%;
		width:100%;
	}
	
	.sobre-nos-fim .box{
		padding: 0;
        padding-right: 2rem;
        margin-bottom: 2rem;
	}
	
	.sobre-nos-fim h2{
		white-space:unset;
	}
	
	.sobre-nos-fim h3{
		font-size:14px;
	}
	
	.sobre-nos section.banners{
		display:unset;
	}
	
	.banners span{
		bottom:1%;
	}
	
	.sobre-nos > .banner-mob{
		margin-bottom:5rem;
	}
	
	.banners span:not(.sobre-nos span){
		padding:0 15px;
	}
	
	.distribuidores .text, .assistencia-tecnica .text{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.distribuidores .text{
		gap:1rem;
	}
	
	.filters-institucional h2 {
        max-width: 164px;
        width: 100%;
        white-space: normal;
    }
	
	.filters-institucional .title{
		gap:1rem;
	}
	
	#distributor-filters{
		grid-template-columns: repeat(1, 1fr);
	}
	
	#distributor-results, #assistencias-results{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.distributor-card .botoes{
		justify-content:space-between;
	}
	
	.localization{
		max-width:179px;
	}
	
	.service-card{
		max-width:100%;
	}
	
	.services-cards, .services-content{
		gap:3.5rem;
	}
	
	.filters-institucional h2{
		max-width:179px;
	}
	
	.contact .contato {
		margin: 3rem 0;
	}
	
	.contact-form h2{
		white-space:unset;
	}
	
	.img-contato{
		 height: 330px;
	}
	
	.contact-form p label input{
		max-width:182.5px;
	}
	
	.contact-form{
		padding: 25px 10px;
	}
	
		.services-content > div{
		width:100%;
		flex:unset;
	}
	
	.pecas .services-cards{
		gap:1.5rem;
	}
	
	.pecas .services-cards{
		margin: 3rem 0;
	}
	
	.pecas .services-content{
		gap: 1.5rem;
	}
	
	.services-content .text a{
		margin-top: 2.5rem;
	}
	
	.manual-section ul{
		grid-template-columns: repeat(1, 1fr);
		row-gap: 1.5rem;
	}
	
	.manuais .text {
		margin: 2.5rem 0 2rem;
	}
	
	.contact-section{
		grid-template-columns: repeat(1, 1fr);
		padding-top:2.5rem;
		margin-top: 1.5rem;
		gap:2rem;
	}
	
	.wp-block-heading{
		margin-bottom:1.5rem;
	}
	
	.title-institucional{
		justify-content:space-between;
	}
	
	.box-first-armazem, .content-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.custom-button{
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2253_2900' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2253_2900)'%3E%3Cpath d='M9.25 10.75H5V9.25H9.25V5H10.75V9.25H15V10.75H10.75V15H9.25V10.75Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
	width:20px;
	height:20px;
 	}
	
	.custom-button.open{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2158_3872' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2158_3872)'%3E%3Cpath d='M4.83334 10.75V9.25H15.1667V10.75H4.83334Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
 	}
	
	#wrapper-mobile .menu-categorias .categorias{
		justify-content:start;
		gap:0.5rem;
		flex-direction:column;
		flex-wrap:unset;
	}
	
	.sidebar--body{
		overflow-y:scroll;
		padding-right: 15px;
	}
	
	/* Estilos padrões do scrollbar */
	.sidebar--body::-webkit-scrollbar {
	    width: 5px;
	}
	
	/* Oculta o fundo do scrollbar quando não há scroll */
	.sidebar--body::-webkit-scrollbar-track {
	    background:transparent;
		border-radius: 5px;
	}
	
	/* Botão deslizante azul */
	.sidebar--body::-webkit-scrollbar-thumb {
	    background: var(--color-azul);
	    border-radius: 5px;
	    backdrop-filter: blur(5px);
	}
	
	/* Hover no scroll */
	.sidebar--body::-webkit-scrollbar-thumb:hover {
	    background: #fff;
		border-radius: 5px;
	}
	
	/* Quando houver scroll, o fundo da trilha ficará branco */
	.sidebar--body.has-scroll::-webkit-scrollbar-track {
	    background:#fff;
	}
	
	#wrapper-mobile .sidebar--body .menu-categorias ul li{
		border:unset;
		padding:0;
	}
	
	#wrapper-mobile .sidebar--body .menu-categorias ul li a{
		pointer-events:auto;
	}
	
	#wrapper-mobile .sidebar--body .menu-categorias ul li a:hover{
		color:#fff!important;
		text-decoration:none;
	}
	
	.categoria-principal h3{
		margin-top:1rem;
		margin-bottom:1.5rem;
	}
	
	#wrapper-mobile .menu-categorias{
		position:static;
		opacity:1;
		background:transparent;
		color:#fff;
		padding:0;
		max-height:0;
		transition:1s ease-in-out;
		overflow:hidden;
	}
	
	.menu-item-94:has(.custom-button.open) .menu-categorias{
		max-height:574px!important;
		transition:1s ease-in-out!important;
	}
	
	.sidebar--footer{
		margin-bottom:2.5rem;
		margin-top:0.5rem;
	}
	
	.main-product {
		padding-top: 68px;
	}
	
	.filters.active{
		left:0;
	}
	
	.filter-section h4 {
        padding: 0;
        padding-bottom: 13px;
    }
	
	.filter-section{
		padding: 8px 0px 8px 15px;
	}
	
	.woocommerce-product-gallery__image, .flex-viewport{
		max-width:100%;
	}
	
	.modal-body p{
		padding: 20px 64px;
	}
	
	.diferencial .card h3{
		padding: 15px 15px 15px 65px;
	}

	/* Mantém o título em primeiro lugar */
	.portal-acessos .title {
		order: -2; /* Garante que o título sempre fique em primeiro */
		width: 100%; /* Mantém o título ocupando a largura total */
	}

	/* Troca a posição dos cards */
	.portal-acessos .card:nth-child(2) {
		order: 2; /* Move o segundo card para o primeiro lugar */
	}

	.portal-acessos .card:nth-child(1) {
		order: 1; /* Move o primeiro card para o último lugar */
	}

	.portal-acessos .card:nth-child(3) {
		order: -1; /* Mantém o terceiro card na posição do meio */
	}
	
	.product-filter form{
		border-bottom:unset;
	}
	
	#header-cart p{
		font-weight:700;
	}
	
	.page-template-checkout .form-row{
		margin-bottom:0!important;
		gap:unset;
	}

	.product-filter form{
		padding-right:unset;
		padding-bottom:unset;
		padding-left:15px;
	}

}

@media only screen and (max-width: 765px) {
    body .woocommerce-cart table.shop_table td.product-name {
        text-align: start!important;
		margin-left: 1rem;
		
    }
	
	html body.woocommerce table.shop_table_responsive tr td, html body.woocommerce-page table.shop_table_responsive tr td{
		display:flex!important;
		text-align:start!important;

	}
	
	.text-copy{
		margin-bottom:1rem;
	}
	
	.product-filter{
		display: flex;
        align-items: center;
        justify-content: center;
	}
	
	body .banner-mob .text-banner button{
		padding: 6.5px 20.5px !important;
	}
	

}

@media screen and (max-width: 575px){	
	.product-list .products {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#header-cart{
		margin-top:1.5rem!important;
		padding-bottom:1.5rem;
	}

}