@import url('https://fonts.googleapis.com/css?family=Oswald:wght@600|Barlow+Condensed:wght@400;500;600|Quicksand:wght@500;700&display=swap');

*
{
	box-sizing:border-box !important;	
}

html,body
{
	margin:0;
	padding:0;	
	font-family:'Quicksand', sans-serif;
	font-size:12px;
	width:100% !important;
	height:100% !important;
	display:table;
}

iframe
{
	max-width: 100%;
}

.so_mobile
{
	display:none;	
}

.color
{
	color:#006917 !important;	
	text-decoration:none !important;
}

img 
{
	max-width:100% !important;
}

/* limpa formatação */
button::-moz-focus-inner,
input::-moz-focus-inner {
        border: 0;
        padding: 0;
}

.lineTitle
{
	width:100px;
	height:10px;
	margin:0 auto;
	border-bottom:solid 3px #0c803b;
	margin-bottom:12px;	
}

.titulo_home
{
	width:100%;
	font-size:32px;
	margin-top:10px;
	margin-bottom:25px;
	color:rgb(51,51,51);
	
	float:left;
	text-align:center;	

	font-family:'Barlow Condensed', sans-serif;
	font-weight:400;
}

.titulos
{
	width:100%;
	float:left;
	font-size:30px;
	
	color:#0D0D0D;
	text-align:center !important;
	border-bottom:none !important;
	
	margin-bottom:20px;
	padding-bottom:10px;
	
	font-family:'Barlow Condensed', sans-serif;
	font-weight:400;
}

.titulos_prod
{
	width:100%;
	float:left;
	font-size:28px;
	
	color:#0D0D0D;
	text-align:right;
	border-bottom:solid 3px #F3F3F3;
	
	margin-bottom:30px;
	margin-top:18px;
	padding-bottom:10px;
	
	font-family:'Barlow Condensed', sans-serif;
	font-weight:400;
}

.subtitulos
{
	width:100%;
	float:left;
	font-size:25px;
	color:#333333;
	text-align:center;
	margin-top:25px;
	margin-bottom:10px;
	padding-bottom:5px;
	font-family:'Barlow Condensed';	
	text-transform:uppercase;	
}

.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;	
	font-family:'Barlow Condensed';	
}

.subtitulos3
{
	width:100%;
	float:left;
	font-size:28px;
	color:#005E2B;
	text-align:left;
	margin-top:12px;
	padding-bottom:18px;
	font-family:'Barlow Condensed';	
}

.subtitulos_mini
{
	width:100%;
	float:left;
	font-size:20px;
	color:#9E9E9E;
	text-align:left;
	margin-top:12px;
	padding-bottom:5px;
	border-bottom:solid 2px #DFDFDF;	
	margin-bottom:10px;
	font-family:'Barlow Condensed';	
}

.titulos
{
	width:100%;
	float:left;
	font-size:39px;
	color:#0D0D0D;
	text-align:left;
	margin-top:40px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:solid 3px #DFDFDF;
	font-family:'Barlow Condensed';	
}

form
{
	padding:0;
	margin:0;	
}

article
{
	width:100%;
	float:left;	
}

.text-center
{
	text-align:center !important;	
}


.font2
{
	font-size:25px;	
}

.content
{
	width:100% !important;
	min-width:100% !important;
	float:left;
	box-sizing:border-box;	
}

