@charset "utf-8";
/* ------------------------------------------------------------------------------------------ */
/*! DaenSystem | daensystem.com.br | (c) 2018 - Todos os Direitos Reservados | [ÁÉÍ] */
/* ------------------------------------------------------------------------------------------ */
/* LAYOUT DE PRODUTOS [01] ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* Página Inicial / Slider ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.prod_slider_ini { padding:5px; margin:5px; }
.prod_slider_ini .produto { padding-left:10px; padding-right:10px; margin:auto; text-align:center; position:relative; }
.prod_slider_ini .imagem { margin:auto; text-align:center; min-width:180px; max-width:100%; max-height:180px; height:180px; margin-top:10px; position:relative; }
.prod_slider_ini .imagem img { margin:auto; text-align:center; max-height:150px; opacity:0.8; position:absolute; top:0; bottom:0; right:0; left:0; }
.prod_slider_ini .titulo { text-align:left; height:100px; max-height:100px; overflow: hidden; text-overflow: ellipsis; padding-left:5px; padding-right:5px; margin-top:10px; }
.prod_slider_ini .titulo h4 { font-size:1.1em; line-height:1.25em; font-weight:bold; }
.prod_slider_ini .info { padding-left:5px; text-align:left; font-size:0.9em; opacity:0.9; margin-bottom:10px; padding-right:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.prod_slider_ini a { text-decoration:none; }
.prod_slider_ini a h4 { color:#333333; }
.prod_slider_ini a h5 { color:#666666; font-size:1em; }
.prod_slider_ini a h6 { color:#666666; font-size:1em; }
.prod_slider_ini a:hover h4 { color:#000000; }
.prod_slider_ini a:hover h5 { color:#000000; }
.prod_slider_ini a:hover h6 { color:#000000; }
.prod_slider_ini:hover { border:solid 1px #FFC31D; opacity:1; box-shadow: 2px 2px #FFC31D; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.prod_slider_ini:hover img { opacity:1; }
@media (max-width: 767px){
	.prod_slider_ini .imagem img { opacity:1; }
	.prod_slider_ini .titulo { height:auto; max-height:none; overflow: visible; padding-bottom:10px; margin-top:15px; }
	.prod_slider_ini { box-shadow: 2px 2px #FFC31D; }
}
/* ------------------------------------------------------------------------------------------ */
/* Menu de Produtos ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */
.nav-side-menu { overflow:visible; width: 100%; background-color: #333333; color: #FFFFFF; }
.nav-side-menu .prod_cat_tit { display: block; text-align: left; height:50px; line-height:50px; vertical-align:middle; font-weight:bold; padding-left:15px; font-size:1.2em; border-bottom:solid 1px #333333; background-color: #666666; }
.nav-side-menu .toggle-btn { display: none; }
.nav-side-menu ul,
.nav-side-menu li { list-style: none; padding: 0; margin: 0; cursor: pointer; font-weight:bold; font-size:1em; color:#FFFFFF; background-color:#333333; padding-right:40px; }
.nav-side-menu li:hover { color:#FFFF00; }
.nav-side-menu ul { padding:0; margin:0; }
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li { border: none; margin-left: 0; background-color: #333333; border-left: 3px solid #333333; border-bottom: 1px solid #000000; }
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover { background-color: #666666; border-left: 3px solid #FFC31D; border-right: 10px solid #FFC31D; }
.nav-side-menu li { padding-left: 0; border-left: 3px solid #333333; border-bottom: 1px solid #000000; }
.nav-side-menu li a { text-decoration: none; color: #FFFFFF; display:block; width:100%; height:100%; padding-bottom:10px; padding-top:10px; padding-left:35px; }
.nav-side-menu li i { width: 20px; padding-right: 25px; vertical-align:middle; float:left; height:100%; font-size:1.2em; font-weight:normal; padding-top:15px; padding-left:10px; }
.nav-side-menu li:hover { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; border-left: 3px solid #FFC31D; border-right: 10px solid #FFC31D; background-color: #666666; padding-right:30px; white-space-collapse:preserve; }
.sub-menu li i { padding-left:20px !important; margin-right:2px; font-size:1.1em; vertical-align:middle; }
.nav-side-menu .menu-list .menu-categorias li span { float:right; margin:auto; padding-top:2px; padding-right:15px; padding-left:10px; margin-right:-35px; }
.nav-side-menu .menu-list .sub-menu { padding:0; margin:0; }
@media (max-width: 992px) {
	.nav-side-menu { position: relative; width: 100%; margin-bottom: 10px; }
	.nav-side-menu .menu-list { padding-top:48px; margin-bottom:-10px; }
	.nav-side-menu .toggle-btn { display: block; cursor: pointer; position: absolute; right: 5px;  top: 5px; z-index: 999 !important; padding: 3px; width: 40px; text-align: center; background-color: #444444; color: #FFFFFF; }
	.prod_cat_tit { text-align: left !important; padding-left: 10px; }
}
@media (min-width: 992px){
	.nav-side-menu .menu-list .menu-categorias { display: block; }
}
/* ------------------------------------------------------------------------------------------ */
/* Definindo Estilo e Cor Padrão ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.nav-side-menu .prod_cat_tit { background-color:#FFC31D !important; color:#000000; border-bottom:0; }
.nav-side-menu .menu-list ul li { background-color:#FFFFFF !important; border-bottom:solid 1px #CCCCCC !important; border-left:solid 3px #FFC31D; }
.nav-side-menu .menu-list ul li i { color:#333333 !important; opacity:0.4; }
.nav-side-menu .menu-list ul li a { color:#333333 !important; }
.nav-side-menu .menu-list ul li:hover { color:#666666 !important; background-color:#EEEEEE !important; border-left:solid 3px #000000; }
@media (max-width: 992px) {
	.prod_listagem.primeiro { margin-top:-10px; padding:0; }
	.nav-side-menu .toggle-btn { background-color: #FFC31D; color: #000000; }
}
/* ------------------------------------------------------------------------------------------ */
/* Lista de Produtos ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.produtos_area { vertical-align:top; padding:0; padding-left:5px; padding-right:5px; margin-top:10px; }
.produtos_categs { vertical-align:top; padding:0; margin:0; }
.prod_cat_tit_toggle { display:none; width:0; height:0; }
@media (max-width: 767px) {
	.produtos_categs { position:fixed; bottom:0px; min-height:50px; z-index:999999; width:100%; left:0; overflow:auto; max-height:320px; }
	.prod_cat_tit_area { position:fixed; width:100%; z-index:9999999; }
	.prod_cat_tit_toggle { display:block; width:100%; height:100%; position:absolute; }
}
.prod_list_area { padding:0; margin:0; padding-left:10px; }
.prod_list_prod { padding:0; margin:0; }
.prod_list_prod_mapa { padding:0; margin:0; padding-left:5px; padding-right:5px; padding-bottom:10px; }
.prod_list_prod_area { padding-left:10px; padding-right:10px; margin:auto; text-align:center; position:relative; }
.prod_list_prod_area .imagem { margin:auto; text-align:center; min-width:180px; max-width:100%; max-height:180px; height:180px; margin-top:10px; position:relative; }
.prod_list_prod_area .imagem img { margin:auto; text-align:center; max-height:180px; opacity:0.8; position:absolute; top:0; bottom:0; right:0; left:0; }
.prod_list_prod_area .titulo { text-align:left; height:100px; max-height:100px; overflow: hidden; text-overflow: ellipsis; padding-left:5px; padding-right:5px; margin-top:10px; }
.prod_list_prod_area .titulo h3 { font-size:1.1em; line-height:1.25em; font-weight:bold; }
.prod_list_prod_area .info { padding-left:5px; text-align:left; font-size:0.9em; opacity:0.9; margin-bottom:10px; padding-right:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.prod_list_prod a { text-decoration:none; }
.prod_list_prod a h3 { color:#333333; }
.prod_list_prod a p { color:#666666; }
.prod_list_prod a:hover h3 { color:#000000; }
.prod_list_prod a:hover p { color:#000000; }
.prod_list_prod a:hover img { opacity:1; }
.prod_list_prod:hover { border:solid 1px #FFC31D; box-shadow: 2px 2px #FFC31D; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 767px){
	.prod_list_area { padding-left:0px; }
	.prod_list_prod_area .imagem {  }
	.prod_list_prod_area .imagem img { opacity:1; }
	.prod_list_prod_area .titulo { height:auto; max-height:none; overflow: visible; padding-bottom:10px; margin-top:15px; }
	.prod_list_prod { box-shadow: 2px 2px #FFC31D; }
}
/* ------------------------------------------------------------------------------------------ */
/* Visualizando Produto --------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */



.prod_ver_dados { clear:both; }
.prod_ver_dados_lista { vertical-align:top; text-align:left; margin:0; padding:0; }
.prod_ver_dados_lista p { border-bottom:solid 1px #CCCCCC; padding-bottom:8px; padding-top:8px; padding-left:5px; }
.prod_ver_dados_lista p a { text-decoration:none; color:#000000; }
.prod_ver_dados_lista p a:hover { color:#666666; }

.prod_ver_img { clear:both; }
.prod_ver_img_princ img { margin:0 auto; width:100%; height:auto; max-height:400px; max-width:400px; }


.prod_ver_info { clear:both; }
.prod_ver_info_titulo { text-align:right; }
.prod_ver_info_titulo h3 { border-bottom:solid 2px #CCCCCC; padding-bottom:10px; padding-top:10px; font-weight:bold; font-size:1.4em; }
.prod_ver_info_titulo h3 i { padding-left:5px; padding-right:10px; font-weight:normal; }
.prod_ver_info_texto { clear:both; text-align:left; margin:0; padding-left:10px; padding-right:10px; padding-top:20px; font-size:1em; }
@media only screen and (max-width: 990px) {
	.prod_ver_dados_lista { padding-top:20px; }
	.prod_ver_info_titulo { padding-top:20px; }
	.prod_ver_info_texto { padding-left:0px; padding-right:0px; padding-bottom:30px; }
	.prodteucu { margin:0; padding:0; display:none; }
	.prodteucu2 { padding-top:1px; }
}



/* ------------------------------------------------------------------------------------------ */
/* [LAYOUT] Efetuando Ajustes no Layout ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 990px) {
	#copyright { padding-bottom:50px !important; }
}
/* ------------------------------------------------------------------------------------------ */