body{
	margin: 0!important;
	padding: 0!important;
	overflow-x: hidden;
}
header{
background: black;
}

header .segura-topo{
	width: 100%;
	height: 94px;
	background-color: black;
	display: flex;
	justify-content: space-between;
}

header .segura-topo .segura-logo{
	padding: 18px 0 10px 0;
}

header .segura-topo .segura-menu{
	width: 720px;
	display: flex;
}

header .segura-topo .segura-menu .menu{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	position: relative;
}

header .segura-topo .segura-menu .menu .menu-item{
	height: 100%;
	padding: 60px 22px 10px 22px;
    position: relative;
    font-weight: 300;
}

header .segura-topo .segura-menu .menu .menu-item .menu-link {
  position: relative;
}

header .segura-topo .segura-menu .menu .menu-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 100%;
  height: 3px;

  background: linear-gradient(to right,
    #C8A23A 0%,
    #B68623 25%,
    #EAD578 50%,
    #B68623 75%,
    #C8A23A 100%
  );

  opacity: 0;
  transition: opacity 0.3s ease;
}

header .segura-topo .segura-menu .menu .menu-item::before {
	content: "";
 	position: absolute;
  	left: 0;
  	bottom: 0px;

  	width: 100%;
  	height: 0px;
  	background-color: rgba(255,255,255,0.1);

  	transition: height 0.3s ease;
}
header .segura-topo .segura-menu .menu .menu-item:hover::before {
	height: 100%;
}

header .segura-topo .segura-menu .menu .menu-item:hover::after {
  opacity: 1;
}

header .segura-topo .segura-menu .menu .menu-item .menu-link{
	font-family: 'Onest',sans-serif;
	font-size: 16px;
	color: white;
	text-decoration: none;

}

header .segura-topo .segura-menu .menu .menu-item .segura-submenu {
	position: absolute;
	top: 100%;
	left: -70px;
	width: 912px; /* mesma largura do menu */

	opacity: 0;
	visibility: hidden;
	transform: translateY(0px);

	transition: all 0.3s ease;
	z-index: 999;
	background-color: black;
	padding: 56px 42px 30px 42px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.mobile{
	display: none;
}
@media(min-width: 992px){
	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu {
	  opacity: 1;
	  visibility: visible;

	}

	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu h3{
		font-family: 'Onest',sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: white;
		margin-bottom: 21px;
		padding-bottom: 7px;
		margin-top: 0;
		position: relative;
	}

	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu h3::before{
		content:'';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		border-radius: 2px;

		background: linear-gradient(to right,
			#C8A23A 0%,
			#B68623 25%,
			#EAD578 50%,
			#B68623 75%,
			#C8A23A 100%
		);
	}

	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu ul{
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}

	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu .submenu .submenu-item{
		margin-bottom: 16px;
	}

	header .segura-topo .segura-menu .menu .menu-item:hover > .segura-submenu .submenu .submenu-item .submenu-link{
		font-family: 'Onest', sans-serif;
		font-size: 18px;
		color: white;

		&:hover{
				color: #C8A23A;
			}
	}
	.languages__wrapper.mobile{
		display: none;
	}
}

header .segura-topo .segura-len{
	padding: 55px 0 10px 0;
}

.VIpgJd-ZVi9od-vH1Gmf-ibnC6b .indicator{
	display: none;
}

.fx-capa .capa{
	width: 100%;
	height: 336px;
	padding-top: 75px;
	padding-bottom: 83px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-image: url('../imagens/capa1.png');
	background-size: cover;
	background-position: center center;
}

.texto img{
	max-width: 100%;
	height: auto;
}

.sidebar-filtro,
.sidebar-colecoes,
.sidebar-categorias:has(h3:contains("Sizes")) {
    display: none;
}

/* camada preta */
.btn-dourado::before{
	content: "";
	position: absolute;
	inset: 0;
	background: #000;
	opacity: 0;
	transition: opacity 0.5s ease;
	z-index: 0;
}

/* garantir texto acima */
.btn-dourado *{
	position: relative;
	z-index: 1;
}

.btn-dourado:hover{
	color: #fff!important;
}

.btn-dourado:hover::before{
	opacity: 1;
}

#filtro-produtos{
	display: flex;
}

.fx-capa .capa .segura-texto{
	background-color: rgba(255,255,255,0.8);
	padding: 50px 90px;
	/*width: 670px;*/
	max-width: 100%;
	height: 178px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: inline-block;
}

.fx-capa .capa h1{
	font-family: 'Onest', sans-serif;
	font-weight: bold;
	font-size: 40px;
	color: black;
	margin-top: 0;
	margin-bottom: 3px;
	text-align: left;
}

.fx-capa .capa .bread{
	margin-top: 0;
}
.fx-capa .capa .bread a, .fx-capa .capa .bread span,.fx-capa .capa .bread{
	font-family: 'Onest', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: black;
	text-align: left!important;
}

.pg-home .fx-1{
	padding-top: 30px;
	padding-bottom: 24px;
	text-align: center;
}

