/*-------------------------Geral----------------------*/
::-webkit-scrollbar {
	width: 16px;
}
::-webkit-scrollbar-track {
	border-radius: 0;
}
::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: #960A0D;
}
::-moz-selection {
	background: #960A0D;
	color: #fff;
}
::selection {
	background: #960A0D;
	color: #fff;
}
@font-face {
	font-family: DosisRegular;
	src: url(fonts/Dosis-Regular.otf);
}
@font-face {
	font-family: DosisBold;
	src: url(fonts/Dosis-Bold.otf);
}
@font-face {
	font-family: DosisExtraBold;
	src: url(fonts/Dosis-ExtraBold.otf);
}
@font-face {
	font-family: DosisExtraLight;
	src: url(fonts/Dosis-ExtraLight.otf);
}
@font-face {
	font-family: DosisLight;
	src: url(fonts/Dosis-Light.otf);
}
@font-face {
	font-family: DosisMedium;
	src: url(fonts/Dosis-Medium.otf);
}
@font-face {
	font-family: DosisSemiBold;
	src: url(fonts/Dosis-SemiBold.otf);
}
@font-face {
	font-family: CourgetteRegular;
	src: url(fonts/Courgette-Regular.ttf);
}
.not-found{
    color: white;
    text-align: center;
    height: 600px;
    padding-top: 260px !important;
}
.not-found h1{
	font-size: 60px;
}
* {
	font-family: DosisRegular;
}
body {
	background: url(../images/fundos/img_fundo.jpg);
	background-size: cover;
}
textarea:focus, input:focus {
	outline: 0;
}
.container {
	padding: 0;
}
.bx-wrapper {
	margin: 0 auto 10px;
}
a:hover {
	text-decoration: none;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
	background: transparent;
}
#menu-item-131 a {
	padding-right: 10px;
	padding-left: 10px;
}
#menu-item-127 a {
	padding-right: 10px;
	padding-left: 0;
}
#menu-item-130 a {
	padding-right: 10px;
	padding-left: 10px;
}
.navbar-nav>li>a{
	padding-right: 10px;
}
/*----------------------Cookies----------------------*/
#cookieChoiceInfo {
	font-family: DosisRegular !important;
	min-height: 65px !important;
	background-color: rgb(193, 23, 28) !important;
	color: white;
}

#cookieChoiceInfo span {
	font-size: 0.9em;
	margin-top: 15px;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
}
#cookieChoiceInfo a {
	color: white;
	border: 3px solid #931014;
	padding: 2px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
#cookieChoiceInfo a:hover {
	color: #931014;
	border: 3px solid white;
}

/*-------------------------Paginação------------------*/
.paginacao {
	margin-top: 10px;
	margin-bottom: 0px;
	width: 206px;
	height: 52px;
	background: #a4af50;
	padding-top: 13px;
}
.paginacao .prev-desativo {
	padding: 10px;
	opacity: 0.5;
}
.paginacao .prev {
	padding: 10px;
}
.paginacao .prev::before {
	content: "«";
	color: #545a24;
	font-family: DosisRegular;
	font-size: 18.75px;
}
.paginacao .prev-desativo::before {
	opacity: 0.5;
	content: "«";
	color: #545a24;
	font-family: DosisRegular;
	font-size: 18.75px;
}
.paginacao .next-desativo {
	padding: 10px;
	opacity: 0.5;
	margin-left: 8px;
}

.paginacao .next {
	padding: 10px;
}
.paginacao .next::after {
	content: "»";
	color: #545a24;
	font-family: DosisRegular;
	font-size: 18.75px;
}
.paginacao .next-desativo::after {
	opacity: 0.5;
	content: "»";
	color: #545a24;
	font-family: DosisRegular;
	font-size: 18.75px;
}
.paginacao .current {
	padding: 4px;
	color: #545a24;
	font-family: DosisBold;
	font-size: 15.63px;
}
.paginacao .desativos {
	padding: 4px;
	color: white;
}

