/*
    This file won't be overwritten by updates, so you can put custom code here.
*/
/* Imposta Montserrat come font primario */
body {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
}
/* Imposta Montserrat come font per gli header */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;  
  font-style: normal;
  font-weight: 300;
  color: #6f326e;
}
.my-div {
  background-color: #6f326e;
  color: white;
  text-align: center;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: 1% 0;
  align-items: center;
}
.my-div a {
  color: #FFF;
  text-decoration: none;
}
.my-div a:hover {
  color: #c67ca8; /* cambia il colore in una tonalità più chiara dello sfondo al passaggio del mouse */
  text-decoration: none;
  font-weight: normal; /* mantiene il font leggero */
}
.video-background {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* Rapporto di aspetto 16:9 */
  overflow: hidden;
  border: none;
}
.video-foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
}
.video-background video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  border: none;
  overflow: hidden;
}
.video-background .content {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border: none;
  overflow: hidden;
}
.buttonhome {
  position: fixed;
  top: 47%;
  left: -46px;
  transform: translateY(-50%) rotate(90deg);
  padding: 10px 20px;
  background-color: #6f326e;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  z-index: 999;
  width: auto;
  color: #ffffff;
  text-align: left;
  line-height: 0.1;
  border: none;
}
.buttonhome span {
  display: inline-block;
  transform: translate(0%, -50%);
}
.buttonhome:hover {
  background-color: #003f91;
}
h1, h2 {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
@media (max-width: 768px) {
  .buttonhome {
    display: none;
  }
}

/* Customization start -- do not edit this section */
/* bb7f17a475d5e1fd67cfc824ba9ee4e8 */ header { background-color: #6f326e; }
/* 782c1cc7fd32e5ae775a65a61576d08a */ section.website.alt { background-color: #6f326e; }
/* 90a6b1d3742f9c56ed2af5c687816231 */ section.title.tool-title .flex .name h1 { color: #003f91; }
/* 1749f46c6901b8cb663d520cc4210b21 */ section.tool .form-container form button[type=submit] { background-color: #6f326e; }
/* 016c9ce2021c0bf3e9cdd7a15a0ab2d0 */ section.tool .form-container form button[type=submit] { border-color: #6f326e; }
/* f2565de407edba1c07dae6255d0758af */ section.title { background-color: #d5e0f3; }
/* d3d0b462c120d9df3cf8575310e5ccfe */ header nav ul li a .arrow-down.blue { border-bottom-color: #d5e0f3; }
/* 92e697baaded9647c2494eb46badcb27 */ section.home-tools button[type=submit] { background-color: #003f91; }
/* 9f179a6b4708be0947baa9056fecdc5e */ body { background-color: #ffffff; }
/* b3403bf62c056740eaa2729671bf6598 */ header nav ul li a:focus, header nav ul li a:hover { color: #cccccc; }
/* 3c6ab0848d79e0cdaf3b0c9b716134fe */ section.jumbo { background-color: transparent; }
/* 431b62ed8a92c28146453614a4238826 */ section.jumbo a:hover { color: #ffffff; }
/* e590f58b1570acfb60c94279fbe34227 */ header nav ul li a .arrow-down.home { border-bottom-color: #d5e0f3; }
/* b333d8e5caa77b5198091ea4e0f49515 */ section.title { color: #003f91; }
/* c9bf3aa6ee60d690b58d5cf8db584cbd */ header .nav-toggle a.toggle div { background-color: #ffffff; }
/* e6469258b525ed85ceaa7d723730d629 */ header nav ul li a { color: #ffffff; }
/* ed4a05583a1ce26a27a3ea748ffa6947 */ section.website { background-color: #d5e0f3; }
/* 0856209b62bfea62069226140c6b61e4 */ header nav ul li a .arrow-down.dark { border-bottom-color: #d5e0f3; }
/* 9d3e8a4f9a48b067055ba8b9f0006cac */ section.website input[name=site]::placeholder, section.website input[name=site] { color: #003f91; }
/* b33833e5856d9b2eca673d4f55fc90d4 */ section.website .apply button { background-color: #003f91; }
/* c354cceda4c0160f6aa3301345dc3308 */ section.title.tool-title { background-color: #d5e0f3; }
/* b6b2c3b0268cae5d6f7736af48d1c8ec */ header nav ul li a .arrow-down.tool { border-bottom-color: #d5e0f3; }
/* 4f42be3f6b275b49fd0939e426bb31f7 */ section.home-tools { background-color: #d5e0f3; }
/* 31ee4af62273429b4682083bb17fdd06 */ section.home-tools input[type=text] { background-color: #dde6f5; }
/* 0e25a38bdbe6f11e1fe14c4a49f9d74d */ section.icons .col-md-4:hover .icon i { color: #6f326e; }
/* f558877f8f6dad7b41a8e5c34687cc3e */ section.tool button.action-button { color: #003f91; }
/* 49474741ac5fee350a38d8407826b9c8 */ section.tool button.action-button { background-color: #d5e0f3; }
/* 3e3d779c3b98642661e93904d2de6c56 */ section.tool button.action-button { border-color: #003f91; }
/* fcba439095c13124a0ca6d08fc9c388a */ section.jumbo a:hover { background-color: #BA4D9B; }
/* cc969c26b3ccc66ca69ec2aea6a7cd1e */ section.jumbo a { border-color: #BA4D9B; }
/* 881c7d9b7543303d240d8e8e5dfb3dda */ section.jumbo a { color: #BA4D9B; }
/* Customization end */