.owl-banner .owl-dots {
    position: static;
}
.owl-banner .owl-dots .owl-dot span{
  border: 1px solid #928A89;
}
.owl-banner .owl-dots .owl-dot.active span, .owl-banner .owl-dots .owl-dot:hover span{
  border: 1px solid #FFB900;
}

.owl-banner .owl-dots{
	text-align: center;
	margin-top: 15px;
}

.owl-banner button.owl-dot span{
	display: none;
}

.owl-banner button.owl-dot{
	background: black!important;
  width: calc(20% - 24px)!important;
  height: 8px;
  border-radius: 4px;
  &:not(:last-child){
    margin-right: 24px;
  }
}

.owl-banner button.owl-dot.active{
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	)!important;
}

.pg-home .segura-texto{
	width: 510px;
	height: 339px;
	background: rgba(255,255,255, 0.8);
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 51px 100px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.pg-home .segura-texto h1{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 48px;
	color: black;
	margin-top: 0;
	margin-bottom: 10px;
}

.VIpgJd-ZVi9od-ORHb{
	display: none;
}

.pg-home .segura-texto h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: black;
	margin-top: 0;
	margin-bottom: 19px;
}

.pg-home .segura-texto .btn-dourado{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 270px;
	height: 40px;
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
	color: black;
	font-family: 'Onest',sans-serif;
	font-weight: 600;
	font-size: 16px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	transition: color 0.3s ease;
}

.pg-home .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 19px;
}

.pg-home .fx-1 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 19px;
} 

.pg-home .fx-1 img.barra-detalhe{
	margin-bottom: 45px;
}

.pg-home .fx-1 .card-categoria{
	margin-bottom: 30px;
	max-width: 270px;
	margin-right: auto;
	margin-left: auto;
}

.pg-home .fx-1 .card-categoria img{
	
	max-width: 100%;
}

.pg-home .fx-1 .card-categoria h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
}

.pg-home .fx-1 .card-categoria h4{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.card-categoria .segura-imagem{
	position: relative;
	overflow: hidden;
	margin-bottom: 16px;
}

.card-categoria img{
	width: 100%;
	display: block;
}

/* camada escura */
.card-categoria  .segura-imagem .overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);

	display: flex;
	justify-content: center;
	align-items: flex-end;

	opacity: 0;
	transition: opacity 0.3s ease;
}

/* texto */
.card-categoria .overlay span{
	position: absolute;
	left: 50%;
	top: calc(100% - 40px);                 /* começa mais embaixo */
	transform: translateX(-50%);
	color: white;
	font-size: 18px;
	transition: top 0.35s ease;
}

/* hover */
.card-categoria .segura-imagem:hover .overlay{
	opacity: 1;
}

.card-categoria .segura-imagem:hover .overlay span{
	top: 50%;
}

.pg-home .fx-2{
	padding: 107px 0 137px 0;
	color: white;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.pg-home .fx-2 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 16px;
}

.pg-home .fx-2 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 24px;
}

.pg-home .fx-2 .btn-dourado{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 270px;
	height: 40px;
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
	color: black;
	font-family: 'Onest',sans-serif;
	font-weight: 600;
	font-size: 16px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	transition: color 0.3s ease;
}

.pg-home .fx-3{
	padding-bottom: 49px;
	padding-top: 45px;
}

.pg-home .fx-3 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 35px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px;
}

.pg-home .fx-3 img.barra-detalhe{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 48px;
}

.pg-home .fx-3 .card-qualidade{
	text-align: center;
	margin-bottom: 42px;
}

.pg-home .fx-3 .card-qualidade img{
	margin-bottom: 25px;
}

.pg-home .fx-3 .card-qualidade h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
}

.pg-home .fx-3 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	text-align: center;
	margin-bottom: 0;
	line-height: 1.3;
}

.pg-home .fx-4{
	background-image: url('../imagens/bg-fx4.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
	padding: 86px 0;
}

.pg-home .fx-4 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 22px;
	margin-top: 0;
}

.pg-home .fx-4 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 38px;
}

.pg-home .fx-4 .botao-borda-dourada {
	position: relative;
	width: 281px;
	max-width: 100%;
	height: 40px;
	border-radius: 10px;
	background: black;
	color: white;

	display: flex;
	justify-content: center;
	align-items: center;

	font-family: 'Onest', sans-serif;
	font-weight: 900;
	font-size: 14px;

	border: 2px solid transparent;
	overflow: hidden;

	transition: color 0.3s ease;
}

/* ========================= */
/* BORDA GRADIENTE */
/* ========================= */
.pg-home .fx-4 .botao-borda-dourada::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;

	pointer-events: none;
	z-index: 2;
}

/* ========================= */
/* FUNDO GRADIENTE (hover) */
/* ========================= */
.pg-home .fx-4 .botao-borda-dourada::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}

/* Texto acima */
.pg-home .fx-4 .botao-borda-dourada span {
	position: relative;
	z-index: 3;
}

/* Hover */
.pg-home .fx-4 .botao-borda-dourada:hover::after {
	opacity: 1;
}

.pg-home .fx-4 .botao-borda-dourada:hover {
	color: black;
}










.pg-home .fx-5{
	padding: 51px 0 48px;
}

