.zone1                                                  {width:100%; max-width:100%; height: 30vh; padding:0px; margin:0px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: space-around; gap:10px; position: relative; overflow: hidden; background-color: #111f3076;}
.zone1 .center                                          {margin:0px auto 0px 15%; text-align: left !important;}
.zone1 h1                                               {position:relative; font-family: "Orbitron", sans-serif; font-size: 80px; color:var(--background_body); text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1.1em; font-weight: 700; margin: 0px 0px 70px 0px; animation: ease move_photo 1.3s 2.0s forwards; transform: translate(200%, 0px); letter-spacing:50px; filter:blur(20px);}
.zone1 h1:after                                         {position:absolute; bottom:-35px; left:0px; width:250px; height:3px; background:var(--color_separator); display: block; content: '';}
.zone1 h2                                               {font-size: 25px; color: var(--background_body); text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1em; text-transform: uppercase; letter-spacing: 4px; font-weight: 500; margin:1.2rem 0px; padding:0px; animation: ease move_photo 1.4s 2.0s forwards; transform: translate(-200%, 0px); text-align: left !important;}
.zone1 p                                                {font-size: 15px; color: var(--background_body) !important; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); line-height: 1.5em; font-weight: 400; animation: ease move_photo 1.1s 2.2s forwards; transform: translate(200%, 0px); text-align: left !important;}

.miniorange                                                                 {color:var(--color_theme_hv);  text-transform: uppercase; font-size: 25px; display: block; line-height: 1.3em;}
.mioniexpla                                                                 {font-size: 18px; display: block; line-height: 1.7em;}    

.collection                                                                 {border:none !important;}
.collection .collection-item                                                {background:none !important; border: none !important;}
.collection .collection-item .material-icons                                {color:var(--color_theme_hv); font-size: 20px; margin-right: 10px; vertical-align: middle;}      

.sinceround                                                                 {display: block; width: 90px; height: 90px; line-height: 24px; text-align: center; text-transform: uppercase; border-radius: 50%; font-size: 20px; padding: 24px 5px 21px; position: relative;}
.sinceround:before                                                          {content: ""; position: absolute; left: -10px; top: 0; width: 80px; height: 80px; background: #aaaaaa86; border-radius: 50%; display: block; z-index: -1;}
.sinceround_light                                                           {background: var(--color_theme2); color:var(--background_body1);}
.sinceround_dark                                                            {background: var(--background_body1); color:var(--color_theme2);}

.disabled                                                                   {pointer-events: none; opacity: 0.6;}

.btncontact                                       {text-transform: uppercase; font-size: 18px; line-height:35px; position: relative; display: block; width: 300px; text-align: center; padding: 4px 0px; background: var(--color_theme); overflow: hidden; color: var(--background_body1);}
.btncontact:after                                 {content: ""; position: absolute; left: 95%; top:0px; width: 100%; height: 100%; background:var(--background_body1); opacity: 0.2;  transition: all .3s ease;}
.btncontact:hover span                            {color:#fff; position: relative; z-index: 5;}
.btncontact:hover:after                           {opacity:1; top:0px; left:0px; z-index:4;}

.maps .s11                                        {width:100% !important;}

.valid                                                                      {border-bottom: 1px solid #6ed173;}
.invalid                                                                    {border-bottom: 1px solid #f44336;}

@keyframes move_photo {
    to {
        transform: translate(0px, 0px);
        letter-spacing: 0px;
        filter: unset;
    }
}


h2                                      { font-size: 28px; color:var(--color_gen); line-height: 0.9em; margin: 0px auto 20px auto; text-align: center;}  
p                                       {color: var(--color_gen) !important; text-align: center;}
.dropdown-content li 					{line-height: 1rem !important; min-height: auto; height: 30px;}
.dropdown-content li > span 			{font-size: 14px; color: #6f6f6f; display: block; line-height: 22px; padding: 0px 16px;}

input:not([type]):focus:not([readonly]), input[type="text"]:not(.browser-default):focus:not([readonly]), input[type="password"]:not(.browser-default):focus:not([readonly]), input[type="email"]:not(.browser-default):focus:not([readonly]), input[type="url"]:not(.browser-default):focus:not([readonly]), input[type="time"]:not(.browser-default):focus:not([readonly]), input[type="date"]:not(.browser-default):focus:not([readonly]), input[type="datetime"]:not(.browser-default):focus:not([readonly]), input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), input[type="tel"]:not(.browser-default):focus:not([readonly]), input[type="number"]:not(.browser-default):focus:not([readonly]), input[type="search"]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) 							{border-bottom: 1px solid var(--background_head_up); -webkit-box-shadow: 0 1px 0 0 var(--background_head_up); box-shadow: 0 1px 0 0 var(--background_head_up);}
input:not([type]):focus:not([readonly]) + label, input[type="text"]:not(.browser-default):focus:not([readonly]) + label, input[type="password"]:not(.browser-default):focus:not([readonly]) + label, input[type="email"]:not(.browser-default):focus:not([readonly]) + label, input[type="url"]:not(.browser-default):focus:not([readonly]) + label, input[type="time"]:not(.browser-default):focus:not([readonly]) + label, input[type="date"]:not(.browser-default):focus:not([readonly]) + label, input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label, input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label, input[type="tel"]:not(.browser-default):focus:not([readonly]) + label, input[type="number"]:not(.browser-default):focus:not([readonly]) + label, input[type="search"]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {color:var(--background_head_up);}

@media screen and (max-width:639px) {

}