h1{padding:0;
margin:0;
	}
a
{
    color:inherit;
	text-decoration:none;
}
	
p{
	padding:0;
margin:0;
}


/* letra60 estrutura.php */

.letra42{
	font-size:42px;
	text-decoration: none;
}
/* letra40 estrutura.php */
.letra35{
	font-size:35px;
	text-decoration: none;
	font-weight:normal;
}
.letra32
{
    font-size:32px;
    text-decoration: none;
    font-weight:normal; 
}

.letra30
{
	font-size:30px;
	text-decoration: none;
}
.letra28{
	font-size:28px;
	text-decoration: none;
}
.letra25{
	font-size:25px;
	text-decoration: none;
}
.letra24{
	font-size:24px;
	text-decoration: none;
}

.letra22{
	font-size:22px;
	text-decoration: none;
}

.letra20{
	font-size:20px;
	text-decoration: none;
}
.letra18{
	font-size:18px;
	text-decoration: none;
}
.letra16{
	font-size:16px;
	text-decoration: none;
}

.letra15{
	font-size:14px;
	text-decoration: none;
}

.letra14{
	font-size:14px;
	text-decoration: none;
}

.letra13{
	font-size:13px;
	text-decoration: none;
} 
.letra12{
	font-size:12px;
	text-decoration: none;
}

.letra11{
	font-size:11px; 
	font-weight: normal;
	text-decoration: none;
}
.letra10{
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
}
.letra9{
	font-size:9px;
	font-weight: normal;
	text-decoration: none;
}
.esquerdo{
	text-align:left;
}
.centro{
	text-align:center;
}

