
.carouselDesk{
  display: flex;
}
.carouselMobile{
    display: none !important;
}

/* ----------  CAROSELLO -------------- */
.slideshow-container {
    width: 60vw;
    height: 70vh;
    position: relative;
    overflow: hidden;
}

     /* Hide the images by default */
 .mySlides {
     display: none;
  
}
     /* Fading animation */
     .fade {
       animation-name: fade;
       animation-duration: 4.5s;
       -moz-transition: all 1.5s;
       -webkit-transition: all 1.5s;
       transition: all ease-in-out .5s;
     }
    
     @keyframes fade {
       from {opacity: 0.8; background-size: cover;}
       to {opacity: 1; background-size: 300%; }
     }
  
 .sfondo_img{
   /* width: 50vw; */
/*    height: 80vh; */
background-size: cover;
   background-position-x: center;
   position: relative;
   z-index: 2;
   box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
   background-color: rgba(0, 0, 0, 0.1);
   background-blend-mode:multiply;
   
   animation-duration: 1.5s;
   }

   .animation_sfondo{
       animation-name: animation_sfondo;
       animation-duration: 18s;
       -moz-transition: all 1.5s;
       -webkit-transition: all 1.5s;
       transition: all 1.5s;
   }
   @keyframes animation_sfondo {
       from {
         background-size: 100% 100%; 
         background-position: center;
       }
       to { 
         background-size: 125% 125%; background-position: center;
       }
     }

/*  *** PARTE DESTRA DEL LOGO CAROSELLO **** */

.staticCarousel{
  background-color: #e5e5f7;
opacity: 1;
background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #e5e5f7bb 10px ), repeating-linear-gradient( #bfaa8028, #bfaa8054 );
 min-width: 50vw;
  background-color: rgb(235, 216, 193);
  clip-path: polygon(12% 0%, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  z-index: 3;
right: 0;
height: 70vh;
}
.carosello_logo{
  text-align: center;
}
.carosello_logo img{
margin-top: 15%;
  width: 22vw;
}
.carouselMobile{
  display: none;
}


/* --------------
GALLERIA IMMAGINI
-------------- */
.galleria{
  background-color: var(--arancio-colorBackground);
  background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #a34701bb 8px ), repeating-linear-gradient( #d05b0128, #d68f0054 );
}
.lineaBlu{
  /* width: 80%; */
  height: 7px;
  background-color: rgb(3, 42, 105);
}
/* .titoloGalleria{
  margin-top: 44px;
  font-size: 40px;
 
} */
.img_lightnox{
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 250px;
  background-size: cover;
  background-color: rgba(30, 30, 32, 0.35);
  background-blend-mode:darken; 
border: 2px solid rgb(169, 160, 202);
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.img_lightnox:hover{
position: relative;
bottom: 15px;
  background-color: rgba(30, 30, 32, 0.507);
  background-blend-mode: normal; 
}

/* BOTTONE WP CHE è NEL TEMPLATE  */
.wp-bottone {
  position: fixed;
bottom: 7px;
right: 10px;
  z-index: 99 !important;
  text-align: center;
}
.bottonewp {
  
width: 60px;
height: 60px;
margin: 0 auto;
}
.wp-bottone p{
  font-weight: bold;
  color: white;
background-color: rgb(1, 171, 38);
padding: 3px 5px 3px 5px;
border-radius: 5px;
font-size: 13px;
margin-top: 7px;

}

/* ----------  Cookie consent-------------- */
/* .freeprivacypolicy-com---nb-simple {
  right: 0;
  top: auto;
  bottom: 20;
  left: 0;
  max-width: 10%;
  position: relative;
}
 */


.cc-nb-main-container{
/* quello che ce dentro il banner */
}
.cc-nb-text-container p{
  font-size: 10px;
}
.freeprivacypolicy-com---nb-simple{
  right: 25% !important;
    top: auto;
    bottom: 0;
    left: auto;

    position: fixed;
}
.freeprivacypolicy-com---nb .cc-nb-main-container {
  padding: 1rem !important;
}