/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 13 2025 | 13:35:07 */
.elementor-10 .elementor-element.elementor-element-d3621c6 .swiper-pagination-bullet {
	width: 3rem !important;
	border-radius: 0.5rem !important;
}

.elementor-631 .elementor-element .swiper-pagination-bullet{
	width: 3rem !important;
	border-radius: 0.5rem !important;
}

.pgpoliticaprivacidade ul{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

.pgpoliticaprivacidade p{
	margin: 0;
}

.pgpoliticaprivacidade h5{
	margin: 1.5rem 0 0;
}

.removeUnderline a{
	text-decoration: none !important;
}

.medidas-produto{
    text-align: center;
    color: #303030;
    font-family: "Inter", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.taxonomiasProdutos .elementor-widget-taxonomy-filter .e-filter-item:hover, .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true]{
	font-weight: 700 !important;
}

.elementor-23 .elementor-element.elementor-element-16642cc.menuPrincipal .elementor-nav-menu--main .elementor-item.elementor-item-active{
	font-weight: 500 !important;
}

/* INÍCIO EFEITO BORDA*/
.borderButton #form_rodape .elementor-button,
.borderButton #form_catalogo .elementor-button,
.borderButton #form_contato .elementor-button,
.borderButton #buttonCatalogo .elementor-button,
.borderButton#buttonProduto .elementor-button{
	border: 1px solid #8F8F8F;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.borderButton #form_rodape .elementor-button:before,
.borderButton #form_rodape .elementor-button:after,
.borderButton #form_catalogo .elementor-button:before,
.borderButton #form_catalogo .elementor-button:after,
.borderButton #form_contato .elementor-button:before,
.borderButton #form_contato .elementor-button:after,
.borderButton #buttonCatalogo .elementor-button:before,
.borderButton #buttonCatalogo .elementor-button:after,
.borderButton#buttonProduto .elementor-button:before,
.borderButton#buttonProduto .elementor-button:after{
	content: '';
	background: #f4f4f4;
	position: absolute;
	z-index: -1;
	transition: transform .2s ease-in-out;
}

.borderButton #form_catalogo .elementor-button:after,
.borderButton #form_contato .elementor-button:before,
.borderButton#buttonProduto .elementor-button:before,
.borderButton#buttonProduto .elementor-button:after{
	background: #fff;	
}

.borderButton #form_rodape .elementor-size-sm:before,
.borderButton #form_catalogo .elementor-size-sm:before,
.borderButton #form_contato .elementor-size-sm:before,
.borderButton #buttonCatalogo .elementor-size-sm:before,
.borderButton#buttonProduto .elementor-size-sm:before{
	top: 0;
	right: -2px;
	bottom: 0;
	left: -2px;
}

.borderButton #form_rodape .elementor-size-sm:hover:before,
.borderButton #form_catalogo .elementor-size-sm:hover:before,
.borderButton #form_contato .elementor-size-sm:hover:before,
.borderButton #buttonCatalogo .elementor-size-sm:hover:before,
.borderButton#buttonProduto .elementor-size-sm:hover:before{
	transform: scaleY(0);
}

.borderButton #form_rodape .elementor-button.elementor-size-sm:before,
.borderButton #form_catalogo .elementor-button.elementor-size-sm:before,
.borderButton #form_contato .elementor-button.elementor-size-sm:before,
.borderButton #buttonCatalogo .elementor-button.elementor-size-sm:before,
.borderButton#buttonProduto .elementor-button.elementor-size-sm:before{
	top: .75em;
	bottom: .75em;
}
/* FIM EFEITO BORDA*/

/* AJUSTES FORMULÁRIO CATÁLOGO */
#form_catalogo .elementor-field-type-submit {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin: 1.5rem 0 0;
}

#form_catalogo .elementor-field-group-vocee.elementor-field-group .elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#form_catalogo .elementor-field-group-vocee.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.elementor-265 .elementor-element.elementor-element-9d9932e .elementor-field-group>label {
	padding-right: .75rem;
}

#form_catalogo .elementor-field-group-vocee .elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#form_catalogo .elementor-field-group-termo_politicas .elementor-field-subgroup,
#form_catalogo .elementor-field-group-atualizacoes_email .elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
}

/* AJUSTES FORMULÁRIO CATÁLOGO */

/* AJUSTES FORMULÁRIO CONTATO */
#form_contato .elementor-field-type-submit {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin: 1.5rem 0 0;
}

#form_contato .elementor-field-group-termo_politicas .elementor-field-subgroup,
#form_contato .elementor-field-group-atualizacoes_email .elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
}

/* AJUSTES FORMULÁRIO CONTATO */