.pg-home .fx-5 h2{
	font-family: 'Onest', sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 35px;
	margin-top: 0;
}

.pg-home .fx-5 .card-blog{
	margin-bottom: 30px;
	text-align: center;
}

.pg-home .fx-5 .card-blog img{
	border-radius: 10px;
	margin-bottom: 16px;
	max-width: 100%;
}

.pg-home .fx-5 .card-blog h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.pg-home .fx-5 .segura-botao{
	margin-top: 15px;
}

.pg-home .fx-5 .btn-dourado{
	width: 170px;
	height: 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
	font-family: 'Onest',sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: black;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: hidden;
	transition: color 0.3s ease;
}


.pg-produtos .fx-1{
	padding-top: 30px;
	padding-bottom: 15px;
}

.pg-produtos .fx-1 .card-categoria{
	margin-bottom: 30px;
	text-align: center;
	width: 270px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.pg-produtos .fx-1 .card-categoria img{
	border-radius: 10px;
	max-width: 100%;
	
}

.pg-produtos .fx-1 .card-categoria .segura-imagem{
	position: relative;
	margin-bottom: 12px;
}

.pg-produtos .fx-1 .card-categoria h3{
	font-family: 'Onest', sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30px;
}

.pg-produtos .fx-1 .card-categoria h4{
	font-family: 'Onest', sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.pg-produtos .fx-2{
	text-align: center;
	padding: 20px 0px;
}

.pg-produtos .fx-2 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
}

.pg-produtos .fx-2 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 6px;
}

.pg-produtos .fx-3 .sidebar{
	background-color: black;
	color: white;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.pg-produtos .fx-3 .card-produtos{
	text-align: center;
	margin-bottom: 40px;
}

.pg-produtos .fx-3 .card-produtos img{
	max-width: 100%;
	border-radius: 20px;
	margin-bottom: 23px;
	max-height: 270px;
}

.pg-produtos .fx-3 .card-produtos h3{
	font-family: 'Onest',sans-serif;
	font-weight: 800;
	font-size: 17px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 32px;
}

.pg-produtos .fx-3 .card-produtos .btn-preto {
	position: relative;
	width: 281px;
	max-width: 100%;
	height: 40px;
	border-radius: 10px;
	background: black;
	color: #C8A23A;

	display: flex;
	justify-content: center;
	align-items: center;

	font-family: 'Onest', sans-serif;
	font-weight: 900;
	font-size: 14px;

	overflow: hidden;
	transition: color 0.3s ease;
}

/* Gradiente como camada */
.pg-produtos .fx-3 .card-produtos .btn-preto::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 0;
}

/* Texto acima do gradiente */
.pg-produtos .fx-3 .card-produtos .btn-preto span {
	position: relative;
	z-index: 1;
}

/* Hover */
.pg-produtos .fx-3 .card-produtos .btn-preto:hover::before {
	opacity: 1;
}

.pg-produtos .fx-3 .card-produtos .btn-preto:hover {
	color: black;
}

.pg-produtos .fx-4{
	background-image: url('../imagens/bg-fx4.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
	padding: 86px 0;
}

.pg-produtos .fx-4 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 22px;
	margin-top: 0;
}

.pg-produtos .fx-4 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 38px;
}

.pg-produtos .fx-4 .botao-borda-dourada {
	position: relative;
	width: 281px;
	max-width: 100%;
	height: 40px;
	border-radius: 10px;
	background: black;
	color: white;

	display: flex;
	justify-content: center;
	align-items: center;

	font-family: 'Onest', sans-serif;
	font-weight: 900;
	font-size: 14px;

	border: 2px solid transparent;
	overflow: hidden;

	transition: color 0.3s ease;
}

/* ========================= */
/* BORDA GRADIENTE */
/* ========================= */
.pg-produtos .fx-4 .botao-borda-dourada::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;

	pointer-events: none;
	z-index: 2;
}

/* ========================= */
/* FUNDO GRADIENTE (hover) */
/* ========================= */
.pg-produtos .fx-4 .botao-borda-dourada::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}

/* Texto acima */
.pg-produtos .fx-4 .botao-borda-dourada span {
	position: relative;
	z-index: 3;
}

/* Hover */
.pg-produtos .fx-4 .botao-borda-dourada:hover::after {
	opacity: 1;
}

.pg-produtos .fx-4 .botao-borda-dourada:hover {
	color: black;
}

.pg-produtos .sidebar{
	padding-bottom: 50px;
}


.pg-produtos .sidebar .sidebar-header{
	padding: 16px 21px 13px 21px;
	border-bottom: 1px solid white;
}

.pg-produtos .sidebar .sidebar-header h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #C8A23A;
}

.pg-produtos .sidebar .sidebar-filtro{
	padding: 30px 21px 0 21px;
}

.pg-produtos .sidebar .sidebar-medidas{
	padding: 30px 21px 0 21px;
}
.pg-produtos .sidebar .sidebar-medidas h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #C8A23A;
}

.pg-produtos .sidebar .sidebar-medidas p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: white;
	margin-bottom: 0;
}

.pg-produtos .sidebar .sidebar-medidas .segura-form{
	display: flex;
	align-items: center;
	margin-top: 12px;
}

