.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: 12px;
line-height: 10px;
}*/

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

/*Cor botão enviar contact-form*/

input.wpcf7-form-control.wpcf7-submit:hover {
background-color: var(--theme-palette-color-2);
color: #ffffff;
}

input.wpcf7-form-control.wpcf7-submit {
background-color: var(--theme-palette-color-1);
color: #ffffff;
}

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

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


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

#left {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 1em;
}

#right {
    width: 48%;
    float: left;
    margin-bottom: 1em;
}

/* Clearfix moderno para evitar sobreposição */
.contact-form-newsletter::after {
    content: "";
    display: table;
    clear: both;
}

/* Garante que o container esteja visível */
.contact-form-newsletter {
    display: block;
}



/* Responsividade para telas pequenas */
@media only screen and (max-width: 767px) {
    #left,
    #right {
        width: 100%;
        margin-right: 0;
    }
}

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



/*class-contact-section*/

.contact-section:hover {
    color: #FFFFFF;
}

/*cor texto form newsletter*/

form div.contact-form-newsletter input,
form div.contact-form-newsletter a,
form div.contact-form-newsletter input:focus,
form div.contact-form-newsletter span{
	color: #ffffff;
}
form div.contact-form-newsletter a:hover{
	color: #000;
}

form div.contact-form-newsletter input,
form div.contact-form-newsletter input:focus{
	background-color: rgba(255, 255, 255, .5);
	padding: 0 0 0 1em;
}
/*tamanho letra aceptance*/
form div.contact-form-newsletter label:not(.wpcf7-form-control-wrap) {
    display: block;
	font-size: 12px !important;
    font-weight: 600;
}

 
/*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;
}

/*efeito hover caixa artigos*/
[data-prefix="blog"] .entry-card .ct-image-container:hover:after {
    background-color: rgba(0,0,0,0.1) !important;
}

/*cor texto form newsletter*/

/*form div.candidatura input,
form div.candidatura a,
form div.candidatura input:focus,
form div.candidatura span{
	color: #ffffff;
}*/

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: 12px !important;
    font-weight: 600;
    margin: 0;
    padding-bottom: 0px !important;
    line-height: 1em !important;
}

/*tamanho letra aceptance*/
form div.camposobrigatorios {
    display: block;
    font-size: 10px !important;
    font-weight: 600;
    margin: 12px 0px 20px 0px !important;

}

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

/*FAQ icon size*/
.elementor-2073 .elementor-element.elementor-element-489ddcd .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-blocksy_palette_1);
    font-size: 1.3em !important;
}

/*sombra aspas*/
.aspas{
filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}


/* --- Imagens Produtos --- */
.imgprodutos img {
  display: inline-flex;
  margin-left: 0px;
  margin-right: 10px;
  width: 40px;
}


/*-> Formulário Contacte-nos <-*/

/*tamanho letra aceptance*/
form div.acceptance-contacte-nos label:not(.wpcf7-form-control-wrap) {
    display: block;
    font-size: 12px !important;
    font-weight: 600;
	color: #ffffff;
    margin: 10px 0 0 0;
    padding-bottom: 0px !important;
    line-height: 1em !important;
}

/*-> Cor Link Contactos <-*/
#dados-contactos a {
  color: #fff;
}

/*-> Margem Produtos Relacionados <-*/
.ct-related-posts, .single-product article>:where(.related,.up-sells) {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*->Margem/Padding Descrição Produtos<-*/

.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel {
    padding-top: 40px;
    padding-bottom: 50px;
}
/*->Margem/Padding Blog<-
body.blog .ct-container,
body.archive .ct-container {
    padding-bottom: 50px !important;
}

/*-> Margem Produtos<-*/

[data-vertical-spacing*=bottom] {
    padding-bottom: var(--theme-content-vertical-spacing) !important;
}

/*-> Margem Páginas <-*/
.ct-container-full{
	    padding-bottom: 0px !important;

}

/*preço*/
[data-products] .product .price {
    display: none !important;
}

/*quantidade*/
.ct-cart-actions {
    display: none;
    flex-wrap: wrap;
    gap: 10px;
    --theme-button-padding: 5px 20px;
}


/*sticky image*/
#imagemfixa {
position: sticky !important;
position: -webkit-sticky;
top: 7rem;
}
.parent-sticky 
.elementor-widget-wrap {
display: block !important; 
}

/*--->Form Ar Condicionado <---*/
/*---> Campo de mensagem com espaçamento e correção de sobreposição <---*/
.espaco-mensagem {
    clear: both;
    /*margin-top: 30px;*/
    position: relative;
    z-index: 1;
	padding: 0px 0px 20px 0px;

}

/*---> Retirar Bold Campos Seleção Form Ar Condicionado <---*/
/* Remove o negrito dos labels dos radio buttons */
.wpcf7-form-control-wrap[data-name="pre-instalacao"] .wpcf7-list-item-label {
    font-weight: normal !important;
}





