
/* Global reset
   http://meyerweb.com/eric/tools/css/reset/ 
*****************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Extended base styles (site specific)
*****************************************************************/
html { 
	overflow-y: scroll; /* always force a scrollbar in non-IE */ width: 100%; min-width: 100%;
	}
body {
	line-height: 1.5;
	width: 100%; min-width: 100%; height: auto; min-height: 100%;
	font-family: 'Raleway', sans-serif !important;
}
p {
	margin:1em 0;
	}

/* Page structure
*****************************************************************/

*{  
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.explanation{
	overflow: hidden;
}
#admin-menu-wrapper{
	position: relative!important;
	z-index: 9999;
	background-color: #000;
	width: 100%;
	height: 30px;
}
a { color: inherit;}
a:hover { text-decoration: none !important;}
.bemvindo2{display: none;}
.listaeventos2{display: none;}
.produtos_mobile{display: none;}
#mobile_navbar{display: none;}
.mobileeventos{display: none;}
.mobilecheck{display: none;}
.chef_spacer_mobile{display: none;}
.reserva.mobile{display: none;}
.mobile_ligar{display: none;}
.logregicon{display: none;}
.content {
	max-width: 1310px;
	margin-left: auto; margin-right: auto;
	position: relative;
}

.header {
	vertical-align: middle;
	background-color: #FFF;
	position: fixed;
	width: 100%;
	z-index: 2;
	border-bottom: 1px solid #E5E5E5;
}
.header .content {
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 0px;
	height: 90px;
}
.header .logo {
	width: 300px;
	height: 80px;
	background: url('../images/logo.svg') no-repeat left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: inline-block;
	vertical-align: top;
}
.header ul.topmenu{
	display: inline-block;
	margin-left: 200px;
	margin-bottom: 0px;
	padding-top: 37px;
	letter-spacing: 2px;
}
.header ul.topmenu li{
	font-size: 14px;
	color: #575756;
	font-weight: lighter;
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
	padding-bottom: 20px;
	border-bottom: 3px solid #FFF;
}
.chefcasa_servico{
	background: url('../images/chef_casa_servico_desk.png') top right no-repeat;
	width: 165px;
	height: 181px;
	position: fixed;
	right: 0;
	top: 90px;
	z-index: 4;
}
.menucol {
   padding-left: 0px !important;
}
.topmenu_top_back{
	width: 593px;
	position: absolute;
	background-color: #26A9E0;
	z-index: 3;
	top: 0;
	right: 0;
}
.header ul.topmenu li.mnuopt:hover{
	color: #26A9E0;
	cursor: pointer;
	border-bottom: 3px solid #26A9E0;
}
.header ul.topmenu li.mnuopt.selected{
	color: #26A9E0;
	cursor: pointer;
	border-bottom: 3px solid #26A9E0;
}
.header ul.topmenu.top{
	position: absolute;
	background-color: #26A9E0;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	right: 0;
	height: 30px;
	padding-left: 40px;
	padding-right: 90px;
	padding-top: 10px;
	z-index: 9;
}
.header ul.topmenu.top li{
	color: #FFFFFF;
	height: 30px;
	padding: 0;
	border: none;
	font-size: 11px;
	margin: 0;
	padding-right: 10px;
}
.header ul.topmenu.top li:hover{
	color: #FFFFFF;
	height: 30px;
	padding: 0;
	border: none;
	font-size: 11px;
	margin: 0;
	padding-right: 10px;
	text-decoration: underline;
	cursor: pointer;
}
.header ul.topmenu.top li.selected{
	color: #FFFFFF;
	height: 30px;
	padding: 0;
	border: none;
	font-size: 11px;
	margin: 0;
	padding-right: 10px;
	text-decoration: underline;
}
.header .logreg a{
	color: inherit;
}
.logreg a:hover{
	color: inherit;
	text-decoration: underline!important;
}
.header .logreg{
	font-size: 11px;
	color: #FFF;
	font-weight: lighter;
	float: right;
	vertical-align: bottom;
	margin-bottom: 35px;
	background: url('../images/login_icon.png') left center no-repeat;
	padding-left: 20px;
	margin-left: 20px;
}
.header .logreg.logged{
	margin-top: -10px;
}
.slider {
	width: 100%;
	height: 660px;
	position: relative;
	padding-top: 80px;
}
.slider.TV {
	width: 100%;
	height: 100%;
	position: absolute;
	padding-top: 0px;
}
.slider ul.bullets{
	position: absolute;
	bottom: -50px;
	color: #26A9E0;
	font-size: 13px;
}
.slider ul.bullets li{
	width: 26px;
	height: 26px;
	display: inline-block;
	padding-top: 2px;
	margin: 0;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid #26A9E0;
	text-align: center;
	cursor: pointer;
}
.slider ul.bullets li:hover,.slider ul.bullets li.selected{
	border: 1px solid #FFF;
	color: #fff;
}
.slider .slide1{
	position: absolute;
	width: 100%;
	height: 100%;
/*	background: url('../images/slide1.jpg') no-repeat top center fixed;*/
	background-size: cover!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
.slider .slide1 .content{
	margin-top: 100px;
	padding-left: 70px;
}
.slider.TV .slide1 .content{
	margin-top: 0px;
	padding-left: 70px;
}
.slider .slide1 .content .tit1{
	max-width: 510px;
	height: 50px;
}
.slider .slide1 .content h2{
	font-size: 15px;
	color: #26A9E0;
	background-color: rgba(246,247,249,0.77);
	box-shadow: 10px 0 0 rgba(246,247,249,0.77), -10px 0 0 rgba(246,247,249,0.77);
	display: inline;
	margin: 0;
	padding: 10px;
}
.slider.TV .slide1 .content h2{
	font-size: 60px;
	color: #FFF;
	background-color: none;
	box-shadow: none;
	display: block;
	text-align: center;
	background-color: #26A8E0;
	margin: 0;
	padding: 10px;
	min-width: 900px;
}
.slider.TV .slide1 .content .tit1{
	position: absolute;
	top: 0px;
	right: 100px;
	max-width: 1000px;
	height: 50px;
}
.slider .slide1 .content .tit2{
	max-width: 510px;
}
.slider .slide1 .content h1{
	font-size: 72px;
	color: #26A9E0;
	background-color: rgba(246,247,249,0.77);
	box-shadow: 10px 0 0 rgba(246,247,249,0.77), -10px 0 0 rgba(246,247,249,0.77);
	display: inline;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	line-height: initial;
}

.slider.TV .slide1 .content{
	max-width: 1810px;
}
.slider.TV .slide1 .content .tit2{
	max-width: 1010px;
	padding-top: 200px;
}
.slider.TV .slide1 .content h1{
	font-size: 100px;
	color: #26A9E0;
	background-color: rgba(246,247,249,0.77);
	box-shadow: 10px 0 0 rgba(246,247,249,0.77), -10px 0 0 rgba(246,247,249,0.77);
	display: inline;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: initial;
}

.slider .slide1 .content p.alternativos_title{
	margin-top: 20px;
	color: #3C3C3B;
	font-size: 18px;
	background: url('../images/peixe_icon.png') top left no-repeat;
	padding-top: 30px;
}
.slider.TV .slide1 .content p.alternativos_title{
	margin-top: 200px;
	color: #3C3C3B;
	font-size: 30px;
	background: url('../images/peixe_icon.png') top left no-repeat;
	padding-top: 30px;
}
.slider .slide1 .content p.alternativos:before{
	content: '> ';
}
.slider .slide1 .content p.alternativos{
	line-height: 0.8em;
	font-size: 18px;
	font-weight: lighter;
	color: #26A9E0;
}

.slider.TV .slide1 .content p.alternativos{
	line-height: 0.8em;
	font-size: 100px;
	font-weight: lighter;
	color: #26A9E0;
}

.slider .news{
	width: 300px;
	position: absolute;
	margin-right: 80px;
	margin-top: 200px;
	right: 0;
}
.slider .news .title{
	background-color: #26A9E0;
	color: #FFF;
	font-size: 15px;
	width: 100%;
	height: 41px;
	padding: 10px;
}
.slider .new{
	background-color: #FFF;
	width: 300px;
	height: 80px;
	margin-top: 5px;
	padding: 11px;
	position: relative;
}
.slider .new .new_img{
	width: 58px;
	height: 58px;
	background-color: #CCC;
	display: inline-block;
	vertical-align: top;
}
.slider .new .new_content {
	display: inline-block;
	width: 170px;
	font-size: 13px;
	color: #000;
	margin-left: 10px;
	vertical-align: top;
	line-height: 1em;
	padding-top: 0px;
}
.slider .new .new_content .vermais{
	position: absolute;
	bottom: 10px;
	background: url('../images/hiperlink_icon.png') left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	color:#3C3C3B;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
.slider .new .new_content .vermais:hover{
	background: url('../images/hiperlink_icon_over.png') left center no-repeat;
	color:#26A9E0;
}

.quemsomos {
	margin-top: 80px;
	padding-top: 50px;
	padding-bottom: 120px;
	background-color: #26A9E0;
	color: #FFF;
	font-size: 17px;
}
.quemsomos h1{
	font-size: 25px;
	color: #FFF;
	text-align: center;
	padding-bottom: 30px;
}
.quemsomos .icon_peixes{
	background: url('../images/peixe_icon.svg') top center no-repeat;
	-webkit-background-size: 40%;
	-moz-background-size: 40%;
	-o-background-size: 40%;
	background-size: 40%;
	padding-top: 80px;
	text-align: center;
}
.quemsomos .icon_marisco{
	background: url('../images/marisco_icon.svg') top center no-repeat;
	-webkit-background-size: 40%;
	-moz-background-size: 40%;
	-o-background-size: 40%;
	background-size: 40%;
	padding-top: 80px;
	text-align: center;
}
.quemsomos .icon_legumes{
	background: url('../images/legumes_icon.svg') top center no-repeat;
	-webkit-background-size: 40%;
	-moz-background-size: 40%;
	-o-background-size: 40%;
	background-size: 40%;
	padding-top: 80px;
	text-align: center;
	margin-top: 20px;
}
.quemsomos .icon_salgados{
	background: url('../images/salgados_icon.svg') top center no-repeat;
	-webkit-background-size: 40%;
	-moz-background-size: 40%;
	-o-background-size: 40%;
	background-size: 40%;
	padding-top: 80px;
	text-align: center;
	margin-top: 20px;
}
.receitas{
}
.receitas .banner{
	width: 100%;
	height: 320px;
	background: url('../images/receitas_banner.jpg') no-repeat center 150% fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 40px;
}
.receitas .banner h1{
	font-size: 60px;
	text-shadow: 2px 2px 16px rgba(0, 0, 0, 0.49);
	color: #FFF;
	margin: 0;
	text-align: center;
	padding-top: 130px;
}
.receitas h1{
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
}
.receitas h2{
	font-size: 15px;
	color: #3C3C3B;
	text-align: center;
	margin: 0;
}
.receitas .buttons{
	margin-top: 20px;
}
.receitas .button.plus{
	margin-top: 20px;
	margin-bottom: 40px;
}
.receitas .buttons{
	margin-top: 20px;
}
.row.recipes [class*="-3"],.row.recipes [class*="-12"] {
    padding-left:5px!important;
    padding-right:5px!important;
}
.recipe_close{
	background: url("../images/popup_close.jpg") no-repeat center center;
	width: 42px;
	height: 42px;
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
	z-index: 1;
}
.receitas .button{
	border: 1px solid #E5E5E5;
	background-color: #F6F7F9;
	text-align: center;
	padding: 15px;
	font-size: 12px;
	color: #26A9E0;
	cursor: pointer;
}
.receitas .button.porpeixe{
	position: absolute;
	width: 97%;
	height: auto;
	overflow: hidden;
	z-index: 1;
	background: url('../images/dropdown.png') top right no-repeat;
	border: 1px solid #E5E5E5;
	background-color: #F6F7F9;
}
.receitas .button.porpeixe ul li:hover{
	text-decoration: underline;
	font-weight: bold;
}
.receitas .button.porpeixe ul li.selected{
	text-decoration: underline;
	font-weight: bold;
}
.receitas .button.porpeixe ul{
	margin-top: 20px;
	text-align: left;
	padding-left: 20px;
	line-height: 2.5em;
	font-size: 12px;
}
.receitas .button:hover{
	background-color: #FFF;
}
.receitas .button.selected{
	background-color: #FFF;
}
.row.recipes .prodImg{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-background-size: 200% !important;
	-moz-background-size: 200% !important;
	-o-background-size: 200% !important;
	background-size: 200% !important;
}
.row.recipes .prodThumb{
	overflow: hidden;
	height: 100%;
	margin-top: 5px;
	cursor: pointer;
	position: relative;
}
.row.recipes .prodThumb .prodDesc{
	opacity: 0;
	background-color: rgba(38,169,224,0.5);
	color: #FFF;
	font-size: 23px;
	text-transform: uppercase;
	position: absolute;
	padding: 40px 100px 20px 40px;
	width: 100%;
	height: 100%;
}
.conteudo_receitas{
	min-height: 200px;
}
.loading{
	position: absolute;
	z-index: 99;
	left: 50%;
	margin-left: -32px;
	margin-top: 50px;
	display: none;
}
.recipedesc{
	text-align: left;
}
.recipedesc .row{
	position: relative;
}
.alternativos{
	text-align: left;
	clear: both;
	display: block;
	font-size: 13px;
	color: #26A9E0;
	position: relative;
}
.alternativos h2{
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	padding-bottom: 10px;
	color: #3C3C3B;
}
.alternativos .btnImprimir{
	background: url('../images/print_icon.png') 20px 6px no-repeat;
	height: 35px;
	width: 200px;
	color: #FFF;
	padding-left: 55px;
	margin-top: 20px;
	padding-top: 8px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	position: absolute; 
	right: 0; 
	bottom: 0;
}
.recipedesc .ingredientes {
	font-size: 13px;
	color: #3C3C3B;
	text-align: left;
	padding-left: 15px!important;
	margin-left: 20px;
	padding-bottom: 20px;
}
#wrapperA4 .ingredientes h2{
	text-align: left;
	font-size: 15px;
	color: #3C3C3B;
	font-weight: bold;
}
.ingredientes h2{
	text-align: left;
	font-size: 15px;
	color: #26A9E0;
	font-weight: bold;
}
.recipedesc .confeccao{
	font-size: 13px;
	color: #3C3C3B;
	text-align: left;
	padding-right: 15px !important;
	margin-top: 20px;
	padding-bottom: 20px;
}
.confeccao h2{
	font-size: 15px;
	color: #3C3C3B;
	font-weight: bold;
	text-align: left;
}
.recipedesc .dificuldade_icon{
	background: url('../images/dificuldade_icon.png') left center no-repeat;
	display: inline-block;
	font-size: 13px;
	min-height: 26px;
	padding-left: 40px;
	padding-top: 5px;
}
.recipedesc .tempo_icon{
	background: url('../images/tempo_icon.png') left center no-repeat;
	display: inline-block;
	font-size: 13px;
	min-height: 26px;
	padding-left: 40px;
	padding-top: 5px;
/*	margin-left: 20px;*/
}
.recipedesc .doses_icon{
	background: url('../images/doses_icon.png') left center no-repeat;
	display: inline-block;
	font-size: 13px;
	min-height: 26px;
	padding-left: 40px;
	padding-top: 5px;
	margin-left: 20px;
}
.recipedesc .login2see_button .blue{
	color: #26A9E0;
}
.recipedesc .login2see_button{
	width: 464px;
	height: 30px;
	border: 1px solid #26A9E0;
	color: #3C3C3B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 7px;
	margin-top: 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.recipedesc h1{
	font-size: 40px;
	color: #3C3C3B;
	margin-top: 50px;
	text-align: left;
	text-transform: uppercase;
	max-width: 300px;
	margin-bottom: 20px;
}
.recipedesc .prodImgOpened{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 358px;
	height: 358px;
	-webkit-background-size: 150%!important;
	-moz-background-size: 150%!important;
	-o-background-size: 150%!important;
	background-size: 150%!important;
}
.recipedesc_background{
	left: 0;
	position: absolute;
	width: 100%;
	height: auto;
	background-color: #F6F7F9;
	z-index: -1;
}
.produtos{
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #F6F7F9;
}
.produtos h1{
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
}
.produtos h2{
	font-size: 15px;
	color: #FFF;
	background-color: #26A9E0;
	padding: 10px;
	height: 35px;
	text-align: center;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.produtos .produto:hover{
	/*background-color: #FFF;
	cursor: pointer;*/
}
.produtos .produto{
	border-bottom: 1px solid #C1C1C1;
	color: #575756;
	font-size: 13px;
	clear:both;
	padding-bottom: 2px;
	padding-top: 2px;
}

.produtos2{
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #F6F7F9;
}
.produtos2 h1{
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
}
.produtos2 h2{
	font-size: 15px;
	color: #FFF;
	background-color: #26A9E0;
	padding: 10px;
	height: 35px;
	text-align: center;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.produtos2 .produto:hover{
	background-color: #FFF;
	cursor: pointer;
}
.produtos2 .produto{
	border-bottom: 1px solid #C1C1C1;
	color: #575756;
	font-size: 13px;
	clear:both;
	padding-bottom: 2px;
	padding-top: 2px;
}

.franchising{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #FFF;
	background: url('../images/LojaPromo2017.jpg');
	background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}
.franchising .row{
	background: url('../images/LojaPromo2017.png');
	/*background: url('../images/LojaPromo.svg');*/
	background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.franchising .franchising_img{
	/*background: url('../images/franchising_img.jpg');*/
	/*background: url('../images/loja-online-01.png');
	background: url('../images/loja-online-01.svg');*/
	max-width: 556px;
	height: 350px;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.franchising h1{
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
	padding-bottom: 40px;
}
.franchising h2{
	font-size: 30px;
	color: #26A9E0;
	max-width: 350px;
}
.franchising p{
	font-size: 14px;
	color: #3C3C3B;
	max-width: 290px;
}
.franchising .btnEnviaremail{
	background: url('../images/enviaremail_icon.png') 20px 6px no-repeat;
	height: 35px;
	width: 160px;
	color: #FFF;
	padding-left: 55px;
	margin-top: 20px;
	padding-top: 8px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.franchising .btn{
	height: 35px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	padding-top: 8px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}


.contactos{
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #F6F7F9;
}
.contactos h1{
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
}
.contactos .loja:first-child{
	margin-top: 85px;
}
.contactos .loja{
	font-size: 14px;
	color: #3C3C3B;
}
.contactos .loja h2{
	color:#26A9E0;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #26A9E0;
}
.contactos .loja h3{
	font-size: 15px;
	font-weight: bold;
	color:#3C3C3B;
	margin: 0;
}
.contactos #frmcontact{
	font-size: 13px;
	color: #3C3C3B;
}
.contactos #frmcontact h2{
	color: #3C3C3B;
	font-size: 25px;
	font-weight: bold;
}
.contactos #frmcontact input[type="submit"]{
	width: 100px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	color: #FFF;
	height: 35px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.contactos #frmcontact input{
	border: 1px solid #E5E5E5;
	width: 100%;
}
.contactos #frmcontact textarea{
	resize: none;
	height: 110px;
	border: 1px solid #E5E5E5;
	width: 100%;
}
.contactos #frmcontact label{
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.maps{
	height: 350px;
	width: 100%;
}
.accordprods h2{
	cursor: pointer;
}
.accordprods *{
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important;	
}
.maps,.gm-style,.gm-style div{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.thbreceita{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;	
}
.fbfooter{
	background-color: #26A9E0;
	width: 100%;
	height: 88px;
	color: #FFF;
	position: absolute;
	z-index: 9;
}
.fbfooter a{
	color: #FFF;
}
.fbfooter a:hover{
	color: #FFF;
}
.fbfooter .siganosfb{
	background: url('../images/siganos_icon.jpg') right center no-repeat;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	padding: 10px;
	margin-top: 25px;
}
.fbfooter #frmnewsletter{
	margin-top: 30px;
	text-align: right;
}
.fbfooter #frmnewsletter input{
	width: 190px;
	margin-left: 10px;
	border: 1px solid #E5E5E5;
	height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
	color: #C6C6C5;
}
#frmnewsletter input[type="submit"]{
	margin-left: 5px;
	margin-right: 0px;
	font-size: 12px;
	width: 100px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	color: #FFF;
	height: 27px;
	margin-top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.footer a{
	color: #FFF;
}
.footer a:hover{
	color: #FFF;
}
/*#admin-menu,#admin-menu-wrapper{
	position: relative!important;
}*/
.footer{
	padding-top: 20px;
	font-weight: bold;
	background-color: #3C3C3B;
	color: #FFF;
	font-size: 10px;
	height: 53px;
	margin-top: 85px;
}
.footer .right{
	text-align: right;
}
.login #frmlogin label,.registar #frmlogin label{
	color: #3C3C3B;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.login #frmlogin .checkaccept,.registar #frmlogin .checkaccept{
	margin-top: 20px;
	font-size: 10px;
	color:#3C3C3B;
}
.login #frmlogin .controls,.registar #frmlogin .controls{
	text-align: right;
	font-size: 10px;
	color: #3C3C3B;
	font-weight: bold;
}
.login #frmlogin input[type="submit"],.registar #frmlogin input[type="submit"]{
	margin-left: 30px;
	margin-right: 15px;
	font-size: 12px;
	width: 100px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	color: #FFF;
	height: 35px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.login #frmlogin input[type="text"],.login #frmlogin input[type="email"],.login #frmlogin input[type="password"],.registar #frmlogin input[type="text"],.registar #frmlogin input[type="password"],.registar #frmlogin input[type="email"]{
	border: 1px solid #E5E5E5;
	width: 100%;
	width: 100%;
	margin-bottom: 10px;
}
.login #frmlogin,.registar #frmlogin{
	max-width: 550px;
	margin: auto;
}
.login,.registar{
	padding-top: 150px;
	padding-bottom: 40px;
	min-height: 540px;
	background-color: #F6F7F9;
}
.login h1,.registar h1{
	font-size: 25px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
}
.login h2,.registar h2{
	font-size: 13px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.areamembro{
	padding-top: 120px;
	padding-bottom: 40px;
	min-height: 560px;
	background-color: #F6F7F9;
}
.areamembro h1{
	font-size: 15px;
	color: #C1C1C1;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	border-bottom: 1px solid #C1C1C1;
	margin: 0;
	margin-bottom: 30px;
}
.areamembro form label{
	color: #3C3C3B;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.areamembro form label.bordered{
	border-bottom: 1px solid #C1C1C1;
	width: 100%;
}
.areamembro form input[type="text"],.areamembro form input[type="email"],.areamembro form input[type="password"]{
	border: 1px solid #E5E5E5;
	width: 100%;
	width: 100%;
	margin-bottom: 10px;
}
.areamembro form .row{
	margin-top: 20px;
}
.areamembro .btnSubmeter{
	height: 35px;
	width: 180px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.areamembro .user_photo{
	background: url('../images/user_photo.jpg') center 40% no-repeat;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	color: #3C3C3B;
	font-size: 15px;
	position: relative;
}
.areamembro .user_photo .user_name{
	position: absolute;
	top: 65%;
	width: 100%;
	text-align: center;
}
.areamembro .user_data{
	font-size: 15px;
	color: #26A9E0;
	border: 1px solid #E5E5E5;
	border-top: none;
	padding: 10px;
	background-color: #FFF;
}
.areamembro .user_logout{
	font-size: 15px;
	color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: none;
	padding: 10px;
	background-color: #26A9E0;
	cursor: pointer;
}
.popupBackground{
	display: none;
	position: fixed;
	min-width: 100%;
	min-height: 100%;
	z-index: 6;
	background-color: rgba(0,0,0,.4);
}
.popupContainer{
	display: none;
	position: absolute;
	z-index: 6;
	width: 740px;
	height: 490px;
	background-color: #F6F7F9;
	border: 1px solid #E5E5E5;
	left: 50%;
	margin-left: -370px;
	top: 0;
}
.popup_logo{
	width: 423px;
	height: 122px;
	background: url('../images/popup_logo.jpg') no-repeat center center;
	margin: auto;
}
.popup_logo2{
	width: 189px;
	height: 178px;
	background: url('../images/popup_logo_reserva.jpg') no-repeat center center;
	margin: auto;
}
.popupClose{
	background: url("../images/popup_close.jpg") no-repeat center center;
	width: 42px;
	height: 42px;
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
}
#popupLogin #frmlogin label,#popupRegistar #frmlogin label{
	color: #3C3C3B;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#popupLogin #frmlogin .checkaccept,#popupRegistar #frmlogin .checkaccept{
	margin-top: 20px;
	font-size: 10px;
	color:#3C3C3B;
}
#popupLogin #frmlogin .controls,#popupRegistar #frmlogin .controls{
	text-align: right;
	font-size: 10px;
	color: #3C3C3B;
	font-weight: bold;
}
#popupLogin #frmlogin input[type="submit"],#popupRegistar #frmlogin input[type="submit"]{
	margin-left: 30px;
	margin-right: 15px;
	font-size: 12px;
	width: 100px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	color: #FFF;
	height: 35px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#popupLogin #frmlogin input[type="text"],#popupLogin #frmlogin input[type="email"],#popupLogin #frmlogin input[type="password"],#popupRegistar #frmlogin input[type="text"],#popupRegistar #frmlogin input[type="password"],#popupRegistar #frmlogin input[type="email"]{
	border: 1px solid #E5E5E5;
	width: 97%;
	width: 97%;
	margin-bottom: 10px;
}
#popupLogin #frmlogin,#popupRegistar #frmlogin,#popupMessage #frmlogin,#popupReserva #frmlogin{
	max-width: 550px;
	margin: auto;
}
#popupLogin{
	padding-top: 100px;
	padding-bottom: 40px;
	min-height: 540px;
	background-color: #F6F7F9;
	display: none;
}
#popupRegistar{
	padding-top: 80px;
	padding-bottom: 40px;
	min-height: 540px;
	background-color: #F6F7F9;
	display: none;
}
#popupMessage,#popupReserva{
	padding-top: 120px;
	padding-bottom: 40px;
	min-height: 540px;
	background-color: #F6F7F9;
	display: none;
}
#popupLogin h1,,#popupRegistar h1{
	font-size: 25px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
}
#popupMessage h1{
	padding-top: 80px;
	font-size: 25px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
}
#popupReserva h1{
	padding-top: 80px;
	font-size: 25px;
	color: #26A9E0;
	text-align: center;
	margin: 0;
}
#popupMessage h2{
	padding-top: 20px;
	font-size: 13px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
