.elementor-kit-12201{--e-global-color-primary:#F8BE4E;--e-global-color-secondary:#3D3D3D;--e-global-color-text:#3D3D3D;--e-global-color-accent:#F8BE4E;--e-global-color-7b91821:#FFFFFF;--e-global-color-d1b63df:#535557;--e-global-color-cece0ae:#F7F7F7;--e-global-color-7cdf7ce:#3D3D3D;--e-global-color-bfc682c:#0F26A6;--e-global-color-c398155:#7CB240;--e-global-color-b8e0f11:#E16C33;--e-global-typography-primary-font-family:"Hitmo 2.0";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Hitmo 2.0";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Hitmo 2.0";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Hitmo 2.0";--e-global-typography-accent-font-weight:400;}.elementor-kit-12201 e-page-transition{background-color:#FFBC7D;}#the7-body{--the7-btn-bg:var( --e-global-color-primary );--the7-btn-hover-bg:var( --e-global-color-secondary );--the7-btn-color:var( --e-global-color-7b91821 );--the7-btn-border-color:var( --e-global-color-primary );--the7-btn-hover-color:var( --e-global-color-7b91821 );--the7-btn-border-hover-color:var( --e-global-color-secondary );--the7-links-color:var( --e-global-color-primary );}.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);}body{--the7-btn-s-font-family:"Montserrat", Sans-serif;--the7-btn-m-font-family:"Montserrat", Sans-serif;--the7-btn-l-font-family:"Montserrat", Sans-serif;--the7-btn-lg-font-family:"Montserrat", Sans-serif;--the7-btn-xl-font-family:"Montserrat", Sans-serif;--the7-btn-s-font-weight:400;--the7-btn-m-font-weight:400;--the7-btn-l-font-weight:400;--the7-btn-lg-font-weight:400;--the7-btn-xl-font-weight:400;}body#the7-body{--the7-form-xs-font-family:"Hitmo 2.0 regular", Sans-serif;--the7-form-sm-font-family:"Hitmo 2.0 regular", Sans-serif;--the7-form-md-font-family:"Hitmo 2.0 regular", Sans-serif;--the7-form-lg-font-family:"Hitmo 2.0 regular", Sans-serif;--the7-form-xl-font-family:"Hitmo 2.0 regular", Sans-serif;--the7-form-xs-font-weight:400;--the7-form-sm-font-weight:400;--the7-form-md-font-weight:400;--the7-form-lg-font-weight:400;--the7-form-xl-font-weight:400;--the7-form-xs-letter-spacing:0px;--the7-form-sm-letter-spacing:0px;--the7-form-md-letter-spacing:0px;--the7-form-lg-letter-spacing:0px;--the7-form-xl-letter-spacing:0px;}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover,
				.comment-respond a:hover{text-decoration:underline;}@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 */html {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.hidden-button {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translateX(0); /* Lo manteniamo nella posizione di partenza */
  transition: opacity 0.3s ease-out, transform 0.5s ease-out;
  visibility: hidden;
  width: auto; /* Assicura che non cambi dimensione */
  max-width: 0; /* Nasconde senza spostarlo */
  overflow: hidden;
}

.hidden-button.active {
  visibility: visible;
  opacity: 1;
  max-width: 200px; /* Larghezza che desideri */
  transform: translateX(0);
}
html body .bottoneibnero, .bottoneib, .bottoneibgiallo{
  font-family: 'Hitmo 2.0', sans-serif;
}

/* Base styles for buttons */
html body .bottoneibnero, .bottoneib, .bottoneibgiallo {
  font-family: 'Hitmo 2.0', sans-serif;
}

/* Media query for mobile devices */
@media (max-width: 768px) {
  html body .bottoneibnero, .bottoneib, .bottoneibgiallo {
    font-size: 90%; 
  }
}



.bottoneib {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  border-radius: 25px; 
  background-color: #535557;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative; 
}
.bottoneibgiallo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  border-radius: 25px; 
  background-color: #F8BE4E;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative; 
}
.bottoneibnero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  border-radius: 25px; 
  background-color: #535557;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative; 
}

.iconbib {
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbo  lla-freccia.svg');
  background-size: contain;
  background-repeat: no-repeat; 
  background-position: center right 0px; 
  position: absolute; 
  height: 100%;
  right: 0; 
  top: 0; 
  width: 50px;
}

.iconbibgiallo {
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbolla-freccia-3.svg');
  background-size: contain;
  background-repeat: no-repeat; 
  background-position: center right 0px; 
  position: absolute; 
  height: 100%;
  right: 0; 
  top: 0; 
  width: 50px;
}

.bottoneib-text {
  color: #fff;
  font-size: 20px;
  font-family: inherit; 
  margin-left: 20px; 
  font-weight: 600;
}

.bottoneibgiallo-text {
  color: #000;
  font-size: 20px;
  font-family: inherit; 
  margin-left: 20px; 
  font-weight: 600;
}

@media (max-width: 768px) {
  .bottoneibgiallo-text {
    font-size: 90%; 
  }
}

#bottone-form-sito {
 
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 400px;
  height: 50px;
  border-radius: 25px;
  background-color: #535557;
  padding: 10px 20px; 
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

#bottone-form-sito::after {
  content: '';
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbolla-freccia.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  width: 50px; 
}
#bottone-form-sito-giallo {
 
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 400px;
  height: 50px;
  border-radius: 25px;
  background-color: #F8BE4E;
  padding: 10px 20px; 
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  color: #000;
}

#bottone-form-sito-giallo::after {
  content: '';
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbolla-freccia-3.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  width: 50px; 
}
#pulsante-cta {
 
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:100%;
  height: 50px;
  border-radius: 25px;
  background-color: #F8BE4E;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative; /* Questo è necessario per posizionare correttamente l'icona */
}

#pulsante-cta::after {
  content: '';
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbolla-freccia-3.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  width: 50px; 
}

#pulsante-cta-arancio {
 
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:100%;
  height: 50px;
  border-radius: 25px;
  background-color: #888;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative; /* Questo è necessario per posizionare correttamente l'icona */
}

#pulsante-cta-arancio::after {
  content: '';
  background-image: url('https://st.inbollagroup.it/wp-content/uploads/2024/05/Inbolla-freccia-3.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  width: 50px; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hitmo 2.0';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://inbollagroup.it/wp-content/uploads/2025/06/Hitmo2.0-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Hitmo 2.0';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inbollagroup.it/wp-content/uploads/2025/06/Hitmo2.0-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Hitmo 2.0';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://inbollagroup.it/wp-content/uploads/2025/06/Hitmo2.0-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Hitmo 2.0';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://inbollagroup.it/wp-content/uploads/2025/06/Hitmo2.0-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */