.elementor-kit-14852{--e-global-color-primary:#D44A20;--e-global-color-secondary:#2F3328;--e-global-color-text:#2F3328;--e-global-color-accent:#D44A20;--e-global-color-0f7d018:#FCF9ED;--e-global-color-e424339:#FFEA37;--e-global-color-b02f72b:#0AC895;--e-global-color-0c9324b:#4B485A;--e-global-color-c1a180f:#1A191F;--e-global-color-833f412:#EFEADA;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;--e-global-typography-945299c-font-size:45px;--e-global-typography-945299c-line-height:1.3em;--e-global-typography-945299c-letter-spacing:1.2px;--e-global-typography-4f97020-font-size:35px;--e-global-typography-4f97020-letter-spacing:0.7px;--e-global-typography-ad65fad-font-size:28px;--e-global-typography-ad65fad-letter-spacing:0.7px;--e-global-typography-769fba0-font-size:25px;--e-global-typography-769fba0-font-weight:400;--e-global-typography-769fba0-line-height:1.5em;--e-global-typography-769fba0-letter-spacing:1px;background-color:var( --e-global-color-0f7d018 );color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:1.2vw;line-height:1.5em;}.elementor-kit-14852 button,.elementor-kit-14852 input[type="button"],.elementor-kit-14852 input[type="submit"],.elementor-kit-14852 .elementor-button{background-color:var( --e-global-color-e424339 );font-family:"Rubik", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-text );border-style:solid;border-width:0.1em 0.1em 0.1em 0.1em;border-color:var( --e-global-color-secondary );border-radius:30em 30em 30em 30em;padding:0.5em 1em 0.5em 1em;}.elementor-kit-14852 e-page-transition{background-color:#1A191F;}.elementor-kit-14852 p{margin-bottom:0px;}.elementor-kit-14852 h1{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:2.6vw;font-weight:700;letter-spacing:0.1px;}.elementor-kit-14852 h2{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:2.2vw;font-weight:600;letter-spacing:0.1px;}.elementor-kit-14852 h3{color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:1.8vw;font-weight:500;letter-spacing:0.1px;}.elementor-kit-14852 h4{font-family:"Rubik", Sans-serif;}.elementor-kit-14852 h5{font-family:"Rubik", Sans-serif;}.elementor-kit-14852 h6{font-family:"Rubik", Sans-serif;}.elementor-kit-14852 img{border-style:solid;border-width:0.1em 0.1em 0.1em 0.1em;border-color:var( --e-global-color-text );border-radius:2em 2em 2em 2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:70vw;}.e-con{--container-max-width:70vw;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000BD;}@media(max-width:1175px){.elementor-kit-14852{font-size:2.4vw;}.elementor-kit-14852 button,.elementor-kit-14852 input[type="button"],.elementor-kit-14852 input[type="submit"],.elementor-kit-14852 .elementor-button{font-size:2.1vw;padding:1em 1em 1em 1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-14852{font-size:21px;}.elementor-kit-14852 h1{font-size:40px;}.elementor-kit-14852 h2{font-size:30px;}.elementor-kit-14852 h3{font-size:25px;}.elementor-kit-14852 h4{font-size:20px;}.elementor-kit-14852 button,.elementor-kit-14852 input[type="button"],.elementor-kit-14852 input[type="submit"],.elementor-kit-14852 .elementor-button{font-size:0.8em;padding:1em 1em 1em 1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:87vw;}.e-con{--container-max-width:87vw;}}/* Start custom CSS */.elementor-swiper-button.elementor-swiper-button-prev,  .elementor-swiper-button.elementor-swiper-button-next {
     font-size: 1.5vw !important;
 } 
@media screen and (min-width:3000px) {
    
    .elementor-custom-embed-play svg {
        width:320px !important;
    }
    .elementor-swiper-button 
    {
        font-size: 50px;
    }
    
 
}
  .elementor p a {
        color: var(--e-global-color-primary);
    }
    .elementor p a:hover {
        text-decoration: underline;
    }
    @media screen and (max-width:767px){
    
         .elementor-swiper-button.elementor-swiper-button-prev,  .elementor-swiper-button.elementor-swiper-button-next {
     font-size: 6vw !important;
 } 
    }
    
    strong {font-weight: 600;}
    em {font-style: italic;}
    ol, ul {list-style: circle;}
    ol {list-style: decimal}
    
    .grecaptcha-badge { 
    visibility: hidden;
}

/* Scrollbar per Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 12px !important;
}

::-webkit-scrollbar-track {
  background: var(--e-global-color-0f7d018) !important;
  
  border-left: 0.1em solid var(--e-global-color-c1a180f) !important ;
}

::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-e424339)!important;
  border-radius: 1em !important;
  border: 0.1em solid var(--e-global-color-c1a180f) !important;
}

body {
 
}

body::after {
  content: "";
  position: fixed;
  mix-blend-mode: screen;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: url('https://stg-studiomacacoch-staging.kinsta.cloud/wp-content/uploads/2025/08/Cosmic-Spirit_Title-05-0-00-02-05_1-copy.jpg') repeat center/cover;
  z-index: 9999;
  pointer-events: none; /* così non copre i click sotto */
}
body::after{   
 box-shadow: inset 0 0em 3em 3em rgba(0,0,0);
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 2;
 content: "";
}/* End custom CSS */