#popupReserva h2{
	padding-top: 20px;
	font-size: 13px;
	color: #3C3C3B;
	text-align: center;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
#popupLogin h2,#popupRegistar h2{
	font-size: 13px;
	color: #3C3C3B;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.eventos{
	padding-top: 150px;
	padding-bottom: 40px;
	min-height: 540px;
	background-color: #F6F7F9;
}
.eventos h1{
	font-size: 15px;
	color: #FFF;
	background-color: #26A9E0;
	padding: 10px;
}
.listaeventos li{
	padding: 0;
	margin: 0;
	color: #3C3C3B;
	font-size: 10px;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px;
}
.listaeventos li:hover{
	color: #FFF;
	cursor: pointer;
	background-color: #26A9E0;
}
.listaeventos li.selected{
	color: #FFF;
	cursor: pointer;
	background-color: #26A9E0;
}
.listaeventos li h2{
	color: #3C3C3B;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.slider-for img{
	max-height: 400px!important;
}
.eventos_content{
	background-color: #E5E5E5;
	padding: 20px;
}
.slider.slick-slider{
	padding: 0;
	height: auto;
}
.slickslider{
	display: none;
}
.slider.slick-slider *{
/*	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important;	*/
	outline: none;
}
.slick-prev{
	margin-top: 35px;
	background: none;
	border: none;
	content: '';
	max-width: 26px;
	height: 26px;
	padding-left: 20px;
	text-indent:-9999px;
	position: absolute;
	overflow: hidden;
	background: url('../images/slick_prev.jpg') left top no-repeat;
	left: 0;
	top: 0;
}
.slick-list{
	margin-left: 40px!important;
	max-width: 90%;
}
.slick-next{
	margin-top: 35px;
	background: none;
	border: none;
	content: '';
	max-width: 26px;
	position: absolute;
	height: 26px;
	padding-left: 20px;
	text-indent:-9999px;
	overflow: hidden;
	background: url('../images/slick_next.jpg') left top no-repeat;
	right: 0;
	top: 0;
}
.slider.slick-slider img.thumb{
	max-height: 100px;
}
.slider-nav{
	margin-top: 20px;
}
.chef_banner{
	margin-top: 90px;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 614px;
	background: url('../images/chefemcasa_banner.png') top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.chef_banner h1{
	margin-top: 40px;
	background: url('../images/chefbanner_icon.png') top left no-repeat;
	padding-top: 70px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 60px;
	text-shadow: 1px 3px 9px rgba(0, 0, 0, 0.55);
	max-width: 500px;
}
.chef_banner h2{
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 14px;
	text-shadow: 1px 3px 9px rgba(0, 0, 0, 0.55);
	top: 100px;
	max-width: 500px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
.chef_casa{
	padding-top: 750px;
	background-color: #F6F7F9;
}
.chef_casa h2 {
	background-color: #26A9E0;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	padding: 10px;
	margin: 0;
}
.chef_casa .colcontent{
	background-color: #FFF;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.chef_casa .menu_image{
	width: 100%;
	min-height: 240px;
}
.chef_casa .menu_image .menuimg{
	width: 100%;
	min-height: 240px;
	position: absolute;
	background-repeat: no-repeat;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
.chef_casa .menu_content{
	padding: 10px;
	font-size: 13px;
	line-height: 25px;
	text-align: center;
	color: #3C3C3B;
}
.chef_casa .menu_content h3{
	font-size: 20px;
	margin-bottom: 0px;
}
.chef_casa .preco{
	margin-top: 20px;
	font-size: 17px;
	color: #26A9E0;
}
.chef_casa .preco span{
	font-size: 30px;
	font-weight: bold;
	line-height: 1em;
	color: #26A9E0;
}
.forkknife{
	background: url('../images/forkknife.png') center top no-repeat;
	height: 140px;
	padding-top: 130px;
	margin-bottom: 80px;
}
.forkknife h1{
	font-size: 20px;
	color: #3C3C3B;
	text-align: center;
}
.regras{
	background-color: #FFF;
	padding-bottom: 40px;
}
.regras .container{
	text-align: left;
	margin-top: 20px;
}
.regras .container span{
	background: url('../images/regras_tick.jpg') left 2px no-repeat;
	padding-left: 20px;
}
.chef_regras{
	background: url('../images/chef_regras.png') center top no-repeat;
	min-height: 140px;
	margin-top: 40px;
	padding-top: 130px;
	margin-bottom: 80px;
	text-align: center;
	font-size: 14px;
	color: #3C3C3B;
}
.chef_regras h1{
	font-size: 20px;
	color: #26A9E0;
	text-align: center;
}
.reserva{
	background-color: #F6F7F9;
	padding-top: 40px;
	padding-bottom: 40px;
}
.reserva #frmreserve input[type="submit"]{
	float: right;
	font-size: 12px;
	width: 100px;
	background-color: #26A9E0;
	border: 1px solid #0890BF;
	color: #FFF;
	height: 35px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.reserva #frmreserve textarea{
	height: 50px;
}
.reserva #frmreserve input[type="text"],.reserva #frmreserve input[type="email"],.reserva #frmreserve textarea,.reserva #frmreserve select{
	border: 1px solid #E5E5E5;
	width: 100%;
	width: 100%;
	margin-bottom: 10px;
}
.reserva #frmreserve label{
	color: #3C3C3B;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.reserva_icon{
	background: url('../images/reserva_icon.png') top center no-repeat;
	height: 130px;
	width: 100%;
}
.reserva h1{
	color: #3C3C3B;
	text-align: center;
	font-size: 30px;
}
.reserva h2{
	color: #3C3C3B;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.receita_login{
	border: 1px solid #0890BF;
	color: #FFF;
	font-size: 12px;
	height: 35px;
	margin-top: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #26A9E0;
	padding: 8px;
	width: 360px;
	text-align: center;
}
.receita_registo{
	border: 1px solid #0890BF;
	color: #FFF;
	font-size: 12px;
	height: 35px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #26A9E0;
	padding: 8px;
	width: 360px;
	text-align: center;
}
/* Large desktop */
@media (min-width: 979px) and (max-width: 1399px) {
	.slider .news{
		width: 250px;
		position: absolute;
		margin-right: 80px;
		margin-top: 200px;
		right: 0;
	}
	.slider .news .title{
		background-color: #26A9E0;
		color: #FFF;
		font-size: 14px;
		width: 250px;
		height: 31px;
		padding: 5px;
		padding-left: 10px;
	}
	.slider .new{
		background-color: #FFF;
		width: 250px;
		height: 70px;
		margin-top: 5px;
		padding: 11px;
		position: relative;
	}
	.slider .new .new_img{
		width: 50px;
		height: 50px;
		background-color: #CCC;
		display: inline-block;
		vertical-align: top;
	}
	.slider .new .new_content {
		display: inline-block;
		width: 160px;
		font-size: 11px;
		color: #000;
		margin-left: 10px;
		vertical-align: top;
		line-height: 1em;
		padding-top: 0px;
	}
	.slider .new .new_content .vermais{
		position: absolute;
		bottom: 10px;
		background: url('../images/hiperlink_icon.png') left center no-repeat;
		padding-left: 18px;
		padding-top: 2px;
		color:#3C3C3B;
		font-weight: bold;
		font-size: 10px;
		cursor: pointer;
	}
	.slider .new .new_content .vermais:hover{
		background: url('../images/hiperlink_icon_over.png') left center no-repeat;
		color:#26A9E0;
	}
	.content {
		max-width: 1000px;
		margin-left: auto; margin-right: auto;
	}
	.header .content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header .logo {
		width: 300px;
		height: 80px;
		background: url('../images/logo.svg') no-repeat left top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: inline-block;
		vertical-align: top;
	}

	.header ul.topmenu{
		vertical-align: bottom;
		margin-left: 40px;
		padding-top: 48px;
	}
	.header ul.topmenu li{
		font-size: 12px;
		padding: 5px;
		padding-bottom: 17px;
	}
	.header .logreg{
		font-size: 10px;
		margin-left: 10px;
	}
	.slider{
		padding-top: 70px;
	}
	.slider .slide1{
		background-attachment: scroll!important;
	}
	.slider .slide1 .content{
		padding-left: 40px;
	}
	.receitas .banner{
		background-attachment: scroll!important;
		-webkit-background-size: 100%!important;
		-moz-background-size: 100%!important;
		-o-background-size: 100%!important;
		background-size: 100%!important;
		background-position: 150%
	}
	.row.recipes .prodThumb .prodDesc{
		font-size: 16px;
		padding: 40px 80px 20px 40px;
	}
	.quemsomos .icon_peixes{
		background: url('../images/peixe_icon.svg') top center no-repeat;
		-webkit-background-size: 50%;
		-moz-background-size: 50%;
		-o-background-size: 50%;
		background-size: 50%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_marisco{
		background: url('../images/marisco_icon.svg') top center no-repeat;
		-webkit-background-size: 50%;
		-moz-background-size: 50%;
		-o-background-size: 50%;
		background-size: 50%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_legumes{
		background: url('../images/legumes_icon.svg') top center no-repeat;
		-webkit-background-size: 50%;
		-moz-background-size: 50%;
		-o-background-size: 50%;
		background-size: 50%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.quemsomos .icon_salgados{
		background: url('../images/salgados_icon.svg') top center no-repeat;
		-webkit-background-size: 50%;
		-moz-background-size: 50%;
		-o-background-size: 50%;
		background-size: 50%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.quemsomos {
		margin-top: 60px;
	}
}
 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.btnImprimir{
		display: none!important;
	}
	.slick-list{
		margin-left: 40px!important;
		max-width: 85%;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.topmenu_top_back{
		width: 493px!important;
	}
	.btnImprimir{
		display: none!important;
	}
	#popupLogin{
		padding-top: 100px;
		padding-bottom: 40px;
		min-height: 540px;
		background-color: #F6F7F9;
		display: none;
	}
	#popupRegistar{
		padding-top: 40px;
		padding-bottom: 40px;
		min-height: 540px;
		background-color: #F6F7F9;
		display: none;
	}
	.content {
		max-width: 770px;
		margin-left: auto; margin-right: auto;
	}
	.header .content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header .logo {
		margin-top: 15px;
		width: 180px;
		height: 48px;
		background: url('../images/logo.svg') no-repeat left center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: inline-block;
		vertical-align: top;
	}

	.header ul.topmenu{
		vertical-align: bottom;
		margin-left: 0px;
		padding-top: 50px;
	}
	.header ul.topmenu.top{
		position: absolute;
		background-color: #26A9E0;
		color: #FFFFFF;
		margin: 0;
		padding: 0;
		right: 0;
		height: 30px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 10px;
		z-index: 9;
	}
	.header ul.topmenu li{
		font-size: 12px;
		padding: 3px;
		padding-bottom: 17px;
	}
	.header .logreg .bemvindo2{
		position: absolute;
		width: 15px;
		height: 15px;
		margin-top: -15px;
		margin-left: -20px;
		display: block;
	}
	.header .logreg .bemvindo{
		display: none;
	}
	.header .logreg{
		padding-right: 20px;
	}
	.header .logreg.logged{
		font-size: 10px;
		padding-top: 10px!important;
		background-position: left 80%;
		padding-right: 40px;
		padding-left: 20px;
		margin-left: 10px;
	}
	.chefcasa_servico{
		background: url('../images/chef_casa_servico_tablet.png') top right no-repeat;
		width: 114px;
		height: 125px;
		position: fixed;
		right: 0;
		top: 90px;
		z-index: 4;
	}

	.slider {
		padding-top: 60px;
	}
	.slider .slide1{
		background-attachment: scroll!important;
		background-position: center!important;
	}
	.slider .slide1 .content{
		padding-left: 20px;
	}
	.slider .slide1 .content .tit1{
		max-width: 390px;
	}
	.slider .slide1 .content h2{
		font-size: 13px;
	}
	.slider .slide1 .content .tit2{
		max-width: 390px;
	}
	.slider .slide1 .content h1{
		font-size: 45px;
	}
	.slider .slide1 .content p.alternativos_title{
		margin-top: 10px;
		font-size: 14px;
	}
	.slider .slide1 .content p.alternativos{
		font-size: 12px;
	}

	.slider .news{
		width: 240px;
		margin-right: 20px;
	}
	.slider .new{
		width: 240px;
		height: 90px!important;
	}
	.slider .new .new_content {
		width: 115px;
		font-size: 11px;
		margin-left: 5px;
	}
	.slider .new .new_img{
		width: 68px;
		height: 68px;
		background-color: #CCC;
		display: inline-block;
		vertical-align: top;
	}
	.slider .new .new_content .vermais{
		padding-left: 18px;
		font-size: 9px;
	}
	.receitas .banner{
		width: 100%;
		height: 320px;
		background: url('../images/receitas_banner.jpg') no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		margin-bottom: 40px;
		background-attachment: scroll!important;
	}
	.receitas .banner h1{
		font-size: 50px;
	}
	.row.recipes .prodThumb{
	}
	.row.recipes .prodThumb .prodDesc{
		padding: 40px 20px 20px 40px;
		font-size: 18px;
	}
	.recipedesc{
		text-align: left;
	}
	.recipedesc .dificuldade_icon{
		background: url('../images/dificuldade_icon.png') left center no-repeat;
		display: inline-block;
		font-size: 12px;
		min-height: 26px;
		padding-left: 30px;
		padding-top: 5px;
	}
	.recipedesc .tempo_icon{
		background: url('../images/tempo_icon.png') left center no-repeat;
		display: inline-block;
		font-size: 12px;
		min-height: 26px;
		padding-left: 30px;
		padding-top: 5px;
		margin-left: 10px;
	}
	.recipedesc .doses_icon{
		background: url('../images/doses_icon.png') left center no-repeat;
		display: inline-block;
		font-size: 12px;
		min-height: 26px;
		padding-left: 30px;
		padding-top: 5px;
		margin-left: 10px;
	}
	.recipedesc .login2see_button{
		width: 364px;
		font-size: 11px;
	}
	.recipedesc h1{
		font-size: 30px;
		margin-top: 40px;
		max-width: 300px;
		margin-bottom: 10px;
	}
	.receitas .button{
		padding-right: 30px;
		text-align: center!important;
		padding-left: 30px;
	}
	.receitas .button.porpeixe{
		text-align: left!important;
		min-height: 66px;
		padding-right: 50px;
		background: url('../images/dropdown2.png') top right no-repeat;
		background-color: #F6F7F9;
		padding-left: 10px;
	}
	.recipedesc .prodImgOpened{
		width: 258px;
		height: 258px;
	}
	.quemsomos .icon_peixes{
		background: url('../images/peixe_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_marisco{
		background: url('../images/marisco_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_legumes{
		background: url('../images/legumes_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.quemsomos .icon_salgados{
		background: url('../images/salgados_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.quemsomos {
		margin-top: 60px;
	}
	.fbfooter .siganosfb{
		font-size: 11px;
		width: 170px;
	}
	.fbfooter #frmnewsletter{
		font-size: 12px;
	}
	.fbfooter #frmnewsletter input{
		width: 130px;
		margin-left: 10px;
		border: 1px solid #E5E5E5;
		height: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-left: 5px;
	}
	.chef_casa .menu_image .menuimg{
		min-height: 180px;
		-webkit-background-size: 100%!important;
		-moz-background-size: 100%!important;
		-o-background-size: 100%!important;
		background-size: 100%!important;
	}
	.chef_casa .menu_image{
		min-height: 180px;
	}
	.chef_banner h2{
		max-width: 300px;
	}
	.slick-list{
		margin-left: 40px!important;
		max-width: 70%;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.btnImprimir{ display: none!important; }
	.header .content{display: none;}
	#mobile_navbar{
		display: block;
		min-height: 75px;
		background-color: #FFF;
		border-color: #E5E5E5;
		background-color: #FFF!important;
	}
	.navbar-toggle:hover{
		background-color: #FFF!important;
	}
	.navbar-toggle{
		margin-top: 20px!important;
		border-color: #26A9E0 !important;
		-webkit-border-radius: 40px !important;
		-moz-border-radius: 40px!important;
		border-radius: 40px!important;
		max-width: 35px;
		padding-left: 8px !important;
		background-color: #FFF!important;
	}
	ul.navbar-nav li{
		font-size: 15px;
		color: #3C3C3B;
		text-align: center;
		border-bottom: 1px solid #C1C1C1;
		margin-left: 30px;
		margin-right: 30px;
	}
	ul.navbar-nav li.logli{
		margin-bottom: 20px;
	}
	.navbar-collapse{
		background-color: #F6F7F9!important;
		margin-top:0!important;
	}
	.logreg{
		font-size: 15px;
		color: #575756;
		font-weight: lighter;
		display: inline-block;
		vertical-align: middle;
		background: url('../images/login_icon_mobile.gif') left center no-repeat;
		padding-left: 20px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.icon-bar{
		width: 18px !important;
		background-color: #26A9E0!important;
	}
	.navbar-header{
		min-height: 75px;
	}
	.slider{
		padding-top: 50px;
		height: 200px;
	}
	.slider ul.bullets{
/*		display: none;*/
	}

	.slider .slide1{
		position: absolute;
		width: 100%;
		height: 100%;
/*		background: url('../images/slide1.jpg') no-repeat center center;*/
		background-position: center!important;
		-webkit-background-size: 170%;
		-moz-background-size: 170%;
		-o-background-size: 170%;
		background-size: 170%;
		background-attachment: scroll!important;
	}
	.slider .slide1 .content{
		margin-top: 230px;
		padding-left: 30px;
	}
	.slider .slide1 .content .tit1{
		max-width: 270px;
		height: 40px;
	}
	.slider .slide1 .content h2{
		font-size: 10px;
		color: #26A9E0;
		background-color: rgba(246,247,249,0.77);
		box-shadow: 10px 0 0 rgba(246,247,249,0.77), -10px 0 0 rgba(246,247,249,0.77);
		display: inline;
		margin: 0;
		padding: 10px;
	}
	.slider .slide1 .content .tit2{
		max-width: 270px;
	}
	.slider .slide1 .content h1{
		font-size: 37px;
		color: #26A9E0;
		background-color: rgba(246,247,249,0.77);
		box-shadow: 10px 0 0 rgba(246,247,249,0.77), -10px 0 0 rgba(246,247,249,0.77);
		display: inline;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		line-height: initial;
	}
	.slider .slide1 .content p.alternativos_title{
		margin-top: 20px;
		color: #3C3C3B;
		font-size: 15px;
		background: url('../images/peixe_icon.png') top left no-repeat;
		background-size: 10%;
		padding-top: 30px;
	}
	.slider .slide1 .content p.alternativos:before{
		content: '> ';
	}
	.slider .slide1 .content p.alternativos{
		line-height: 0.8em;
		font-size: 13px;
		font-weight: lighter;
		color: #26A9E0;
	}

	.slider .news{
		width: 100%;
		position: relative;
		padding-right: 30px;
		margin-top: 550px;
		padding-left: 30px;
		padding-bottom: 40px;
	}
	.slider .news .title{
		background-color: #26A9E0;
		color: #FFF;
		font-size: 14px;
		width: 100%;
		height: 41px;
		padding: 10px;
	}
	.slider .new{
		background-color: #FFF;
		border: 1px solid #E5E5E5;
		width: 100%;
		height: 88px;
		margin-top: 5px;
		padding: 7px;
		position: relative;
	}
	.slider .new .new_img{
		width: 70px;
		height: 70px;
		background-color: #CCC;
		display: inline-block;
		vertical-align: top;
	}
	.slider .new .new_content {
		display: inline-block;
		width: 150px;
		font-size: 11px;
		color: #000;
		margin-left: 15px;
		vertical-align: top;
		padding-top: 10px;
	}
	.slider .new .new_content .vermais{
		position: absolute;
		bottom: 10px;
		background: url('../images/hiperlink_icon.png') left center no-repeat;
		padding-left: 18px;
		padding-top: 2px;
		color:#3C3C3B;
		font-weight: bold;
		font-size: 10px;
		cursor: pointer;
	}
	.slider .new .new_content .vermais:hover{
		background: url('../images/hiperlink_icon_over.png') left center no-repeat;
		color:#26A9E0;
	}
	.quemsomos {
		margin-top: 780px;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 14px;
	}
	.quemsomos .quemsomos_desc{
		margin-top: 50px;
	}
	.quemsomos .icon_peixes{
		background: url('../images/peixe_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_marisco{
		background: url('../images/marisco_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
	}
	.quemsomos .icon_legumes{
		background: url('../images/legumes_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.quemsomos .icon_salgados{
		background: url('../images/salgados_icon.svg') top center no-repeat;
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		-o-background-size: 60%;
		background-size: 60%;
		padding-top: 80px;
		text-align: center;
		margin-top: 20px;
	}
	.receitas{
	}
	.receitas .banner{
		width: 100%;
		height: 190px;
		background: url('../images/receitas_banner.jpg') no-repeat center center;
		background-position: center!important;
		-webkit-background-size: 130%!important;
		-moz-background-size: 130%!important;
		-o-background-size: 130%!important;
		background-size: 130%!important;
	}
	.receitas .container{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	.receitas .banner h1{
		font-size: 35px;
		padding-top: 70px;
	}
	.row.recipes.buttons{
		min-height: 250px;
	}
	.receitas .button{
		margin-top: 5px;
	}
	.receitas .button:hover{
		background-color: #009EE2;
		color: #FFF;
	}
	.receitas .button.selected{
		background-color: #009EE2;
		color: #FFF;
	}
	.row.recipes .prodThumb{
	}
	.row.recipes .prodThumb .prodDesc{
		padding: 5px 5px 5px 5px;
		font-size: 20px;
	}
	.row.recipes .prodImg{
		position: absolute;
		width: 100%;
		height: 100%;
		-webkit-background-size: 200% !important;
		-moz-background-size: 200% !important;
		-o-background-size: 200% !important;
		background-size: 200% !important;
	}
	.prodImgOpened{
		display: none;
	}
	#wrapperA4 .prodImgOpened{
		display: block;
	}
	.recipedesc .login2see_button .blue{
		color: #26A9E0;
	}
	.recipedesc .login2see_button{
		width: 100%;
		height: auto;
		border: 1px solid #26A9E0;
		color: #3C3C3B;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-top: 7px;
		margin-top: 40px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		padding-left: 40px;
		padding-right: 40px;
	}

	.franchising{
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #FFF;
	}
	.franchising .franchising_img{
		max-width: 340px;
		height: 188px;
	}
	.franchising h1{
		font-size: 25px;
	}
	.franchising h2{
		font-size: 25px;
	}
	.franchising p{
		font-size: 13px;
	}
	.mobile_ligar{
		display: block;
		font-size: 13px;
		color:#3C3C3B;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.btnligar{
		width: 100%;
		border: 1px solid #0890BF;
		color: #FFF;
		font-size: 20px;
		height: 35px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: url('../images/ligar_icon.png') 20px center no-repeat;
		background-color: #26A9E0;
	}
	.btnligar2{
		width: 100%;
		border: 1px solid #0890BF;
		color: #FFF;
		font-size: 20px;
		height: 40px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: url('../images/ligar_icon.png') 20px center no-repeat;
		background-color: #26A9E0;
	}
	.contactos #frmcontact{
		display: none;
	}
	.maps{
		display: none;
	}
	.fbfooter{
		background-color: #26A9E0;
		width: 100%;
		height: 155px;
		font-size: 11px;
		text-align: center;
		color: #FFF;
	}
	.fbfooter .siganosfb{
		background: url('../images/siganos_icon.jpg') right center no-repeat;
		font-size: 11px;
		font-weight: bold;
		width: 200px;
		padding: 10px;
		margin: auto;
		margin-top: 15px;
	}
	.fbfooter #frmnewsletter{
		margin: auto;
		text-align: center;
		padding-top: 10px;
	}
	.fbfooter #frmnewsletter input{
		width: 250px;
		margin-left: 10px;
		border: 1px solid #E5E5E5;
		height: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-left: 5px;
	}
	.fbfooter #frmnewsletter input[type="submit"]{
		width: 100px;
		margin-top: 10px;
	}
	.footer{
		padding-top: 15px;
		text-align: center;
		font-weight: bold;
		background-color: #3C3C3B;
		color: #FFF;
		font-size: 8px;
		height: 53px;
	}
	.footer .right{
		text-align: center;
	}
	.login #frmlogin .checkaccept,.registar #frmlogin .checkaccept{
		margin-top: 10px;
		font-size: 10px;
		color:#3C3C3B;
	}
	.login #frmlogin .controls,.registar #frmlogin .controls{
		font-size: 9px;
	}
	.login #frmlogin input[type="submit"],.registar #frmlogin input[type="submit"]{
		margin-right: 0px;
		width: 80px;
	}
	.login #frmlogin,.registar #frmlogin{
		max-width: 550px;
		margin: auto;
	}
	.login,.registar{
		min-height: 420px;
		padding-top: 100px;
		padding-bottom: 40px;
		background-color: #F6F7F9;
	}
	.registar{
		min-height: 620px;
	}
	.login h1,.registar h1{
		font-weight: bold;
		font-size: 15px;
	}
	.login h2,.registar h2{
		font-size: 12px;
		margin-bottom: 10px;
	}

	.areamembro{
		padding-top: 100px;
		padding-bottom: 40px;
		min-height: 920px;
		background-color: #F6F7F9;
	}
	.areamembro .data{
		margin-bottom: 20px;
	}
	.areamembro h1{
		font-size: 13px;
		color: #C1C1C1;
		padding-bottom: 10px;
		padding-left: 0px;
		text-align: left;
		border-bottom: 1px solid #C1C1C1;
		margin: 0;
		margin-bottom: 20px;
	}
	.areamembro form label{
		color: #3C3C3B;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	.areamembro form label.bordered{
		border-bottom: 1px solid #C1C1C1;
		width: 100%;
	}
	.areamembro form input[type="text"],.areamembro form input[type="password"],.areamembro form input[type="email"]{
		border: 1px solid #E5E5E5;
		width: 100%;
		width: 100%;
		margin-bottom: 10px;
	}
	.areamembro form .row{
		margin-top: 20px;
	}
	.areamembro .btnSubmeter{
		height: 35px;
		width: 100%;
		color: #FFF;
		text-align: center;
		margin-top: 0px;
		background-color: #26A9E0;
		border: 1px solid #0890BF;
		font-size: 12px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
	}
	.areamembro .user_photo{
		background: url('../images/user_photo.jpg') center 40% no-repeat;
		background-color: #FFF;
		border: 1px solid #E5E5E5;
		color: #3C3C3B;
		font-size: 15px;
		position: relative;
	}
	.areamembro .user_photo .user_name{
		position: absolute;
		top: 65%;
		width: 100%;
		text-align: center;
	}
	.areamembro .user_data{
		font-size: 15px;
		color: #26A9E0;
		border: 1px solid #E5E5E5;
		border-top: none;
		padding: 10px;
		background-color: #FFF;
	}
	.areamembro .user_logout{
		font-size: 15px;
		color: #FFF;
		border: 1px solid #E5E5E5;
		border-top: none;
		padding: 10px;
		background-color: #26A9E0;
		cursor: pointer;
	}
	.chef_regras br{
		content: " " !important;
    	display: block !important;
    	margin-bottom: 1.5em !important;
	}
	.chef_regras{
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.chefcasa_servico{
		background: url('../images/chefe_mobile.svg') top right no-repeat;
		width: 75px;
		height: 75px;
		position: fixed;
		right: 0;
		top: 90px;
		z-index: 99;
	}
	.chef_banner{
		margin-top: 70px;
		position: absolute;
		width: 100%;
		height: 280px;
		background: url('../images/chefemcasa_banner.png') top center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.chef_banner h1{
		margin-top: 20px;
		background: url('../images/chefbanner_icon.png') top left no-repeat;
		padding-top: 70px;
		padding-left: 5px;
		color: #FFFFFF;
		font-size: 30px;
		text-shadow: 1px 3px 9px rgba(0, 0, 0, 0.55);
		max-width: 200px;
	}
	.chef_banner h2{
		padding-left: 5px;
		color: #3C3C3B;
		font-size: 14px;
		text-shadow: none;
		margin-top: 90px;
		max-width: 500px;
		line-height: 1.5em;
	}
	.chef_casa{
		padding: 20px;
		padding-top: 580px;
		background-color: #F6F7F9;
	}
	.forkknife{
		background: url('../images/forkknife.png') center top no-repeat;
		background-size: 70px;
		height: 140px;
		padding-top: 80px;
		margin-bottom: 20px;
	}
/*	.reserva{
		display: none;
	}
	.reserva{
		display: none;
	}*/
	.reserva.mobile{
		display: block;
	}
	.chef_spacer_mobile{
		display: block;
	}
	.chef_spacer{
		display: block;
	}
	.receita_login{
		border: 1px solid #0890BF;
		color: #FFF;
		font-size: 12px;
		height: auto;
		margin-top: 30px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #26A9E0;
		padding: 8px;
		padding-left: 50px;
		padding-right: 50px;
		width: 100%;
		text-align: center;
	}
	.receita_registo{
		border: 1px solid #0890BF;
		color: #FFF;
		font-size: 12px;
		height: auto;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #26A9E0;
		padding: 8px;
		padding-left: 50px;
		padding-right: 50px;
		width: 100%;
		text-align: center;
	}
	.eventos{
		padding-top: 80px;
		padding-bottom: 40px;
		min-height: initial;
		background-color: #F6F7F9;
	}
	.notmobileeventos{
		display: none;
	}
	.mobileeventos{
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 99;
		margin-top: 0px;
		display: block;
		background: url('../images/dropdown.png') right center no-repeat;
	}
	.listaeventos{
		position: absolute;
		z-index: 99;
		width: 100%;
		left: 0;
		margin-top: 35px;
		background-color: #26A9E0;
		height: 0px;
		overflow: hidden;
	}
	.eventos_content{
		background-color: #E5E5E5;
		padding: 20px;
		margin-top: 30px;
	}
	.listaeventos2{
		display: block!important;
	}
	.listaeventos li,.listaeventos2 li{
		padding: 0;
		margin: 0;
		color: #FFF;
		font-size: 10px;
		border-bottom: none;
		padding: 10px;
	}
	.listaeventos li:hover{
		color: #FFF;
		cursor: pointer;
		background-color: #26A9E0;
	}
	.listaeventos2 li:hover{
		color: #26A9E0;
		cursor: pointer;
		background-color: none;
	}
	.listaeventos li.selected{
		color: #FFF;
		cursor: pointer;
		background-color: #26A9E0;
	}
	.listaeventos2 li.selected{
		color: #575756;
		cursor: pointer;
		background-color: none;
	}
	.listaeventos2 li h2{
		color: #26A9E0;
		padding: 0;
		margin: 0;
		font-size: 13px;
		font-weight: bold;
	}
	.listaeventos li h2{
		color: #FFF;
		padding: 0;
		margin: 0;
		font-size: 13px;
		font-weight: bold;
	}
	.slider-for img.img{
		max-height: 290px!important;
	}
	.slick-slide img.img{
		max-height: 290px!important;
	}
	.mobilecheck{display: block;}
	.nopadding {
		padding: 0 !important;
	   padding-left: 5px !important;
	   margin: 0 !important;
	}
	.ingredientes h2{
		margin-top: 20px;
		text-align: left;
		font-size: 15px;
		color: #26A9E0;
		font-weight: bold;
	}
	.confeccao h2:first-child{
		padding-top: 20px;
	}
	.slick-prev{
		display: none!important;
	}
	.slick-next{
		display: none!important;
	}
	.slick-list{
		margin-left: 15px!important;
		max-width: 90%;
	}
	.page-node-2 .popupContainer{
		max-height: 350px;		
	}
	.popupContainer{
		display: none;
		position: absolute;
		z-index: 6;
		width: 300px;
		height: 490px;
		background-color: #F6F7F9;
		border: 1px solid #E5E5E5;
		left: 50%;
		margin-left: -150px;
		top: 0;
	}
	#popupLogin #frmlogin label,#popupRegistar #frmlogin label{
		color: #3C3C3B;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	#popupLogin #frmlogin .checkaccept,#popupRegistar #frmlogin .checkaccept{
		margin-top: 20px;
		font-size: 10px;
		color:#3C3C3B;
	}
	#popupLogin #frmlogin .controls,#popupRegistar #frmlogin .controls{
		text-align: right;
		font-size: 10px;
		color: #3C3C3B;
		font-weight: bold;
	}
	#popupLogin #frmlogin input[type="submit"],#popupRegistar #frmlogin input[type="submit"]{
		margin-left: 30px;
		margin-right: 15px;
		font-size: 12px;
		width: 100px;
		background-color: #26A9E0;
		border: 1px solid #0890BF;
		color: #FFF;
		height: 35px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#popupLogin #frmlogin input[type="text"],#popupLogin #frmlogin input[type="email"],#popupLogin #frmlogin input[type="password"],#popupRegistar #frmlogin input[type="text"],#popupRegistar #frmlogin input[type="email"],#popupRegistar #frmlogin input[type="password"]{
		border: 1px solid #E5E5E5;
		width: 97%;
		width: 97%;
		margin-bottom: 10px;
	}
	#popupLogin #frmlogin,#popupRegistar #frmlogin,#popupMessage #frmlogin,#popupReserva #frmlogin{
		max-width: 300px;
		margin: auto;
	}
	#popupLogin{
		padding-top: 50px;
		padding-bottom: 40px;
		min-height: 540px;
		background-color: #F6F7F9;
		display: none;
	}
	#popupRegistar{
		padding-top: 50px;
		padding-bottom: 40px;
		min-height: 700px;
		background-color: #F6F7F9;
		display: none;
	}
	#popupMessage,#popupReserva{
		padding-top: 120px;
		padding-bottom: 40px;
		min-height: 240px!important;
		background-color: #F6F7F9;
		display: none;
	}
	#popupLogin h1,,#popupRegistar h1{
		font-size: 15px !important;
		color: #3C3C3B;
		text-align: left;
		margin: 0;
	}
	#popupMessage h1{
		padding-top: 50px;
		font-size: 15px;
		color: #3C3C3B;
		text-align: left;
		margin: 0;
	}
	#popupReserva h1{
		padding-top: 50px;
		font-size: 15px;
		color: #26A9E0;
		text-align: center;
		margin: 0;
	}
	#popupMessage h2{
		padding-top: 20px;
		font-size: 13px;
		color: #3C3C3B;
		text-align: left;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#popupReserva h2{
		padding-top: 20px;
		font-size: 13px;
		color: #3C3C3B;
		text-align: center;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#popupLogin h2,#popupRegistar h2{
		font-size: 13px;
		color: #3C3C3B;
		text-align: left;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.produtos{
		display: none;
	}
	.produtos_mobile h1{
		color: #FFF;
		font-size: 20px;
		text-align: center;
		padding-top: 30px;
	}
	.produtos_mobile{
		display: block;
		background: url('../images/icones_mobile.svg') center 50px no-repeat;
		background-size: 50%;
		padding-top: 80px;
		padding-bottom: 80px;
		background-color: #26A9E0;
	}
	.popup_logo{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		width: 80%;
		height: 60px;
		margin: auto;
	}

}
 
/* Landscape phones and down */
@media (max-width: 480px) {

}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: #FFF!important;
}