form .segura-botao p{
	margin-bottom: 0!important;
}


form .segura-botao span{
	display: none;
}

.pg-produtos .sidebar .sidebar-medidas .segura-form .separador{
	width: 12px;
	height: 1px;
	margin: 0 8px;
	background: #444444;
}

.pg-produtos .sidebar .sidebar-medidas .segura-form input{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: black;
	width: 100px;
	height: 26px;
	padding: 5px 10px;
}

.pg-produtos .sidebar .sidebar-categorias{
	padding: 30px 21px 0 21px;
}
.pg-produtos .sidebar .sidebar-categorias h3,
.pg-produtos .sidebar .sidebar-filtro h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #C8A23A;
}

.pg-produtos .sidebar .sidebar-categorias .item-categoria{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: white;
	transition: 0.3s linear all;
	&:hover{
		color: #C8A23A;
	}
}

.pg-produtos .sidebar .sidebar-categorias .item-categoria.active{
	color: #C8A23A;
}

.pg-produtos .sidebar .sidebar-colecoes{
	padding: 30px 21px 0 21px;
}
.pg-produtos .sidebar .sidebar-colecoes h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #C8A23A;
}

.pg-produtos .sidebar .sidebar-colecoes .item-colecao{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: white;
	transition: 0.3s linear all;
	&:hover{
		color: #C8A23A;
	}
}

.pg-produtos .sidebar .sidebar-colecoes .item-colecao.active{
	color: #C8A23A;
}

.pg-produto .fx-1{
	padding-bottom: 60px;

	padding-top: 40px;
}

.pg-produto .fx-1 .segura-imagem img{
	border-radius: 10px;
	max-width: 100%;
}

.pg-produto .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 12px;
	margin-top: 0;
}

.pg-produto .fx-1 img.detalhe{
	margin-bottom: 36px;
}

.pg-produto .fx-1 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 15px;
}

.pg-produto .fx-1 h4{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

.pg-produto .fx-1 li{
	margin-bottom: 10px;
	position: relative;
  padding-left: 18px;
}

.pg-produto .fx-1 ul {
  list-style: none;
  padding-left: 0px!important;
}


.pg-produto .fx-1 ul li::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 10px;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
}

.pg-produto .fx-2{
	background:black;
	padding:51px 0 55px 0;
	color: white;
}

.pg-produto .fx-2 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 52px;
	margin-top: 0;
	text-align: center;
}

.pg-produto .fx-2 .card-motivo{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.pg-produto .fx-2 .card-motivo h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 17px;
	margin-bottom: 0;
	line-height: 1.3;
}

.pg-produto .fx-3{
	padding: 40px 0 55px 0;
}

.pg-produto .fx-3 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 12px;
}

.pg-produto .fx-3 img.detalhe{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 42px;
}

.pg-produto .fx-3 .owl-carousel .owl-dots{
	text-align: center;
	margin-top: 36px;
	margin-bottom: 56px;
}

.pg-produto .fx-3 .owl-carousel button.owl-dot{
	background: black!important;
    width: 50px!important;
    height: 8px;
    border-radius: 4px;
    &:not(:last-child){
	    margin-right: 5px;
	  }
}

.pg-produto .fx-3 .owl-carousel button.owl-dot.active{
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	)!important;
}

.pg-produto  .btn-dourado{
	width: 170px;
	height: 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
	font-family: 'Onest',sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: black;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: hidden;
	transition: color 0.3s ease;
}

.pg-localizacao .fx-1{
	padding-top: 37px;
	padding-bottom: 59px;
	position: relative;
}

.pg-localizacao .fx-1 img.detalhe{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 66px;
}

.pg-localizacao .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 19px;
}

.pg-localizacao .fx-1 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	line-height: 1.7;
	text-align: center;
	margin-bottom: 20px;
	max-width: 970px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.3;
}

.pg-localizacao .fx-1 .segura-endereco p{
	text-align: left;
	margin-bottom: 0;

}

.pg-localizacao .fx-1 img.endereco{
	margin-bottom: 12px;
	display: block;
}

.pg-localizacao .fx-1 h4{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 22px;
	margin-top: 12px;
	margin-bottom: 19px;
}

.pg-localizacao .fx-1 h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #9C6704;
	margin-top: 38px;
	margin-bottom: 15px;
}

.pg-localizacao .fx-1 span{
	display: block;
	font-family: 'Onest',sans-serif;
	font-size: 15px;
}
.pg-localizacao .fx-1 span strong{
	font-family: 	'Onest',sans-serif;
	font-weight: bold;
}

.pg-localizacao .segura-mapa{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
  max-width: 650px;
  aspect-ratio: 650 / 344;
  border-radius: 10px;
  overflow-x: hidden;
}

.segura-mapa iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.pg-quem-somos .fx-1{
	padding-top: 37px;
	padding-bottom: 5px;
}

.pg-quem-somos .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 17px;
}

.pg-quem-somos .fx-1 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 1.7;
}

.pg-quem-somos .fx-2{
	background-color: black;
	padding-top: 49px;
	padding-bottom: 25px;
}

.pg-quem-somos .fx-2 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: white;
	margin-top: 0;
	margin-bottom: 21px;
}

.pg-quem-somos .fx-2 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.7;
	color: white;
}

.pg-quem-somos .fx-2 h4{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 1.7;
	color: white;
}

.pg-quem-somos .fx-2 .segura-diferenciais{
	display: flex;
	justify-content: space-between;
}

.pg-quem-somos .fx-2 .card-diferenciais{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 210px;
	margin-bottom: 30px;
	line-height: 1.7;
	color: white;
}

.pg-quem-somos .fx-2 .card-diferenciais h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

.pg-quem-somos .fx-2 img{
	margin-bottom: 7px;
}

.pg-quem-somos .fx-3{
	padding-top: 35px;
	padding-bottom: 5px;
}

.pg-quem-somos .fx-3 .card-missao{
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	width: 370px;
	max-width: 100%;
}

.pg-quem-somos .fx-3 .card-missao h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	display: flex;
	align-items: center;
	margin-top: 0;
	margin-bottom: 15px;
}

.pg-quem-somos .fx-3 .card-missao h3 span{
	margin-left: 10px;
}

.pg-quem-somos .fx-3 .card-missao p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	margin-bottom: 0;
	text-align: justify;

}

.pg-garantia .fx-1{
	padding-top: 37px;
	padding-bottom: 53px;
}

.pg-garantia .fx-1 img{
	margin-top: 32px;
}

.pg-garantia .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: black;
	margin-top: 0;
	margin-bottom: 17px;
}

.pg-garantia .fx-1 p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: black;
	line-height: 1.7;
	text-align: justify;
}

.pg-garantia .fx-1 h2.subtitulo{
	margin-top: 20px;
	margin-bottom: 7px;
}

.pg-fale-conosco .fx-1{
	padding-top: 37px;
	padding-bottom: 50px;
}

.pg-fale-conosco .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: black;
	margin-bottom: 17px;
}

.pg-fale-conosco .fx-1 .fx1left p{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 37px;
}

.pg-fale-conosco .fx-1 .media{
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}

.pg-fale-conosco .fx-1 .media img{
	width: 42px;
	height: 42px;
	margin-right: 10px;
}

.pg-fale-conosco .fx-1 .media .media-body h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 22px;	
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 1;
}

.pg-fale-conosco .fx-1 .media .media-body span{
	font-family: 'Onest',sans-serif;
	font-size: 15px;	
}

.pg-fale-conosco .fx-1 .form-control{
	margin-bottom: 15px;
}

