/*
 Theme Name:     Plura Custom Divi Theme
 Theme URI:      http://plura.pt/
 Description:    Plura Custom Divi Theme
 Author:         Plura
 Author URI:     http://plura.pt
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


/* HOME */

#avv-logo-anim-holder {
    aspect-ratio: 1 / 1;
}



/* COMMON: FORM */
@media only screen and (min-width: 768px) {

    form.wpcf7-form.has-labels label:is(
        [for="user-name"],
        [for="user-email"],
        [for="user-telephone"]
    ),
    form.wpcf7-form:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="user-name"],
        [data-name="user-email"],
        [data-name="user-telephone"]
    ) {
        width: calc( ( 100% - var(--n) / 2 ) / 2 );
    }

}

 

/* REALTY  */
@media only screen and (min-width: 768px) {

    .wpmlobj-id-15 form.wpcf7-form.has-labels label:is(
        [for="property-desired-value"]
    ),
    .wpmlobj-id-15 form.wpcf7-form:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="property-desired-value"]  
    ) {
        width: calc( ( 100% - var(--n) / 2 ) / 2 );
    }

}


/* CONSTRUCTION */
@media only screen and (min-width: 768px) {
	
	.wpmlobj-id-16 .avv-section .et_pb_blurb .et_pb_blurb_description {
		min-height: 200px;
	}

    .wpmlobj-id-16 .popmake form.wpcf7-form.has-labels label:is(
        [for="user-name"]
    ),
    .wpmlobj-id-16 .popmake form.wpcf7-form:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="user-name"]  
    ) {
        width: 100%;
    } 

}


/* RETI */
@media only screen and (min-width: 768px) {

	.wpmlobj-id-19 .avv-row {
		display: flex;
		justify-content: center;
	}

	.wpmlobj-id-19 .avv-row .et_pb_column.et_pb_column_empty {
		display: none;
	}

}


/* PARTNER WITH US  */
@media only screen and (min-width: 768px) {

    .wpmlobj-id-27 form.wpcf7-form.has-labels label:is(
        [for="user-company"],
        [for="user-company"]
    ),
    .wpmlobj-id-27 form.wpcf7-form:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="user-company"]  
    ) {
        width: calc( ( 100% - var(--n) / 2 ) / 2 );
    }

}

/* CAREERS  */
@media only screen and (min-width: 768px) {

    /* 20230518 */
    form.wpcf7-form.careers-20230518.has-labels label:is(
        [for="career-picture"],
        [for="career-cv"],
        [for="career-previous-experiences"],
        [for="career-ref"]
        /*[for="career-criminal-record"],
        [for="career-ref-letter"]*/
    ),
    form.wpcf7-form.careers-20230518:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="career-picture"],
    	[data-name="career-cv"],
        [data-name="career-previous-experiences"],
        [data-name="career-ref"]
        /*[data-name="career-criminal-record"],
    	[data-name="career-ref-letter"]*/        
    ) {
        width: calc( ( 100% - var(--n) / 2 ) / 2 );
    }


    form.wpcf7-form.careers.has-labels label:is(
        [for="career-position"]
    ),
    form.wpcf7-form.careers:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="career-position"]       
    ) {
        width: calc( ( 100% - var(--n) / 2 ) / 2 );
    }

}



/* CONTACTS */
/*.wpmlobj-id-31 form.wpcf7-form input:is(
	[type="email"],
	[type="tel"],
	[type="text"]
),
.wpmlobj-id-31 form.wpcf7-form textarea {
	backdrop-filter: blur(5px);
}*/


@media only screen and (min-width: 768px) {

    .wpmlobj-id-31 form.wpcf7-form.has-labels label:is(
        [for="user-name"]
    ),
    .wpmlobj-id-31 form.wpcf7-form:not(.has-labels) .wpcf7-form-control-wrap:is(
        [data-name="user-name"]       
    ) {
        width: 100%;
    }

}


