.top-bar-facebook > div{
	text-align: right;
	padding-top:3px;
	padding-right:3px;
}
.cn-button.wp-default {
    color: black;
    background: white;
}
@media (max-width: 480px) {
	#rev_slider_63_1_wrapper {
		height: 500px;
	}
}

@media (max-width: 900px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
}

@media (max-width: 1260px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
}

@media (min-width: 1261px) {
	#rev_slider_63_1_wrapper {
		height: 600px;
	}
}

body, html {
 width: 100%;
}

p{
	text-align: justify;
}
.site-tagline{
	display: none!important;
}
.vamtam-heading .vamtam-heading-line-right {
    display: none !important;
}
#scroll-to-top{
	background-color: white !important;
}
#scroll-to-top:hover{
	color: var(--vamtam-accent-color-1);
}
.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {
 color: white !important;
}
/**** TOP HEADER ****/
.fl-node-598afcd2173a5 > .fl-row-content-wrap {
	/*background-color: #F2F2F2 !important;*/
	background-color: #f2f2f2 !important;

}
a.mega-menu-link{
	color: #0d4958 !important;
}
.vamtam-box-outer-padding, .limit-wrapper, .header-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.fl-builder-content .fl-node-598afcd2173a5 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle){
	color: #0d4958 !important;
}
#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-item > a.mega-menu-link{
	color: #0d4958 !important;
}
.cart-dropdown{
	display:none;
}
.icon-top-menu{
	  height: 20px;
    padding-left: 52px;
}
#top-nav-wrapper > nav > div > div > div > div > div > div.fl-col.fl-node-5ce69f285bba1.fl-col-small > div > div > div > div > div > img{
	width: 30px;
	margin-left: 30px;
}
.fl-node-5ce69acea90ef > .fl-module-content{
	margin-top: 18px !important;
}
#top-nav-wrapper > nav > div > div > div > div > div > div.fl-col.fl-node-5ce69f285bb2c.fl-col-small > div > div > div > div > div > img{
	width: 30px;
	margin-left: 30px;
}
.fl-node-5ce69b4e98197 > .fl-module-content{
	margin-top: 18px !important;
}
body > div:nth-child(2) > header > div.limit-wrapper.header-maybe-limit-wrapper.header-padding > div > div.first-row > div > div.logo-tagline > a > img{
	max-height: 80px !important;
}
/****** MENU *******/
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #09323d !important;
}
header.main-header{
	border-bottom: 0px solid #0d4958 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{
	font-size: 14px !important;
	font-weight: 700 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover{
	color: #b2b2b2 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:after{
	color:#f2f2f2 !important;
}
body.sticky-header .fixed-header-box .logo-wrapper .logo img {
    height: 700px !important;
		width: auto !important;
}
a:hover {
    text-decoration: none;
    color: #b2b2b2;
		border-color: #b2b2b2;
}
.vamtam-button.hover-accent2.button-solid:hover {
    background: #0d4958 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	 color:#101820;
}
/***** HOME PAGE *****/
.loop-wrapper.news .list-item>div {
	background-color: #f2f2f2;
}
.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {
    color: #0d4958 !important;
}
.fl-node-5cc31bff4b818{
	width: 10%;
}
/*
span.vamtam-heading-text{
	font-weight: 400;
} */

/*PORFOLIO*/
.project-meta{
	display: none;
}
.sharedaddy{
	display: none;
}
.portfolios .hover-animation-3 .portfolio_details .title{
	color: #0d4958 !important;
}
#sub-header > div > div > div > header > h1{
	  background: #0d4958;
    padding: 10px 20px;
}
/*NOTICIAS*/
.post-content-meta{
	display: none;
}
.vamtam-meta-date{
	display: none;
}
.vamtam-button-text{
	font-weight:500;
}
a:visited{
	color: #0d4958;
}
.post-meta{
	display: none;
}
.related-content-title{
	display:none;
}
/*FORMULARIOS*/
#wpcf7-f8-p17362-o1 > form > p > label{
	font-weight:400;
	font-size: 14px;
}
.main-container input[type=date], .main-container input[type=email], .main-container input[type=number], .main-container input[type=password], .main-container input[type=range], .main-container input[type=search], .main-container input[type=tel], .main-container input[type=text], .main-container input[type=url], .main-container select, .main-container textarea{
	border: 0px solid #0b3d4a;
	background: rgba(0, 0, 0,0.05);
}
#wpcf7-f8-p17362-o1 > form > p:nth-child(6) > input{
	font-weight: 500;
	border: 0px solid #0b3d4a;
}
#wpcf7-f8-p17362-o1 > form > p:nth-child(6) > input:hover{
	background: rgba(0, 0, 0,0.05);
	border: 0px solid #0b3d4a;
	color: #0b3d4a;
	font-weight:500;
}