/*------------Header-------------------*/
header {
	margin-top: 14px;
}
#searchform {
	margin-bottom: 13px;
}
#pesquisa {
	display: inline-block;
	cursor: pointer;
}
#close-search {
	display: none;
	cursor: pointer;
}
#s {
	background: transparent;
	border: 0px;
	border-bottom: 3px solid #c1171c;
	width: 152px;
	display: none;
	color: white;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
	color: white;
}
.navbar-default .navbar-nav a {
	font-family: DosisSemiBold;
	font-size: 15.63px;
	border-right: 3px solid #c1171c;
}
#menu a {
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #c1171c;
	background-color: transparent;
}
#menu-item-26 a, #menu-item-133 a, #menu-item-127 a, #menu-item-118 a {
	padding-left: 0;
}
#menu-item-21 a, #menu-item-139 a, #menu-item-132 a, #menu-item-123 a {
	border-right: 0px solid #c1171c;
}
#menu-item-132 a, #menu-item-139 a {
	padding-right: 0;
}
#menu-item-25, #menu-item-119, #menu-item-128, #menu-item-134 {
	cursor: pointer;
}
.navbar-default .navbar-nav > li > a:hover {
	color: #c1171c;
}
.navbar-nav > li > a {
	padding-bottom: 0px;
	padding-top: 0px;
}
.navbar-collapse {
	padding: 0;
}
.navbar-collapse {
	width: 607px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #c1171c;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #c1171c;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: transparent;
	border: 0 solid #ccc;
	border: 0 solid rgba(0,0,0,0.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 0px 0px rgba(0,0,0,0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.dropdown-menu > li > a {
	color: #FFF;
	border-right: 0px solid red !important;
}
.dropdown-menu > li > a:hover {
	color: #c1171c;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: transparent;
	border-color: #c1171c;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #c1171c;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
}
.canto-direito-top {
	display: inline-block !important;
}
.linguas {
	position: absolute;
	z-index: 2;
	right: 0;
	margin-top: -44px;
	margin-right: 165px;
	background: url(../images/icons/idiomas.png);
	height: 62px;
	width: 152px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.linguas:hover {
	margin-right: 246px;
}
.linguas a {
	margin-top: 21px;
	padding-left: 8px;
	display: inline-block;
	font-size: 15.63px;
	color: white;
	font-family: DosisSemiBold;
	cursor: pointer;
}
.linguas a:hover {
	text-decoration: none;
	color: #790000;
}
.linguas a:first-of-type {
	margin-left: 42px;
}
#logo {
	right: 0;
	position: absolute;
	z-index: 9;
	margin-top: -45px;
	margin-right: -12px;
}

.btn-mob {
	display: none;
}
/*------------------------Home-------------------*/

.titulo-novidades {
	font-family: DosisBold;
	font-size: 17.59px;
	color: white;
	position: absolute;
	left: 11px;
	margin-top: 31px;
	-ms-transform: rotate(-11deg);
	-webkit-transform: rotate(-11deg);
	transform: rotate(-11deg);
	text-transform: uppercase;
}
.titulo-receitas {
	font-family: DosisBold;
	font-size: 17.59px;
	color: white;
	position: absolute;
	left: 11px;
	margin-top: 31px;
	-ms-transform: rotate(-11deg);
	-webkit-transform: rotate(-11deg);
	transform: rotate(-11deg);
	text-transform: uppercase;
}
.slider-home .bx-pager {
	display: none;
}
.slider-home .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
	background: transparent;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.slider-home .bx-wrapper {
	position: relative;
	margin: 0px auto 10px;
	padding: 0;
}
.slider-home .slide-texto {
	position: absolute;
	width: 100%;
	z-index: 99999;
	display: block;
	margin-top: -226px;
	margin-left: 67px;
}

.novidades-home {
	height: 403px;
	padding-left: 0;
	padding-right: 0px;
	margin-right: 10px;
	max-width: 401px;
}
.novidades-home-inside {
	height: 403px;
	max-width: 401px;
}
.novidades-home .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
	background: transparent;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.novidades-home .bx-pager {
	display: none;
}
.info-novidade {
	z-index: 9999;
	margin-top: -120px;
}
.info-novidade h3 {
	font-family: DosisMedium;
	font-size: 17.37px;
	color: white;
	margin-top: -28px;
	text-transform: uppercase;
	margin-left: 19px;
}
.info-novidade h3:hover {
	color: #790000;
}
.mais-novidade {
	height: 34px;
	width: 36px;
	float: right;
	margin-right: 24px;
	margin-top: -45px
}

.noticias-home {
	width: 193px;
	height: 198px;
	background: #86754d;
	padding-left: 19px;
	padding-right: 19px;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.intro-noticia:hover {
	text-decoration: underline;
}
.titulo-noticia-listagem a:hover {
	text-decoration: underline;
}
.noticias-home:hover {
	background: #5D5135
}
.noticias-home h3 {
	font-family: DosisBold;
	font-size: 17.37px;
	color: white;
	text-transform: uppercase;
	text-align: right;
}
.noticias-home a {
	font-family: DosisRegular;
	font-size: 17.37px;
	color: white;
	margin-top: -13px
}
.noticias-home a:hover {
	text-decoration: none;
	color: white;
}
.noticias-home .titulo-noticia {
	font-family: DosisRegular;
	font-size: 17.37px;
	color: white;
}
.data-noticia {
	font-family: DosisSemiBold;
	font-size: 13.9px;
	color: #b7a987;
}
.mais-noticia {
	float: right;
}
.receitas-home {
	height: 198px;
	padding-right: 0;
	padding-left: 0;
	width: 406px;
	margin-bottom: 10px;
}
.img-receita-home {
	background-size: cover;
	background-repeat: no-repeat;
	height: 198px;
}
.receitas-home .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
}
.receitas-home .bx-pager {
	display: none;
}
.info-receita {
	position: absolute;
	z-index: 9999;
	margin-top: 84px;
	width: 305px;
}
.info-receita .nome-receita-ti {
	font-family: DosisMedium;
	font-size: 17.37px;
	color: white;
	margin-top: -32px;
	text-transform: uppercase;
	margin-left: 19px;
	position: absolute;
}
.info-receita span:hover {
	text-decoration: none;
	color: #790000;
}
.mais-receita {
	height: 34px;
	width: 36px;
	float: right;
	margin-right: -85px;
	margin-top: -39px
}

.frase-home {
	background: #c1171c;
	height: 197px;
	width: 399px;
	margin-right: 10px;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.frase-home:hover {
	background: #921216;
}
.frase-home h1 {
	font-family: CourgetteRegular;
	font-size: 24.32px;
	color: #790000;
}
.frase-home p {
	font-family: DosisRegular;
	font-size: 17.37px;
	color: white;
}

.catalogos-home {
	width: 200px;
	height: 197px;
	background: #a4af50;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.catalogos-home:hover {
	background: #7F883F;
}
.catalogos-home .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
	background: transparent;
}
.btn-catalogos {
	width: auto;
	height: 31px;
	background: #c1171c;
	border: 3px solid #931014;
	font-family: DosisSemiBold;
	font-size: 13.9px;
	color: white;
	margin-top: -30px;
	display: block;
	position: relative;
	text-transform: uppercase;
}
.catalogo-home-inside {
	margin-top: 32px;
	display: inline-block;
	margin-bottom: 50px;
}
.catalogo-home-inside img {
	border: 2px solid white;
}
.catalogos-home .bx-viewport {
	height: 180px !important;
}
.catalogos-home .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -19px;
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #c1171c;
	border: 1px double white;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9ca54b;
	border: 1px double white;
}
.banner-categoria img {
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #c1171c;
	border: 0px white;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9ca54b;
	border: 0px double white;
}
/*----------------------Footer----------*/
footer {
	margin-top: 10px;
}
.pre-footer {
	text-align: right;
}
.pre-footer a:first-of-type {
	margin-right: 7px;
}
.footer {
	margin-top: 16px;
	margin-bottom: 10px;
}
.footer img {
	pointer-events: none;
}
.footer a:last-of-type {
	float: right;
	margin-top: 19px;
}

/*-------------------Produtos--------------*/
.grayscale {
	border-bottom: 3px solid #7A0001;
}
.setas-produtos {
}
#seta-direita {
	float: right;
	margin-top: 50%;
}
#seta-esquerda {
	margin-top: 50%;
	position: absolute;
}