.content_sugest
{
	width:100% !important;
	min-width:100% !important;
	float:left;
	
	box-sizing:border-box;
	padding-top:30px;
	padding-bottom:50px;
	
	background:linear-gradient(to bottom, #F4F4F4, #FFFFFF);
	box-shadow:inset 1px 1px 12px rgb(0,0,0,0.2);
}

.center
{
	text-align:center;	
}

.left
{
	float:left;
	display:table;	
}

.pleft
{
	padding-left:10px !important;
}

.pleft2
{
	padding-left:5px !important;
}

.pleft15
{
	padding-left:15px !important;
}


.pright
{
	padding-right:10px !important;
}

.right
{
	float:right;
	text-align:right;
	display:table;	
}

.ptop
{
	padding-top:5px;	
}

.ptop2
{
	padding-top:2px;
}

.ptop10
{
	padding-top:10px;	
}

.ptop15
{
	padding-top:15px;	
}

.mtopN
{
	margin-top:-8px !important;	
}

.mtopN5
{
	margin-top:-5px !important;	
}

.mtop
{
	margin-top:10px !important;	
}

.mtop5
{
	margin-top:5px !important;		
}

.mtop15
{
	margin-top:15px !important;	
}

.mtop30
{
	margin-top:30px !important;	
}

.mtop50
{
	margin-top:50px !important;	
}

.pbottom
{
	padding-bottom:10px;
}

.pbottom15
{
	padding-bottom:15px;
}

.mbottom
{
	margin-bottom:5px !important;
}

.mbottom20
{
	margin-bottom:20px !important;
}

.mbottom60
{
	margin-bottom:60px !important;
}

.content_links
{
	width:100%;
	float:left;
	display:table;
}

.corpo
{
	margin:0 auto;
	width:93%;	
}

.minHeight
{
	min-height:650px;
}

.corpo_margem
{
	margin:0 auto;
	width:95%;
}

.corpo_ajustavel
{
	margin:0 auto;
	width:auto;
}

.div_center
{
	width:auto;
	display:table;
	margin:0 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+ */	
}

.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;
	
	border-radius:100%;
	height:34px;
	width:34px;
	line-height:33px;
	
	text-align:center;
	font-size:17px;
	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;
	border-radius:100%;
	height:35px;
	line-height:35px;
	width:35px;
	
	font-size:19px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	background-color:#0c803b;
	margin:4px;
}

.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;
}

.corpo_center
{
	margin:0 auto;
	display:table !important;
	min-width:50%;
	max-width:90%;
	padding-bottom:30px;
}

.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:20px;
	text-align:center;
	border-top:solid 3px #D1D1D1;	
	padding-top:20px;
}

.justify
{
	text-align:justify;
	line-height:20px;	
}

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;	
}

.content_sem_registro
{
	color:#000000;
	margin-top:20px;
	margin-bottom:30px;	
	font-size:18px;
	min-height:400px;
	text-align:center;
}

.white
{
	color:#FFFFFF;	
}

.termos_e_condicoes
{
	text-align: center;
	margin-top: 40px;
	font-size: 14px;	
}

.termos_e_condicoes a
{
	text-decoration:none;
	color:#003503;
	font-weight:bold;
}

.div_deposito
{
	width:70%;
	float:left;
	padding:15px;
	background-color:#EBEBEB;
	border:solid 1px #DDDDDD;
	margin-top:20px;
	margin-bottom:20px;
}

/* CARRINHO RODAPÉ */
.carrinho
{
	display:none;
	position:fixed;
	bottom:12px;
	right:6px;
	width:70px;
	height:70px;
	background-color:#161616;
	line-height:40px;
	border-radius:50%;
	border:solid 6px #FFFFFF;

	text-align:left;
	background-image:url(../images/shop_car.png);
	background-position:12px 14px;
	background-size:30px auto;
	box-sizing:border-box;

	background-repeat:no-repeat;
	z-index:9999999999999999999999999;
	cursor:pointer;
	font-size:28px;
	font-family:'Poppins', sans-serif !important;	
	padding-left:35px;
	padding-top:5px;
	
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;

	box-shadow:0px 0px 22px rgba(0,0,0,0.3);
}

#home_qtd_carrinho
{
	position:absolute;
	top:2px;	
	background-color:#009900 !important;
	
	width:26px;
	height:26px;
	line-height:26px;
	border-radius:26px;
	
	text-align:center !important;
	font-size:16px !important;
	color:#FFFFFF !important;	
	
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.carrinho:hover
{
	background-color:#000000;
	bottom:15px;
}

.carrinho:hover > #home_qtd_carrinho
{
	font-size:19px !important;	
}
/* 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 */