.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b95c9dd:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-weight:300;}.elementor-kit-7 h2{font-weight:500;}.elementor-kit-7 h3{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Animazione linea destra bianca*/
.linea-fissa {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 40px;
      height: 2px;
      background-color: white;
      transition: width 0.3s ease-in-out;
    }
    
    .testo-linea:hover .linea-fissa {
      width: 70px;
    }
    
    .testo-linea {
      display: inline-block;
      position: relative;
      padding-right: 10px;
      font-style: italic;
    }
    
    
    /*Animazione linea destra nera */
.linea-fissa-nera {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 40px;
      height: 2px;
      background-color: #000000;
      transition: width 0.3s ease-in-out;
    }
    
    .testo-linea-nera:hover .linea-fissa-nera {
      width: 70px;
     
    }
    
    .testo-linea-nera {
      display: inline-block;
      position: relative;
      padding-right: 10px;
      font-style: italic;
    
    }
    
    .testo-linea-nera a{
      color: #000000!important;
    }
    
/*Animazione linea sottolineato nero */
    
    .underline-animation .elementor-icon-list-text {
  display: inline-block;
  position: relative;
  color: #000000;
}

.underline-animation .elementor-icon-list-text:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -8px;
  left: 0;
  
  background-color: #000000;
  transform-origin: bottom left;
  transition: transform 0.8s ease-in-out;
}

.underline-animation .elementor-icon-list-text:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/*Animazione linea sottolineato bianco */
    
    .underline-animation-white .elementor-icon-list-text {
  display: inline-block;
  position: relative;
  color: #FFFFFF;
}

.underline-animation-white .elementor-icon-list-text:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -8px;
  left: 0;
  background-color: #FFFFFF;
  transform-origin: bottom left;
  transition: transform 0.8s ease-in-out;
}

.underline-animation-white .elementor-icon-list-text:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/* Overlay Card Home Bussines */
.distortion_grid_item-content{
    background: rgba(0,0,0,0.4)!important;
}


/* Colore selezione testo */
/* Code for Firefox */

::-moz-selection { 
  background: grey;
}

::selection {
  
  background: rgb(196, 191, 190);
}




/* Button Read More - Read less nero*/

.readmorebtnblack .elementor-tab-title a {
    display: inline-block;
    position: relative;
    font-weight: 400;
    transition: all 0.25s ease;
    font-style: italic;
    font-size: 17px !important;
    padding: 10px 15px;
   
}
.readmorebtnblack .elementor-tab-title a .linea-fissa {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 2px;
    background-color: #000000;
    transition: width 0.3s ease-in-out;
}

.readmorebtnblack .elementor-tab-title a:hover .linea-fissa {
    width: 70px;
}
.readmorebtnblack .elementor-tab-title a:hover {
    color: #000 !important;
    background-color: #fff; 
} 

.readmorebtnblack .elementor-tab-title.elementor-active::before {
    content: 'Read Less';
    color: #000;
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    display: block;
    }
    

.readmorebtnblack .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
}
.readmorebtnblack .elementor-tab-title.elementor-active a{
    display:none;
} 
.readmorebtnblack .elementor-toggle .elementor-tab-title {
    
    text-align: center;
}
.elementor-tab-content {
    text-align: -webkit-center;
}

/* Opacità grid esperienze */

.elementor-portfolio-item__overlay{
    opacity: 1!important;
}

.elementor-portfolio-item :hover.elementor-portfolio-item__overlay {
    opacity: 0.8!important;
}

/* Colore titolo grid esperienze*/

.elementor-portfolio-item__title{
    color: white!important;
}

/* Allineamnto tab accordions*/

.elementor-tab-content{
  text-align:left;
}

/* Concat form 7 */
.wpcf7 form.sent .wpcf7-response-output{
    color: black;
}

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .wpcf7-form input.wpcf7-date, .wpcf7-form input.wpcf7-dynamictext, .wpcf7-form select{
    padding: 10px;
}


/* Register e login form for downloads*/

.um input[type=submit].um-button{
    background: #C6D76B;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover{
    background-color: #c4d957;
}


/* */

.um-account-profile-link{
    visibility: hidden;
}

/* Nasconde la mappa quando si ha incorporata la mappa con più punti*/

.hidden-maps-inspiring{
    visibility: hidden;
}


/* in overview mostra solo 4 immagini */

.gallery-overview .e-gallery-item.elementor-gallery-item.elementor-animated-content:nth-child(n+5) {

    display:none;

    }
    
/* Nasconde l abnda nera nella mappe personalizzate di google */

/*classe per avere tutti link nelle tab singola esperienza i link neri*/

.sing-esp-link-neri a{
      color: #000000!important;
    }
.sing-esp-link-neri a:hover {
  text-decoration: underline;
}/* End custom CSS */