.main-container input[type=date]:focus, .main-container input[type=date]:hover, .main-container input[type=email]:focus, .main-container input[type=email]:hover, .main-container input[type=number]:focus, .main-container input[type=number]:hover, .main-container input[type=password]:focus, .main-container input[type=password]:hover, .main-container input[type=range]:focus, .main-container input[type=range]:hover, .main-container input[type=search]:focus, .main-container input[type=search]:hover, .main-container input[type=tel]:focus, .main-container input[type=tel]:hover, .main-container input[type=text]:focus, .main-container input[type=text]:hover, .main-container input[type=url]:focus, .main-container input[type=url]:hover, .main-container select:focus, .main-container select:hover, .main-container textarea:focus, .main-container textarea:hover{
	border: 0px;
}
/*******ALUGUERES******/
.fl-module-vamtam-accordion .fl-accordion-button .fl-accordion-button-label{
	color: #0d4958;
}
.fl-module-vamtam-accordion .fl-accordion-button:hover .fl-accordion-button-label{
	color:  #101820;
}
.fl-module-vamtam-accordion .fl-accordion-button:hover .fl-accordion-button-icon{
	color:  #101820;
}
/*CONTACTOS*/
#post-11412 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5cebab1865275.fl-row-bg-attachment-scroll{
	 filter: grayscale(100%);
}
/*ANIMACAO-SETA*/
.vamtam-button.hover-accent2.button-solid:hover i.vamtam-button-icon-after {
    margin-left: 20px!important;
    margin-right: 0px;
	  transition: margin .3s;
	transition-timing-function: linear;
}
i.vamtam-button-icon-after {
	  transition: margin .5s;
	transition-timing-function: linear;
}
/****** FOOTER *******/
#main-footer > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-597d02a1d597d.fl-row-bg-attachment-scroll > div > div > div > div.fl-col.fl-col-small > div > div.fl-module.fl-module-vamtam-heading > div > h5 > span{
	color: #0d4958 !important;
	font-size: 25px;
	font-weight:700;
}
#nf-field-14{
	background-color: white;
	color: #0d4958;
}
.fl-node-5cc2cdcb9d357 .fl-module-content .fl-icon i {
    font-size: 17px;
    color: #0d4958 !important;
}
.fl-node-5cc2cea6cf710 .fl-module-content .fl-icon i {
    font-size: 17px;
    color: #0d4958 !important;
}
.fl-node-5cc2cecd22fa1 .fl-module-content .fl-icon i {
    font-size: 17px;
    color: #0d4958 !important;
}
.fl-node-597d02a1d597d > .fl-row-content-wrap{
	border-color: #0d4958 !important;
}
.fl-node-5cc082bd58a5d > .fl-module-content {
    margin-right: 0px;
    width: 70%;
}
#main-footer > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-597d02a1d597d.fl-row-bg-attachment-scroll > div > div > div > div.fl-col.fl-node-597d02a1d5ae3.fl-col-small > div > div > div > div > div > img{
	width: 250px !important;
}
.fl-node-5ce2dbbc5663c > .fl-module-content{
	margin-top: 0px !important;
}

/*redes-footer*/
.fl-builder-content .fl-node-597d02a1d5a06 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle){
	color: #0d4958 !important;
	margin-right:10px;
}
/*redes-menu*/
#top-nav-wrapper > nav > div > div > div > div > div > div > div > div > div.fl-col.fl-node-5cc18623c0947.fl-col-small > div > div > div > div >span{
	padding-right: 5px;
}

/*Membership*/
.ihc-login-template-11 .impu-form-line-fr input[type=text], .ihc-login-template-11 .impu-form-line-fr input[type=password]{
	   width: 100%;
    color: #0D4958 !important;
    padding: 8px 10px 7px !important;
    background-color: #F2F2F2;
    border: none !important;
    padding: 10px !important;
    display: inline-block;
    padding-left: 40px !important;
    font-size: 14px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 45px !important;
    -o-border-radius: 45px !important;
    margin: 0px !important;
}



