/*
Theme Name: Eletec
Theme URI: https://aga.ve.it
Author: Il tuo nome
Author URI: https://aga.ve.it
Description: Tema per Eletec
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eletec
*/


@import url('https://fonts.googleapis.com/css2?family=Geist+Mono:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* GENERALE */

body{
	background: #111;
}
html {
    scroll-behavior: auto !important;
}

html.lenis,
html.lenis body {
    height: auto;
}

main{
	background: #111111;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-stopped {
    overflow: hidden;
}



body{
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
}
h1,h2,h4{
	font-weight: bold;
}

h1,
p.big,
.big p{
	font-size: 48px;
	line-height: 1;
}

.bigtitle h1{
	font-size: 64px;
}

h2{
	font-size: 32px;
}
.bigh2 h2{
	font-size: 48px;
}

.introtitle h2{
	font-size: 80px;
	font-weight: normal;
	text-indent: 30vw;

}

h3{
	font-size: 24px;
	font-weight: normal;
}

h4{
	font-size: 14px;
	font-weight: normal;
}


h5{
	font-family: "Geist Mono", monospace;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;

}

h6{
	font-family: "Geist Mono", monospace;
	font-optical-sizing: auto;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	line-height: 1.4 !important
}


.bigtext p{
	font-size: 24px;
}

.padding-box{
	padding-top:120px !important;
	padding-bottom:120px !important;
}

.padding-box-bottom{
	padding-bottom:120px !important;

}

.padding-box-small{
	padding-top:80px !important;
	padding-bottom:80px !important;
}

.padding-box-small-top{
	padding-top:80px !important;
}

.padding-box-small-bottom{
	padding-bottom:80px !important;
}
/* PULSANTI */


.elementor-button.elementor-button-link,
.elementor-button.elementor-button-link:hover,
.elementor-button.elementor-button-link:active,
.elementor-button.elementor-button-link:visited{
	background: #373737;
	color: #F9F9F9;
	padding:10px;
	border-radius: 5px;
	font-size: 14px;
}

.big-button .elementor-button.elementor-button-link{
	font-family: "Geist Mono", sans-serif;
	color: #7D7D7D;
}


.scroll-button__icon {
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.grey-button .dots-base circle {
  fill: rgba(255, 255, 255, 0.35);
}

.grey-button .dots-arrow circle {
  fill: #fff;
}



.yellow-button .elementor-button,
.yellow-button .elementor-button:focus,
.yellow-button .elementor-button:hover,
.yellow-button .elementor-button:visited{
	background: #F6E920;
	color: #111111;
}


.yellow-button .dots-base circle {
  fill: rgba(17, 17, 17, 0.35);
}

.yellow-button .dots-arrow circle {
  fill: #111;
}



.yellow-button:hover .elementor-button{
	color:#000
}


.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
}

/*PAGE TRANSITION*/
.transition {
  z-index: 100;
  pointer-events: none;
  position: fixed;
  inset: 0;
  overflow: clip;
}

.transition__panel {
  opacity: 0;
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.transition__col {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.transition__pixel {
  aspect-ratio: 1;
  background-color: #F6E920;
  width: 100%;
}


/* HEADER */


header {
    top: 20px;
    display: flex;
    z-index: 1000;
    width: 100%;
	position: fixed;
}

#logo{
	padding-right: 5px;
}
#menu{
	padding-left: 5px;
	will-change: transform;
}

#logo a.navbar-brand {
    background: #F6E920;
    display: flex;
	border: 1px solid #111111;
	border-radius: 5px;
	padding: 6px 12px;
	font-size: 12px;
	margin-right:0;
}


nav.navbar{
	padding: 0;
	display: block !important;
	min-width: 0;
}

nav.navbar .menu-menu-principale-container,
nav.navbar #primary-menu {
	flex: 1 1 100%;
	width: 100%;
}




ul#primary-menu li{
	margin: 0 2px;
}


ul#primary-menu li a.nav-link {
    padding: 4px 10px;
    border-radius: 5px;
	background: #373737;
	color: #F9F9F9;
	transition: all 0.3s;
}

