/* WEBFONTS AQUI*/
@import url('https://s3-sa-east-1.amazonaws.com/assets.standout.com.br/css/fonts/CoconPro.css');

/* Elementos genericos e padrões */
body { margin: 0 !important; padding: 0 !important; font-family: 'CoconPro', Arial, Helvetica, sans-serif;}
img { border: 0; }
sup { font-size: 0.6em; vertical-align: baseline; position: relative; top: -0.5em;}
#main { max-width: 1366px; width: 100%; margin: 0 auto;}
.hidden { display: none !important; visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.center {text-align: center;}
.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.bottomBox { margin-bottom: 30px; }
.logoFooter {float: right;}
.flex-center-vertical { align-items: center;}
.flex-top-vertical { align-items: flex-start;}
.owl-theme .owl-dots .owl-dot span{margin: 5px;}

/* CSS para screen headers e SEO */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.imgFull {width: 100%; background-position: top center !important; background-repeat: no-repeat !important; background-size: contain !important;}

.stdCategoriaApsenMeclinMove .container {width:1316px; margin: 0 auto;}

/* BLOCO HEADER COM H1 */
.stdCategoriaApsenMeclinMove .header-img-h1 {
	display: block;
	position: relative;
	width: 100%;
}

.stdCategoriaApsenMeclinMove .header-img-h1 img {
	display: block;
	position: relative;
	width: 100%;
}

.stdCategoriaApsenMeclinMove .header-img-h1 .texto {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 1rem;
}
/* BLOCO HEADER COM H1 */

/*********** Títulos e subtítulos BASE */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-centro {display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; padding: 0 0 20px 0;}
.stdCategoriaApsenMeclinMove .tituloBase {
	/* FONTE-SIZE - MIN 22px MAX 36px  */
	/* LINE HEIGHT - MIN 1,1px MAX 1,3px */
	font-size: clamp(1.375rem, 1.406vw + 1.094rem, 2.25rem);
	line-height: clamp(1.513rem, 2.269vw + 1.059rem, 2.925rem);
	font-weight: normal;
	padding: 1% 0;
}
.stdCategoriaApsenMeclinMove .subtituloBase {
	/* MAX 28px MIN 16px */
	font-size: clamp(1rem, 1.205vw + 0.759rem, 1.75rem);
	line-height: 1em;
	font-weight: normal;
	padding: 1% 0;
}

/* BLOCO MENU ANCORAGEM */
.stdCategoriaApsenMeclinMove .std-menu-ancoragem { display: flex; flex-wrap: wrap; gap: 20px; padding: 20px; justify-content: center; }
.stdCategoriaApsenMeclinMove .std-menu-ancoragem .botao { display: inline-block; outline: none; cursor: pointer; min-width: 180px; font-size: 16px; line-height: 20px; font-weight: 600; border-radius: 8px; padding: 14px 24px; border: none; background-color: #252525; color: #fff; }

/* ANIMACAO SCROLL */
.scrollArrowAnimate { visibility: hidden; display: flex; justify-content: center; font-size: 1em; position: absolute; left: 50%; bottom: 3px; height: 14px; }
.table__scroll--icon  { position: absolute; width: 60px; height: 14px; background-color: #eee; box-shadow: inset 0 0 0 1px #dedede; border-radius: 12px; opacity: 1; }
.table__scroll--icon .dotscroll { position: relative; content: ''; width: 8px; height: 8px; background-color: lightgrey; margin-left: 40px; top: 3px; border-radius: 8px; animation: badgeScroll 1.4s infinite; }
@keyframes badgeScroll {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translateX(-30px); transform: translateX(-30px); }
}
/* ANIMACAO SCROLL */

@media screen and (max-width: 600px) {
	.stdCategoriaApsenMeclinMove .std-menu-ancoragem { position: relative; display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; white-space: nowrap; gap: 10px;}
	.stdCategoriaApsenMeclinMove .std-menu-ancoragem .botao { width: 100%; min-width: fit-content; }
	.scrollArrowAnimate { visibility: visible; }
}
/* BLOCO MENU ANCORAGEM */

/* BLOCO CATEGORIA-IMG-ESQ-TXT-DIR */
.stdCategoriaApsenMeclinMove .img-esq-txt-dir {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
}

.stdCategoriaApsenMeclinMove .img-esq-txt-dir .tit-container {
	padding: 0.4% 10% 1% 10%;
}

/* Estilo do título */
.stdCategoriaApsenMeclinMove .img-esq-txt-dir .tit-container h2 {
	width: 100%;
	margin: 0;
}

.stdCategoriaApsenMeclinMove .img-esq-txt-dir .leftBox {
	display: flex;
	justify-content: center;
	width: 31.35%;
}
.stdCategoriaApsenMeclinMove .img-esq-txt-dir .leftBox img {
	width: 100%; 
	height: auto; 
	display: block; 
	object-fit: contain;
}
.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox {
	width: 68.65%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-self: center;
	gap: 10px 20px;
	padding: 0;
	height: fit-content;
}

/* MEDIA QUERIES */
@media (max-width: 600px) {
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir {
		flex-direction: column; 
	}
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir .leftBox,
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox {
		width: 100%;
	}
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox {
		margin-top: 20px;
	}
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir .leftBox img {
		width: 50%; /* Ocupa 50% da largura da div */
	}
	.stdCategoriaApsenMeclinMove .img-esq-txt-dir .tit-container {
		padding: 2%;
	}
}

.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox .texto-complemento {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	margin: 0;
	padding: 0.5% 2%;
}

.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox .texto-complemento .subtit h2 {
	padding: 1%;
	margin: 0;
	/* max: 30px min 22px */
	font-size: clamp(1.375rem, 0.803vw + 1.214rem, 1.875rem);
	line-height: clamp(1.513rem, 1.185vw + 1.276rem, 2.25rem);
	font-weight: bold;
}
.stdCategoriaApsenMeclinMove .img-esq-txt-dir .rightBox .texto-complemento .subtxt {
	padding: 1%;
	/* FONTE-SIZE - MIN 12px MAX 16px  */
	/* LINE HEIGHT - MIN 1,1px MAX 1,3px */
	font-size: clamp(1rem, 0.402vw + 0.92rem, 1.25rem);
	line-height: clamp(1.1rem, 0.843vw + 0.931rem, 1.625rem);
}
/* BLOCO CATEGORIA-IMG-ESQ-TXT-DIR */

/* BLOCO CATEGORIA-ONDE-COMPRAR */
.stdCategoriaApsenMeclinMove #boxes-ondecomprar .tit-container {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 1% 4%;
	/* padding: 20px; */
}
.stdCategoriaApsenMeclinMove #boxes-ondecomprar .tit-container > div {
	width: 100%;
}
/* BLOCO CATEGORIA-ONDE-COMPRAR */

