.elementor-121 .elementor-element.elementor-element-e53b00c{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-1002617{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-1002617.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-1002617 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-1002617 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-234e6d08{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-234e6d08.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-51ef9486{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-51ef9486.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-41d15bc5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-41d15bc5.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-767d6a8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-767d6a8f.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-e695b57{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-e695b57.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button{background-color:var( --e-global-color-cbac1e8 );font-family:var( --e-global-typography-c00a4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-c00a4e2-font-size );text-transform:var( --e-global-typography-c00a4e2-text-transform );line-height:var( --e-global-typography-c00a4e2-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-5d980a8d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-5d980a8d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-121 .elementor-element.elementor-element-e53b00c{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-121 .elementor-element.elementor-element-1002617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-e53b00c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-121 .elementor-element.elementor-element-1002617 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-234e6d08 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-51ef9486 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-41d15bc5 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-767d6a8f .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-e695b57 .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}.elementor-121 .elementor-element.elementor-element-5d980a8d .elementor-button{font-size:var( --e-global-typography-c00a4e2-font-size );line-height:var( --e-global-typography-c00a4e2-line-height );}}/* Start custom CSS for container, class: .elementor-element-e53b00c */.creesco-menu-btn,
.creesco-menu-btn .elementor-widget-container,
.creesco-menu-btn .elementor-button-wrapper,
.creesco-menu-btn .elementor-button {
  width: 100%;
}

.creesco-menu-btn .elementor-button {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 90px;
  overflow: hidden;
  text-align: left;
}

.creesco-menu-btn .elementor-button-text {
  display: block;
  width: 100%;
  line-height: 1.05;
  transition: transform 0.4s ease, opacity 0.25s ease;
}

.creesco-menu-btn .elementor-button::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  color: #F4EEE8;
  white-space: pre-line;
  text-align: left;
  line-height: 1.05;
  transform: translateY(16px);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.3s ease;
  pointer-events: none;
}

.creesco-menu-btn:hover .elementor-button-text {
  transform: translateY(-16px);
  opacity: 0;
}

.creesco-menu-btn:hover .elementor-button::after {
  transform: translateY(0);
  opacity: 1;
}

.creesco-prodotti .elementor-button::after {
  content: "VRANCIACORTA O\A VRANCIALARGA";
}

.creesco-chi-siamo .elementor-button::after {
  content: "LA NOSTRA\A STORIA";
}

.creesco-farm .elementor-button::after {
  content: "GUSTO E\A INNOVAZIONE";
}

.creesco-progetti .elementor-button::after {
  content: "GERMOGLIANO\A IDEE";
}

.creesco-store .elementor-button::after {
  content: "DOVE TROVARE\A CREESCO";
}

.creesco-lab .elementor-button::after {
  content: "COLTIVIAMO\A STORIE";
}

.creesco-contatti .elementor-button::after {
  content: "PARLIAMO DI\A FUTURO";
}/* End custom CSS */