/**** LAPTOP ****/
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) { 
		
	p{
		font-size: 14px;
	}
	h2{
		font-size: 30px;
	}
	h3{
		font-size: 20px;
	}
	body > div:nth-child(2) > header > div.limit-wrapper.header-maybe-limit-wrapper.header-padding > div > div.first-row > div > div.logo-tagline > a > img{
	max-height: 65px !important;
}
	.logo{
		min-width: 150px !important;
	}
/*menu*/
	.vamtam-box-outer-padding, .limit-wrapper, .header-padding{
		padding-left:90px !important;
		padding-right: 90px !important;
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-598cc27334300.fl-row-bg-attachment-scroll > div > div > div > div > div > div > div.fl-col.fl-node-598cc273343f3.fl-col-small > div > div.fl-module.fl-module-vamtam-heading.fl-node-597fa10258cb9 > div > h3 > a > span{
		font-size:20px !important
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-598cc27334300.fl-row-bg-attachment-scroll > div > div > div > div > div > div > div.fl-col.fl-node-598cc27334430.fl-col-small > div > div.fl-module.fl-module-vamtam-heading.fl-node-598cc5670eab8 > div > h3 > a > span{
		font-size:20px !important
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-598cc27334300.fl-row-bg-attachment-scroll > div > div > div > div > div > div > div.fl-col.fl-node-598cc27334477.fl-col-small > div > div.fl-module.fl-module-vamtam-heading.fl-node-597fa10860fb9 > div > h3 > a > span{
		font-size:20px !important
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-598cc27334300.fl-row-bg-attachment-scroll > div > div > div > div > div > div > div.fl-col.fl-node-598cc273344b4.fl-col-small > div > div.fl-module.fl-module-vamtam-heading.fl-node-597fa10d20214 > div > h3 > a > span{
		font-size:20px !important
	}
	
	.fl-row-content {
    max-width: 1100px !important;
	}
	.fl-row-content-wrap{
		padding-top:80px!important;
		padding-bottom: 80px!important;
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-597fa407a8d3a.fl-row-bg-attachment-scroll > div{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-597fa407a8d3a.fl-row-bg-attachment-scroll > div > div{
		max-width: 1920px !important;
	}
	#top-nav-wrapper > nav > div > div > div, #main-footer > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-597d02a1d60ee.fl-row-bg-attachment-scroll > div{
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	/*group-home*/
	#post-11419 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5cc1b4008ffe1.fl-row-bg-attachment-scroll.vamtam-animation-inside > div{
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	/*map*/
	#post-11412 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-59c951598827a.fl-row-bg-attachment-scroll > div{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#post-11412 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-59c951598827a.fl-row-bg-attachment-scroll > div > div{
		max-width: 1920px !important;
	}	
	.fl-node-5cebab1869f8d{
		width: 1600px;
		margin-left: -180px;
	}
	 #top-nav-wrapper > nav > div > div > div > div{
		max-width: 1200px !important;
	}
		
}


/****** MOBILE ********/
@media only screen and (max-width: 600px) {
	h3{
		font-size: 18px !important;
	}
	.normal-logo{
		width: 120px !important;
	}
	.logo-wrapper{
		padding: 10px 0 !important;
	}
	.mobile-top-bar{
		display: none !important;
	}
	.fl-row[data-node] > .fl-row-content-wrap {
    padding-right: 15px;
		padding-left: 15px;
}
	.fl-row-content{
		margin-top: 20px;
	}
	.fl-node-5cc31bff4b818{
		margin-top: 20px;
	}
	.fl-node-5cc31c12e970a > .fl-col-content{
	 background-size: cover;	
	}
	.fl-node-5cc31c12e970a{
		margin-top: 20px;
	}
	.fl-node-597fa407b485d{
		margin-top: 40px;
	}
	.fl-node-5981c30c9616b{
		margin-top: 40px;
	}
	.loop-wrapper.news {
		margin-top: 30px;
	}
	.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-prev{
		left: 20px;
		bottom: 80px;
	}
	.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-next{
		right: 20px;
		bottom: 80px;
	}
/*sobre-mob*/
	.fl-node-5ce419c3000db, .fl-node-5ce4178747686, .fl-node-5ce4178ab5292, .fl-node-5ce3e3e7001a4, .fl-node-5ce419fc30f89, .fl-node-5ce41a15ad214{
			margin-bottom: -20px !important;	
	}
	.fl-node-5cc2e910bd899 .fl-separator {
    border-top: 10px solid;
}
	.fl-node-5cc2e87f3d08e{
		padding-left: 10px;
	}
	.fl-node-5cc2e1e547ae4 > div > div{
		display: none !important;
	}
	.fl-node-59ceeaec7ce9b{
		padding-bottom: 20px;
	}
	
/*Portfolio*/
	body.responsive-layout .portfolios .portfolio_details .text-wrapper .title{
		color: #0d4958 !important;
		font-weight: 600;
	}
	.portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active {
		color: var(--vamtam-accent-color-2) !important;
	}
	/*contactos-mob*/
#wpcf7-f17429-p11412-o1{
		margin-left: 15px !important;
		margin-right: 15px;
	}
	#post-11412 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5cebab1865275.fl-row-bg-attachment-scroll > div{
		padding-right: 0px;
		padding-left: 0px;
	}
	
	
	
/*footer-mob*/
	.fl-node-597d02a1d5a06{
		margin-bottom: 30px;
	}
	.fl-node-5ce2dbacc8347 > div > div > span{
		font-size: 13px !important;
	}
	.fl-node-5cc2d651c781f > div > div > span{
		font-size: 13px !important;
	}
	.fl-node-597d02a1d5a4f{
		margin-bottom: 30px;
	}
	#main-footer > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-597d02a1d597d.fl-row-bg-attachment-scroll > div > div > div > div.fl-col.fl-node-597d02a1d5ae3.fl-col-small > div > div > div > div > div > img {
    width: 100px !important;
}
	.footer-wrapper {
		margin-top: 50px;
	}
	.fl-node-5cc2d651c781f{
		padding-bottom: 30px;
	}
	
	
	
}

.grecaptcha-badge {
	visibility: hidden;
}

.wpcf7-list-item {
	margin-left: 0;
}

.livro-reclamacoes:hover {
	border: none;
}