/*
Theme Name: SGI
Author: SGI LAB
Author URI: https://www.sgiservizi.net
Version: 1.0.0
Template: generatepress
*/

/* #MM */

/*body {
    font-family: Anaheim, sans-serif !important;
}*/

.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  label {
  /*color: white !important;*/
}

/* COOKIES NOTICE */

span#cn-notice-text {
  font-family: "Anaheim", Sans-serif;
}

a#cn-accept-cookie,
a#cn-more-info {
  background-color: #eab500;
  font-family: "Anaheim", Sans-serif;
  text-transform: uppercase;
  font-size: smaller;
}

.cn-button.bootstrap,
.cn-button.wp-default {
  min-height: 10px !important;
  text-decoration: none !important;
  padding: 5px !important;
  line-height: 1 !important;
}

/* IFRAME PRIVACY */

.privacyContainer {
  width: 100%;
  max-height: 220px;
  overflow: auto;
  border: 1px solid #eab500;
  margin: 17px 0px 17px 0px;
  padding: 7px;
  text-align: justify;
  color: darkgrey;
  font-size: smaller;
}

div.privacyContainer {
  border: 1px dotted #eab500;
}

.wpuf-label {
  color: #eab500;
  text-transform: uppercase;
  font-size: smaller;
  font-weight: 500 !important;
  letter-spacing: 2px;
  text-align: justify;
}

ul.wpuf-form.form-label-above li.field-size-large .wpuf-fields,
ul.wpuf-form.form-label-above li .wpuf-label,
ul.wpuf-form.form-label-above li .wpuf-fields {
  display: flex !important;
  float: inherit !important;
  width: auto !important;
  font-size: smaller;
}

/* div.wpuf-fields.wpuf_indirizzo_1508 > ul.wpuf-form .wpuf-el {
    display: inline-block !important;
}
*/

ul.wpuf-form .wpuf-el {
  position: relative;
  width: auto;
  display: block;
}

/*
.wpuf-el.ragione_sociale.field-size-large,
.wpuf-el.first_name.field-size-large,
.wpuf-el.last_name.field-size-large
{width: 100%;}*/

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  width: 100%;
}

div.wpuf-address-field.street_address2,
div.wpuf-address-field.street_address,
div.wpuf-address-field.city_name,
div.wpuf-address-field.zip,
div.wpuf-address-field.state
 {
  width: 0%;
  display: none;
  visibility: hidden;
  margin-right: 0%;
}

ul.wpuf-form li .wpuf-address-field.country_select {
    float: left;
    width: 100% !important;
}

ul.wpuf-form li label.wpuf-form-sub-label {
    display: none !important;
}