.fichas-links {
	color: white;
	font-weight: bolder;
}
.produtos-rodape {
	clear: both;
	float: left;
	margin-bottom: -62px;
	width: 798px;
	background: white;
	margin-left: 50px;
	max-height: 50px;
}
.produtos-rodape .bx-controls-direction {
	margin-top: -13px;
}
.produtos-rodape .bx-wrapper .bx-next {
	right: -40px;
	background: url(../images/right.jpg) no-repeat;
	float: right;
}

.produtos-rodape .bx-wrapper .bx-prev {
	left: -50px;
	background: url(../images/left.jpg) no-repeat;
	float: left;
}
.produtos-rodape .bx-wrapper .bx-controls-direction a {
	position: relative;
	top: 50%;
	margin-top: -37px;
	outline: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
	margin-right: -10px;
}
.slide-rodape-produtos {
	display: flex;
	overflow-x: scroll;
}
#r-p > div {
	display: inline-block;
}
.produtos-rodape .bx-wrapper {
	margin: 0 !important;
}
.produtos-rodape .bx-pager {
	display: block;
}
.categoria-info {
	margin-top: -145px;
	background: url(../images/icons/fundo_cate.png);
	width: 375px;
	height: 145px;
	position: relative;
	z-index: 99999;
	padding-left: 8px;
}
.banner-categoria {
	margin-bottom: 10px;
	z-index: -1;
	position: relative;
}
.banner-categoria h1 {
	font-size: 43.42px;
	font-family: CourgetteRegular;
	color: white;
	margin-top: 25px;
	margin: 0;
	padding-top: 90px;
	text-transform: capitalize !important;
	padding-left: 25px;
}
.foto-produto {
	height: 403px;
	padding-left: 0;
	padding-right: 0px;
	margin-right: 10px;
	width: 401px;
	background: blue;
}
.foto-produto-inside {
	height: 403px;
	max-width: 401px;
}
.descricao-produto {
	width: 609px;
	height: 196px;
	background: #c1171c;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}
.icon-prod {
	vertical-align: sub;
	margin-right: 10px;
}
.icon-prod:last-of-type {
	margin-left: 10px;
}
.catalogo-produto {
	width: 193px;
	height: 197px;
	padding: 0;
	background: #a4af50;
}
.receitas-produto {
	height: 198px;
	padding-right: 0;
	padding-left: 0;
	width: 406px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.receitas-produto .bx-pager {
	display: none;
}
.foto-produto {
	height: 403px;
	width: 401px;
	background-repeat: no-repeat;
	background-size: cover;
}
.descricao-produto h2 {
	font-family: CourgetteRegular;
	font-size: 24.32px;
	color: #790000;
}
.descricao-produto p {
	color: white;
	font-size: 17.37px;
	font-family: DosisRegular;
}
.tabela-produto {
	text-align: center;
}
.tabela-produto .titulo-tabela {
	font-size: 16.04px;
	color: #790000;
	font-family: DosisSemiBold;
	padding-right: 15px;
}
.back-coluna {
	background: #b31216;
	color: white;
	font-size: 16.67px;
	font-family: DosisRegular;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: 1px solid #790002;
}
.tabela-produto tr {
	line-height: 30px;
}
.border-col-left {
	border-left: 1px solid #790002;
}
.nota {
	color: white;
	font-family: DosisRegular;
	font-size: 16.67px;
	float: right;
	margin-top: -37px;
}
.produto .info-receita {
	position: absolute;
	z-index: 9999;
	margin-top: 78px;
	width: 305px;
}

/*--------------------Receitas------------------*/
.receitas-content {
	background: #c1171c;
	min-height: 408px;
	padding: 20px;
	padding-top: 0;
	display: inline-block;
}
.receita-mini-box {
	margin-top: 20px;
}
.thumb-receita {
	height: 111px;
	width: 122px;
	border: 2px solid white;
}
.thumb-receita-info {
	width: 170px;
}
.titulo-receita a {
	font-size: 20.83px;
	color: #580000;
	font-family: CourgetteRegular;
}
.titulo-receita a:hover {
	text-decoration: underline;
}
.receitas-content .col-sm-3 {
	padding: 0;
}
.receitas-content  .col-sm-4 {
	padding: 0;
}
.receitas-content .col-sm-5 {
	padding: 0;
}
.receitas-content .col-sm-6 {
	padding: 0;
}
.receitas-content  .col-sm-7 {
	padding: 0;
}
.receitas-content .col-sm-8 {
	padding: 0;
}
.thumb-receita-info {
	margin-left: 10px;
	margin-top: 20px;
	min-height: 120px;
	overflow: overlay;
}
.foto-single-receita {
	width: 444px;
	height: 408px;
	margin-right: 10px;
}
.single-content-receita {
	background: #c1171c;
	width: 350px;
	height: 408px;
	margin-right: 10px;
	color: white;
	font-family: DosisRegular;
	font-size: 16.67px;
	overflow-y: auto;
}
.single-content-ingredientes {
	background: #a4af50;
	width: 206px;
	height: 408px;
	color: white;
	font-family: DosisRegular;
	font-size: 16.67px;
	overflow-y: auto;
}
.single-content-receita h1 {
	font-family: CourgetteRegular;
	font-size: 24.62px;
	color: #580000;
}
.single-content-ingredientes h1 {
	font-family: CourgetteRegular;
	font-size: 24.62px;
	color: #545a24;
}

.seta-ingrediente {
	font-family: DosisRegular;
	font-size: 15.63px;
	color: #545a24;
}
/*---noticias single---*/
.single-content-noticia {
	background: #c1171c;
	color: white;
	font-family: DosisRegular;
	font-size: 16.67px;
	overflow-y: auto;
	padding: 25px;
	padding-left: 35px;
	padding-right: 30%;
}
.single-content-noticia h1 {
	font-family: CourgetteRegular;
	font-size: 20.83px;
	color: #580000;
	margin-bottom: 0;
}

.single-content-noticia .data-listagem {
	font-family: DosisRegular;
	font-size: 12.5px;
	color: #790000;
	margin-top: 0;
	margin-bottom: 10px;
}
.single-content-noticia a {
	font-family: DosisRegular;
	font-weight: 600;
	color: #790000;
	font-size: 14.58px;
	text-decoration: none;
}
.single-content-noticia a:hover {
	color: white;
	text-decoration: none;
}
/*--------------------Contactos----------------*/
.mapa {
	width: 623px;
	height: 408px;
	margin-right: 10px;
}
.morada {
	width: 387px;
	height: 198px;
	background: #c1171c;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	padding-top: 15px;
	padding-bottom: 15px;
}
.morada:hover {
	background: #921216;
}
.formulario {
	width: 387px;
	height: 200px;
	background: #a4af50;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.formulario:hover {
	background: #5D5135;
}
.morada p {
	font-family: DosisRegular;
	font-size: 17.59px;
	color: white;
	margin: 0 0 0px;
}
.formulario input[type="text"] {
	width: 100%;
	background: transparent;
	border: 0px;
	border-bottom: 1px solid white;
	color: white;
	padding-bottom: 7px;
	text-transform: uppercase;
}
.formulario input[type="email"] {
	width: 100%;
	background: transparent;
	border: 0px;
	border-bottom: 1px solid white;
	color: white;
	padding-bottom: 7px;
	text-transform: uppercase;
	margin-top: 5px;
}
.formulario textarea {
	width: 100%;
	background: transparent;
	border: 0px;
	border-bottom: 1px solid white;
	color: white;
	padding-bottom: 7px;
	text-transform: uppercase;
	resize: none;
	margin-top: 5px;
}
.formulario input[type="submit"] {
	float: right;
	color: white;
	border: 0px;
	background: #707837;
	padding: 5px;
	margin-top: 5px;
}
::-webkit-input-placeholder {
	color: white;
}

:-moz-placeholder {/* Firefox 18- */
	color: white;
}

::-moz-placeholder {/* Firefox 19+ */
	color: white;
}

:-ms-input-placeholder {
	color: white;
}
/*-----------------Noticias-------------*/
.titulo-noticia-listagem {
	min-height: 66px;
	text-transform: capitalize;
}
.titulo-noticia-listagem a {
	font-family: CourgetteRegular;
	font-size: 20.83px;
	color: #580000;
	text-transform: initial;
}
.data-listagem {
	font-family: DosisRegular;
	font-size: 12.5px;
	color: #790000;
}
.intro-noticia {
	font-family: DosisRegular;
	font-size: 17.59px;
	color: white;
	height: 100px;
}
.caixa-noticia {
	padding: 20px !important;
}
.linha-noticia {
	display: none;
}
/*-----------------Catalogos-------------*/
.ver-todas a {
	float: right;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.ver-todas a:hover {
	opacity: 0.7;
}
.catalogos {

}
.catalogos-lista {
	background: #C1171C;
	padding: 25px;
	min-height: 400px;
}
.categorias-lista-icons img {
	cursor: pointer;
}
.catalogo-box {
	margin-bottom: 50px;
}
.catalogo-box img {
	cursor: pointer;
}
.label-data {
	font-family: CourgetteRegular;
	color: #580000;
	font-size: 16px;
}
.label-numb {
	font-family: DosisBold;
	font-size: 16px;
	color: white;
}
.img-btn-voltar {
	right: 0;
	bottom: 0;
	position: absolute;
}
.img-btn-voltar-2 {
	right: 0;
	bottom: 0;
	position: absolute;
}
/*----------------Pesquisa---------------*/
.search-results {
	background: #C1171C;
}
.resultados-title {
	font-size: 43.42px;
	font-family: CourgetteRegular;
	color: white;
	margin-top: 25px;
	margin: 0;
	padding-top: 50px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.search-results a {
	font-family: CourgetteRegular;
	color: white;
}
.search-result-box {
	height: 300px;
	max-height: 300px;
}
.alert-info {
	background-color: transparent;
	border-color: transparent;
	color: white;
	font-family: DosisBold;
	font-size: 21px;
}
/*--------------------------------------*/
/*-----------------QUERIES--------------*/
@media (max-width: 1057px) {
	.novidades-home {
		max-width: 351px;
	}
	.descricao-produto {
		width: 559px;
	}
	.receitas-produto {
		width: 356px;
	}

	.mapa {
		width: 573px;
	}
	.produtos-rodape {;
		width: 748px;
	}
	.foto-single-receita {
		width: 394px;
		height: 408px;
	}
	.single-content-receita {
		width: 350px;
		height: 408px;
	}
	.single-content-ingredientes {
		width: 206px;
		height: 408px;
	}
	.mais-receita {
		display: none;
	}
}
@media (max-width: 1006px) {
	.mais-mob {
		display: none;
	}
	.container {
		width: 920px;
	}
	.noticias-home {
		width: 193px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mais-novidade {
		margin-right: 5px;
	}
	.novidades-home {
		max-width: 344px;
	}
	.receitas-home {
		width: 363px;
	}
	.frase-home {
		padding-left: 15px;
		padding-right: 15px;
		width: 356px;
	}
	.foto-produto {
		width: 370px;
	}
	.descricao-produto {
		width: 540px;
	}
	.receitas-produto {
		width: 337px;
	}
	.mapa {
		width: 523px;
	}
	.produtos-rodape {
		width: 698px;
	}
	.foto-single-receita {
		width: 380px;
		height: 408px;
	}
	.single-content-receita {
		width: 320px;
		height: 408px;
	}
	.single-content-ingredientes {
		width: 200px;
		height: 408px;
	}
}
@media (max-width: 957px) {
	.produtos-rodape {
		width: 628px;
	}
	.container {
		width: 850px;
	}
	.noticias-home {
		width: 170px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.mais-novidade {
		margin-right: 5px;
	}
	.novidades-home {
		max-width: 325px;
	}
	.receitas-home {
		width: 335px;
	}
	.mais-receita {
		display: none;
	}
	.frase-home {
		padding-left: 5px;
		padding-right: 5px;
		width: 306px;
	}
	.catalogos-home {
		width: 199px;
	}
	#logo img {
		width: 150px;
	}
	.linguas {
		margin-top: -49px;
		margin-right: 30px;
	}
	.linguas:hover {
		margin-right: 105px;
	}
	.descricao-produto {
		width: 470px;
	}
	.catalogo-produto {
		width: 166px;
	}
	.receitas-produto {
		width: 294px;
	}
	.morada {
		width: 340px;
	}
	.mapa {
		width: 500px;
	}
	.formulario {
		width: 340px;
	}
	.foto-single-receita {
		width: 320px;
		height: 408px;
	}
	.single-content-receita {
		width: 310px;
		height: 408px;
	}
	.single-content-ingredientes {
		width: 200px;
		height: 408px;
	}
}
@media (max-width: 887px) {

	.titulo-novidades {
		margin-top: -82px;
	}

	.info-novidade {
		margin-top: -112px;
	}
	.col-xs-3 {
		width: 33.33%;
	}
	.info-receita {
		width: 100%;
	}
	.info-receita img {
		width: 100%;
	}
	.produtos-rodape {
		width: 578px;
	}
	.container {
		width: 800px;
	}
	.noticias-home {
		width: 150px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.mais-novidade {
		display: none;
	}
	.novidades-home {
		max-width: 300px;
	}
	.receitas-home {
		width: 330px;
	}
	.mais-receita {
		margin-right: 0px;
	}
	.info-receita {
		margin-top: 80px;
	}
	.frase-home {
		padding-left: 5px;
		padding-right: 5px;
		width: 284px;
	}
	.catalogos-home {
		width: 196px;
	}
	#logo img {
		width: 150px;
	}
	.linguas {
		margin-top: -49px;
		margin-right: 30px;
	}
	.linguas:hover {
		margin-right: 105px;
	}
	.frase-home p {
		font-size: 15.37px;
	}
	.foto-produto {
		width: 320px;
	}
	.morada {
		width: 310px;
	}
	.mapa {
		width: 480px;
	}
	.formulario {
		width: 310px;
	}
	.foto-single-receita {
		width: 295px;
		height: 408px;
	}
	.single-content-receita {
		width: 295px;
		height: 408px;
	}
	.single-content-ingredientes {
		width: 190px;
		height: 408px;
	}
	.info-receita .nome-receita-ti {
		font-family: DosisMedium;
		font-size: 17.37px;
		color: white;
		margin-top: -41px;
		text-transform: uppercase;
		margin-left: 19px;
		position: absolute;
	}
	.info-novidade h3 {
		font-family: DosisMedium;
		font-size: 17.37px;
		color: white;
		margin-top: -36px;
		text-transform: uppercase;
		margin-left: 19px;
	}
	.noticias-home a {
		font-family: DosisRegular;
		font-size: 17.37px;
		color: white;
		margin-top: -10px;
	}
}
@media (max-width: 836px) {
	.slider-home .slide-texto {
		display: none;
	}
	.info-novidade {
		z-index: 9999;
		margin-top: -108px;
	}
	.container {
		width: 730px;
	}
	.noticias-home {
		width: 133px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.mais-novidade {
		display: none;
	}
	.novidades-home {
		max-width: 290px;
	}
	.receitas-home {
		width: 287px;
	}
	.mais-receita {
		margin-right: 0px;
	}
	.info-receita {
		margin-top: 102px;
	}
	.frase-home {
		padding-left: 3px;
		padding-right: 3px;
		width: 224px;
	}
	.catalogos-home {
		width: 196px;
	}
	#logo img {
		width: 150px;
	}
	.linguas {
		margin-top: -49px;
		margin-right: 30px;
	}
	.linguas:hover {
		margin-right: 105px;
	}
	.frase-home p {
		font-size: 15.37px;
	}
	.noticias-home a {
		font-size: 15.37px;
	}
	.frase-home h1 {
		font-size: 18.32px;
	}
	.canto-direito-top {
		display: block !important;
		margin-top: 0px;
	}
	.descricao-produto {
		width: 400px;
		padding: 2px;
	}
	.catalogo-produto {
		width: 150px;
	}
	.receitas-produto {
		width: 240px;
	}
	.morada {
		width: 300px;
	}
	.mapa {
		width: 420px;
	}
	.formulario {
		width: 300px;
	}
	.produtos-rodape {
		width: 508px;
	}
	.foto-single-receita {
		width: 100%;
		height: 408px;
		margin-bottom: 10px;
	}
	.single-content-receita {
		width: 360px;
		height: 408px;
	}
	.single-content-ingredientes {
		width: 360px;
		height: 408px;
	}
	.tabela-produto tr {
		line-height: 20px;
	}
	.produto .info-receita {
		margin-top: 107px !important;
		width: 100%;
	}
	.produto .titulo-receitas {
		margin-top: 18px;
	}
	.produto .info-receita .nome-receita-ti {
		font-family: DosisMedium;
		font-size: 13.37px;
		color: white;
		margin-top: -26px;
		text-transform: uppercase;
		margin-left: 4px;
		position: absolute;
	}
}
@media (max-width: 768px) {
	#seta-direita {
		float: right;
		margin-top: 125px;
	}
	#seta-esquerda {
		margin-top: 125px;
	}
	.btn-catalogos {
		height: auto;
	}
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 88px;
		padding: 0px 0;
		margin: 0px 0 0;
		list-style: none;
		font-size: 11px;
		text-align: left;
		background-color: transparent;
		border: 0 solid #ccc;
		border: 0 solid rgba(0,0,0,0.15);
		border-radius: 0;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
		box-shadow: 0 0px 0px rgba(0,0,0,0.175);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		box-shadow: 2px 8px 6px -5px;
	}
	.dropdown-menu a {
		font-size: 11px;
	}
	.navbar-nav .open .dropdown-menu {
		position: relative;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 5px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: transparent;
		color: #4F0000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #A4AF50;
		text-align: right;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.info-receita img {
		width: auto;
		position: absolute;
		margin-top: -97px;
		display: none;
	}
	.tabela-produto tr {
		line-height: 30px;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #333;
	}
	#logo img {
		pointer-events: none;
	}
	#logo {
		height: 49px;
	}
	.single-content-noticia {
		font-family: DosisRegular;
		font-size: 14.67px;
		overflow-y: auto;
		padding: 25px;
	}
	.btn-mob {
		display: block;
	}
	.info-novidade {
		margin-top: -120px;
	}
	.container {
		width: 100%;
	}
	.noticias-home {
		padding-left: 25px;
		padding-right: 25px;
		margin-top: 0;
		display: inline-block;
		width: 49%;
		margin-right: 0;
	}
	.noticias-home h3 {
		text-align: center;
		padding-top: 25px;
	}
	.mais-novidade {
		display: block;
	}

	.novidades-home {
		max-width: 100%;
		height: 198px;
		margin-right: 2%;
		width: 49%;
		display: inline-block;
		margin-bottom: 0;
		float: left;
	}

	.novidades-home-inside {
		height: 198px;
		max-width: 100%;
	}
	.receitas-home {
		width: 100%;
	}
	.mais-receita {
		margin-right: 0px;
		display: block;
		margin-top: -60px;
	}
	.info-receita {
		margin-top: 154px;
		width: 100%;
		background: #A4AF50;
		height: 44px;
		border-top-right-radius: 56px;
		padding-left: 15px;
		padding-top: 8px;
	}
	.frase-home {
		padding-left: 25px;
		padding-right: 25px;
		width: 100%;
		height: auto;
		margin-top: 10px;
		padding-top: 3px;
		padding-bottom: 25px;
		margin-bottom: 10px;
	}
	.catalogos-home {
		width: 100%;
	}
	#logo img {
		width: 150px;
	}
	.linguas {
		margin-top: -49px;
		margin-right: 42px;
	}
	.linguas:hover {
		margin-right: 126px;
	}
	.frase-home p {
		font-size: 15.37px;
	}
	.noticias-home a {
		font-size: 15.37px;
	}
	.frase-home h1 {
		font-size: 18.32px;
	}
	.canto-direito-top {
		display: block !important;
		margin-top: 0px;
	}
	#searchform {
		margin-bottom: 13px;
		margin-top: -11px;
	}
	#logo {
		margin-right: 0;
	}
	.info-receita .nome-receita-ti {
		margin-top: -51px;
	}
	.nav > li {
		position: relative;
		display: block;
		padding-left: 20px;
	}
	#menu-item-26 a {
		padding-left: 15px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
		-webkit-transition: height 1s;
		transition: height 1s;
	}
	.navbar-collapse {
		overflow-x: visible;
		padding-right: 15px;
		padding-left: 15px;
		border-top: 0px solid transparent;
		-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
		box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
		-webkit-overflow-scrolling: touch;
	}
	#menu {
		position: relative;
		z-index: 1;
		width: 165px;
		min-height: 181px;
		background: #C1171C;
		text-align: right;
		background-position: right;
		background-repeat: no-repeat;
		margin-right: -8px;
		right: 0;
		float: right;
		margin-top: -10px;
		padding-top: 18px;
		border-top-left-radius: 84px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	#menu a {
		padding-bottom: 10px;
	}
	.nav > li:first-of-type {
		margin-top: 25px;
	}
	.navbar-collapse {
		margin-top: 17px;
		position: absolute;
	}
	.navbar-collapse {
		width: 100%;
	}
	.foto-produto {
		height: 250px;
		width: 100%;
	}
	.descricao-produto {
		width: 100%;
		padding-top: 1px;
		margin-top: 10px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 25px;
	}
	.receitas-produto {
		width: 49%;
		display: inline-block;
		margin-bottom: 0px;
		float: left;
	}
	.catalogo-produto {
		width: 49%;
		display: inline-block;
	}
	.produtos-rodape {
		margin-top: 10px;
	}
	.morada {
		width: 100%;
		margin-top: 10px;
	}
	.mapa {
		width: 100%;
	}
	.formulario {
		width: 100%;
	}
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
	.produtos-rodape {
		width: 100%;
	}
	.pre-footer {
		text-align: right;
		margin-top: 76px;
	}
	.titulo-receita a {
		font-size: 17.83px;
	}
	.col-xs-4 {
		width: 207px;
	}
	.foto-single-receita {
		width: 100%;
		height: 308px;
		margin-bottom: 10px;
	}
	.single-content-receita {
		width: 100%;
		height: auto;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}
	.single-content-ingredientes {
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}
	.img-receita-home {

		width: 100%;
	}
	.etiqueta-receita {
		display: none;
	}
	.info-receita .nome-receita-ti {
		font-family: DosisMedium;
		font-size: 17.37px;
		color: white;
		text-transform: uppercase;
		margin-left: 0;
		margin-top: 0;
		position: relative;
	}
	.info-receita-produto {
		margin-top: 154px;
		background: #A4AF50;
		padding-left: 10px;
	}
	.info-novidade h3 {
		padding-top: 10px;
	}

	.bx-controls {
		display: none;
	}
	.produtos-rodape {
		margin-left: 0;
	}
	.produtos-rodape .bx-pager {
		display: none;
	}
	.titulo-novidades {
		margin-top: 29px;
	}
	.titulo-receitas {
		display: none;
	}
	.produto .info-receita {
		margin-top: 154px !important;
		width: 100%;
	}
	.produto .info-receita .nome-receita-ti {
		font-size: 15.37px;
		margin-top: 6px;
		margin-left: 4px;
		position: absolute;
	}
}
@media (max-width: 676px) {
	.col-xs-4 {
		width: 190px;
	}
	.col-xs-3 {
		width: 48.8%;
	}
	.titulo-novidades {
		margin-top: -88px;
	}
}
@media (max-width: 659px) {
	.titulo-novidades {
		display: none;
	}
	.receitas-produto {
		width: 48%;
		float: left;
	}
	.catalogo-produto {
		width: 48%;
	}
	.info-novidade {
		margin-top: 0;
		position: relative;
		background: #A4AF50;
		height: 41px;
		border-top-right-radius: 56px;
	}
	.info-novidade  img {
		display: none;
	}
	.info-receita img {
		display: none;
	}
	.col-xs-4 {
		width: 190px;
	}
}
@media (max-width: 623px) {
	.col-xs-4 {
		width: 180px;
	}
}
@media (max-width: 612px) {
	.col-xs-4 {
		width: 49%;
	}
	.titulo-noticia-listagem {
		min-height: auto;
		text-transform: capitalize;
	}
	.intro-noticia {
		height: 123px;
	}
	.caixa-noticia {
		padding-bottom: 0px !important;
		height: 261px;
	}
	.linha-noticia {
		border-top: 1px solid rgba(255,255,255,0.2);
		display: block;
	}
}
@media (max-width: 460px) {
	.banner-categoria img {
		display: none;
	}
	.categoria-info {
		margin-top: -30px;
		background: transparent;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.descricao-produto {
		height: 265px;
	}
	.tabela-produto {
		font-size: 11px;
	}
	.back-coluna {
		background: #b31216;
		color: white;
		font-size: 12.67px;
		font-family: DosisRegular;
		padding-left: 4px;
		padding-right: 17px;
		padding-bottom: 1px;
		padding-top: 1px;
		border-right: 1px solid #790002;
	}
	.nota {
		color: white;
		font-family: DosisRegular;
		font-size: 11.67px;
		float: none;
	}
	.receitas-produto {
		display: none;
	}
	.catalogo-produto {
		display: none;
	}
	.col-xs-3 {
		width: 100%;
	}
}
@media (max-width: 460px) {
	.info-novidade h3 {
		font-family: DosisMedium;
		font-size: 12.37px;
		color: white;
		margin-top: -36px;
		text-transform: uppercase;
		margin-left: 19px;
	}
	.produtos-rodape {
		width: 100% !important;
		margin-left: 0;
		max-height: 50px;
		min-width: 10px !important;
	}
	.mais-noticia {
		display: none;
	}
	.noticias-home h3 {
		text-align: center;
		padding-top: 0;
	}
}
@media (max-width: 420px) {

	.fundo-receitas-titulo {
		display: none !important;
	}
	.col-xs-4 {
		width: 100%;
	}
}

@media (max-width: 380px) {

	.noticias-home h3 {
		text-align: center;
		padding-top: 0;
	}
}
@media (max-width: 350px) {
	.tabela-produto .titulo-tabela {
		font-size: 12.04px;
		color: #790000;
		font-family: DosisSemiBold;
		padding-right: 15px;
	}
	.descricao-produto {
		width: 100%;
		padding-top: 1px;
		margin-top: 10px;
		padding-left: 15px;
		padding-right: 25px;
		padding-bottom: 25px;
	}
	.noticias-home a {
		font-size: 12.37px;
	}
}

.btn-mob {
	cursor: pointer;
	z-index: 2;
	float: right;
	margin-right: 7px;
	position: relative;
	margin-top: 5px;
}

hr {
	border-top: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 0;
}
/*---------------------------Loader----------------------*/
.loader {
	position: absolute;
	width: 100%;
	height: 200%;
	z-index: 100000;
	background: #C1171C;
	margin-top: -14px;
}
.sk-cube-grid {
	width: 50px;
	height: 50px;
	margin: 25% auto;
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: white;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
0%, 70%, 100% {
-webkit-transform: scale3D(1, 1, 1);
transform: scale3D(1, 1, 1);
} 35% {
-webkit-transform: scale3D(0, 0, 1);
transform: scale3D(0, 0, 1);
}
}

@keyframes sk-cubeGridScaleDelay {
0%, 70%, 100% {
-webkit-transform: scale3D(1, 1, 1);
transform: scale3D(1, 1, 1);
} 35% {
-webkit-transform: scale3D(0, 0, 1);
transform: scale3D(0, 0, 1);
}
}

.titulo-receitas:hover {
	color: white !important;
}
