.itens_icons{
	display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;
	align-items: top; -webkit-align-items: top; -moz-align-items: top; -ms-align-items: top; -o-align-items: top;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
}
.itens_icons .icon{
	position: relative;
/*	border: solid #003152 2px;*/
	border: solid black 2px;
	border-radius: 50%;
	width: 100px; height: 100px;
	display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;
	align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	margin: 0 auto;
	filter: invert(13%) sepia(24%) saturate(5306%) hue-rotate(183deg) brightness(97%) contrast(101%); -webkit-filter: invert(13%) sepia(24%) saturate(5306%) hue-rotate(183deg) brightness(97%) contrast(101%); -moz-filter: invert(13%) sepia(24%) saturate(5306%) hue-rotate(183deg) brightness(97%) contrast(101%); -ms-filter: invert(13%) sepia(24%) saturate(5306%) hue-rotate(183deg) brightness(97%) contrast(101%); -o-filter: invert(13%) sepia(24%) saturate(5306%) hue-rotate(183deg) brightness(97%) contrast(101%);
	margin-bottom: 10px;
}
.itens_icons .icon img{
	max-width: 80%; max-height: 80%;
	width: auto; height: auto;
	filter: brightness(0) invert(0); -webkit-filter: brightness(0) invert(0); -moz-filter: brightness(0) invert(0); -ms-filter: brightness(0) invert(0); -o-filter: brightness(0) invert(0);
}
.itens_icons p{ color: #003152; }
/*////////////INTERNA SEGMENTO*/
.banners .botao2_claro{
	background-image: url('../themes/default/assets/images/icon-360.webp');
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: auto 80%;
	padding-left: 65px;
	width: 245px;
	max-width: 100%;
}
.float_360{
	position: fixed;
	right: 100px; bottom: 75px;
	background-color: #0098FF;
	background-image: url('../themes/default/assets/images/icon-360.webp');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	width: 50px; height: 50px;
	border-radius: 50%;
	display: inline-block;
	z-index: 9;
}
/*////////////INTERNA SEGMENTO*/
/*////////////////LISTA DE PRODUTOS*/
.list_produtos{margin-left: -6px; margin-right: -6px;}
.list_produtos>div{
	padding-left: 6px; padding-right: 6px;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
	flex-flow: column; -webkit-flex-flow: column; -moz-flex-flow: column; -ms-flex-flow: column; -o-flex-flow: column;
}
.list_produtos .cont{
	position: relative;
	padding: 35px;
	background: black;
	color: white;
	height: 100%;
	text-align: center;
}
.list_produtos small{font-weight: 100;}
.list_produtos .links_click a{
	font-weight: 100;
	text-decoration: underline;
	color: white;
	font-size: 80%;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
.list_produtos .links_click a+a{display: none;}
.list_produtos .cont .text{margin: 20px 0;font-size: 90%;line-height: initial;}
.list_produtos .text_open{text-align: left;font-size: 80%;line-height: initial;}
.list_produtos .text_open li+li{margin-top: 10px;}

.list_produtos .text_open ul{padding-left: 20px;}
.list_produtos .text_open.show+.links_click{margin-top: 15px;}
.list_produtos .text_open.show+.links_click a{display: none;}
.list_produtos .text_open.show+.links_click a+a{display: block;}
.list_produtos .links_click i{font-size: 200%;}
.list_produtos .links_click i::before{ float: left; margin-bottom: -10px; }
.list_produtos{
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
}
.list_produtos .cont_open .links_click{display: none!important;}
.list_produtos .cont_open .text_open{display: block!important;}

.list_produtos .botao_linha_form{
	width: 175px;
	max-width: 100%;
}
/*////////////////LISTA DE PRODUTOS*/
/*///////////////CARROSEL IMAGENS*/
.carrosel_images{ position: relative; width: 100%; }
.carrosel_images>div{ padding-left: 0; padding-right: 0; }
.carrosel_images .li{
	overflow: hidden; height: 100%;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
}
.carrosel_images .list{ width: 100%;  height: 0; padding-bottom: 50%; z-index: 1; }
.carrosel_images .splide__track{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.carrosel_images img{ max-width: 100%; height: auto; max-height: 100%; }
.carrosel_images .splide__pagination{ bottom: -30px; }
/*///////////////CARROSEL IMAGENS*/
/*/////////////IMAGEM 360*/
.image3d{
	position: relative;
	height: 0;
	padding-bottom: 75%;
	margin-bottom: 75px;
}
.image3d #viewer{
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
}
/*/////////////IMAGEM 360*/

.alert>*:last-child{margin-bottom: 0;}
label{cursor: pointer;}
.banner_segmento{ position: relative; padding-bottom: 0!important; height:auto; }
.banner_segmento .cont{ position: relative!important; }
.banner_segmento .image{
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
}
.banner_segmento .default_form{
	position: relative;
	background: #003152;
	display: table;
	display: flex;
	flex-flow: column;
	padding: 25px;
	border-radius: 5px;
	gap: 10px;
	border: solid #0098FF 1px;
}
.banner_segmento .default_form .title{
	font-size: 200%;
	text-align: center;
	color: #ffb300;
}
.banner_segmento .default_form textarea{min-height: 100px;}
.banner_segmento .default_form textarea, .banner_segmento .default_form input{ border: none; }
.banner_segmento .list_checkbox a{color: white;}
.banner_segmento .list_checkbox .check{ border-color: white; }
.banner_segmento .list_checkbox .check .fa{color: white;}
