@import url('fonts/stylesheet.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300&display=swap');
*
{
	box-sizing:border-box !important;	
}

html,body
{
	margin:0;
	padding:0;	
	/*font-family: 'Termina Test', sans-serif;*/
	font-family:'Azo Sans';	
	font-size:12px;
	width:100% !important;
	height:100% !important;
	display:table;
}

#topo_anc
{
	display:none;	
}

.loadHome
{
	width:100%;
	margin:0 auto;
	display:table;
	text-align:center;
	
	background-image:url(../images/carregando_slide.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-size:120px auto;
	opacity:0.3;
	
	min-height:490px;
	height:490px;	
}

.div_load
{
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.font1
{
	font-family:'Azo Sans';
	color:rgb(129,101,78);		
}

.size1
{
	font-size:18px;	
}

.white
{
	color:#FFFFFF;	
}

.color
{
	color:#006917 !important;	
	text-decoration:none !important;
}

img 
{
	max-width:100% !important;
}

.BackTop
{
	display:none;
	
	width:45px;
	height:45px;
	
	background-image:url(../images/top.png);
	background-position:center !important;
	background-repeat:no-repeat;
	
	text-align:center;
	font-size:22px;
	
	position:fixed;
	bottom:5px;
	right:10px;
	cursor:pointer;
	
	background-color:#5E4837;
	border-radius:100%;	
}

.BackTop:hover
{
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    transform: scale(1.09);		
}

.titulos
{
	width:100%;
	float:left;
	text-align:center;	
	min-height:120px;

	background-image:url(../images/bg_title.png);
	background-repeat:repeat-y;
	background-position:center;
	
	margin-top:20px;
	/*box-shadow:inset 0px 0px 22px rgba(0,0,0,0.18);*/
}

.titulos > div:nth-child(1)
{
	width:auto;
	margin:0 auto;
	display:table;
	text-align:center;
	margin-top:39px;
	padding:10px;
	
	background-color:rgb(255,255,255);
	
	font-family:'Azo Sans', sans-serif;	
	letter-spacing:-1px;
	
	font-weight:800;
	font-size:25px;

}

.titulos2
{
	width:100%;
	font-size:25px;
	margin-top:40px;
	float:left;
	text-align:center;	
	padding-bottom:35px;
	padding-top:10px;
	color:#81654E;
	text-transform:uppercase !important;
	font-family:'Azo Sans', sans-serif;	
	
	background-image:url(../images/sep.png);
	background-position:bottom center;
	background-repeat:no-repeat;

	/*box-shadow:inset 0px 0px 22px rgba(0,0,0,0.18);*/
}

.titulos2 > div:nth-child(1)
{
	width:100%;
	text-align:center;
	padding-top:15px;
}

.titulos2 > div:nth-child(2)
{
	width:100px;
	border-top:solid 3px #AB8C73;
	margin:0 auto;
	margin-top:15px;
}

.titulos3
{
	width:100%;
	font-size:25px;
	margin-top:40px;
	float:left;
	text-align:center;	
	padding-bottom:35px;
	padding-top:10px;
	color:rgb(134,105,81);
	font-family:'Azo Sans', sans-serif;	
}

.titulos3 > div:nth-child(1)
{
	width:100%;
	text-align:center;
	padding-top:15px;
}

.titulos3 > div:nth-child(2)
{
	width:100px;
	border-top:solid 3px #BEA794;
	margin:0 auto;
	margin-top:15px;
}

.titulos4
{
	width:100%;
	font-size:20px;
	margin-top:40px;
	float:left;
	text-align:center;	
	padding-bottom:35px;
	padding-top:10px;
	color:rgb(129,101,78);
	font-family:'Azo Sans', sans-serif;	
	
	background-image:url(../images/sep.png);
	background-position:bottom center;
	background-repeat:no-repeat;

	/*box-shadow:inset 0px 0px 22px rgba(0,0,0,0.18);*/
}

.titulos4 > div:nth-child(1)
{
	width:100%;
	text-align:center;
	padding-top:15px;
}

.titulos4 > div:nth-child(2)
{
	width:100px;
	border-top:solid 3px #ab8c73;
	margin:0 auto;
	margin-top:15px;
}


.titulos5
{
	width:100%;
	font-size:25px;
	margin-top:10px;
	float:left;
	text-align:center;	
	padding-bottom:25px;
	padding-top:10px;
	color: rgb(129,101,78);
	font-family:'Azo Sans', sans-serif;	
	margin-bottom:0px;
}

.titulos5 > div:nth-child(1)
{
	width:100%;
	text-align:center;
	padding-top:15px;
}

.titulos5 > div:nth-child(2)
{
	width:100px;
	border-top:solid 3px #ab8c73;
	margin:0 auto;
	margin-top:15px;
}

.subtitulos
{
	width:100%;
	float:left;
	font-size:22px;
	color:#888888;
	text-align:left;
	padding-bottom:8px;
	margin-top:15px;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:solid 2px #C3C3C3;	
	
	font-family:'Azo Sans';
}

.subtitulos2
{
	width:100%;
	float:left;
	font-size:22px;
	color:#888888;
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 2px #DFDFDF;	
}

.subtitulos3
{
	width:100%;
	float:left;
	font-size:28px;
	color:#B01D29;
	text-align:left;
	margin-top:12px;
	padding-bottom:18px;
}

.subtitulos_mini
{
	width:100%;
	float:left;
	font-size:19px;
	color:rgb(171,140,115);
	text-align:left;
	margin-top:12px;
	padding-bottom:5px;
	border-bottom:solid 2px rgb(250,250,250);	
	margin-bottom:10px;
	
	font-family:'Azo Sans';
	text-align:left;
}


form
{
	padding:0;
	margin:0;	
}

article
{
	width:100%;
	float:left;	
}

.text-center
{
	text-align:center !important;	
}

.divCenter
{
	display:table;
	margin:0 auto;
}

.font2
{
	font-size:25px;	
}

.content
{
	width:100% !important;
	min-width:100% !important;
	float:left;
	box-sizing:border-box;	
}

.content_50p
{
	width:50%;
	float:left;
	display:table;	
}


.content_40p
{
	width:40%;
	float:left;
	display:table;	
}

.content_60p
{
	width:60%;
	float:left;
	display:table;	
}

.content_95p
{
	width:95%;
	float:left;
	display:table;	
}

.content_sep
{
	background-image:url(../images/sepH.png);
	background-repeat:no-repeat;
	background-position:center left;
	
	padding-left:10px;
	min-height:500px;
}

.content_carrossel
{
	width:100%;
	float:left;
	padding:20px;
	text-align:center;
	display:table;	
	
	background-image:url(../images/topoBg1.png);
	background-repeat:repeat-x;
	background-position:top;
	background-size:auto;
}

.content_bg1
{
	width:100%;
	float:left;
	padding:20px;
	text-align:center;
	display:table;	
	
	background-image:url(../images/topoBg1.png) !important;
	background-repeat:repeat-x !important;
	background-position:top !important;
	background-size:auto !important;
	
	box-shadow:inset 1px 1px 5px rgb(0,0,0,0.2);
}

.center
{
	text-align:center;	
}

.line_height11
{
	line-height:11px !important;	
}

.line_height13
{
	line-height:13px !important;	
}

.line_height18
{
	line-height:18px !important;	
}

.line_height22
{
	line-height:22px !important;	
}

.padding
{
	padding:5px;	
}

.padding10
{
	padding:10px;	
}

.mtopNeg
{
	margin-top:-5px;
}

.mtopN
{
	margin-top:-10px !important;
}

.mtopN20
{
	margin-top:-20px !important;
}

.mtopN30
{
	margin-top:-30px !important;
}

.mtop
{
	margin-top:10px !important;
}

.mtop1
{
	margin-top:-1px;	
}

.mtop5
{
	margin-top:5px;
}

.mtop15
{
	margin-top:15px;
}

.mtop20
{
	margin-top:20px;
}

.mtop30
{
	margin-top:30px;
}

.mtop40
{
	margin-top:40px;
}

.mtop50
{
	margin-top:50px !important;
}

.mtop60
{
	margin-top:60px;
}

.mtop80
{
	margin-top:80px !important;
}

.mbottom
{
	margin-bottom:10px !important;
}

.mbottom20
{
	margin-bottom:20px !important;
}

.mbottom30
{
	margin-bottom:30px !important;
}

.mbottom60
{
	margin-bottom:60px !important;
}

.ptop
{
	padding-top:10px !important;
}

.ptop2
{
	padding-top:2px !important;
}

.ptop3
{
	padding-top:3px !important;
}

.ptop5
{
	padding-top:5px !important;
}

.ptop10
{
	padding-top:10px !important;
}

.ptop15
{
	padding-top:15px !important;
}

.ptop100
{
	padding-top:100px !important;
}

.ptop200
{
	padding-top:200px !important;
}

.ptop300
{
	padding-top:300px !important;
}

.pbottom
{
	padding-bottom:10px;
}

.pbottom15
{
	padding-bottom:15px;
}

.pleft5
{
	padding-left:5px;
}

.pleft15
{
	padding-left:15px;	
}

.pleft
{
	padding-left:25px;
}

.pright
{
	padding-right:5px;
}

.pright20
{
	padding-right:20px;
}

.left
{
	float:left;
	display:table;	
}

.right
{
	float:right;
	text-align:right;
	display:table;	
}

.text_left
{
	text-align:left !important;	
}

.text_right
{
	text-align:right !important;	
}

.shadow
{
	box-shadow:1px 1px 20px rgb(0,0,0,0.7);	
}

.content_links
{
	width:100%;
	float:left;
	display:table;
	margin-top:78px;
}

.contentCenter
{
	display:table;
	margin:0 auto !important;
}

.content_gradient
{
	position:relative;
	width:100%;
	float:left;
	display:table;
	min-height:500px;
	box-shadow:inset 0px 0px 14px rgb(0,0,0,0.18);
	
	background:linear-gradient(to bottom, rgb(241,241,241), rgb(255,255,255) 20%, rgb(255,255,255));
	padding-top:30px;
}

.content_gray
{
	position:relative;
	width:100%;
	float:left;
	display:table;
	min-height:500px;
	box-shadow:inset 0px 0px 14px rgb(0,0,0,0.15);
	
	background-color:rgb(238,238,238);
	padding-top:30px;
	padding-bottom:35px;
}

.content_gradient2
{
	position:relative;
	top:-5px;
	width:100%;
	float:left;
	display:table;
	min-height:500px !important;
	height:500px !important;
	box-shadow:inset 0px 0px 14px rgb(0,0,0,0.18);
	
	background:linear-gradient(to bottom, rgb(241,241,241), rgb(255,255,255) 20%, rgb(255,255,255));
	padding-top:30px;
}

.content_shadow
{
	box-shadow:0px 0px 14px rgb(0,0,0,0.10);
}

.bg
{
	background-image:linear-gradient(to bottom, rgb(240,240,240) 10%, rgb(255,255,255) 90%);
}

.border-top2
{
	border-top:solid 1px #D0D0D0;
}

.border-top
{
	border-top:dotted 1px #B9B9B9;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:20px;	
}

.border-bottom
{
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:4px;
	margin-bottom:15px;
}

.mtopBg
{
	margin-top:35px !important;
}

.corpo_auto
{
	width:auto;
	display:table;
	margin:0 auto;
	text-align:center !important;
}

.corpo
{
	margin:0 auto !important;
	display:table !important;
	width:96% !important;
	max-width:96% !important;	
}

.corpo_separador
{
	width:100%;
	float:left !important;
	display:table !important;
	
	background-image:url(../images/sep.png);
	background-position:top center;
	background-repeat:no-repeat;
	
	padding-top:50px;	
	padding-bottom:50px;
	
}

.corpo_separador95
{
	width:99%;
	margin:0 auto !important;
	display:table !important;
	
	background-image:url(../images/sep.png);
	background-position:top center;
	background-repeat:no-repeat;
	
	padding-top:50px;	
	padding-bottom:50px;
}

.corpo_center
{
	position:relative;
	margin:0 auto;
	display:table !important;
	min-width:30%;
	max-width:90%;
	padding-bottom:30px;
}

.corpo_textos
{
	width:80% !important;
	margin:0 auto !important;
	display:table !important;
	max-width:90% !important;
	padding-bottom:50px !important;
	margin-top:40px !important;
	
	font-family:'Azo Sans' !important;
	font-size:13px !important;
	line-height:24px !important;
	color:rgb(0,0,0) !important;
}

.corpo_textos p, .corpo_textos span, .corpo_textos div
{
	font-family:'Azo Sans' !important;
	font-size:13px !important;
	line-height:24px !important;
	color:rgb(0,0,0) !important;
}

.minHeight
{
	min-height:650px;
}

.corpo_margem
{
	margin:0 auto !important;
	width:95%;
	display:table;
}

.corpo_ajustavel
{
	margin:0 auto;
	width:auto;
}

.alinhar_central
{
	display:flex;
	display: -webkit-flex; /* Safari */
	justify-content:center;
	-webkit-justify-content: center; /* Safari 6.1+ */
	align-items:center;
	-webkit-align-items: center; /* Safari 7.0+ */	
}

.new
{
	position:absolute;
	left:5px;
	top:0px;
	
	width:auto;
	font-size:11px;
	letter-spacing:1px;
	color:#FFFFFF;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	
	background-color:#ff952b;
	height:20px !important;
	max-height:20px !important;
	min-height:20px !important;
	border-radius:20px;	
}

.pages
{
	width:auto;
	display:table;
	margin:0 auto;

	min-width:100px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;

	height:35px;
	line-height:35px;	
	margin-bottom:25px;

	text-align:center;
}

.page
{
	float:left;
	
	height:34px;
	width:34px;
	line-height:33px;
	
	text-align:center;
	font-size:14px;
	color:#666666;
	
	background-color:rgb(204,204,204);
	cursor:pointer;
	margin:4px;
}

.page:hover
{
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    transform: scale(1.08);	
}

.page_select
{
	float:left;
	height:35px;
	line-height:35px;
	width:35px;
	
	font-size:16px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	background-color:#E67300;
	margin:4px;
}

.div_center
{
	width:auto;
	display:table;
	margin:0 auto;	
}

.links
{
	cursor:pointer;	
}

.font_pequena
{
	font-size:13px;
	color:#8C8C8C;	
}

.red
{
	color:#FF0004 !important;	
}

.content_botoes
{
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:40px;
	text-align:center;
	padding-top:30px;
	
	background-image:url(../images/sep.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.justify
{
	text-align:justify;
	line-height:20px;	
}

.none
{
	display:none !important;	
}

a
{
	text-decoration:none !important;	
}

.corpo_centralizado
{
	width:auto;
	display:table;
	margin:0 auto;	
	min-width:500px;
}

.content_erros
{
	color:#FF0004;
	margin-top:10px;
	margin-bottom:10px;	
}

.termos_e_condicoes{
	text-align: center;
	margin-top: 40px;
	font-size: 14px;	
}

.termos_e_condicoes a{
	text-decoration:none;
	color:#003503;
	font-weight:bold;
}

.content_auto
{
	width:auto;
	margin:0 auto;
	padding:5px;
	display:table !important;	
}

.content_avisos_ajax
{
	width:calc(100% - 4px);
	float:left;
	margin:2px;
	padding:5px;
	font-size:10px;
	color:#8E8E8E;
	background-color:#F0F0F0;
	border:solid 1px #D7D7D7;
}

.content_avisos
{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	
	padding:10px;
	font-size:13px;
	color:#8E8E8E;
	background-color:#F0F0F0;
	border:solid 1px #D7D7D7;
}

.content_rastro /* detalhes do produto */
{
	position:absolute;
	top:78px;
	left:0px;
	z-index:99 !important;
	
	width:100%;
	display:table;
	padding:22px;
	text-align:left;
	background-color:rgb(226,226,226);
	font-size:11px;	
	color:rgb(153,153,153);
	
	background-image:url(../images/topoBg1.png);
	background-repeat:repeat-x;
	box-shadow:inset 0px 0px 3px rgb(0,0,0,0.04);
	border-bottom:solid 1px #E3E3E3;
}

.content_rastro .sep
{
	color:rgb(129,101,78);
	font-size:12px;	
}

/* CARRINHO RODAPÉ */
.carrinho
{
	display:none;
	position:fixed !important;
	bottom:10px;
	right:12px;
	width:60px;
	height:60px;
	background-color:#FFFFFF;
	border-radius:60px;

	background-image:url(../images/shopb.png);
	background-size:auto 24px;
	background-position:center;
	background-repeat:no-repeat;
	
	z-index:99999999999999999999999999999999999999999999999 !important;
	cursor:pointer;
	
	box-shadow:-1px -1px 22px rgba(0,0,0,0.5);
}

#home_qtd_carrinho
{
	position:absolute;
	top:-3px;
	right:2px;	
	background-color:#ab8c73;
	
	width:26px;
	height:26px;
	line-height:26px;
	border-radius:26px;
	font-family:'Azo Sans' !important;	

	text-align:center !important;
	font-size:14px !important;
	color:#FFFFFF !important;	
}

.carrinho:hover
{
	background-color:rgb(250,250,250);
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
/* CARRINHO RODAPÉ */

/* WHATS CANTO ESQUERDO */
#whats_canto
{
	position: fixed;
	bottom: 11px;
	left: 5px;
	width: 58px;
	height: 58px;

	background-image: url(../images/whats_canto.png);
	background-position:center;
	background-size:contain;
	background-repeat: no-repeat;

	background-color:#FFFFFF;

	z-index:9999999999999999999999999;
	cursor:pointer;
	border-radius:50%;

	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;	
	
	box-shadow:1px 0px 5px rgba(0,0,0,0.3);
}

#whats_canto:hover
{
	left:0;
}
/* WHATS CANTO ESQUERDO */


.content100p /* força o conteudo a ficar com 100% de largura na tela */
{
	min-width:100% !important;
}

.contentCenter /* força o conteudo a ficar no centro da tela */
{
	margin:0 auto !important;
	float:inherit !important;
}