/* BLOCO CATEGORIA-TIT-TXT-FOTO-VIDEO-BTN-LINK */
.stdCategoriaApsenMeclinMove .stdFullImg img { width: 100%; height: auto; display: block; }

.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn {
	display: flex;
	flex-direction: column;
	gap: 0;
	padding: 1.4% 0;
}

.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .tit-container, .stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .txt-container {
	padding: 0% 4.6%;
}

/* Estilo do título */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .tit-container h2 {
	width: 100%;
	margin: 0;
}

/* Estilo da descrição */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .txt-container p {
	/* FONTS SIZE MAX 20px MIN 14px */
	font-size: clamp(0.875rem, 0.602vw + 0.755rem, 1.25rem);
	line-height: 1.3;
	margin: 0;
	padding: 0 0 1% 0;
}

/* Estilo da imagem */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .img-container img {
	width: 100%;
	height: auto;
	display: block;
}

/* Estilo do vídeo (16:9) */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	/* Proporção 16:9 */
	height: 0;
}

.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

/* Estilo do botão de comprar */
.stdCategoriaApsenMeclinMove .bloco-tit-txt-foto-video-btn .btn-container .btn-comprar {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px auto;
	padding: 10px;
	min-height: 30px;
	text-align: center;
	font-size: clamp(0.875rem, 0.602vw + 0.755rem, 1.25rem); /* MIN 14px MAX 20px */
	line-height: clamp(0.963rem, 0.663vw + 0.83rem, 1.375rem); /* MIN 1,1 MAX 1,1 */
	cursor: pointer;
	border-radius: 8px;
	color: white;
	background-color: navy;
	text-decoration: none;
	border: none;
	max-width: 300px; 
}
/* BLOCO CATEGORIA-TIT-TXT-FOTO-VIDEO-BTN-LINK */

/* BLOCO CATEGORIA-BOX-4THUMBS-TIT-TXT */
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	gap: 20px;
	padding: 1.4%;
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt h3.titulo {
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	margin: 0;
	padding: 0.5%;
	font-size: clamp(1.5rem, 1.205vw + 1.259rem, 2.25rem);
	line-height: clamp(1.65rem, 0.964vw + 1.457rem, 2.25rem);
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .item {
	/* 20% de largura para 3 itens em uma linha */
	width: calc(20% - 0px);
	
	max-width: 200px; /* Largura máxima de 300px para cada item */
	text-align: center;
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .item img {
	width: 100%;
	height: auto;
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .tit {
	padding: 2%;
	/* max: 22px min 14px */
	font-size: clamp(0.875rem, 0.803vw + 0.714rem, 1.375rem);
	line-height: clamp(0.963rem, 1.104vw + 0.742rem, 1.65rem);
	font-weight: bold;
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .txt {
	padding: 1%;
	/* max: 14px min 10px */
	font-size: clamp(0.625rem, 0.402vw + 0.545rem, 0.875rem);
	line-height: clamp(0.688rem, 0.723vw + 0.543rem, 1.138rem);
}
/* MEDIA QUERIES */
@media (max-width: 490px) {
	.stdCategoriaApsenMeclinMove .box-4itens-tit-txt {
		padding: 3% 2%;
	}
	.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .item {
		/* 30% de largura para 3 itens em uma linha */
		width: calc(35% - 15px);
	}
}

.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .texto-complemento {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin: 0;
	padding: 0.5%;
}

.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .texto-complemento .subtit {
	padding: 1%;
	/* max: 24px min 18px */
	font-size: clamp(1.125rem, 0.602vw + 1.005rem, 1.5rem);
	line-height: clamp(1.238rem, 0.904vw + 1.057rem, 1.8rem);
	font-weight: bold;
}
.stdCategoriaApsenMeclinMove .box-4itens-tit-txt .texto-complemento .subtxt {
	padding: 0 1%;
	/* max: 14px min 10px */
	font-size: clamp(0.625rem, 0.402vw + 0.545rem, 0.875rem);
	line-height: clamp(0.625rem, 0.542vw + 0.517rem, 0.963rem);
}
/* BLOCO CATEGORIA-BOX-4THUMBS-TIT-TXT */

.stdCategoriaApsenMeclinMove .tj-centro {font-size: min(max(8px, calc(0.5rem + ((1vw - 3.2px) * 0.3012))), 11px); text-align: center; padding: 0 4.6% 1% 4.6%;}
.stdCategoriaApsenMeclinMove .tj-centro p {margin: 0;}

.stdCategoriaApsenMeclinMove footer {float:right;margin-right: 10px;}