ul#primary-menu li a.nav-link:hover,
ul#primary-menu li a.nav-link.active{
	background: #7D7D7D;
}

ul#primary-menu {
  display: flex;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  gap: 10px;
}

ul#primary-menu > li {
	flex: 0 0 calc(25% - 12px);
}

ul#primary-menu > li.navsmall {
	flex: 0 0 calc(10% - 12px);
}

ul#primary-menu > li.wpml-ls-item {
	flex: 0 0 calc(5% - 12px);
}

ul#primary-menu > li.navwhite a.nav-link,
ul#primary-menu > li.wpml-ls-item a,
ul#primary-menu > li.navwhite a.nav-link:hover,
ul#primary-menu > li.wpml-ls-item a:hover{
	background: #F9F9F9;
	color: #111;
}

ul#primary-menu > li.wpml-ls-item a{
	justify-content: center;
}


ul#primary-menu ul.dropdown-menu{
	background: none;
	display: block;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	pointer-events: none;
	transition:
		opacity 0.3s ease,
		transform 0.3s ease,
		visibility 0.3s;
}

ul#primary-menu ul.dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

ul#primary-menu ul.dropdown-menu li {
    background: #7D7D7D;
    margin: 2px 0;
    padding: 5px 10px;
    border-radius: 5px;
}
ul#primary-menu ul.dropdown-menu li a{
	transition:all 0.3s;
	color: #F9F9F9
}

ul#primary-menu ul.dropdown-menu li a:hover,
ul#primary-menu ul.dropdown-menu li a.active,
ul#primary-menu ul.dropdown-menu li a:active,
ul#primary-menu ul.dropdown-menu li a:focus{
    background: none;
}

ul#primary-menu ul.dropdown-menu li a:hover,
ul#primary-menu ul.dropdown-menu li a.active{
	color: #373737
}

ul#primary-menu .dropdown-toggle::after {
    display: none;
}
ul#primary-menu .dropdown-toggle {
    display: flex;
    justify-content: space-between;
}

ul#primary-menu .dropdown-toggle .scroll-button__icon {
    width: 20px;
    height: 20px;
    flex: 0 0 24px;
    overflow: hidden;
}


/*MENU BUTTON*/
.navbar-toggler {
    background: #373737;
    color: #F9F9F9;
    font-size: 12px;
    width: 100%;
    height: 100%;
    padding: 7px;
    display: flex;
    justify-content: space-between;
}
.navbar-toggler:focus {
    box-shadow:none;
}





/* PIXELATED SCROLL */
.pixelated-scroll__section {
  color: #f2f2f2;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pixelated-scroll__bg {
  z-index: 0;
  background-color:#F6E920;
  position: absolute;
  inset: 0%;
}

.pixelated-scroll__bg-img {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pixelated-scroll__content {
  z-index: 1;
  position: relative;
}

.pixelated-scroll__h {
    color: black;
    text-align: center;
    max-width: 22em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

.pixelated-scroll-transition {
  z-index: 10;
  pointer-events: none;
  color: #111;
  position: absolute;
  inset: auto 0% 0%;
}

[data-pixelated-scroll-panel] {
  display: flex;
  flex-direction: row;
  width: 100%;
}

[data-pixelated-scroll-column] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  flex: 1 1 0%;
  min-width: 0;
}

[data-pixelated-scroll-pixel] {
  aspect-ratio: 1;
  width: 100%;
  background-color: currentColor;
  backface-visibility: hidden;
  will-change: opacity;
}

[data-pixelated-scroll-transition][data-mode="reveal"] {
  inset: 0% 0% auto;
}

[data-pixelated-scroll-transition][data-pixel-ratio="2.5/1"] [data-pixelated-scroll-pixel] {
  aspect-ratio: 2.5/1;
}


/* VIDEO SCROLL */
#video-section {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: visible;
}

#scroll-video {
  display: block;
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.sticky-title-wrapper {
  width: 100%;
  height: 4000px;
  position: relative;
}

