/*google maps box*/
/*.gm-style .gm-style-iw-c {

    background-color: #18191a !important;
    overflow: hidden;
	padding-right: 2em !important;
    padding-bottom: 1em !important;
}

.gm-style-iw-d {
    overflow: auto !important;
}

.gm-style .gm-style-iw-tc::after {
    background: #18191a !important;

}

.gm-style-iw .gm-style-iw-c {
	padding-right: 2em !important;
    padding-bottom: 1em !important;
}

.gm-ui-hover-effect>span {
    background-color: #FCC817;
}
*/
.g-recaptcha iframe {
    -ms-transform: scale(.77);
    -moz-transform: scale(.77);
    -webkit-transform: scale(.77);
    transform: scale(.77);
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.wpforms-container .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    word-break: break-word;
    font-size: 12px;
}

/*tamanho letra contac-form*/
.wpcf7-form p{
font-size: 14px;
line-height: 12px;
}

/*botão contac-form*/
.wpcf7 .wpcf7-submit {
    float: left;
    width: 100% !important;
}

/*tamanho letra contac-form*/
.wpcf7 label:not(.wpcf7-form-control-wrap) {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
}

/*resposta contac-form*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #e0de00;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0.5em 0.5em;
    padding: 0.2em 1em;
    border: 2px solid #e0de00;
}


/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
	margin-bottom: 1em;
}
 
#right {
    width: 47%;
    float: left;
	margin-bottom: 1em;
}
 
.contact-form-newsletter:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.contact-form-newsletter {
    display:block;
}

@media only screen and (max-width: 767px) {
#left,
#right {
    width: 100%
  }
}

/*--- 2 Column Form Styles End ---*/

/*class-contact-section*/

/*.contact-section:hover {
    color: #ffffff;
}*/

/*cor texto form newsletter*/

form div.candidatura input,
form div.candidatura a,
form div.candidatura input:focus,
form div.candidatura span{
	color: #373737;
}
form div.candidatura a:hover{
	color: #000;
}
/*
form div.candidatura input,
form div.candidatura input:focus{
	background-color: rgba(255, 255, 255, .5);
	padding: 0 0 0 1em;
}*/

form div.candidatura label {
font-size: 16px !important;
line-height: 2.5;
}

/*tamanho letra aceptance*/
form div.acceptance label:not(.wpcf7-form-control-wrap) {
    display: block;
	font-size: 14px !important;
    font-weight: 600;
}

/*botão ficheiro contact form*/
form div.candidatura input[type="file"]{
	background-color: unset;
	padding: 0 0 0 1em;
}
/*FORMULÁRIO CANDIDATURA ESPONTANEA*/
/*cor caixa texto form contactos*/

/*form div.contact-form input,
form div.contact-form textarea,
form div.contact-form textarea:focus,
form div.contact-form input:focus{
	background-color: rgba(255, 255, 255, .5);
	padding: 0 0 0 1em;
}*/

/*cor texto form newsletter*/

form div.candidatura input,
form div.candidatura a,
form div.candidatura input:focus,
form div.candidatura span{
	color: #373737;
}
form div.candidatura a:hover{
	color: #000;
}

/*form div.candidatura input,
form div.candidatura input:focus{
	background-color: rgba(255, 255, 255, .5);
	padding: 0 0 0 1em;
}
*/
form div.candidatura label {
font-size: 16px !important;
line-height: 2.5;
}

/*tamanho letra aceptance*/
form div.acceptance label:not(.wpcf7-form-control-wrap) {
    display: block;
	font-size: 14px !important;
    font-weight: 600;
}

/*botão ficheiro contact form*/
form div.candidatura input[type="file"]{
	background-color: unset;
	padding: 0 0 0 1em;
}


/*cor letra form contactos*/
div.contactos p {
    font-size: 14px;
    line-height: 12px;
    color: #373737;
}

/*label formulários contactos*/
div.candidatura label:not(.wpcf7-form-control-wrap) {
    color: #373737;
}

/*efeito home blur*/
.ct-frosted-glass {
	backdrop-filter: blur(40px) brightness(200%);
	-webkit-backdrop-filter: blur(40px) brightness(200%);
}
/*menu idiomas mobile horizontal*/
@media only screen and (max-width: 640px){
.lang-item {
  display: inline;
}
}
