﻿/* @override 
	http://dev3.gbnt.pt/portugalfresh/application/themes/gbnt/css/gbnt.css
	https://www.portugalfresh.org/application/themes/gbnt/css/gbnt.css */

/* @group GERAL*/

* {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

html, body {
	width: 100%; 
	font-weigth: 400;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	letter-spacing: .3px;
	background-color: #e9e6e2;
	min-height: 100%;
	min-height: 100vh;
}
.mobile
{
	display: none;
}
.gbnt {
	height: 100%;
}

main {
	padding-top: 115px;
	overflow: hidden;
	min-height: calc(100vh - 205px);
}

p {
	line-height: 20px;
	margin: 0;
	margin-bottom: 10px;
}
.unclickable{
	pointer-events: none;
}

.main-content p {
	box-sizing: border-box;
}

.content-block {
	margin-bottom: 30px;
}
.content-block img
{
	width: 100%;
	height: 100%;
}
.tres-colunas .main-wrapper {
	padding-bottom: 75px;
}

.main-wrapper {
	padding-top: 45px;
	padding-bottom: 130px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	float: left;
}

.main-area {
	width: 100%;
}

.tres-colunas, .tres-colunas-assoc {
	overflow: hidden;
}

.associados-page {
	overflow: hidden;
}

a {
	color: inherit; /* blue colors for links too */
	text-decoration: inherit; /* no underline */
}

h1, h2, h3, h4, h5 {
	font-family: 'Zilla Slab', serif;
	font-weight: 500;
	font-size: 40px;
	margin: 0;
	padding: 0;
}

.subtitle1 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.subtitle2 {
	font-family: 'Zilla Slab', sans-serif;
	font-size: 14px;
	font-weight: 500;
}
/**/

/* @group Main*/

.titulo_frutas {
	color: rgb(237,26,59);
}

.titulo_legumes {
	color: rgb(0,153,75);
}

.titulo_flores {
	color: rgb(252,175,23);
}
.titulo_ervas{
	color: rgb(0,153,75);
}

.imagem-mainpage-produto {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}

.destaque_top {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 40vh;
}

.destaque_top_image {
	width: 50%;
	height: 100%;
	float: left;
	height: 100%;
}

.destaque_top_image img {
	width: 100%;
}

.destaque_top_nav {
	width: 50%;
	background-color: rgb(237,26,59);
	position: relative;
	float: left;
	height: 100%;
}

.main-wrapper .main-content {
	width: 75%;
	float: right;
	box-sizing: border-box;
}

.main-content h3 {
	font-size: 30px;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 20px;
		color: rgb(0,153,75);
	
}

/* @group Header */

/* @group Nav */

.gbnt header {
	background: url('../images/PF_SITE_Modulos.png') repeat-x bottom;
	background-size: 60px, 25px;
	padding-bottom: 20px;
	position: fixed;
	width: 100%;
	z-index: 1;
}

.gbnt .header-inner-content {
	background: #ffffff;
	float: left;
	width: 100%;
	padding: 0px 30px 0px 30px;
	box-sizing: border-box;
}

.header-nav {
	margin: 58px 0 0 0;
	padding-left: 0;
	box-sizing: border-box;
			color: #939598;
	
}

.header-middle{
	width: 60%;
	float: left;
}

.header-logo {
	width: 25%;
	float: left;
	height: 118px;
	padding-right: 30px;
	box-sizing: border-box;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.header-logo img {
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
}

.header-nav li {
	font-family: 'Zilla Slab', serif;
	font-size: 16px;
	font-weight: 500;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: 3%;
}
.header-nav li:hover, a.nav-path-selected.nav-dropdown{
	color: #393e40;
}
.header-nav li.nav-dropdown ul li:hover
{
	color: #fff;
}
ul.header-nav li.nav-dropdown ul {
	padding-top: 5px;
		display: none;
	
}
ul.header-nav li.nav-dropdown ul li{

}
ul.header-nav li.nav-dropdown:hover ul {
	display: block;
}
.mobile.header-nav li.nav-dropdown:hover ul
{
	display: none;
}
.nav-dropdown ul {
	width: 13%;
	max-width: 150px;
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	margin-left: -5px;
}

.nav-dropdown ul li {
	float: left;
	color: #fff;
	padding: 0;
	margin: 1px 0 1px 0;
	width: 100%;
	padding: 4px 5px 4px 5px;
	background-color: #3a3b39;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.nav-dropdown ul li a {
	display: block;
}

.header-right {
	width: 15%;
	float: right;
	height: 100%;
}

.mobile.header-middle-mobile
{
	width: 100%;
	float: left;
	display: none;
}
form.search-block-form {
	display: none;
	max-width: 250px;
	width: 85%;
	float: left;
	text-align: right;
	box-sizing: border-box;
}

.search-text-field {
	float: left;
	box-sizing: border-box;
	padding: 0 !important;
	margin-top: -3px;
	border-style: none;
	border-bottom: 1px solid #e9e6e2;
	width: 100%;
}

form.search-block-form.search-visible {
	display: block;
	padding-right: 25px;
}

.header-right .block-switch-language {
	padding-top: 25px;
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
	color: #9a9b9f;
	font-weight: 500;
}

.header-right .block-switch-language-label {
	padding-left: 2px;
	padding-right: 2px;
}

.block-switch-language-label.active {
	color: #000;
}

.search-block {
	padding-top: 20px;
	text-align: right;
	overflow: hidden;
}
.search-btn
{
}
/**/

/**/

/* @group SideBar Nav*/

.sidebar-nav {
	box-sizing: border-box;
	width: 100%;
}

.sidebar-left-area {
	width: calc(25% - 15px);
	float: left;
	box-sizing: border-box;
}

.sidebar-nav li {
	list-style: none;
	margin-bottom: 5px;
	color: #898683;
}

.sidebar-nav li.nav-path-selected, .sidebar-nav li:hover {
	color: #000;
}

.sidebar-nav-list {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

.sidebar-nav-title {
	padding-bottom: 20px;
	word-break: break-all;
}

/*@end*/

/* @group Destaque Frutas Nav */

.produtos-destaque {
	color: #FFF;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	width: 100%;
}

.produtos-destaque-nav {
	display: inline-block;
	font-size: 16px;
}

.ccm-block-page-list-page-entry {
	display: inline-block;
	
}

.produtos-destaque-title {
	color: #FFF;
}

.produtos-destaque-title h5 {
	margin: 0px;
	margin-bottom: 10px;
}

.produtos-destaque-nav-item {
	display: inline-block;
}
.ccm-block-page-list-page-entry:not(:first-child)::before {
	content: "· ";
}
.produtos-destaque-nav-item a {
	font-size: 16pt!important;
	font-weight: 500;
}

/*@end*/

/*@end*/

/*@group Footer*/

.gbnt footer {
	background: url('../images/PF_SITE_Modulos_footer.png') repeat-x top;
	background-size: 60px, 25px;
	color: #fff;
	position: absolute;
	width: 100%;
	padding-top: 28px;
	z-index: 1;
	box-sizing: border-box;
	font-size: 10px;
	margin-top: -28px;
	height: 5vh;
}

.gbnt .footer-area {
	background-color: #404041;
	min-height: 65px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 25px;
}

.footer-area .ccm-block-social-links {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
}

.footer-area .ccm-block-social-links .list-inline li {
	margin-right: 5px;
}

.footer-left .content-block, .footer-left .content-block p {
	margin: 0;
}

.footer-left {
	width: 50%;
	float: left;
}
.footer-right
{
	width: 50%;
	float: right;
}
.footer-right img
{
	max-height: 50px;
	
	float: right;
	padding-top: 10px;
}
/*@end*/

/* @group Destaque link Pagina */

.main_associados {
	background-color: rgb(252,175,23);
	text-align: center;
	color: #FFF;
	height: 10vh;
	min-height: 110px;
}

.destaque_associado {
	width: 100;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

.main_associados h2 {
	margin: 0px;
	font-style: normal;
}

.main_associados-feature-item {
	position: absolute;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	width: 100%;
}

/*@end*/

/* @group NoticiaMain */

.noticias-main {
	padding-left: 30px;
	padding-right: 30px;
	margin-right: -40px;
	background-color: #fffffe;
	overflow: auto;
	max-height: 100%;
	width: 90%;
}

.noticias-block-title {
	padding-top: 15px;
	padding-bottom: 20px;
	color: #3a3b39;
}

.noticias-content {
	padding-bottom: 20px;
}

.noticias-title {
	font-weight: 500;
	font-size: 16pt;
}

/*@end*/

/* @group EventosSlider */

.eventos-carrossel {
	background-color: rgb(0,153,75);
	color: #FFF;
	padding-bottom: 0%;
	height: 40vh;
}

.eventos-carrossel-title h3 {
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0px;
}

.destaque_eventos {
	width: 73.5%;
	float: left;
}

.eventos-carrossel .eventos-carrossel-cell {
	width: 100%;
	box-sizing: border-box;
}


.eventos-carrossel .eventos-carrossel-cell-content {
	width: 60%;
	float: left;
	padding: 0px;
	padding-right: 50px;
	box-sizing: border-box;
	padding-left: 30px;
}

.eventos-carrossel .evento-title {
	font-weight: 500;
	font-size: 16pt;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.eventos-carrossel .evento-image {
	float: left;
	width: 40%;
	height: 35vh!important;
	padding-top: 25px;
	padding-right: 25px;
	box-sizing: border-box;
}

.eventos-carrossel .evento-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: white;
}



.eventos-carrossel .flickity-page-dots {
	padding: 0px;
	padding-left: 25px;
	box-sizing: border-box;
	text-align: left;
	padding-bottom: 60px;
}

.eventos-carrossel .flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8;
	background: #333;
	border-radius: 50%;
	opacity: 0.25;
	cursor: pointer;
}
li.dot.is-selected
{
	opacity: .75!important;
}
/*@end*/

/* @group Destaque_Bottom */

.destaque_bottom {
	width: 100%;
	background: white;
	position: relative;
	overflow: hidden;
}

.destaque_noticias {
	float: right;
	width: 26.5%;
	height: 40vh;
	overflow: hidden!important;
}
.noticias-wrapper
{
	overflow-y: scroll;
	position: relative;
	height: 40vh;
	padding-right: 30px;
box-sizing: border-box;
}
/*@end*/

/*@group Page List Produtos*/

.produto-page-list-wrapper {
	width: 100%;
	position: relative;
}

.produto-page-list-page-entry {
	width: 20%;
	float: left;
	position: relative;
	min-width: 175px;
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}

.produto-page-list-page-entry-thumbnail img {
	width: 100%;
	height: 250px;
}

.ervas-aromaticas .lista-associados .lista-associados-item.grupogrid.produtor:hover div.lista-associados-item-info, .produto-page-list-page-entry.grupogrid.ervas-aromaticas:hover .produto-page-list-page-entry-title-wrapper, .ervas-aromaticas .lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info {
	background-color: rgb(0,153,75, 1);
}

.frutas .lista-associados .lista-associados-item.grupogrid.produtor:hover div.lista-associados-item-info, .produto-page-list-page-entry.grupogrid.frutas:hover .produto-page-list-page-entry-title-wrapper , .frutas .lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info,
.fruits .lista-associados .lista-associados-item.grupogrid.produtor:hover div.lista-associados-item-info, .produto-page-list-page-entry.grupogrid.fruits :hover .produto-page-list-page-entry-title-wrapper , .fruits .lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info {
	background-color: rgba(237, 26, 59, 1);
}

.legumes .lista-associados .lista-associados-item.grupogrid.produtor:hover div.lista-associados-item-info, .produto-page-list-page-entry.grupogrid.legumes:hover .produto-page-list-page-entry-title-wrapper, .legumes .lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info {
	background-color: rgba(0, 153, 75, 1);
}

.flores .lista-associados .lista-associados-item.grupogrid.produtor:hover div.lista-associados-item-info, .produto-page-list-page-entry.grupogrid.flores:hover .produto-page-list-page-entry-title-wrapper, .flores .lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info {
	background-color: rgba(252, 175, 23, 1);
}

.produto-page-list-page-entry:hover .produto-page-list-page-entry-title {
	display: block;
}

.produto-page-list-page-entry-title-wrapper {
	height: 100%;
	mix-blend-mode: multiply;
}

.produto-page-list-page-entry-title-wrapper:hover {
	display: block;
}

.produto-page-list-page-entry-title {
	color: #ffffff;
	margin: auto;
	text-align: center;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	width: 100%;
	padding: 5%;
	box-sizing: border-box;
	display: none;
}

.produto-page-list-page-entry-title h4 {
	font-size: 18px;
	display: inline-block;
}

/*@end*/

/* @group ProdutoresAssociadosProdutoPage */

.after-dot {
	float: left;
	color: #939598!important;
	padding-right: 15px;
	padding-left: 15px;
}

.produto-breadcrumb-nav ul.subtitle2.nav {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
	overflow: auto;
	font-size: 30px;
}

.produto-breadcrumb-nav ul li a {
	color: #939598;
	font-weight: 400;
	float: left;
}

.legumes .produto-breadcrumb-nav a.nav-selected.nav-path-selected, .legumes .lista-associados h4.subtitle2, .legumes .produtos-zonaproducao-header h4.subtitle2 {
	color: rgb(0,153,75);
}

.frutas .produto-breadcrumb-nav a.nav-selected.nav-path-selected, .frutas .lista-associados h4.subtitle2, .frutas .produtos-zonaproducao-header h4.subtitle2 {
	color: rgb(237,26,59);
}

.flores .produto-breadcrumb-nav a.nav-selected.nav-path-selected, .flores .lista-associados h4.subtitle2, .flores .produtos-zonaproducao-header h4.subtitle2 {
	color: rgb(252,175,23);
}

.ervas-aromaticas .produto-breadcrumb-nav a.nav-selected.nav-path-selected, .ervas-aromaticas .lista-associados h4.subtitle2, .ervas-aromaticas .produtos-zonaproducao-header h4.subtitle2 {
	color: rgb(0,153,75);
}

.produto-breadcrumb-nav a.nav-selected.nav-path-selected {
	color: rgb(237,26,59);
}

.produto-breadcrumb-nav ul li {
	overflow: hidden;
		list-style: none;
	
}
.produto-breadcrumb-nav ul li ul{
	float: left;
	padding-left: 0px;
}
.produto-thumbnail-container {
	padding-right: 5px;
}

.main-content .produto-thumbnail {
	width: 100%;
	margin-bottom: 30px;
	height: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-origin: content-box;
	box-sizing: border-box;
	background-color: #ffffff;
}

.produto-breadcrumb-nav {
	padding-top: 10px;
}

.lista_associados ul {
	padding: 0;
	list-style: none;
}

.lista-associados {
	width: 100%;
	padding: 0;
	list-style: none;
	padding-bottom: 30px;
	float: left;
}

.associados-page h3.associados-title {
	padding-bottom: 30px;
	color: rgb(252,175,23);
}

.lista-associados h4.subtitle2, .produtos-zonaproducao-header h4.subtitle2 {
	margin-bottom: 10px;
}

.lista-associados .lista-associados-produtor-item {
	font-family: 'Zilla Slab', serif;
	width: 25%;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	max-height: 125px;
}

.lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info {
	background-color: rgba(237, 26, 59, 1);
}

.lista-associados-produtor-item-info {
	height: 100%;
	max-height: 125px;
}

.lista-associados .lista-associados-produtor-item:hover .lista-associados-produtor-item-info-wrapper {
	display: block;
}

.lista-associados-produtor-item-contacto, .lista-associados-produtor-item-link {
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.lista-associados .lista-associados-produtor-item img {
	width: 100%;
}

.lista-associados-produtor-item .lista-associados-produtor-item-info-wrapper {
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	padding: 5%;
	box-sizing: border-box;
	display: none;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
}

.produtos-zonaproducao-tags-wrapper {
	float: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.produtos-zonaproducao-tags-wrapper .label {
	float: left;
}

.produtos-zonaproducao-tags-wrapper .after-dot {
	padding: 0px 5px 0 5px;
	font-weight: 800;
}

.produtos-zonaproducao-tags-wrapper .after-dot:last-child {
	display: none;
}

/* @end */

/* @group Associados Page List*/

.lista-associados .lista-associados-item {
	width: calc(20% - 10px);
	height: 8vw;
	min-height: 75px;
	position: relative;
	float: left;
	padding: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	background-origin: content-box;
	box-sizing: border-box;
	margin: 5px;
	margin-right: 10px;
	margin-left: 0px;
}
.lista-associados .lista-associados-item.background-cinzento{
	
	background-color: rgb(130,130,130);

}
.lista-associados-item-info {
	
	
	height: 100%;
	text-transform: uppercase;
	margin-left: -20px;
	margin-right: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -20px;
}

.frutas .lista-associados-item-link, .frutas .lista-associados-item-contacto,.legumes .lista-associados-item-link, .legumes .lista-associados-item-contacto,.ervas-aromaticas .lista-associados-item-link, .ervas-aromaticas .lista-associados-item-contacto,.flores .lista-associados-item-link, .flores .lista-associados-item-contacto
{
	color: #FFFFFF;
}

.lista-associados .lista-associados-item:hover .lista-associados-item-info, .lista-associados .lista-associados-item.hover_effect .lista-associados-item-info {
	background-color: rgb(252,175,23);	
}

.frutas .lista-associados-item:hover .lista-associados-item-info, .fruits .lista-associados-item:hover .lista-associados-item-info

{
	background-color: rgb(237,26,59);
}
.legumes .lista-associados-item:hover .lista-associados-item-info, .vegetables .lista-associados-item:hover .lista-associados-item-info

{
	background-color: rgb(0,153,75);
	
}
.ervas-aromaticas .lista-associados-item:hover .lista-associados-item-info, .herbs .lista-associados-item:hover .lista-associados-item-info

{
	background-color: rgb(0,153,75);
	}
.flores .lista-associados-item:hover .lista-associados-item-info, .flowers .lista-associados-item:hover .lista-associados-item-info

{
	background-color:  rgb(252,175,23);
}
.lista-associados .lista-associados-item:hover .lista-associados-item-info-wrapper, .lista-associados .lista-associados-item.hover_effect .lista-associados-item-info-wrapper{
	display: block;
}

.lista-associados-item-link, .lista-associados-item-contacto {
	font-family: 'Zilla Slab', serif;
	padding-top: 5px;
	padding-bottom: 5px;
	color: black;
	font-size: 18px;
}

.lista-associados .lista-associados-item img {
	width: 100%;
	height: 0px;
}

.lista-associados-item .lista-associados-item-info-wrapper {
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	padding: 5%;
	box-sizing: border-box;
	display: none;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
}
.filtros-associados {
	padding-top: 30px;
}
.mobile .filtros-associados {
	display: none;
}

.filtros-associados li {
	list-style: none;
	padding: 5px 0;
	line-break: strict;
}

.filtros-associados a {
	background-color: #393e40;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
}

.filtros-associados a.seleccionado {
	background-color: #ffac2d;
	padding: 5px;
	color: #393e40;
	text-transform: uppercase;
}

.filtros-associados ul {
	padding: 0;
	margin: 0;
}

/* @end */

/* @group EventosPageList */

ul.eventos-date-filter-item
{
	list-style: none;
	padding: 0;
	float: left;

}
.eventos-date-filter-item a {
	background-color: #393e40;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
	
}

.eventos-date-filter-item li
{
		list-style: none;
		padding: 5px 0;
		line-break: strict;
		float: left;
		margin-right: 5px;
		
}
.eventos-date-filter-item .seleccionado
{
	background-color:rgb(0,153,75)
}
.eventos-date-filter-wrapper
{
	float: left;
}
.eventos-page-list-wrapper
{
	width: 100%;
}

ul.fileset-content-list {
	padding: 0;
	list-style: none;
	color: #ffffff;
}

.fileset-content-cell-file, .fileset-content-cell-image {
	padding: 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #393e40;
}

.eventos-page-list-pages {
	max-width: 100%;
	overflow: hidden;
}

.eventos-page-list-description {
	width: 100%;
}

.eventos-page-list-title h3 {
	padding: 0;
	font-size: 32px;
	font-weight: 500;
}
.eventos-page-list-pages
{
	width: 100%;
}
.eventos-page-list-pages .eventos-page-list-page-entry {
	border-bottom: 1px solid #2bb210;
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
	width: 100%;
}

.eventos-page-list-pages .eventos-page-list-page-entry-text {
	width: 65%;
	float: left;
}

.eventos-page-list-page-entry-thumbnail {
	width: 35%;
	height: 250px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	background-color: white;
}

.eventos-page-list-date.subtitle1 {
	font-size: 16px;
	color: #138d49;
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 5px;
}

ul.fileset-thumbnail {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	max-height: 600px;	
	margin-bottom: 30px;
}

.fileset-thumbnail li.fileset-thumbnail-cell {
	width: 100%;
}

.fileset-thumbnail .flickity-viewport {
	width: 100%;
	height: 100%;
}

.eventos-page-thumbnail {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-height: 500px;
}

.eventos-page-thumbnail img {
	width: 100%;
	height: 500px;
}

.video-fileset {
	width: 100%;
}

.video-fileset iframe {
	width: 100%;
}

.fileset-thumbnail .flickity-page-dots {
	bottom: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.fileset-thumbnail .flickity-page-dots .dot {
	width: 12px;
	height: 12px;
}

.evento-breadcrumb-nav, .noticia-breadcrumb-nav {
	width: 100%;
	overflow: auto;
	padding-bottom: 40px;
}

.evento-breadcrumb-nav .first-item, .evento-breadcrumb-nav .evento-page-name, .evento-breadcrumb-nav .after-dot, .noticia-breadcrumb-nav .first-item, .noticia-breadcrumb-nav .noticia-page-name, .noticia-breadcrumb-nav .after-dot {
	float: left;
	font-size: 40px;
	color: #138d49;
	
}
.noticia-breadcrumb-nav .first-item
{
	color: #8b8889;
}
.evento-breadcrumb-nav .first-item {
	color: #939598;
}

.evento-page-date {
	width: 100%;
	float: left;
	text-transform: uppercase;
	color: #138d49;
	font-weight: normal;
	font-style: normal;
}
.evento-carrossel .evento-thumbnail {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: calc(100%);
	height: 20vw;
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.evento-thumbnail {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: calc(100%);
	height: 20vw;
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #ffffff;
}

/* @end */
/* @group PageList Noticias */
.noticias-page-list-pages {
	max-width: 100%;
	overflow: hidden;
}

.noticias-page-list-description {
	width: 100%;
}


.noticias-page-list-title h3 {
	padding: 0 0 10px;
	font-size: 32px;
	font-weight: 500;
	color: #3a3b39;
	
}
h3.noticias-page-title {
		color: #3a3b39;
		
}

.noticias-page-list-pages .noticias-page-list-page-entry {
	border-bottom: 1px solid #3a3b39;
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.noticias-page-list-pages .noticias-page-list-page-entry-text {
	width: 65%;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}

.noticias-page-list-page-entry-thumbnail {
	width: 35%;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.noticias-page-list-date.subtitle1 {
	font-size: 16px;
	color: #3a3b39;
	text-transform: uppercase;
	font-weight: 400;
}

.noticias-page-thumbnail {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: calc(100% - 20px);
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
}

.noticias-page-thumbnail img {
	width: 100%;
	height: 500px;
}

/* @end */
/* @group Pagina Noticias */
.noticia-page-name.subtitle2 {
	float: left;
	font-size: 40px;
	color: #3a3b39;
}
.noticia-page-date
{
	float: left;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.noticia-thumbnail {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-height: 500px;

	margin-bottom: 30px;
}

.noticia-thumbnail img {
	width: 100%;
	
}
.noticia-page-lead
{
	padding-bottom: 30px;
}

.mfp-title .titulo-imagem{
	font-family: 'Zilla Slab', sans-serif;
	font-size: 14px;
	color: rgb(0,153,75)!important;
	
}
.mfp-img
{
	max-height: 85%!important;
}
/* @end */
/*@group TresColunas*/

.titulo_associado {
	color: #ffac2d;
}

.content-block h3 {
	font-size: 30px;
	font-weight: 400;
}

.column-middle ul {
	padding-top: 10px;
	padding-left: 15px;
	box-sizing: border-box;
	margin: 0;
	overflow-x: hidden;
	}

.column-middle ul li {
	line-height: 24px;
}

.column-side-wrapper {
	width: 42%;
	float: left;
}

.column-right {
	width: 33%;
	float: left;
}

.column-middle,.column-middle-bottom{
	padding-right: 30px;
	padding-top: 0px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	padding-left: 7px;
}

.produtos-intro
{
	display: none;
}
.produtos-intro.visible
{
display: block;
padding-top: 10px;	
}

.column-right .ccm-block-file {
	background-color: #ffac2d;
}

.ccm-block-file .file-description {
	padding: 15px;
	padding-bottom: 75px;
	box-sizing: border-box;
	line-height: 20px;
	word-break: break-all;
}

.column-right .file-download {
	background-color: #393e40;
	color: #ffac2d;
	padding: 10px;
	text-align: center;
}
.file-download .fa-file-pdf
{
	padding-right: 5px;
	float: left;
	font-size: 24px;
}
/*//////////*/

.column-middle-assoc ul {
	padding-top: 10px;
	padding-left: 15px;
	box-sizing: border-box;
	margin: 0;
}

.column-middle-assoc ul li {
	line-height: 24px;
}

.column-side-wrapper-assoc {
	width: 75%;
	float: right;
}

.column-right-assoc {
	width: 25%;
	float: right;
	padding-top: 25px;
}

.column-middle-assoc {
	padding-right: 30px;
	box-sizing: border-box;
	width: 75%;
	position: relative;
	float: left;
	overflow: hidden;
	padding-top: 10px;
}

.column-right-assoc .ccm-block-file {
	background-color: #ffac2d;
}


.column-right-assoc .file-download {
	background-color: #393e40;
	color: #ffac2d;
	padding: 20px;
	text-align: center;
	font-size: 24px;
}

/* @end */
/* @group Contactos */

.main-area-contactos
{	float: left;
	padding-top: 45px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	width: 100%;
}

.bottom-area-contactos .content-block{
	width: 33.33%;
	float: left;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
}
.bottom-area-contactos .subtitle2
{
	font-size: 18px;
}

/* @end */
#cookie-bar
{
	top: 0!important;
	bottom: auto!important;
	padding: 10px!important;
}
#cookie-bar-button
{
	background-color: #969696!important;
	padding: 10px;
	border-radius: 0px!important;
}
#cookie-bar-prompt-button
{
	color: rgb(0,153,75)!important;
	}
/* @group MapaPortugal */

.column-left-area .column-left-filter-area {
	padding-top: 20px;
}

.produto-filter-list-wrapper, .mapa-portugal-tipo-produto-dropdown, .mapa-portugal-limpa-filtro {
	font-family: 'Zilla Slab', serif;
}
.mapa-portugal-filtros-wrapper
{
	margin-top:5px;
}
.mapa-portugal-tipo-produto-dropdown i, .produto-filter-list-dropdown i
{
	float: right;
}
.produto-filter-list-header {
	padding-bottom: 5px;
	font-size: 16px;
}

.produto-filter-list-dropdown, .mapa-portugal-tipo-produto-dropdown, .mapa-portugal-limpa-filtro {
	background-color: #383e40;
	color: #fff;
	padding: 5px 5px 5px 5px;
	margin-bottom: -10px;
	cursor: pointer;
	max-width: 303px;
}
.mapa-portugal-limpa-filtro
{
	width: auto;
	display: inline-block;
	background-color: rgb(130,130,130);
	text-transform: uppercase;
}
.mapa-portugal-tipo-produto-dropdown {
	margin-bottom: 5px;
}

.mapa-portugal-filtros-parent {
	display: none;
}
.produto-filter-list-dropdown
{
	margin-bottom: 0px;
	
}
.mapa-portugal-filtros-parent.visible {
	display: block;
}

.produto-filter-list-inner-wrapper {
	display: none;
}

.produto-filter-list-inner-wrapper.visible {
	display: block;
}

.produto-filter-list-wrapper ul {
	padding: 0;
	margin: 0;
	overflow: auto;
	width: 100%;
}

.produto-filter-list-wrapper ul li {
	list-style: none;
}

.produto-filter-item.frutas:hover, .produto-filter-item.frutas.filtro-selected,.produto-filter-item.fruits:hover, .produto-filter-item.fruits.filtro-selected  {
	background-color: rgb(237,26,59);
}

.produto-filter-item.ervas-aromaticas:hover, .produto-filter-item.ervas-aromaticas.filtro-selected, .produto-filter-item.herbs:hover, .produto-filter-item.herbs.filtro-selected {
	color: rgb(0,153,75);
	background-color: #fff;
}

.produto-filter-item.legumes:hover, .produto-filter-item.legumes.filtro-selected, .produto-filter-item.vegetables:hover, .produto-filter-item.vegetables.filtro-selected {
	background-color: rgb(0,153,75);
}

.produto-filter-item.flores:hover, .produto-filter-item.flores.filtro-selected, .produto-filter-item.flowers:hover, .produto-filter-item.flowers.filtro-selected  {
	background-color: rgb(252,175,23);
}

.produto-filter-list-wrapper .produto-filter-item {
	float: left;
	padding: 5px 7px 5px 7px;
	background-color: #393e40;
	color: white;
	margin-right: 5px;
	margin-top: 5px;
}
.produto-filter-list-wrapper .produto-filter-item:last-child{

	margin-right: 0px;
}
.mapa-portugal-filtros {
	overflow: hidden;
	font-family: 'Zilla Slab', serif;
	
}

.mapa-portugal-filtro-concelho {
	display: none;
	cursor: pointer;
	float: left;
	padding: 2px 5px 2px 5px;
	background-color: white;
	color: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
}

.mapa-portugal-filtro-concelho.ervas-aromaticas,.mapa-portugal-filtro-concelho.herbs 
 {
	color: rgb(0,153,75);
	border-style: solid;
	border-width: 1px;
	margin-right: 5px;
	margin-bottom: 4px;
}

.mapa-portugal-filtro-concelho.legumes,.mapa-portugal-filtro-concelho.vegetables {
	color: rgb(0,153,75);
}

.mapa-portugal-filtro-concelho.frutas,.mapa-portugal-filtro-concelho.fruits {
	color: rgb(237,26,59);
}

.mapa-portugal-filtro-concelho.flores,.mapa-portugal-filtro-concelho.flowers {
	color: rgb(252,175,23);
}



.mapa-portugal-filtro-concelho.frutas:hover, .mapa-portugal-filtro-concelho.frutas.visible.filtro-selected, .mapa-portugal-filtro-concelho.fruits:hover, .mapa-portugal-filtro-concelho.fruits.visible.filtro-selected  {
	background-color: rgb(237,26,59);
	color: white;
}

.mapa-portugal-filtro-concelho.ervas-aromaticas:hover, .mapa-portugal-filtro-concelho.ervas-aromaticas.visible.filtro-selected,.mapa-portugal-filtro-concelho.herbs:hover, .mapa-portugal-filtro-concelho.herbs.visible.filtro-selected {
	background-color: rgb(0,153,75);
	color: white;
}

.mapa-portugal-filtro-concelho.legumes:hover, .mapa-portugal-filtro-concelho.legumes.visible.filtro-selected, .mapa-portugal-filtro-concelho.vegetables:hover, .mapa-portugal-filtro-concelho.vegetables.visible.filtro-selected {
	background-color: rgb(0,153,75);
	color: white;
}

.mapa-portugal-filtro-concelho.flores:hover, .mapa-portugal-filtro-concelho.flores.visible.filtro-selected,
.mapa-portugal-filtro-concelho.flowers:hover, .mapa-portugal-filtro-concelho.flowers.visible.filtro-selected{
	background-color: rgb(252,175,23);
	color: white;
}

.mapa-portugal-filtro-concelho.visible {
	display: block;
}

.concelho.visible {
	display: block!important;
}

.produtosporconcelho {
	width: 100%;
	padding: 0;
	display: none;
	height: 100%;
	float: left;
}

.produtosporconcelho.visible {
	display: block;
}

.produtosporconcelho .listagem-concelhos {
	font-family: 'Zilla Slab', serif;
	display: none;
	font-size: 18px;
	color: rgb(237,26,59);
	padding-bottom: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	width: 33%;
}
.listagem-concelhos.visible.terceiro-elemento {
   clear: both;
}
.mobile.produtosporconcelho .listagem-concelhos:first-child {
	padding-top: 15px;
}
.produtosporconcelho .listagem-concelhos.visible {
display: inline-block;
}

.concelho-item {
	display: none;
	font-size: 14px;
	color: #000;
	padding-right: 5px;
	float: left;
}
.concelho-item:before {
	content:'· ';
}
.concelho-item.visible {
	display: block;
}


.column-left-area {
	width: 25%;
	float: left;
	padding-right: 25px;
	box-sizing: border-box;
}

.hidden {
	display: none;
}

.mapa-portugal-wrapper {
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 80vh;
}

.mapa-portugal {
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 80vh;
}

.concelho {
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	height: 80vh;
	width: 100%;
	top: 0;
}

.listagem-concelhos ul {
	font-family: 'Roboto', sans-serif;
	padding: 0;
	margin: 0;
}

#mapa-portugal #concelho {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	max-height: 500px;
	z-index: 0;
}



/* @end */

/* @group Media */

.download-ficheiro {
	background-color: #404041;
	color: #e9e6e2;
	font-weight: 500;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.download-ficheiro i {
	float: right;
}

.mfp-container.mfp-s-ready.mfp-image-holder{
	padding-left: 55px;
	padding-right: 55px;
	
}
/* @end */

/* @group Revista*/

.revista-fileset-list {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #404041;
}

.revista-fileset-list h4 {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: -5px;
	margin-right: -5px;
}

.revista-fileset-list li {
	background-color: #404041;
	color: #e9e6e2;
	font-weight: 500;
	padding: 5px;
	margin-left: -5px;
	margin-right: -5px;
	text-transform: capitalize;
    margin-bottom: 5px;
}

.revista-fileset-list i {
	float: right;
}

/* @end */
/* @group Table */
.main-content table {
    width: 75%!important;
    border-collapse: collapse;
	border-style: none;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 40px;
}
.main-content table caption
{
	text-align: left;
	padding-bottom: 20px;
}
.main-content table caption span
{
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
}

.main-content thead {
    border: none;
	text-transform: uppercase;
}

.main-content th {
	width: 33.33%;
	color: #ffffff;
	background-color: #414142;
}

.main-content tr {
    border-bottom: 1px dotted black;
    height: 50px;
}
.main-content table thead tr th
{
	border-style: none;
}
.main-content table thead tr
{
	border-style: none;
}
.main-content tr td {

	border-style: none!important;
}
.main-content tr td .suplente{
	color: #929292;
}
.main-content tr td p{

	margin: 0;
	
}

.content-block table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 50px;
    margin-bottom: 50px;
}

.content-block thead {
    text-align: left;
    border-bottom: 2px solid black;
    margin-bottom: 15px;
}

.content-block th {
    padding-bottom: 5px;
}

.content-block tr {
    border-bottom: 1px solid black;
}

.content-block tr td {
    padding-top: 8px;
    padding-bottom: 8px;
}
/* @end */
.menuBtn
{
	float: left;
	width: 20%;
	font-size: 26px;
	padding-top: 45px;
	text-align: right;
	display: none;
}
@media only screen and (max-width:1200px) {
	
}

@media only screen and (max-width:768px) {


.tres-colunas, .tres-colunas-assoc {
	overflow: hidden;
}
.tres-colunas-assoc
{
	padding-top: 45px;
}
.bottom-area-contactos .content-block{
	width: 100%;
	padding-top: 20px;
	margin-bottom: 0px;
}

.column-middle ul 
	{
	padding-left: 0px;
	}
	
div.column-left-filter-area {
	position: relative;
	top:0;
	width: 100%;
	max-width: none;
	float: left;
	box-sizing: border-box;
	padding-top: 0px!important;
	padding-left: 0px;
	padding-bottom: 20px;
}
.menuBtn
{
	display: block;
	padding-right: 20px;
	box-sizing: border-box;
}
.column-middle{
	width: 100%;
	padding-bottom: 0px;
	padding: 0;
	float: left;
	order: -1;
}
.column-middle-bottom
{
	display: none;
}
.produto-filter-list-dropdown, .mapa-portugal-tipo-produto-dropdown {
	width: 100%;
}
.nav-dropdown ul {
	width: 100%;
	max-width: none;
	position: relative;
}
	.mobile
	{
		display: block;
	}
	.mobile.header-nav
	{
		margin-top: 0;
		padding-bottom: 25px;
	}

	.mobile.header-nav li
	{
		width: 100%;
		text-align: center;
		margin: 0;
		padding-bottom: 0px;
		padding-top: 10px;
	}
.mobile.header-nav li ul li
{
	
	padding-bottom: 10px;
}

.expand-menu-mobile {
display: inline-block;
position: absolute;
right: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 20px;
}

.mobile.header-nav a
	{	
		border-bottom-style: solid;
		padding-bottom: 5px;
		color: #939598;
		border-bottom-width: 1px;
	}
	.mobile.header-nav ul li a
	{	display: inline-block;
		padding-bottom: 0px;
		color: #ffffff;
		border-bottom-style: none;
	}
	.mobile.header-nav ul li
	{
		padding-top: 10px;
		border-bottom: 1px solid #ffffff;
	}
	.header-logo {
		width: 80%;
		padding-left: 20px;
	}
	.header-middle-mobile .search-block
	{		width: 40%;
			padding-top: 0px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
	}
	.header-middle-mobile .block-switch-language
	{
			padding-top: 5px;
			text-align: center;
			text-transform: uppercase;
			font-size: 14px;
			color: #9a9b9f;
			font-weight: 500;
	}
	.header-middle, .header-right
	{
		display: none;
	}
	.destaque_top {
		
		height: 400px;
	}
	.eventos-carrossel {
		
		min-height: 510px;
		height: 100%;
	}
	.destaque_noticias {

		height: auto;		
	}
	.produtos-destaque
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.eventos-carrossel .evento-title, .eventos-carrossel .evento-lead{
		
		padding: 0px;
		font-size: 16px;
	}
	.evento-lead
	{
		width: 100%;
		padding-left: 30px;
	}
	.destaque_top_nav, .destaque_top_image, .destaque_eventos, .destaque_noticias {
		width: 100%;
	}
	.destaque_top_image {
		height: 70%;
	}
	.destaque_top_nav
	{
		height: 30%;
	}
	.eventos-carrossel .eventos-carrossel-cell-content {
		width: 100%;
		text-align: center;
		float: left;
		padding: 0px;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 25px;
	}
	.eventos-carrossel-title h3 {
		padding-bottom: 10px;
		padding-top: 25px;
	}
	
	.eventos-carrossel .evento-image {
		float: left;
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}
	
	.eventos-carrossel .evento-image img {
		width: 100%;
		max-height: 93%!important;
	}
	
	.eventos-carrossel .flickity-page-dots {
		width: 100%;
		padding: 0px;
		bottom: 0;
		text-align: center;
		padding: 25px;
	}
	.eventos-carrossel .eventos-carrossel-cell {
		padding-left: 20px;
		padding-right: 20px;
	}

	.noticias-main {
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
		padding-bottom: 50px;
		box-sizing: border-box;
		width: 100%;
		
	}
	
	.noticias-block-title {
		padding-top: 25px;
		padding-bottom: 25px;
		color: #3a3b39;
	}
	
	.noticias-content {
		padding-bottom: 25px;
	}
	
	/*/////////////////*/
	.sidebar-left-area, .column-left-area{
		/*display: none;	*/
		width: 100%;
		border-bottom: 1px solid #393e40;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}
	
	.tres-colunas-assoc .column-left-area {
	margin-left: 20px;
	margin-right: 20px;
	padding-right: 0;
	width: auto;
/*		display: none;*/
	}
	.main-wrapper .main-content
	{
		width: 100%;
		padding-left: 0px;
		
	}
	.column-left-nav-area .sidebar-nav
	{
		display: none;
	}
	.column-side-wrapper {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	
	.tres-colunas .column-left-area
	{	
	order: 1;
	}
	
	.column-middle-mobile
	{
		display: block;
		width: 100%;
		padding: 0;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 25px;
		min-height: 200px;
		
	}
	.column-middle-mobile .produtosporconcelho	{
		position: relative;
		overflow: visible;
	}
	.column-right {
		width: 100%;
		float: right;
		order: 2;
	}

	.gbnt .header-inner-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	/*@group Páginas Produtos*/
	.produto-page-list-page-entry {
		width: 50%;
		min-width: 100px;	
	}
	
	/*@end*/
	/*@group Página Associados*/
	.lista-associados .lista-associados-item {
		width: calc(50% - 10px);
		margin-left: 5px;
		margin-right: 5px;
		height: 20vw;
		max-height: 150px;
		}	
		.mobile .filtros-associados ul
		{
			text-align: center;
		}
	.mobile .filtros-associados ul li
	{
		display: inline-block;
	}
	.column-middle-assoc {
		width: 100%;
		min-height: 0;
		padding: 0px 20px 10px 20px;
			}
	
	.column-side-wrapper-assoc {
		width: 100%;
	}
	.column-right-assoc {
		width: 100%;
		padding-bottom: 10px;
	}
	.ccm-block-file .file-description {
		padding-bottom: 50px;
		line-height: 20px;
		
	}
	/*@end*/
	.main_associados
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer-left
	{
		width: 100%;
		text-align: center;
	}
	.footer-right
	{
		width: 100%;
		padding-top: 15px;
		text-align: center;
	}
	.footer-right img
	{	width: 100%;
		max-width: 300px;
		text-align: center;
		float: none;
	}
	form.search-block-form {
		width: 85%;
	}
	.search-text-field {
		width: 100%;
		}
		.main-content table {
		    width: 100%!important;
		    		}
	.noticias-page-list-pages .noticias-page-list-page-entry-text, .eventos-page-list-page-entry-text {
		width: 100%;
		padding-bottom: 25px;
	}
	.noticias-page-list-page-entry-thumbnail, .eventos-page-list-page-entry-thumbnail {
		width: 100%;
		height: 250px;
		
	}
	.produtosporconcelho .listagem-concelhos {
		
		width:50%;
	}
	#cookie-bar
	{
		text-align: center;
	}
	#cookie-bar p
	{
		margin-left: 0px!important;
		text-align: center!important;
	}
	#cookie-bar-button
	{
		float: none!important;
	}
	.main-content .produto-thumbnail {
		height:250px;
	}
	.filtros-associados {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.filtros-associados ul li
	{
		display: inline-block;
	}
	
.noticias-page-list-title h3{
	font-size: 24px;
	padding-bottom: 10px;
}
.evento-breadcrumb-nav .first-item, .evento-breadcrumb-nav .evento-page-name, .evento-breadcrumb-nav .after-dot, .noticia-breadcrumb-nav .first-item, .noticia-breadcrumb-nav .noticia-page-name, .noticia-breadcrumb-nav .after-dot {
	font-size: 30px;
	
}
.eventos-page-list-title h3 {
	font-size: 24px;
}
ul.fileset-thumbnail {
	max-height: 300px;
}
.eventos-page-thumbnail {
	
	max-height: 300px;
}
.main-area-contactos
{
	padding-top: 0px;
	padding-bottom: 50px;
	padding-left: 0;
	padding-right: 0;
}
.main-wrapper
{
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	flex-direction: column;
}
.bottom-area-contactos {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.tres-colunas-assoc .main-wrapper
{
	padding:0px;
}

}