.sticky-title-container {
  justify-content: center;
  align-items: end;
  width: 100%;
  height: 100vh;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-title-inner {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sticky-title-el {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 200px;
  font-weight: bold;
  line-height: 1;
	color: #F6E920
}

.sticky-title-el.is--stacked {
  visibility: hidden;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .sticky-title-el {
    font-size: 3.5em;
  }
}


/* TAB SERVIZI */

#wrapperServizi {
  position: relative;
  height: 100vh;
  overflow: hidden;
	transition:none;
}

#wrapperServizi .containerServizio {
    height: 0;
    min-height: 0;
	background:#111111;
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}


#wrapperServizi .containerServizio#servizio1 {
    height: auto;
    min-height: auto;
}

/*SETTORI HOMEPAGE*/
#settori-home .settore a::before{
	transition: all 0.3s;
}
#settori-home .settore a::before{
	
	mix-blend-mode: multiply;
}


.slider-settori.elementor-element .elementor-swiper-button {
    background: #373737;
    padding: 10px;
    border-radius: 5px;
	transition: all 0.3s;
}
.slider-settori.elementor-element .elementor-swiper-button:hover {
	background: #7D7D7D;
}

.slider-settori.elementor-element .elementor-swiper-button svg .dots-base circle {
	fill: rgba(255, 255, 255, 0.35);
}

.slider-settori.elementor-element .elementor-swiper-button svg .dots-arrow circle {
    fill: #fff;
}


.slider-settori.elementor-element .elementor-swiper-button:hover svg .dots-base circle {
    fill: rgba(17, 17, 17, 0.35);
}

.slider-settori.elementor-element .elementor-swiper-button:hover svg .dots-arrow circle {
    fill: #111;
}



/*FOCUS ABOUT*/

.focus-about .focus-about-icon {
    border-radius: 5px;
    padding: 10px 10px 5px 10px;
}


.focus-about:hover .focus-about-icon {
    background: #F6E920;
}

.focus-about:hover .focus-about-icon .dots-base circle {
  fill: rgba(17, 17, 17, 0.35);
}

.focus-about:hover .focus-about-icon .dots-arrow circle {
  fill: #111;
}

/*SLIDER CAROUSEL IMAGE*/

.slider-image.elementor-element .swiper .elementor-swiper-button {
    top: 96%;
    background: #373737;
    padding: 10px;
    border-radius: 5px;
	transition: all 0.3s;
}

.slider-image.elementor-element .swiper .elementor-swiper-button-prev {
    left: auto;
    right: 65px;
}

.slider-image.elementor-element .swiper svg .dots-base circle {
	fill: rgba(255, 255, 255, 0.35);
}

.slider-image.elementor-element .swiper svg .dots-arrow circle {
    fill: #fff;
}
.slider-image.elementor-element .swiper .elementor-swiper-button:hover {
	background: #F6E920;
}


.slider-image.elementor-element .swiper .elementor-swiper-button:hover svg .dots-base circle {
    fill: rgba(17, 17, 17, 0.35);
}

.slider-image.elementor-element .swiper .elementor-swiper-button:hover svg .dots-arrow circle {
    fill: #111;
}


/*SETTORI STICKY TABS*/

:root {
  --nav-height: 4em;
}
#sticky-settori .sticky-tab-group {
  overflow: clip;
}

#sticky-settori .sticky-tab-group__nav-bg {
  z-index: 2;
  height: var(--nav-height);
  background-color: #111111;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
}

#sticky-settori .sticky-tab {
  background-color: #111111;
  position: relative;
  overflow: clip;
}

#sticky-settori .sticky-tab__sticky {
  z-index: 1;
  top: calc(var(--nav-height) - 1px);
  flex-flow: column;
  margin-top: -1px;
  display: flex;
  position: sticky;
  box-shadow: 0 .25em .5em 0 #00000040;
}

#sticky-settori .sticky-tab__inner {
  background-color: #111111;
  border-top: 1px solid #373737;
  border-bottom: 1px solid #373737;
  justify-content: space-between;
  align-items: center;
  padding-top:20px;
  padding-bottom: 20px;
	padding-left:0;
}

#sticky-settori .sticky-tab__content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

