.cck_form_text,

.cck_form_text input[type="text"],

.cck_form_select_simple,

select,

.cck_form_textarea,

textarea{

  width: 100%!important;

}



textarea{

  border: 1px solid grey!important;

  height: 250px!important;

}



div.cck_forms input.inputbox, div.cck_forms textarea.inputbox, div.cck_forms select.inputbox, div.cck_forms button.inputbox {

    float: left !important;

    margin: 0 !important;

    padding: 4px 6px !important;

    background: none repeat scroll 0 0 #fff !important;

}



.inputbox[type=text]:not([class*=input-]) {

    width: 100%!important;

}



.cck_form_text input[type="text"], .cck_form_select_simple select {

    border: 1px solid grey!important;

    height: 52px!important;

}



button#je_prends_contact {

    background: transparent!important;

}



button#contact_us {

    background: transparent!important;

}



button#estabeleco_contacto {

    background: transparent!important;

}



@media(max-width: 800px){


    #module-122, #module-125, #module-126 {
        display: unset!important;
    }


    #module-122 li, #module-125 li, #module-126 li{
        height: 75px!important;

    }


    .item-166{
        margin-bottom:60px;
    }

    .mod-languages{
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        width:120px;
    }
    .mod-languages li{
        float: left;
    }
    .uk-subnav>* {
    flex: none;
    padding-left: 0px;
    position: relative;
    }
}

@media(max-width: 800px){
    #visite_virtuelle_fr, #visite_virtuelle_en, #visite_virtuelle_pt{
        display:none;
    }

    #bouton_visite_virtuelle_fr, #bouton_visite_virtuelle_en, #bouton_visite_virtuelle_pt{
        display:flex!important;
    }
}


/*button#je_prends_contact {

    background: transparent!important;

    border: 1px solid!important;

    color: var(--mb)!important;

    font-size: 18px!important;

    padding: 10px 45px!important;

}



button#je_prends_contact:hover {

    background: #f1bc4d!important;

    border: 1px solid!important 

            transparent!important;

    color: white!important;

    font-size: 18px!important;

    padding: 10px 45px!important;

}*/