.center
{
  text-align:center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.direito{
	text-align:right;
}
.bold{font-weight:600;}
.medio{font-weight:300;}
.light{font-weight:200;}


.corpri1{ /* vermelho */
 color:#ff3132;
}
/*.corpri1:hover{
 color:#aaaaaa;
}*/
.corpri2 /* Castanho */
{
    color:#4a2613;
}
.corpri3 /* Beje escuro */
{
    color:#cabfb9; 
}

.corpri4 /* Verde */
{
    color:#bbbb71; 
}

.branco{
	color:#ffffff;
}
.escuro{
	color:#23211f;
}
.vermelho{
	color:#a00000;
}
.cinza{ 
        color:#a7a7a7; 
  
}
.cinzaesc{
	color:#585548;
}
.cinzaesc:hover{
	color:#585548;
}

a.txtnorm:hover{
	*color: #999999;
}
.bkbranco
{
	background-color: #fff;
	box-sizing: border-box;
}

a.menupri:hover{
	   -moz-transition: all 0.2s ;
        -ms-transition: all 0.2s ;
         -o-transition: all 0.2s ;
            transition: all 0.2s ;
    color:#ff3132;
}

a.menupri2:hover{
	
       -moz-transition: all 0.2s ;
        -ms-transition: all 0.2s ;
         -o-transition: all 0.2s ;
            transition: all 0.2s ;
    color:#ff3132;
}

.menumobilepri
{
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;   
         -o-transition: all 0.2s;
            transition: all 0.2s;
	font-size: 14px;
	font-weight: 600;
	font-style:normal; 
	background: rgba(74,38,19,0.9);
	text-decoration: none;
}

.menupri {
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;   
         -o-transition: all 0.2s;
            transition: all 0.2s;
	font-weight:bold;
	text-decoration: none;
    color:#4a2613; 
    display: inline-table;
    box-sizing: border-box;
    text-decoration: none;
    text-align: center;
	height: 45px;
}

a.submenu
{
	width: 100%;
	display: block; 
}

.menupri2 {
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;  
         -o-transition: all 0.2s;
            transition: all 0.2s;
        
        font-weight: bold;  
        color:#ff3132;  
    box-sizing: border-box;
        text-decoration: none;
    display: inline-table;
    text-align: center;  
    height: 45px;
}

table.menupri
{
	background: #fff;
}
a.menupri, a.menupri2
{
	height: auto;
}
.barramenu{	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;
    left:0; 
		width:100%;
		margin-top:0;
        position:relative;
    z-index:1000;
	}	
.barramenufix{	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;
    
		width:100%;
    max-width:1260px;
        position:fixed;
    z-index:1000;
    height:45px;
    top:0;
	}

.txtnorm {
	font-size: 14px;
    font-weight: normal;
	color: #4a2613;
	text-decoration: none;
	text-align: justify; 
}

.pe {
	font-size: 11px;
	color: #a08952;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	text-align:center;
}

.pe2 {
	font-size: 11px;
	color: #b5a47c;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
}
a.pe:hover{
		color: #5b5b5b;
		text-decoration:none;
	
	}
a.pe2:hover{
		color: #ffffff;
		text-decoration:none;
	
}
.menuhover:hover
{
    background:#FF7501;
}
.submenuhover:hover > a {-webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease; color:#003e51;} 
.submenuhover{background:#e6e7eb;}
.submenuhover a { font:14px; font-weight: 700;  color: #003e51;}
.submenuhover:hover{
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    background: #99b2b9;
}
.subsubmenu:hover > a {-webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease; color:#003e51;} 

.subsubmenu{ font:14px; font-weight: 700; background: #e6e7eb; color: #003e51;}
.subsubmenu:hover{
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    background: #99b2b9;
}

.submenu {
        -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	color: #fff;
	text-decoration: none;
}

.submenu2 
{
    padding-top:10px;
    font-size: 12px;
    font-weight: bold;
    font-style:normal;
    color: #fff;
    text-decoration: none;
}

.titulolink {
	font-size: 11px;
	font-weight:normal;
	color: #2b2c2d;
	text-decoration: none;
}
.datalink {
	font-size: 10px;
	font-weight:normal;
	color: #8a8a8a;
	text-decoration: none;
}


.radio{
	-webkit-appearance: none;
	background: #e6cef6;
	}
input[type="checkbox"]{
	width:10px;	
}
input[type="radio"]{
	width:10px;	
}
select 
{
    font-size: 12px; 
    background-color: #ebeae6;
    background-repeat: repeat; padding:6px; color:#333;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:none;
    padding:10px;
}


.titulocaminho {color: #4a2613; text-decoration:none; font-size:12px; z-index: 10; }
.titulocaminho2{color: #4a2613; text-decoration:none; font-weight: 700;  font-size:12px; z-index: 10;}

.marcaprod
{
	height: 15px;
}
.nmrfam{
	color: #4a2613;
	text-decoration:none;	
	font-size:12px;
	font-weight: normal;
}
.nmrfam2{
	color: #4a2613;
	text-decoration:none;	
	font-size:12px;
	font-weight: normal;
}
.prodnome
{
	max-width: 167px;
	height: 36px;
}
.precoprod
{
	height: 15px;
}
.gramaprod
{
	height:15px;
}
.ordenaresc:hover{
	color:#8f8e8e;
		
}

.bandeira{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
.bandeira2{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#suggestions{
	font-size:12px;
	text-align:center;	
	text-decoration:none;	
	z-index:2000;
	position:absolute; 
	color:#fff;
	width:200px;    margin-top: 86px;
}
#suggestions li{
	font-size:12px;
	text-align:left;	
	text-decoration:none;	
	list-style:none;
	cursor:pointer;
	color: #fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ff3132;
	background: rgba(202,191,185,0.9);
}
#suggestions li:hover{
	background: rgba(255,49,50,0.9);
}

#autoSuggestionsList{
		color:#fff;
	font-size:12px;
	text-align:center;	
	text-decoration:none;	 
	z-index:1800;
}
.onimagem{
	   -webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;	
		-webkit-box-shadow: 0 0 16px 6px rgba(0,0,0,0.05); box-shadow: 0 0 16px 6px rgba(0,0,0,0.05);  border:2px solid #ffffff;
}
.onimagem:hover{
	-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;	
		-webkit-box-shadow: 0 0 16px 6px rgba(0,0,0,0.2); box-shadow: 0 0 16px 6px rgba(0,0,0,0.2);  border:2px solid #c7718a;
}


.divdefault
{
    position: relative;
    float: left;
    width: 100%;
}

 
/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­GERAL­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

.ornamentos
{
	background: url(imgs/ornamentos.png) no-repeat top right;
	height: 270px;
	width: 430px;
	position: absolute;
	z-index: -1;
}

.ornamentos_mobile
{
	background: url(imgs/ornamento_mobile.png) no-repeat top right;
	width: 161px;
	height: 41px;
	top:0;
	right: 25%; 
	position: absolute;
}
.ornamentos_inferior
{
	background: url(imgs/ornamentos_inferior.png) no-repeat bottom right ;
	height: 60px;
	width: 160px;
	position: absolute;
	right: 192px;
	transform:translateY(-100%);
}
.slogan
{
	float: right;
}

.flex
{
    display: -webkit-flex; /* Safari */
	display: flex;
	justify-content: center;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
}
.flexspace
{
    display: -webkit-flex; /* Safari */
	display: flex;
	justify-content: space-around;
	flex-flow: wrap;
	box-sizing: border-box;
	padding:0 20px;
}

.flex-item{
    padding: 20px;
    box-sizing: border-box;
    min-width: 210px;
    /*display:flex;*/
}

.titcont
{
	margin-top: 10px;
}

.flex-grow
{
	flex-grow: 1;
}

.wraptitle
{
	margin:0 auto;
	position: relative;
	display: inline-block;
}
.animate_ease-out
{
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}

.animate04
{ 
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}

.maxwidth888
{
    width: 90%;
    max-width: 888px;
    margin-left:5%;
    margin-right: 5%;
    height:100%;
    margin: 0 auto;

}
.maxwidth1000
{
    width: 90%;
    max-width: 1000px;
    margin-left:5%;
    margin-right: 5%;
    height:100%;
    margin: 0 auto;

}
 
.maxwidth1200
{
    width: 90%;
    max-width: 1292px;
    margin-left:5%;
    margin-right: 5%;
    height:100%;
    margin: 0 auto;
}


.wrapcaptcha
{
	float: left;
	width: 212.1px;
	height: 54.6px;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	
} 

 

/*
::-webkit-input-placeholder {
   color: #ff3132;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- *
   color: #ff3132;  
	opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ *
   color: #ff3132;  
	opacity: 1;
}

:-ms-input-placeholder {  
   color: #ff3132;  
	opacity: 1;
} */


#inputString
{
	float: left;
	width: calc(100% - 22px);
	background: transparent;
	border:0;
	color: #ff3132;
}

#inputString::-webkit-input-placeholder { color: #ff3132; opacity: 1; }
#inputString:-moz-placeholder { /* Firefox 18- */   color: #ff3132;  	opacity: 1; }
#inputString::-moz-placeholder {  /* Firefox 19+ */   color: #ff3132;  	opacity: 1; }
#inputString:-ms-input-placeholder {     color: #ff3132;  	opacity: 1; }

input , textarea, button, submit
{
	font: 100% 'Heebo', 'Helvetica', sans-serif;
}
    
.maxwidth640
{
    width: 90%;
    max-width: 640px; 
    margin: 0 auto;
}

.facelinks
{ 
	top: 40px;
	right:30px;
	width: 32px;
	position: absolute; 
}


.facelinks2
{ 
	top:0;
	right:30px;
	width: 32px;
	position: absolute; 
}
 
 
.wrapgale
{
	width: 100%;
	overflow: hidden;
	position: relative;
	float: left;
	margin-top:60px;

}

a{ outline: 0;}

/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ MENU ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

.top
{
	height: 160px;
	position: relative;
	width: 100%;
	clear: both;
	background: none;
}

.maxwidthmenu
{
    width: 100%;
    margin: 0 auto;
}

/*.submenucell
{
	background: rgba(74,38,19,0.8);
}*/


.submenucell:hover
{
	background: rgba(255,49,50,0.9);
}


.logotipo
{
    background: url(imgs/logo.png) no-repeat top center;
    margin-top: 36px;
    background-size: contain;
    height: 140px;
    z-index: 101;
}



.logomobile
{
	background: url(imgs/logo.png) no-repeat top center;
    background-size: contain;
    height: 140px;
	width: 220px;
    z-index: 101;
	margin: 0 auto;
	margin-top: 21px;
}


.lupa
{
	background: #fff url(imgs/lupa.png) no-repeat scroll center center;
	float: left;
	height: 45px;
	width: 69px;
	cursor: pointer;
}


.lupamob
{
	background: #fff url(imgs/lupa.png) no-repeat scroll center center;
	float: left;
	height: 48px;
	width: 46px;
	cursor: pointer;
}

.paddingmenu
{
	position: relative;
	float: left;
	width: 100%;
}

.procura
{
	width: 100%;
	float: left;
	clear: both;
	position: absolute;
	display: none;
	z-index: 100;
	background: rgba(202,191,185,0.9);
	padding-bottom:30px;
	padding-top: 60px;
}

 
.encomendas
{
	background: #cabfb9;
	height: 45px;
	padding:0 16px;
	line-height: 45px;
	color:#fff;
	cursor: pointer;
}

.buencomenda
{
	height: 30px;
	background: #cabfb9;
	color:#fff;
	float: left;
	width: 100%;
	position: relative;
}
.paddtop5
{
	margin-top:5px;
}

.innerprocura
{
	float: left;
	position: relative;
	border-bottom:2px solid #ff3132; 
}

.flexcontrolbutton
{
	width: 5px ;
	height: 5px ;
	border-radius: 5px;
	margin: 0 10px ;
	background: #cabfb9 ;
}

.flex-control-nav .flex-active .flexcontrolbutton
{
  	background: #ff3132; 
}

.flexslider-controls
{
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 99;
}

.flex-control-nav li
{
	height: 20px;
	cursor: pointer;
}

.flex-control-nav
{
	margin-top: 0px!important;
	padding-bottom: 0px!important;
}


.iconmenu
{
	position:relative;
	z-index:100;
	margin: 0 auto; 
	width:46px; 
	height:48px; 
	background: #cabfb9 url(imgs/icon_menu.png) no-repeat center center; 
	cursor:pointer;  
}



/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­DESTAQUE­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

 .closeprocura
{
	cursor:pointer;
	background: url(imgs/cruz_pesquisa.png) no-repeat center center; 
	height: 20px;
	width: 20px;
	float: right;
	margin-bottom: 10px;
}

.envioprocura
{
	width: 20px;
	height: 20px;
	border: 0;
	background: url(imgs/lupa.png) no-repeat center center;
	float: left;
	cursor: pointer;
}

.caption
{
	position:relative;
	z-index:50;
	background:#cabfb9; 
	box-sizing:border-box;
	width:100%;   
	float: left; 
}

 .destaque
{
	width: 100%;
	padding: 29px 0px 0 0 ;
	background: url(imgs/Destaque.jpg) no-repeat; 
	background-size: cover;
	position: relative;
	float: left; 
}
 
.innerservicos
{ 
    text-align: center;
    vertical-align: middle;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.thumbnail
{  
    color:#FFF;
    display: inline-block; 
    cursor: pointer;
}


.thumbnailhimg
{ 
	position: absolute;
	width:103px;
	height: 80px;
	
}
 
.slide
{
    margin:70px auto 0;
    color:#fff;
    width: 45%;
	cursor: pointer;
}
 

.indexdescricao
{
	float: left;
	width: 100%;
}

.divhidden:hover
{
	opacity: 1;
}

.divhidden
{
	opacity:  0 ;
	background: url(imgs/divhidden.png) no-repeat bottom center/cover;
	color:#FFF ;
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%; 
	left: 0;
	padding:15px; 
	box-sizing: border-box;
}
 
.destaquecont,
.destimg,  
{ 
	width: 100%;
	float: left;
	position: relative;
}

/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­INDEX­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

.titleindex{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

#produtosindex
{
	background: #fff;
	width: 100%;
	float: left;
	position: relative;
	clear: both;
	padding:30px 0 20px;
	box-sizing: border-box;
}

.prods
{
	float: left;
	width: 100%;	
	min-width: 200px;
}

.prodhr
{
	height: 1px;
	width: 100%;
	background: #4a2613;
	float: left;
	opacity: 0.5;
}

.spacer{	width: 20px;	}
.spacer2{	height: 45px;	width: 100%;}

.margintop40
{
	margin-top:40px;
}

.txtindex
{
	padding:20px 20px 0;
	box-sizing: border-box;
}

.nomeprod
{
	float: left;
	width: 100%;
	position: relative;
	padding-top:20px;
	padding-bottom:20px;
	box-sizing: border-box;
}


/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­FOOTER­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/
.parcerias{
	float: left;
	width: 100%;
	height: 200px;
	position: relative;
	clear: both;
}

.infope
{
	margin-top: 11px;
	color: #fff;
	float: left;
	padding: 0 20px;
	box-sizing: border-box; 
}

.textpe
{
	float: left;
	position: relative;
	padding-left:10px;
	width: calc(100% - 26px);
	box-sizing: border-box;
}

.iconfacebook
{
	width: 26px;
	height: 26px;
	background: url(imgs/facebook.png) no-repeat center center;
	float: left;
}

#pefim
{
    width: 100%;
    color:#4a2613;
	float: left; 
	background: #fff;
}

.copyright
{ 
	float: left;
}

.icono2text
{     
    font-size: 9px;
    font-weight: 400;
	display: inline-block;
    color:#4a2613;
}

/* PE muda cor do logo iconO2 */


.logocopy
{
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		 -ms-transition: all 0.2s ease;
		  -o-transition: all 0.2s ease;
			 transition: all 0.2s ease;
	
    background:url(imgs/logocopycinza.png) no-repeat top 2px  center; width:46px; opacity: 0.9; height:21px; float:right; margin-top:-7.5px;
	background-size: 95%;
}


.logocopy:hover
{
     -webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		 -ms-transition: all 0.2s ease;
		  -o-transition: all 0.2s ease;
			 transition: all 0.2s ease;
	
    background:url(imgs/logocopylr.png) no-repeat center center;
	width:46px;
	height:21px;
	opacity: 1;
	float:right;
	margin-top:-7.5px;
	background-size: 95%;
}

/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­CONTE­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

.contecima
{
	width: 100%;
	height: 65px;
	background: #fff;
	float: left;
}
 
.contecima:hover
{
	background: #cabfb9;
	color:#fff
}

.flexspace > .spacer:first-child
{
	width: 0;
}

.titpaginas
{
	margin-top:37px;
	border-bottom:1px solid #4a2613;
	padding: 0 35px 15px;
	display: inline-block;
}

.maxwidth700
{
	max-width: 700px;
	margin: 0 auto;
	width: 100%;
}

 .pagconte
{
	position:relative; 
	height:80px;
	margin-bottom:12px;	
	background: #f3f4f6;
	color:#003e51;
}
.pagconte:hover
{
	background: #9fb0b7;
	color:#fff;
}
.descricao
{
    color:#003e51;
    font-size:13px;
    font-weight: bold; 
    margin-bottom: 13px;
}
 
 
.galeria
{ 
    box-sizing: border-box;
}


/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ FAMILIAS ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/


.container
{
	width: 100%;
	float: left; 
}

.bkimg
{
	height: 215px;
	width: 100%;
	float: left;
	position: relative;
}

.bkimg2
{
	height: 150px;
	width: 100%;
	float: left;
	position: relative;
}

.busabermais
{
	height: 30px;
	background: #fff;	
	color:#ff3132;
	float: left;
	width: 100%;
	position: relative;
}


/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ PRODUTOS ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/


.titprodutos
{
	
}

.marcaprodutos
{ 
	text-transform: capitalize;
}

.pesoprodutos
{
	
}

.refproduto
{
	margin-top:20px;
}

.txtdescri
{
	color: #4a2613;
}

.quanti, .qtd
{ 
	background: transparent;
	text-align:center;
	width: 26px;
	border-radius:0;
	border:0;
	padding: 0 9px;
}
 

.wrapqtd
{
	padding: 8px 15px 9px 11px;
	position:relative;
	float:left ;
	background: #f6f4f3;	
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	box-sizing: border-box;
}

 

.add, .addpopup,
.minus , .minuspopup
{
	background: #fff;
	color:#4a2613;
	width: 23px;
	height: 23px;
	font-size: 25px;
	line-height: 23px;
}

.minus
{ 
	line-height: 18px;
}

.btnencomenda
{ 
	background: #bbbb71;
	height: 40px;
	float: left;
	cursor: pointer;
}

.quantiprod
{
	padding-left: 7px;
}


/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­CONTACTOS­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/


.textcontactos, .formcontacto
{
	padding :30px;
}

.inputcontacto, .inputorc
{
    border-radius: 0;
    background: none;
	border: 0;
    height: 35px;
    width: 100%; 
    padding-left: 10px; 
    color: #4a2613;
    font-size: 11px;
    box-sizing: border-box;
	background: #f6f4f3; 
}

.formcontactos label, .formorc label
{
	text-align: left;
	color: #4a2613;
	font-size: 12px;
}

.formorc
{
	margin-bottom:40px;
}

.textareacontacto, .textareaorc
{
    border-radius: 0;
    width: 100%;
    display: block;
    padding: 10px;
    margin-bottom: 13px;
    box-sizing: border-box;
    height: 150px;
    font-size: 11px;
    color: #4a2613; 
	background: #f6f4f3;
    resize: vertical;
	border:  0px;
} 

.busubmit
{ 
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;   
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    background: #bbbb71;
    width: 100%;   
    text-decoration: none;
    cursor: pointer;
    left:0;
    display: inline-table;
    color: #fff;
    border-radius: 0;
    font-size: 18px;  
	font-weight: 700;
    z-index: 20; 
	border: 0;
}

.busubmit:hover
{
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;   
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    background: #cabfb9; 
    color: #fff;
}


/*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ POPUPS ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*/

#divorcamento
{
	background: #fff;
}

.dialogorc
{
	position: absolute;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	width: 90%;
	max-width: 480px;
	top: 0%; 
	z-index: 99999;
}

.fechapopup
{
	position: absolute;
	top:20px;
	right: 20px;
}

.bucontinuar
{
	background: #cabfb9;
	height: 48px;
	width: 100%;
	cursor: pointer;
}

.bufinalizar
{
	background: #bbbb71;
	height: 48px;
	width: 100%;
	cursor: pointer;
}

.pedirorcpe
{
	float: left;
	position: relative;
	width: 100%;
}
.abrefinalizar
{
	float: left;
	width: 100%;
	position: relative;
	clear: none;
}
.inseredados
{
	margin-bottom:12px;
}
.titpopup
{
	margin-top:40px;
}