.elementor-kit-1349{--e-global-color-primary:#353C40;--e-global-color-secondary:#993A15;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Founders Grotesk";--e-global-typography-primary-font-weight:400;--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;color:var( --e-global-color-text );font-family:"Founders Grotesk", Sans-serif;font-weight:400;}.elementor-kit-1349 e-page-transition{background-color:#FFBC7D;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* Scrollbar customization */

::-webkit-scrollbar {
    width: 0px;
}

::-webkit-scrollbar-thumb {
    background-color: #efefef;
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background-color: #0a0a0a;
}

/* Lenis Config*/
html.lenis, html.lenis body {
  height: auto;
}

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

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

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

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* SplittingJS words on scroll animation setup*/

.p-reveal-container .splitting .word {
  opacity: 0;
}

.split-words-on-entrance-animate{
  animation: slide-in-word-scroll 0.5s cubic-bezier(0.85, 0, 0.15, 1) forwards;
  animation-delay: calc(60ms * var(--word-index));
}

@keyframes slide-in-word-scroll {
  from {
    transform: translateY(0.2em);
    opacity: 0;
  }
  to {
    transform: translateY(0em);
    opacity: 1;
  }
}


/*Lines appear Config*/
/*top*/
.top-border-div{
  border-top: 1px solid transparent;
  position: relative;
}

.top-border-div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-top: 1px solid white;
  transition: width 2s cubic-bezier(0.85, 0, 0.15, 1); 
}


.top-border-div.in-view-top::before {
  width: 100%;
}

/*right*/
.right-border-div{
  border-right: 1px solid transparent;
  position: relative;
}

.right-border-div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  border-right: 1px solid white;
  transition: height 2s cubic-bezier(0.85, 0, 0.15, 1); 
}


.right-border-div.in-view-right::before {
  height: 100%;
}

/*left*/
.left-border-div{
  border-left: 1px solid transparent;
  position: relative;
}

.left-border-div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  border-left: 1px solid white;
  transition: height 2s cubic-bezier(0.85, 0, 0.15, 1); 
}


.left-border-div.in-view-left::before {
  height: 100%;
}


/*bottom*/
.bottom-border-div{
  border-bottom: 1px solid transparent;
  position: relative;
}

.bottom-border-div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-bottom: 1px solid white;
  transition: width 2s cubic-bezier(0.85, 0, 0.15, 1); 
}


.bottom-border-div.in-view-bottom::before {
  width: 100%;
}

/*Indent paragraph*/

.indented-par {
    text-indent: 3vw; 
}

@media (max-width: 1024px) {
    .indented-par {
        text-indent: 5vw; 
    }
}

@media (max-width: 767px) {
    .indented-par {
        text-indent: 8vw; 
    }
}

/*Link color*/
a{
    color: #fff;
}

a:hover{
    color: #993A15;  
    text-decoration: underline;
}

.corten-div a:hover{
    color: #343c40;  
    text-decoration: underline;
}

.header-div a:hover{
    color: #fff;  
    text-decoration: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.ironingegneria.it/wp-content/uploads/2024/08/FoundersGrotesk-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.ironingegneria.it/wp-content/uploads/2024/08/FoundersGrotesk-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.ironingegneria.it/wp-content/uploads/2024/08/FoundersGrotesk-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.ironingegneria.it/wp-content/uploads/2024/08/FoundersGrotesk-Light.woff') format('woff');
}
/* End Custom Fonts CSS */