/*
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/gallery/divi/
 Description:  Tema child per Divi.
 Author:
 Author URI:
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

/*
 * Inserisci qui i tuoi CSS personalizzati.
 */
 /* 1) Canvas: sta sopra lo sfondo, sotto i contenuti */
/* blocco canvas js
 #logo-dots-bg{
   position: fixed;
   inset: 0;
   width: 100vw;
   height: 100vh;
   pointer-events: none;
   z-index: 1;    
   opacity: 0.95;
 }

 #logo-dots-bg{
	  */
 /* 2) Contenuti Divi sopra al canvas 
 #page-container{
   position: relative;
   z-index: 2;
 }
*/
 /* 3) IMPORTANTISSIMO: togli fondi “pieni” dei wrapper Divi 
 html, body,
 #page-container,
 #et-main-area,
 #main-content,
 .et_builder_inner_content{
   background: transparent !important;
 }

 /* 4) Se qualche sezione ha overlay, rendiamolo trasparente
    (meglio scoperchiare SOLO quelle che vuoi: vedi punto 2 sotto) 
 .bg-clear,
 .bg-clear:before,
 .bg-clear:after{
   background: transparent !important;
 }
/* blocco canvas js */

/*  CUSTOM STYLE*/
body{
	background:
  radial-gradient(1200px 700px at 15% 10%, rgba(0, 130, 237, 0.28), transparent 55%),
  radial-gradient(900px 600px at 85% 15%, rgba(145, 47, 230, 0.24), transparent 60%),
  radial-gradient(900px 650px at 50% 95%, rgba(64, 36, 200, 0.18), transparent 55%),
  linear-gradient(180deg, #050711 0%, #070A12 60%, #050711 100%) !important;
}
.et_non_fixed_nav.et_transparent_nav #main-header{
   border-bottom: 1px solid #656565;
   box-shadow: 0 7px 23px rgba(209, 147, 147, 0.35);
}
body.et_pb_button_helper_class .et_pb_button{
	background: linear-gradient(135deg, #0082ED, #912FE6);
    position: relative;
    overflow: hidden;
    transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

body.et_pb_button_helper_class .et_pb_button:hover{
	transform: translateY(-2px);
  filter: saturate(1.1) brightness(1.05);
  box-shadow: 0 22px 55px rgba(145,47,230,.25), 0 18px 45px rgba(0,130,237,.18);
}
.menu-button{
	background: linear-gradient(135deg, #0082ED, #912FE6);
    position: relative;
    overflow: hidden;
    transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

h1{
	font-size:54px;
	color:white !important;
	font-weight:900
}

/* Pointer su testo */
.p-bullet p{
  position: relative;
  padding-left: 22px;
}

.p-bullet p::before{
  content: "";
  position: absolute;
  left: 0px;
  top: 0.75em;
  width: 15px;
  height: 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, #0082ED, #912FE6);
  box-shadow: 0 0 30px rgba(0, 130, 237, 0.22);
  transform: translateY(-50%);
}
/* Pointer su testo */