#sticky-settori .sticky-tab__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25em;
  font-weight: 500;
  line-height: 1;
}

#sticky-settori .sticky-tab__placeholder-content {
  justify-content: center;
  height: 100%;
  display: flex;
}

#sticky-settori .sticky-tab__before-bg {
  height: calc(var(--nav-height) + 2px);
  background-color: #000;
  width: 100%;
  position: absolute;
  bottom: 100%;
}

#sticky-settori .sticky-tab__image::before{
	mix-blend-mode: multiply;

}

/*FORM CONTATTI*/

.form-contatti form input, .form-contatti form textarea {
    background: #373737;
    border: none;
    border-radius: 10px;
    padding: 15px;
    color: #F9F9F9;
    width: 100%;
    outline: none;
    margin-bottom: 10px;
}

footer .form-contatti form input,
footer .form-contatti form textarea {
	margin-bottom: 0;
}

.form-contatti form textarea {
	height: 100px;
}


.form-contatti form input[type=checkbox] {
    width: auto;
}

.form-contatti form span.wpcf7-list-item-label {
    color: #7D7D7D;
}

.wpcf7-spinner{
	display: none;
}
.form-contatti .dot-button{
	display: inline-block;
	float:right;
}
.form-contatti button {
    display: flex;
    align-items: center;
    border: none;
    border-radius: 5px;
    padding: 5px 15px;
}

.form-contatti button br {
    display: none;
}
.form-contatti button svg {
    width: 30px;
    height: 30px;
    margin-left: 20px;
}
.form-contatti .wpcf7 form.sent .wpcf7-response-output {
    border-color: #F6E920;
    color: #F9F9F9;
}


/*AREA RISERVATA*/
.login-error-message{
	color: #F6E920;
}

.elementor-login__logged-in-message a {
    display: table;
    background: #F9F9F9;
    color: #373737;
    border-radius: 5px;
    padding: 5px 20px;
    margin-top: 20px;
}

#file-download .wpfd-content .breadcrumbs {

	border-bottom: 1px solid #373737;
}


#file-download .wpfd-content .breadcrumbs > li,
#et-boc .wpfd-content .breadcrumbs > li > span, #et-boc .wpfd-content .breadcrumbs > li > a, .wpfd-content .breadcrumbs > li > span, .wpfd-content .breadcrumbs > li > a{
	font-family: "Geist Mono", monospace;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase !important;
	font-size: 14px;
	color: #7D7D7D;
}
#file-download #et-boc .wpfd-container-preview .wpfd-categories h2, #file-download .wpfd-container-preview .wpfd-categories h2{
	font-size: 24px;
	font-weight: normal;
	color:#F9F9F9;
	text-transform: none;

}


#file-download #et-boc .wpfd-content-preview .wpfdcategory.preview_category, #file-download .wpfd-content-preview .wpfdcategory.preview_category {

    border: none;
    background-color: #373737 !important;
    border-radius: 10px;
}


#file-download #et-boc .wpfd-content-preview .wpfdcategory.preview_category > span, #file-download .wpfd-content-preview .wpfdcategory.preview_category > span {
   	font-family: "Geist Mono", monospace;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase !important;
    color: #F9F9F9;

}


#file-download #et-boc .wpfd-content .wpfdcategory:hover, #file-download .wpfd-content .wpfdcategory:hover {
    box-shadow:none;
}

#file-download #et-boc .wpfd-content-preview .wpfdcategory.preview_category .wpfd-folder, #file-download .wpfd-content-preview .wpfdcategory.preview_category .wpfd-folder {

    color: #F9F9F9;
    background-color: #373737;
}

#file-download .wpfd-content.wpfd-content-preview[data-category="9"] .preview_category .wpfd-folder:before {
    color: #F9F9F9 !important;
}

#file-download #et-boc .wpfd-content-preview .file.is_downloaded,#file-download .wpfd-content-preview .file.is_downloaded {
    background-color: #F9F9F9;
}


#file-download #et-boc .wpfd-content a[class*=-download-category], #file-download #et-boc .wpfd-content a[class*=-download-selected], #file-download .wpfd-content a[class*=-download-category], #file-download .wpfd-content a[class*=-download-selected] {
    background: #F6E920;
    color: #373737;
	border:none;
}