.pg-fale-conosco .segura-botao{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.pg-fale-conosco .obg{
	margin-right: 20px;
}

.pg-fale-conosco .btn-enviar-form{
	width: 170px;
	height: 40px;
	display: flex;
  align-items: center;
  justify-content: center;
 
  color: black;
  font-family: 'Onest',sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  overflow: hidden;
  border: 0;
}

.pg-fale-conosco .btn-enviar-form:hover {
    transform: scale(1.1);
}

.banner-desktop {
  display: block;
  background-image: var(--banner-desktop);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 600px;
  -webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
  position: relative;
}

.VIpgJd-ZVi9od-vH1Gmf .text span{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}



.pg-fale-conosco .segura-mapa{
	margin-top: 64px;
	border-radius: 20px;
	overflow: hidden;
	aspect-ratio: 1170/344;
}

.pg-portfolio .fx-1{
	padding-top: 37px;
	padding-bottom: 50px;
}

.pg-portfolio .fx-1 h2{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 40px;
}

.pg-portfolio .fx-1 .card-portfolio{
	margin-bottom: 33px;
	text-align: center;
}

.pg-portfolio .fx-1 .card-portfolio img{
	border-radius: 10px;
	margin-bottom: 20px;
	max-width: 100%;
}

.pg-portfolio .fx-1 .card-portfolio h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

footer{
	background-color: black;
	position: relative;
	padding: 76px 0 90px 0;
}

footer::before{
	content:'';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
}

footer h3{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #B68623;
	margin-bottom: 31px;
	margin-top: 0;
}

footer .menu{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

footer .menu .menu-item{
	margin-bottom: 9px;
}

footer .menu .menu-item .menu-link{
	color: white;
	text-decoration: none;
}

footer .contato-item{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: white;
	margin-bottom: 9px;
  display: grid;
  grid-template-columns: 90px 1fr; /* ajuste o 120px conforme precisar */
  align-items: center;
  gap: 10px;
}

footer .endereco{
	font-family: 'Onest',sans-serif;
	font-size: 15px;
	color: white;
	margin-bottom: 24px;
	width: 271px;
	max-width: 100%;
	margin-top: 30px;
}

footer .contato-item strong{
	font-family: 'Onest',sans-serif;
	font-weight: bold;
	font-size: 15px;
}

footer .segura-logo{
	margin-top: 20px;
}

footer img{
	max-width: 100%;
}

footer .copyright{
	margin-top: 51px;
	font-family: 'Onest',sans-serif;
	font-size: 14px;
	color: white;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

footer .copyright .kryzalis{
	display:flex;
	align-items: flex-end;
}

footer .copyright .kryzalis img{
	margin-left: 20px;
}


.desktop{
	display: block;
}

/*  MOBILE  */

.bg-menu-mobile {
  display: none;
}
.segura-logo-footer{
	height: 200px;
}
@media(max-width: 991px){
	.segura-logo-footer{
		height: initial;
		margin-bottom: 80px;
	}

	footer .copyright{
		margin-top: 121px;
	}

	footer .endereco{
		margin-right: auto;
		margin-left: auto;
	}
	.editor img{
		display: block;
		margin-right: auto;
		margin-left: auto;
		float:inherit!important;
	}
	.fx-capa .capa .bread a, .fx-capa .capa .bread span, .fx-capa .capa .bread{
		font-size: 16px;
	}
	.fx-capa .capa h1{
		font-size: 20px;
	}
	.pg-blog .sidebar{
		width: 370px!important;
    margin-right: auto!important;
    margin-left: auto!important;
	}
	.pg-blog .card-artigo{
		max-width: 370px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    text-align: center;
	}
	.pg-blog .card-artigo tag{
		margin-right: auto;
		margin-left: auto;
	}
	.pg-blog .card-artigo .media{
		display: flex!important;
    flex-direction: column!important;
    text-align: center!important;
	}

	.pg-blog .card-artigo .media .btn-dourado{
		margin-right: auto;
		margin-left: auto;
	}

	.pg-home .fx-2{
		background-image: url('../imagens/bg-fx2-mobile.png')!important;
		text-align: center;
	}

	.pg-home .fx-2 .btn-dourado{
		margin-right: auto;
		margin-left: auto;
	}

	.pg-home .fx-4{
		background-image: url('../imagens/bg-fx4-mobile.png')!important;
		text-align: center;
	}
	.pg-home .fx-4 .botao-borda-dourada{
		margin-right: auto;
		margin-left: auto;
	}

	.pg-home .fx-5 .card-blog{
		margin-bottom: 30px;
    text-align: center;
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
	}

	.pg-portfolio .fx-1 h2{
		text-align: center;
	}

	.pg-produto .fx-2 h2{
		font-size: 22px;
	}

	.pg-produto .fx-2 .card-motivo{
		margin-bottom: 30px;
	}

	.pg-produto .fx-2 .card-motivo h3 {
		font-size: 18px;
	}
	.pg-quem-somos,.pg-fale-conosco{
		text-align: center;
	}

	.pg-quem-somos .segura-diferenciais{
		flex-direction: column;
		align-items: center;
	}

	.pg-fale-conosco .media{
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin-bottom: 30px;
	}

	.pg-fale-conosco form{
		max-width: 570px;
		margin-right: auto;
		margin-left: auto;
	}

	.pg-fale-conosco .segura-botao{
		flex-direction: column;
	}

	.pg-fale-conosco .segura-botao .btn-enviar-form{
		margin-top: 30px;
	}

	.pg-localizacao .segura-endereco{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 30px;
	}

	.mobile{
		display: block;
	}

	.desktop{
		display: none!important;
	}

	.languages__wrapper.mobile{
    justify-content: center;
    padding-top: 0;
    margin-bottom: 30px;
	}

	.bg-menu-mobile{
		position: fixed;
	  inset: 0;
	  background: rgba(0, 0, 0, 0.6);

	  opacity: 0;
	  visibility: hidden;
	  pointer-events: none;

	  transition: opacity 0.3s ease, visibility 0.3s ease;

	  z-index: 998; /* abaixo do menu */
	  display: block;
	}

	.bg-menu-mobile.active {
	  opacity: 1;
	  visibility: visible;
	  pointer-events: auto;
	}

	/* Menu mobile acima do overlay */
	.segura-topo {
	  position: relative;
	  z-index: 999;
	}
	header .segura-topo-mobile{
		width: 100%;
		height: 94px;
		background-color: black;
		position: relative;
	  display: flex;
	  align-items: center;
	}

	/* Logo absolutamente centralizada */
	.segura-logo {
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	}

	/* Bandeiras no final */
	.segura-len {
	  margin-left: auto;
	  display: flex;
	  gap: 10px;
	  margin-right: 70px;
	}

	.pg-garantia .fx-1 img{
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}

	.pg-garantia .fx-1{
		text-align: center;
	}

	.pg-garantia .fx-1 h2{
		margin-top: 30px;
	}


	header .segura-topo {
    width: 250px;
    height: 100vh;
    background-color: black;
    display: flex;
    /* justify-content: space-between; */
    flex-direction: column;
    overflow-y: auto;
    position: fixed;
    z-index: 9999999999;
    padding: 30px 15px;
    overflow-x: hidden;
    left: -250px;
    top: 0;
    transition: 0.3s linear all;
	}

	header .segura-topo.active{
		left: 0;
	}

	header .segura-topo .segura-logo{
		text-align: center;
		margin-bottom: 30px;
		position: static;
		transform: inherit;
	}

	header .segura-topo .segura-menu {
    width: 250px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
	}

	header .segura-topo .segura-menu .menu {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
	}

	header .segura-topo .segura-menu .menu .menu-item {
    
    padding: 0;
    position: relative;
    font-weight: 300;
    width: 100%;
    &::before,&::after{
    	display: none;
    }
	}	

	header .segura-topo .segura-menu .menu .menu-item .segura-submenu {
    width: 250px;
    max-width: 100%;
    position: static;
    visibility: visible;
    opacity: 1;
    padding:0px;
  }

	header .segura-topo .segura-menu .menu .menu-item .segura-submenu h3 {
    font-family: 'Onest', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: white;
    margin-bottom: 0px;
    padding-bottom: 7px;
    margin-top: 15px;
    position: relative;
    padding-left: 15px;
	}

	header .segura-topo .segura-menu .menu .menu-item .segura-submenu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-left: 30px;
	}

	header .segura-topo .segura-menu .menu .menu-item .segura-submenu .submenu .submenu-item {
    margin-bottom: 5px!important;
	}

	header .segura-topo .segura-menu .menu .menu-item .segura-submenu .submenu .submenu-item .submenu-link{
		color: white;
		text-decoration: none;
		transition: 0.3s linear all;

		&:hover{
			color: #C8A23A;
		}
	}

	header .segura-topo .segura-len{
		display: none;
	}

	.btn-menu-mobile {
  position: fixed;
  top: 20px;
  right: 20px;

  width: 50px;
  height: 50px;

  background: #000;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
  z-index: 1000;

  transition: 0.3s ease;
  border: 2px solid #fff;
}

/* Barras do hamburger */
.btn-menu-mobile span,
.btn-menu-mobile span::before,
.btn-menu-mobile span::after {
  content: "";
  display: block;
  width: 22px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s ease;
  position: relative;
}

.btn-menu-mobile.no-border {
  border-color: transparent;
}

.btn-menu-mobile span::before {
  position: absolute;
  top: -7px;
}

.btn-menu-mobile span::after {
  position: absolute;
  top: 7px;
}

	/* Hover leve */
	.btn-menu-mobile:hover {
	  background: #111;
	}

	/* footer */
	footer .row{
		flex-direction: column;
		align-items: center;
	}
	footer .col-lg-4{
		align-items: center;
    display: flex;
    width: 100%;
    flex-direction: column;
    text-align: center;
    margin-bottom: 30px;
	}

	footer .col-lg-4 h3{
		margin-bottom: 15px;
	}

	footer .contato-item{
	}
	.pg-produtos .fx-3 .sidebar{
		width: 270px;
	}

	.sidebar{
		width: 100%!important;
	}

	.pg-produtos .sidebar .segura-filtros, .pg-produtos .sidebar .sidebar-filtro{
		/*display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;*/
	}
	.pg-produtos .sidebar .segura-filtros .segura-form{
		margin-top: 0;
	}

	.pg-produtos .card-produtos{
		max-width: 270px;
		margin-right: auto;
		margin-left: auto;
	}

	.pg-produtos .fx-3 .card-produtos h3{
		text-align: center;		
	}

	.pg-produtos .fx-3 .col-lg-9{
		margin-top: 50px;
	}

	.pg-produtos .fx-1 .card-categoria h3{
		font-size: 20px;
	}

	.pg-produtos .fx-2 h2,.pg-produtos .fx-4 h2{
		font-size: 22px;
	}

	.pg-produtos .fx-4{
		background-image: url('../imagens/bg-fx4-mobile.png')!important;
		text-align: center;
	}

	.pg-produtos .fx-4 .botao-borda-dourada{
		margin-right: auto;
		margin-left: auto;
	}
	#filtro-produtos{
		margin-right: auto;
		margin-left: auto;
		width: 80%;
	}
}

@media(max-width: 900px){
	.copyright{
		flex-direction: column;
		align-items: center!important;
		text-align: center;
	}

}



@media(max-width: 767px){
	.pg-fale-conosco .segura-mapa{
			display: flex;
			flex-direction: column;
			align-items: center;
			width: 100%;
		  max-width: 650px;
		  aspect-ratio: 650 / 350;
		  border-radius: 10px;
		  overflow-x: hidden;
		}

	.banner-desktop {
        background-image: var(--banner-mobile);
        min-height: 600px;
    }
	.pg-home .fx-5 h2,.pg-home .fx-4 h2,.pg-home .fx-3 h2, .pg-home .fx-2 h2{
		font-size: 28px;
		text-align: center;
	}

	.pg-home .fx-3 .card-qualidade h3,.pg-home .fx-1 .card-categoria h3{
		font-size: 22px;
	}

	header .segura-topo-mobile{
		justify-content: space-around;
	}
	header .segura-topo-mobile .segura-logo{
		position: static!important;
		transform: inherit;
	}

	.fx-capa .capa{
  	height: 280px;
  }
	.fx-capa .capa .segura-texto{
		background-color: rgba(255, 255, 255, 0.8);
    padding: 30px 30px;
    width: 670px;
    max-width: 90%;
    margin-right: 10%;
    height: 130px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	}

	.fx-capa .capa h1{
		font-family: 'Onest', sans-serif;
		font-weight: bold;
		font-size: 28px;
		color: black;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.fx-capa .capa .bread a, .fx-capa .capa .bread span,.fx-capa .capa .bread{
		font-family: 'Onest', sans-serif;
		font-weight: 500;
		font-size: 16px;
		color: black;
	}

	.pg-portfolio .fx-1 h2{
		font-size: 22px!important;
	}

	.pg-produto .fx-1 .row{
		flex-direction: column-reverse;
	}

	.pg-produto .fx-1 h2, .pg-produto .fx-1 p,.pg-produto .fx-1 h4{
		text-align: center;
	}

	.pg-produto .fx-1 .row img{
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.pg-produto .fx-1 ul{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media(max-width: 480px){
	.pg-home .segura-texto{
		padding: 50px;
		max-width: 90%;
	}
	.pg-home .segura-texto .btn-dourado{
		max-width: 90%;
	}
	.pg-home .segura-texto h1{
		font-size: 35px;
	}	
	.pg-home .segura-texto h2{
		font-size: 15px;
	}
	.pg-home .fx-5 h2,.pg-home .fx-4 h2,.pg-home .fx-3 h2, .pg-home .fx-2 h2, .pg-home .fx-1 h2{
		font-size: 20px;
		text-align: center;
	}

	.pg-home .fx-3 .card-qualidade h3,.pg-home .fx-1 .card-categoria h3{
		font-size: 18px;
	}

	.fx-capa .capa h1{
		font-family: 'Onest', sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: black;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.fx-capa .capa .bread span {
    font-family: 'Onest', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: black;
  }

	header .segura-topo-mobile .segura-len {
      margin-left: auto;
      display: flex;
      gap: 10px;
      /* margin-right: 70px; */
      margin-left: auto;
      margin-right: auto;
  }
}
  @media(max-width: 370px){
  	.pg-fale-conosco .segura-mapa{
			display: flex;
			flex-direction: column;
			align-items: center;
			width: 100%;
		  max-width: 650px;
		  aspect-ratio: 1 / 1;
		  border-radius: 10px;
		  overflow-x: hidden;
		}
	.fx-capa .capa h1{
		font-family: 'Onest', sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: black;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.fx-capa .capa .bread, .fx-capa .capa .bread a, .fx-capa .capa .bread span {
    font-family: 'Onest', sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: black;
  }
  
}

@media(max-width: 300px){
	.segura-topo-mobile.mobile{
		justify-content	: flex-start;
	}
}


.borda-dourada {
	position: relative;
	width: 281px;
	max-width: 100%;
	height: 40px;
	border-radius: 10px;
	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);
	color: black;

	display: flex;
	justify-content: center;
	align-items: center;

	font-family: 'Onest', sans-serif;
	font-weight: 900;
	font-size: 14px;

	border: 2px solid transparent;
	overflow: hidden;

	transition: color 0.3s ease;
}

/* BORDA GRADIENTE */
.borda-dourada::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: 10px;

	background: linear-gradient(to right,
		#C8A23A 0%,
		#B68623 25%,
		#EAD578 50%,
		#B68623 75%,
		#C8A23A 100%
	);

	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;

	transition: opacity 0.3s ease;

	pointer-events: none;
	z-index: 2;
}

/* FUNDO DOURADO */
.borda-dourada::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;

	background: black;

	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}

/* Texto acima */
.borda-dourada span {
	position: relative;
	z-index: 3;
}

/* HOVER */

.borda-dourada:hover::after {
	opacity: 1;
}

.borda-dourada:hover::before {
	opacity: 0;
}

.borda-dourada:hover {
	color: white;
}

.lb-caption, .lb-number{
	display: none!important;
}



.btn-enviar-form{
  background-image: url(../imagens/bg-btn-enviar.png);
  background-position: center center;
  background-size: cover;
}
.blog-pagination, .paginacao{
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-numbers, .paginacao a{
	display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.prev.page-numbers{
	-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-left: 1px solid #ccc;
}

.next.page-numbers{
	-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

.page-numbers.current{
	background: #eee;
}

.glink {
	    max-width: 32px;
    max-height: 32px;
    overflow: hidden;
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 3px;
}
.glink img{
	    max-width: 42px;
    max-height: 42px;
    opacity: 1!important;
}

.languages__wrapper{
	padding-top: 20px;
	display: flex;
	align-items: center;
}
#filtro-produtos{
	margin-right: auto;
	margin-left: auto;
}

.esconder-filtro {
  display: none !important;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.mostrar-filtro {
  display: block !important;
    opacity: 1;
    max-height: 200px;
    transition: all 0.4s ease;
}

/* responsivo */	
	@media (min-width: 992px)/* mobiles */ { 

		.segura-imagem{
			text-align: right;
		}	

	}
/* /responsivo */


footer .menu .menu-item a:hover{
	color: #FFE45F;
}

iframe{
	background-color: #EEE;
}

textarea.form-control{
	margin-bottom: 0!important;
}


.btn-product-type{
	color: #FFF!important;
	display: block;
	padding: 10px;
	background-color: #111;
	margin-bottom: 10px;
	border-radius: 5px;
	transition: all .2s linear;
	&:hover{
		background-color: #333;
	}
}

.btn-product-type.active{
	border: 2px solid #C8A23A;
	color: #C8A23A!important;
}

label{
	cursor: pointer;
}