/* GERAL */
*                                           { margin:0; padding:0; outline:0; font-size:100%; line-height:1.1em; font-family: 'Roboto', sans-serif; font-weight:inherit; font-style:inherit; }
p                                           { margin-bottom:15px; line-height:1.7em; }
hr                                          { clear:both; float:none; width:100%; }
hr.clear                                    { display:block; visibility:hidden; clear:both; height:0; margin:0; padding:0; border:0; }
a                                           { cursor:pointer; }
a, img                                      { border:none; text-decoration:none; } 
a:hover                                     { text-decoration:underline; }
ul                                          { list-style:none; }
h1,h2,h3,h4,h5,h6                           { font-weight: normal; margin: 0; }
textarea                                    { overflow:auto; resize:none; }
fieldset                                    { border:none; }
body                                        { color: #999; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.clear                                      { clear:both; }
.left                                       { float: left; }
.right                                      { float: right; }
.cont                                       { max-width: 1170px; margin: auto; position: relative; }
.geral                                      { width: 100%; }
.internas                                   { padding-bottom: 50px; }
.required 									{ border-color: red !important;}

.title                                      { margin-bottom: 30px; }
.title h1                                   { font-size: 40px; font-family: 'Roboto', sans-serif; font-weight: 800; }
.title h2                                   { font-size: 30px; font-weight: 100; text-transform: uppercase; margin: 10px 0; }
.title h2 span                              { font-size: 15px; }
.title h3 									{ margin-top: 40px; text-transform: uppercase; }
.title>span                                 { display: block; width: 100%; height: 14px; background-repeat: no-repeat; margin-top: 15px; }
.title.orange>span                          { background-image: url('../images/elementos/fish-orange.png'); }
.title.orange h1                            { color: #FF5500; }
.title.blue>span                            { background-image: url('../images/elementos/fish-blue.png'); }
.title.blue h1                              { color: #009BC0; }
.title.green>span                           { background-image: url('../images/elementos/fish-green.png'); }
.title.green h1                             { color: #8BD519; }

.title-int                                  { width: 100%; height: 400px; overflow: hidden; position: relative; margin-bottom: 50px; z-index: 1; text-align: center; background: url('../images/home/01.jpg') top center; }
.title-int h1                               { font-size: 40px; color: #28b8db; font-family: 'Roboto', sans-serif; font-weight: 800; position: relative; z-index: 2; margin-top: 220px; display: inline-block; background: url('../images/elementos/fish-white.png') bottom center no-repeat; padding-bottom: 30px; }
.title-int span                             { position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.7); top: 0; left: 0; }

.bt-padrao                                  { display: inline-block; height: 45px; line-height: 42px; text-align: center; text-transform: uppercase; border: solid 2px #bebebe; border-radius: 10px; padding: 0 10px; font-weight: 400; color: #bebebe; }
.bt-padrao:hover                            { background: #bebebe; color: #FFF; text-decoration: none; }

/* HEADER */
header                                      { background: rgba(0, 0, 0, 0.5); height: 115px; width: 100%; border-bottom: solid 2px #28b8db; position: absolute; z-index: 2; }
header .logo                                { display: block; float: left; padding-top: 20px; position: relative; }
header .logo:after							{ content: 'Santa Catarina'; color: #fff; font-weight: 400; font-style: italic; bottom: -10px; position: absolute; text-align: center; z-index: 8; width: 100%; text-shadow: 0 0px 3px #28b8db; }
header .logo a                              { background: url('../images/elementos/logo.png'); width: 155px; height: 73px; text-indent: -9999px; display: block; }
header nav                                  { float: right; height: 115px; }
header nav li                               { display: block; float: left; margin-left: 15px; }
header nav li a                             { color: #FFF; text-transform: uppercase; font-size: 14px; font-weight: 400; display: block; height: 115px; line-height: 115px; }
header nav li a:hover                       { color: #28b8db; text-decoration: none; border-bottom: solid 5px #28b8db; }
header .idiomas 			                    { position: absolute; right: 0; }
.abrir_menu                                 { display: none; width: 28px; height: 17px; margin-top: 50px; background: url('../images/icones/menu_mobile.png'); }

/* HOME */
.slide                                      { top: 0; width: 100%; height: 750px; z-index: 1; position: relative; }
.slide ul li                                { height: 750px; width: 100%; overflow: hidden; display: block; background-position: top center; }
.slide ul                                   { position: relative; z-index: 2; }
.slide ul li>span                           { position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; }
.slide ul li div                            { position: absolute; top: 50%; height: 130px; margin-top: -20px; width: 100%; text-align: center; left: 0; z-index: 2; }
.slide ul li div h1                         { font-size: 60px; color: #28b8db; font-family: 'Roboto', sans-serif; font-weight: 800; }
.slide ul li div h2                         { color: #FFF; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; display: inline-block; position: relative; background: url('../images/elementos/fish-white.png') top center no-repeat; padding-top: 35px; margin-top: 10px; }
.slide .nav_slide                           { position: absolute; bottom: 100px; width: 100%; text-align: center; z-index: 3; left: 0; }
.slide .nav_slide span                      { display: inline-block; text-indent: -9999px; width: 12px; height: 12px; background: #FFF; margin: 0 5px; cursor: pointer; }
.slide .nav_slide span:hover                { background: #CCC; }
.slide .nav_slide span.cycle-pager-active   { background: #28b8db; }

.fit-mare                                   { overflow: hidden; padding: 80px 0; }
.fit-mare .cont>div                         { width: calc(100% - 630px); float: right; }

.pedido                                     { background-image: url('../images/bgs/pedido.jpg'); background-position: top center; background-repeat: no-repeat; background-size: 100% auto; display: inline-block; width: 100%; /*height: 500px;*/ }
.pedido .cont								{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; }
.pedido .escolher-kit						{ float: left; max-width: 585px; width: 100%; /*height: 500px; background: #1e1e1e;*/ background: rgba(30,30,30,0.8); padding: 70px 45px; }
.pedido .title h2                           { color: #FFF; font-size: 20px; }
.pedido .campo                              	{ width: 48%; height: 45px; padding: 10px; background: #FFF; border-radius: 3px; border: none; margin-bottom: 14px; }
.pedido .kits 	                             	{ text-align: justify; }
.pedido .kits .kit                             	{ width: 48%; /*height: 45px;*/ margin-bottom: 14px; text-align: left; display: inline-block; vertical-align: top; }
/*.pedido .kits .kit:nth-child(odd)           	{ float:left; }
.pedido .kits .kit:nth-child(even) 				{ float:right; }*/
.pedido .kits .kit label   						{ width: 100%; padding: 10px 35px 10px 10px; position: relative; background: #FFF; border-radius: 3px; border: none; line-height: 15px; cursor: pointer; transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }
.pedido .kits .kit label .fa  					{ color:transparent; position: absolute; right: 10px; top: calc(50% - 8px); transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out;}
.pedido .kits .kit label:hover					{ background:#009BC0; color: #FFF;}
.pedido .kits .kit input   						{ display: none; }
.pedido .kits .kit input:checked + label		{ background:#009BC0; color: #FFF;}
.pedido .kits .kit input:checked + label .fa	{ color: #FFF; }
.pedido button                              	{ height: 45px; display: block; background: #009BC0; color: #FFF; text-transform: uppercase; font-weight: 200; padding: 0 15px; border-radius: 3px; border: none; margin: auto; clear:both;}
.pedido .slidekit 													{ position: relative; float: right; max-width: 545px; width: 100%; /*height: 500px; background: #1e1e1e;*/ background: rgba(30,30,30,0.8); padding: 40px 45px; }
.pedido .slidekit .lista-kits										{ text-align: center; /*margin-bottom: 20px;*/ }
.pedido .slidekit .lista-kits .item-kit								{ display: block; width: 80%; margin: 0 auto; right: 0px; }
.pedido .slidekit .lista-kits .item-kit label						{ border: 1px solid #FFF; border-radius: 5px; display: block; cursor: pointer; }
.pedido .slidekit .lista-kits .item-kit label .nome					{ color: #FFF; background: #009BC0; display: block; padding: 7px 0; font-weight: 500; font-size: 18px; text-transform: uppercase; }
.pedido .slidekit .lista-kits .item-kit label .descricao			{ color: #FFF; background: #303030; display: block; padding: 0 7px; height: 100%; font-weight: 400; font-size: 14px; text-align: left; }
.pedido .slidekit .lista-kits .item-kit label .valor				{ color: #FFF; background: #FF5500; display: block; padding: 7px 0; }
.pedido .slidekit .lista-kits .item-kit label .valor h3				{ font-weight: 800; font-size: 25px; font-family: 'Roboto', sans-serif; }
.pedido .slidekit .lista-kits .item-kit label .fake-link			{ color: #FFF; background: #009BC0; display: block; padding: 7px 0; font-weight: 500; font-size: 18px; text-transform: uppercase; transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }
.pedido .slidekit .lista-kits .item-kit label:hover .fake-link	{ color: #FFF; background: #8BD519; }
.pedido .slidekit .lista-kits .item-kit.selected label .fake-link	{ color: #FFF; background: #8BD519; }
.pedido .slidekit .nav_slide                          	 			{ position: relative; width: 100%; text-align: center; z-index: 3; left: 0; }
.pedido .slidekit .nav_slide span                     	 			{ display: inline-block; text-indent: -9999px; width: 12px; height: 12px; background: #FFF; margin: 0 5px; cursor: pointer; }
.pedido .slidekit .nav_slide span:hover               	 			{ background: #CCC; }
.pedido .slidekit .nav_slide span.cycle-pager-active  	 			{ background: #28b8db; }
.pedido .slidekit .prev                          	 				{ opacity: 0.5; position:absolute; left:25px; top: calc(50% - 29px); width: 36px; height: 58px; display: inline-block; background-position: center; background-repeat: no-repeat; background-image: url('../images/icones/prev-1.png'); transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }
.pedido .slidekit .prev:hover 										{ opacity: 1; }
.pedido .slidekit .next                          	 				{ opacity: 0.5; position:absolute; right:25px; top: calc(50% - 29px); width: 36px; height: 58px; display: inline-block; background-position: center; background-repeat: no-repeat; background-image: url('../images/icones/next-1.png'); transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }
.pedido .slidekit .next:hover 										{ opacity: 1; }
/*.pedido .kits .kit label   						{ width: 100%; height: 45px; padding: 10px; background: #FFF; border-radius: 3px; border: none; line-height: 27px; cursor: pointer; transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }*/
/*.pedido .kits .kit label .fa  					{ color:transparent; line-height: 27px; float: right; transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out;}*/

.receitas                                   { background: url('../images/bgs/receita.jpg') left no-repeat #fbfbfb; height: 730px; padding: 80px 0; }
.receitas .title                            { text-align: center; }
.receitas .title span                       { margin: auto; width: 133px; }
.receitas ul                                { text-align: center; position: relative;  }
.receitas ul li                             { width: 31.33%; display: inline-block; vertical-align: top; padding: 0 15px; position: relative; z-index: 2; }
/*.receitas ul li                             { width: 33.33%; float: left; padding: 0 15px; position: relative; z-index: 2; }*/
.receitas ul li div                         { border: solid 1px #e4e4e4; background: #FFF; }
.receitas ul li img                         { display: block; width: 100%; margin-bottom: 20px; }
.receitas ul li h3                          { padding: 0 20px; text-transform: uppercase; color: #333; margin-bottom: 10px; text-align: left}
.receitas ul li h3 span                     { display: block; width: 35px; height: 2px; background: #8BD519; margin-top: 3px; }
.receitas ul li h3 a                        { color: #333; }
.receitas ul li p                           { padding: 0 20px; font-size: 14px; text-align: left; }
.receitas ul li p a                         { color: #999; }
.receitas ul>span                           { width: 308px; height: 180px; position: absolute; right: -120px; bottom: -50px; background: url('../images/bgs/detalhe-receita.jpg'); }
.receitas .bt-padrao                        { margin: auto; display: block; width: 180px; margin-top: 20px; }

/* PRODUTOS */
.receita .lista-itens .item 				{ vertical-align: middle; display: inline-block;  width: 48%;  font-size: 15px;  line-height: 23px; }
/* PRODUTOS */
#produtos ul                                { overflow: hidden; }
#produtos ul li                             { width: 32.33%; display: inline-block; vertical-align: top; padding: 15px; position: relative; z-index: 2; }
/*#produtos ul li                             { width: 33.33%; float: left; padding: 15px; position: relative; z-index: 2; }*/
#produtos ul li div                         { border: solid 1px #e4e4e4; background: #FFF; }
#produtos ul li img                         { display: block; width: 100%; margin-bottom: 20px; }
#produtos ul li h3                          { padding: 0 20px; text-transform: uppercase; color: #333; margin-bottom: 10px; }
#produtos ul li h3 span                     { display: block; width: 35px; height: 2px; background: #8BD519; margin-top: 3px; }
#produtos ul li h3 a                        { color: #333; }
#produtos ul li p                           { padding: 0 20px; font-size: 14px; }
#produtos ul li p a                         { color: #999; }
#produtos figure 	                        { max-width: 1170px; width: 100%; }
#produtos figure img	                    { width: 100%; }


/* PEDIDOS ONLINE */
#pedidos-online .dados-base 								{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: flex-start; }
#pedidos-online .dados-base figure 							{ width: 40%; display: inline-block; transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; margin: 0 15px 5px 0; background: #ededed; }
#pedidos-online .dados-base figure img 						{ width: 100%; display: block; max-height: 263px; object-fit: contain; }
#pedidos-online .dados-base .lista-dados 					{ width: 100%; }
#pedidos-online .dados-base figure + .lista-dados 			{ width: 56%; }
#pedidos-online .dados-base .lista-dados a 					{ transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; color: #ffffff; font-size: 16px; padding: 4px 10px; font-weight: 700; margin-bottom: 10px; background: #b51b2e; text-transform: uppercase; }
#pedidos-online .dados-base .lista-dados a:hover 			{ background: #0288bb; }
#pedidos-online .lista-tabs									{ display: block; margin-top: 40px; border-bottom: 2px solid #FF5500; }
/*#pedidos-online .lista-tabs									{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 40px; border-bottom: 2px solid #FF5500; }*/
#pedidos-online .lista-tabs .item-link 						{ width: 32%; color: #FFF;background: #009BC0; transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; cursor: pointer; display: inline-block; font-size: 16px; padding: 15px 10px; position: relative; border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; font-weight: 700; font-family: 'Alegreya', serif; border: 1px solid transparent; }
/*#pedidos-online .lista-tabs .item-link 						{ width: 32%; color: #FFF;background: #009BC0; transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; cursor: pointer; display: block; font-size: 16px; padding: 15px 10px; position: relative; border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; font-weight: 700; font-family: 'Alegreya', serif; border: 1px solid transparent; }*/
#pedidos-online .lista-tabs .item-link.block 				{ background: transparent; border: 1px solid #999; cursor: auto; }
#pedidos-online .lista-tabs .item-link.block span			{ color: #999; }
#pedidos-online .lista-tabs .item-link.block:hover			{ background: #999; }
#pedidos-online .lista-tabs .item-link.block:hover span,
#pedidos-online .lista-tabs .item-link span					{ color: #FFF; }
#pedidos-online .lista-tabs .item-link:hover,
#pedidos-online .lista-tabs .item-link.item-aberto 			{ color: #FFF; background: #FF5500; padding: 15px 20px; }
/*#pedidos-online form fieldset .lista-dados 					{ display: table;  counter-reset: section 1;}*/
#pedidos-online form fieldset 			 													{ padding: 20px 0;  width: 100%; }
#pedidos-online form fieldset legend 			 											{ display: block; color: #999; font-size: 20px; text-transform: uppercase; padding: 20px 0 0; border-bottom: none; margin: 0; }
#pedidos-online form fieldset .lista-dados1 												{ display: flex; display: -webkit-flex; justify-content: space-around; -webkit-justify-content: space-around; align-items: flex-start; }
#pedidos-online form fieldset .lista-dados1 .categorias										{ max-width: 47%; padding: 0 20px; display: inline-block; text-align: justify; }
#pedidos-online form fieldset .lista-dados1 .categorias h4									{ padding: 7px; color: #FFF; font-weight: 600; border-radius: 3px; background: #8BD519; text-align: center; margin-bottom: 10px; }
#pedidos-online form fieldset .lista-dados1 .categorias .produto 							{ margin-bottom: 14px; text-align: left; display: inline-block; vertical-align: top; }
#pedidos-online form fieldset .lista-dados1 .categorias .produto label   					{ width: 100%; padding: 10px 35px 10px 10px; position: relative; background: #FFF; border-radius: 3px; border: 1px solid #999; line-height: 15px; cursor: pointer; transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out; }
#pedidos-online form fieldset .lista-dados1 .categorias .produto label .fa  				{ color:transparent; position: absolute; right: 10px; top: calc(50% - 8px); transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out;}
#pedidos-online form fieldset .lista-dados1 .categorias .produto input 						{ display: none; }
#pedidos-online form fieldset .lista-dados1 .categorias .produto label:hover, 
#pedidos-online form fieldset .lista-dados1 .categorias .produto input:checked + label		{ background:#009BC0; color: #FFF; border: 1px solid #009BC0;}
#pedidos-online form fieldset .lista-dados1 .categorias .produto input:checked + label .fa	{ color: #FFF; }
#pedidos-online form fieldset .lista-dados2 	 										 	{ text-align: center; }
#pedidos-online form fieldset .lista-dados2 .campo 										 	{ width: 48%; height: 45px; padding: 10px; background: #FFF; border-radius: 3px; border: 1px solid #999; margin-bottom: 14px; }
#pedidos-online form fieldset .lista-dados2 .campo.small 								 	{ width: 10%; min-width: 80px; }
#pedidos-online form fieldset .lista-dados2 .campo.medium 								 	{ width: 37.8%; min-width: 130px; }
#pedidos-online form fieldset .lista-dados2 textarea.campo 								 	{ width: 97%; height: 130px; }
#pedidos-online form fieldset h3															{ display: block; color: #999; text-transform: uppercase; padding: 20px 0; }
#pedidos-online form fieldset .alinhador 													{ display: block; text-align: center; }
#pedidos-online form fieldset .fake-link 													{ display: inline-block; cursor: pointer; background: #009BC0; color: #FFF; text-transform: uppercase; font-weight: 200; padding: 7px 15px; border-radius: 3px; border: none; }

/*ONDE ENCONTRAR*/
.onde-encontrar .exibicao-mapa 									{ display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: flex-start; }
.onde-encontrar .exibicao-mapa .imagem-mapeada					{ width: 330px; }
.onde-encontrar .exibicao-mapa .content-mapped					{ width: 70%; width: calc(100% - 350px); }
.onde-encontrar .exibicao-mapa .content-mapped .onde-estamos 	{ display: none; }

/* CONTATO */
#contato                                    { overflow: hidden; padding-bottom: 50px; }
#contato iframe                             { margin-bottom: 40px; }
#contato .formulario                        { width: 700px; float: left; }
#contato .formulario .enviado               { display: none; width: 680px; padding: 10px; line-height: 20px; margin-bottom: 30px; font-weight: 300; border: solid 1px green; color: green; }
#contato .formulario .enviado_erro          { display: none; width: 680px; padding: 10px; line-height: 20px; margin-bottom: 30px; font-weight: 300; border: solid 1px #cab68c; color: #cab68c; }
#contato form label                         { width: 100%; display: block; font-weight: 400; margin-bottom: 5px; float: left; }
#contato form label.error                   { position: absolute; font-size: 11px; color: red; right: 0; top: 5px; text-align: right; }
#contato form .campo                        { display: block; border-radius: 3px; border: solid 1px #e9e9e9; width: 100%; padding: 5px; height: 40px; }
#contato form .campo:focus                  { background: #e9e9e9; }
#contato form textarea                      { width: 100%; height: 100px !important; }
#contato form button                        { float: right; display: block; padding: 0 20px; height: 40px; border-radius: 3px; line-height: 30px; border:#pedidos-onliner: pointer; text-transform: uppercase; color: #FFF; background: #28b8db; font-size: 16px; font-weight: 400; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
#contato form button:hover                  { background: #333; text-decoration: none; }
#contato form p                             { width: 50%; position: relative; }
#contato form p.left                        { padding-right: 10px; }
#contato form p.right                       { padding-left: 10px; }
#contato form p.maior                       { width: 100%; }
#contato form .processo                     { display: none; float: right; margin-right: 10px; color: #333; padding-top: 24px; }
#contato .endereco                          { width: 370px; float: right; }
#contato .endereco p                        { font-weight: 300; margin-bottom: 2px; }
#contato .endereco p.horario                { margin-top: 20px; padding-top: 20px; border-top: solid 1px #eee; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #eee; }
#contato .endereco p.local                	{ padding-bottom: 20px; border-bottom: solid 1px #eee; }
#contato .endereco p span                   { font-weight: 400; }
#contato .endereco p a 		                { color: #999; text-decoration: none; }
#contato .endereco p a:hover 				{ color: #337ab7; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }

/* NOVIDADES */
#novidades ul                               { overflow: hidden; margin-bottom: 50px; }
#novidades ul li                            { display: block; padding: 25px 0; border-bottom: solid 1px #eaeaea; overflow: hidden; }
#novidades ul li a                          { color: #333; font-size: 18px; }
#novidades ul li img                        { width: 110px; float: left; margin-right: 20px; margin-bottom: 10px; }
#novidades ul li span                       { font-weight: 200; font-size: 14px; }
#novidades ul li.destaque h2                { margin-bottom: 11px; }
#novidades ul li p                          { margin: 0; }
#novidades ul li p a                        { display: block; margin-bottom: 5px; color: #333; font-size: 16px; line-height: 21px; }
#novidades ul li i                          { font-size: 12px; color: #28b8db; }

/* FOOTER */
footer                                      { background: #292929; }
footer>.cont                                { padding: 50px 0; overflow: hidden; }
footer .cont                                { position: relative; }
footer .cont>div>p                          { color: #FFF; text-transform: uppercase; font-weight: 500; font-size: 20px; margin-bottom: 25px; }
footer .cont>div>p span                     { display: block; width: 35px; height: 2px; background: #009BC0; margin-top: 0px; }
footer .bottom                              { background: #151515; text-align: center; height: 60px; }
footer .bottom p                            { display: block; height: 60px; line-height: 60px; margin: 0; color: #FFF; font-size: 12px; }
footer .bottom p span                       { color: #009BC0; }
footer .menu                                { float: left; }
footer .menu ul li a                        { color: #999; letter-spacing: 2px; margin-bottom: 5px; display: block; }
footer .menu ul li a:hover                  { text-decoration: none; color: #009BC0; }
footer .facebook                            { float: right; width: 500px; }
footer .contato                             { float: left; margin-left: 110px; }
footer .contato ul li                       { margin-bottom: 15px; border-bottom: solid 1px #000; }
footer .acao-direta                         { background: url('../images/elementos/acao-direta.png'); width: 92px; height: 24px; position: absolute; right: 0; top: 20px; }

/* RESPONSIVO */
@media only screen and (max-width: 1170px) {

.cont                                       { padding: 0 10px; }

}

@media only screen and (max-width: 1050px) {

.abrir_menu                                 { display: block; }
header nav ul                               { display: none; position: absolute; top: 0; right: 0; width: 50%; top: 115px; background: rgba(0, 0, 0, 0.8); }
header nav li                               { display: block; float: none; margin: 0; width: 100%; }
header nav li a                             { height: 35px; line-height: 35px; text-align: right; padding-right: 20px; font-size: 13px; }

.slide ul li div h1                         { font-size: 40px; }
.slide ul li div h2                         { font-size: 13px; }

.fit-mare img                               { width: 100%; display: block; }
.fit-mare .cont>div                         { float: none; width: 100%; margin-top: 30px; }

#contato .endereco,
#contato .formulario                        { width: 100%; float: none; }

footer .menu                                { float: none; width: 160px; margin: auto; margin-bottom: 40px; }
footer .contato                             { float: none; width: 290px; margin: auto; margin-bottom: 40px; }
footer .facebook                            { float: none; margin: auto; }
footer .cont>div>p                          { text-align: center; }
footer .cont>div>p span                     { margin: auto; }


}

@media only screen and (max-width: 1024px) {
	#pedidos-online .lista-tabs .item-link.block:hover			{ background: transparent; padding: 15px 10px; }
	#pedidos-online .lista-tabs .item-link.block:hover span		{ color: #999; }
	#pedidos-online .lista-tabs .item-link:hover				{ background: #009BC0; padding: 15px 10px; }
	#pedidos-online .lista-tabs .item-link:hover,
	#pedidos-online .lista-tabs .item-link span					{ color: #FFF; }
	#pedidos-online .lista-tabs .item-link.item-aberto, 
	#pedidos-online .lista-tabs .item-link.item-aberto:hover 	{ color: #FFF; background: #FF5500; padding: 15px 10px; }
	#pedidos-online form fieldset .lista-dados1 .categorias .produto label:hover { color: #999; background: #FFF; border: 1px solid #999; }
} 

@media only screen and (max-width: 870px) {
	.pedido                                	{ background-size: auto 100%; }
	.pedido .cont							{ display: block; }
	.pedido .slidekit,.pedido .escolher-kit	{ width: 100%; float: none; margin: 0 auto; padding: 10px 45px; }
}

@media only screen and (max-width: 740px) {
	#pedidos-online .dados-base 									{ display: block; }
	#pedidos-online .dados-base figure 								{ width: 100%; margin: 0 auto; }
	#pedidos-online .lista-tabs .item-link 							{ width: 48%; font-size: 12px; }
	#pedidos-online .dados-base figure + .lista-dados 				{ width: 100%; }
	#pedidos-online form fieldset .lista-dados2 .campo 				{ width: 100%; }
	/*#pedidos-online form fieldset .lista-dados2 .campo.small 		{ width: 10%; min-width: 80px; }*/
	#pedidos-online form fieldset .lista-dados2 .campo.medium 		{ width: 87.7%; width: calc(100% - 85px); }
	#pedidos-online form fieldset .lista-dados2 textarea.campo 		{ width: 100%; height: 70px; }
	#pedidos-online form fieldset .fake-link.clear.right 			{ margin-top: 15px; float: none; }
}

@media only screen and (max-width: 700px) {

.slide                                      { height: 500px; }
.slide ul li                                { height: 500px; }
.slide .nav_slide                           { bottom: 20px; }

.pedido .cont>div                           { width: 100%; float: none; }

.receitas                                   { height: auto; }
.receitas ul                                { height: auto; }
.receitas ul li                             { width: 100%; padding: 0; float: none; margin-bottom: 30px; }

#produtos ul li                             { width: 50%; }

}

@media only screen and (max-width: 640px) {
	.pedido .escolher-kit 			{ padding: 15px 40px; float: none;}
}
@media only screen and (max-width: 500px) {

/*.pedido .cont>div                           { padding: 20px; }*/
.pedido .campo                              { width: 100% !important; height: 30px; padding: 5px; }

.receitas ul>span                           { display: none; }

#produtos ul li                             { width: 100%; padding: 15px 0; }

footer .facebook                            { width: 350px; overflow: hidden; }
footer .facebook .fb-root                   { width: 350px; }
footer .bottom                              { height: 85px; }
footer .bottom p                            { height: 35px; }
footer .acao-direta                         { position: inherit; display: block; margin: auto; }

}

@media only screen and (max-width: 420px) {
	.pedido .kits .kit label 								{ font-size: 12px; }
	.pedido .slidekit .prev 								{ left: 2%; }
	.pedido .slidekit .next 								{ right: 2%; }
	/*#pedidos-online form fieldset h3 						{  }*/
}