#file-download #et-boc .wpfd-content a[class*=-download-category]:hover, #file-download #et-boc .wpfd-content a[class*=-download-category]:focus, #file-download #et-boc .wpfd-content a[class*=-download-selected]:hover, #file-download #et-boc .wpfd-content a[class*=-download-selected]:focus, #file-download .wpfd-content a[class*=-download-category]:hover, #file-download .wpfd-content a[class*=-download-category]:focus, #file-download .wpfd-content a[class*=-download-selected]:hover, #file-download .wpfd-content a[class*=-download-selected]:focus {
    cursor: pointer;
    background-color: #F6E920 !important;
    color: #7D7D7D;
	box-shadow:none;
}


#et-boc .wpfd-content a[class*=-download-category] .wpfd-download-category, #et-boc .wpfd-content a[class*=-download-selected] .wpfd-download-category, .wpfd-content a[class*=-download-category] .wpfd-download-category, .wpfd-content a[class*=-download-selected] .wpfd-download-category {
   display: none;
}



#file-download .wpfd-categories > .backcategory {
    display: none;
}

/*FORM REGISTRAZIONE*/
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
    box-shadow:none !important ;
	border:none !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
    background: #7D7D7D !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown{
	border:none !important;
	box-shadow:none !important ;
}


/*RESPONSIVE*/

@media only screen and (max-width: 1440px) {
	
	h1, p.big, .big p {
		font-size: 36px;
	}


	.bigh2 h2 {
		font-size: 36px;
	}
	
	.bigtext p{
		font-size: 16px;
	}

	.introtitle h2 {
		font-size: 64px;
		
	}
	

	.padding-box{
		padding-top:80px !important;
		padding-bottom:80px !important;
	}

	.padding-box-bottom{
		padding-bottom:80px !important;

	}

	.padding-box-small{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}

	.padding-box-small-top{
		padding-top:50px !important;
	}

	.padding-box-small-bottom{
		padding-bottom:50px !important;
	}

}

@media only screen and (max-width: 768px) {
	h1, p.big, .big p {
		font-size: 24px;
	}
	.bigtitle h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 18px;
	}
	h2 br{
		display: none
	}
	
	.bigh2 h2 {
		font-size: 18px;
	}
	
	.bigtext p{
		font-size: 14px;
	}
	.introtitle h2 {
		font-size: 18px;
	}
	h3{
		font-size: 18px;
	}
	
	h5{
		font-size: 12px;
		line-height: 1;
	}
	
	#menu{
		padding: 0px;
	}
	nav.navbar .menu-menu-principale-container, nav.navbar #primary-menu {
		background: #111111;
		height: calc(100vh - 50px);
		padding: 30px 10px;
	}
	ul#primary-menu ul.dropdown-menu {
		display: none;
		
	}
	ul#primary-menu > li,
	ul#primary-menu > li.navsmall{
		flex: none;
	}
	ul#primary-menu ul.dropdown-menu.show{
		display: block;
	}
	ul#primary-menu ul.dropdown-menu{
		font-size: 13px;
	}
	
	ul#primary-menu ul.dropdown-menu .dropdown-item{
		padding:5px 0;
	}
	.big-button {
		width: 100%;
	}
	.pixelated-scroll__h {
		font-size: 18px;
	}


	#wrapperServizi,
	#wrapperServizi .containerServizio{
		height: auto;
	}
	#wrapperServizi .containerServizio{
		margin-bottom: 50px;
	}
	#wrapperServizi h2 br{
		display: none
	}
	
	.slider-image.elementor-element .swiper .elementor-swiper-button-prev {
		left: calc(50% - 50px);
		right: auto;
	}
	.slider-image.elementor-element .swiper .elementor-swiper-button-next {
		right: calc(50% - 50px);
	}

	
	.slider-image.elementor-element .swiper .elementor-swiper-button {
		top: 116%;
		
	}
	
	#sticky-settori .sticky-tab{
		padding-bottom: 40px;
	}
	

}
