/*Divider*/
.breadcrumb-divider .elementor-divider span {
  border-radius: 30px !important;
}

.page-robot-di-verniciatura,
.page-impianti-di-dosaggio,
.page-soluzioni-per-lindustria,
.page-applicazioni-industria-del-legno,
.page-azienda,
.page-contatti,
.page-dosatori-con-per,
.page-gruppo-di-dosaggio-vlady,
.page-robot-mrk {
  background-size: 120% auto !important;
}

.page-gruppo-di-dosaggio-vlady .epistolio-text-footer,
.page-robot-mrk .epistolio-text-footer {
  display: none;
}

.azienda-bg::before {
  background-position: 100% -500% !important;
}

.page-robot-di-verniciatura .footer-other-pages-outer .epistolio-text-footer {
  background-size: 86% auto !important;
}

.page-azienda .footer-home > .e-con-inner {
  padding-top: 120px;
}

.page-robot-mrk .footer-other-pages {
  margin-top: -180px;
}

.opacity-text-epistolio {
  opacity: 0.4;
}

.page-gruppo-di-dosaggio-vlady .footer-other-pages,
.page-robot-mrk .footer-other-pages {
  padding-top: 350px !important;
}

.home .footer-home {
  margin-top: -200px;
}

.subtitle-home .elementor-heading-title {
  mix-blend-mode: overlay;
}

.hero-images figure.elementor-image-box-img a {
  display: block !important;
}

.hero-images figure.elementor-image-box-img a img {
  display: block !important;
}

.hero-images figure.elementor-image-box-img a {
  position: relative;
}

.hero-images figure.elementor-image-box-img a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: 0;
}

.hero-images:hover figure.elementor-image-box-img a:before {
  opacity: 1 !important;
}

.hero-images.hero-icon-1 figure.elementor-image-box-img a:before {
  background-image: url(/wp-content/uploads/2024/11/Component-5-–-1.png);
}

.hero-images.hero-icon-2 figure.elementor-image-box-img a:before {
  background-image: url(/wp-content/uploads/2024/11/Component-6-–-1.png);
}

.hero-images.hero-icon-3 figure.elementor-image-box-img a:before {
  background-image: url(/wp-content/uploads/2024/11/Component-7-–-1.png);
}

.hero-images.hero-icon-4 figure.elementor-image-box-img a:before {
  background-image: url(/wp-content/uploads/2024/11/Component-8-–-1.png);
}

.custom-flip-box .elementor-flip-box__back {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(50px) !important;
  -webkit-backdrop-filter: blur(50px) !important;
}

.custom-flip-box .elementor-flip-box__button.elementor-button {
  color: #707070 !important;
  width: 39px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 30px;
  background-color: white !important;
  padding: 0;
}

.custom-flip-box
  .elementor-flip-box__layer.elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  background-color: oklch(0 0 0 / 0.5);
  transition: 0.1s ease-in-out;
  border-radius: 70px !important;
}

.custom-flip-box .elementor-flip-box__layer.elementor-flip-box__front {
  overflow: hidden;
}

.custom-flip-box
  .elementor-flip-box__layer.elementor-flip-box__front:hover
  .elementor-flip-box__layer__overlay {
  background-color: transparent !important;
}

.custom-flip-box
  .elementor-flip-box__layer.elementor-flip-box__front
  .elementor-flip-box__layer__overlay.your-new-class {
  background-color: transparent;
}

.gradient-btn:hover a.elementor-button {
  background: linear-gradient(100deg, #4089b9 0%, #866eae 100%);
  box-shadow: rgb(255 255 255 / 25%) 0px 0px 18px 10px;
}

.slide-arrow-custom .elementor-swiper-button-prev {
  left: -70px !important;
}
.slide-arrow-custom .elementor-swiper-button-next {
  right: -70px !important;
}

.custom-accordian summary.e-n-accordion-item-title {
  padding: 0 !important;
  padding-bottom: 50px !important;
}

.custom-accordian summary.e-n-accordion-item-title {
  padding: 0 !important;
  padding-bottom: 50px !important;
}

.custom-accordian details > [role="region"] {
  padding-bottom: 50px !important;
  border-bottom: 1px solid #ffffff !important;
}

.custom-buttons-epistolio a.elementor-button {
  width: 100%;
}

.gradient-btn .elementor-button-link:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 3rem;
  padding: 0.22rem;
  background: linear-gradient(100deg, #4089b9 0%, #866eae 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/*Costumize*/

.hero-images .elementor-image-box-wrapper {
  position: relative;
}

html,
body {
  overflow-x: hidden;
}

.hero-images .elementor-image-box-wrapper .elementor-image-box-content {
  position: absolute;
  bottom: 24px;
  left: 14px;
}

body:not(.home) {
  background-image: url("/wp-content/uploads/2024/10/Component-20-%E2%80%93-1-min.png");
  background-size: 130% auto !important;
}

.hero-images:before {
  position: absolute;
  content: "";
  width: 97px;
  height: 97px;
  z-index: 99;
  left: 14px;
  top: -10px;
}

.hero-icon-1:before {
  background-image: url("/wp-content/uploads/2024/10/Group-25.svg");
}
.hero-icon-2:before {
  background-image: url("/wp-content/uploads/2024/10/Group-34.svg");
}

.hero-icon-3:before {
  background-image: url("/wp-content/uploads/2024/10/Group-35.svg");
}

.hero-icon-4:before {
  background-image: url("/wp-content/uploads/2024/10/Group-36.svg");
}

.empty-hero h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px;
}

.empty-full-text h2 {
  width: 100vw;
  position: relative;
  left: 46%;
  right: 50%;
  margin-left: -51vw;
  margin-right: -50vw;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px;
  font-size: 13vw !important;
}

.tabs-home-epistolio .e-n-tab-title {
  position: relative;
}

.tabs-home-epistolio .e-n-tab-title:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  width: 188px;
  height: 3px;
  opacity: 0;
}

.tabs-home-epistolio button[aria-selected="true"]:after {
  opacity: 1 !important;
}

html .tabs-azenda.tabs-home-epistolio .e-n-tab-title:after {
  top: auto !important;
  bottom: -3px !important;
  background-color: #4089b9 !important;
}

.homepage-last .e-con-inner {
  z-index: 9;
  margin-bottom: -200px;
}

.sub-p-title h2 {
  padding-left: 85px;
  position: relative;
}

.sub-p-title h2:before {
  position: absolute;
  left: 0;
  content: "";
  width: 64px;
  height: 64px;
}
.gradient-btn.width-grad .elementor-button {
  width: 400px;
  padding: 15px;
}

.gradient-btn a {
  width: 100% !important;
}

.sub-p-title.yellow h2:before {
  background-image: url("/wp-content/uploads/2024/11/Group-1795.svg");
}

.sub-p-text p {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.sub-p-text p:after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 215px;
  height: 12px;
  left: 0;
  border-radius: 30px;
}

.sub-p-text.yellow p:after {
  background: #fec602;
}

span.breadcrumb_last {
  color: #4089b9;
}

.sub-p-hero {
  position: relative;
}

.sub-p-hero:after {
  content: "";
  width: 100%;
  height: 143px;
  position: absolute;
  bottom: 0;
}

.sub-p-hero.yellow:after {
  background-image: url("/wp-content/uploads/2024/11/Path-193.svg");
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
  opacity: 0 !important;
  z-index: -1;
  overflow: hidden;
}

.elementor-flip-box--effect-fade
  .elementor-flip-box__layer.elementor-flip-box__back.show {
  opacity: 1 !important;
  z-index: 99;
}

.elementor-flip-box__layer.elementor-flip-box__front {
  height: 400px;
  background-size: contain !important;
  background-repeat: no-repeat;
}
.elementor-flip-box__back {
  border-radius: 70px;
}
.elementor-flip-box {
  height: 400px !important;
}

.elementor-flip-box__back {
  background-color: #fff;
  backdrop-filter: blur(50px) brightness(50%);
}

.megamenu-epistolio {
  backdrop-filter: blur(50px) brightness(50%);
}

.menu-epistolio ul.e-n-menu-heading {
  justify-content: flex-end;
}

.elementor-flip-box__layer__description {
  color: #000;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 29px;
}

.elementor-flip-box__button.elementor-button {
  color: #707070 !important;
  width: 39px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 20px;
}

.elementor-flip-box__layer.elementor-flip-box__front {
  cursor: pointer;
}

/*Loop Item*/

.single-agenda .date_agenda .elementor-heading-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.single-agenda .date_agenda .elementor-heading-title span {
  font-size: 94px;
  line-height: 61px;
  font-family: "Kanit", Sans-serif;
  font-weight: 800;
}

.single-content-agenda-outer {
  position: relative;
}

.single-content-agenda-outer:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -10px;
  top: 10px;
  background: linear-gradient(270deg, #4089b9 0%, #866eae 100%);
  border-radius: 30px;
}

.tabs-agenda span.e-n-tab-title-text {
  padding: 0 15px;
}

.single-content-agenda-outer:hover .elementor-heading-title {
  text-decoration: underline;
}

.epistolio-svg-text {
  background-position: 100% 130% !important;
}

.blck-bg-svg {
  background-position: 0px -450px;
  background-color: transparent !important;
}

.slide-arrow-custom .swiper-pagination {
  bottom: -10px !important;
}

.slick-robot-mrk {
  padding-left: calc((100% - 1360px) / 2) !important;
  display: block !important;
  opacity: 0;
}

.slick-robot-mrk .slick-list {
  overflow: visible;
}

.slick-robot-mrk .slick-list {
  overflow: visible;
}

.slick-robot-mrk .slick-slide {
  margin: 0 35px;
}

.slick-robot-mrk .slick-list {
  margin: 0 -35px;
}

.slick-robot-mrk .slick-list {
  padding-right: 50px !important;
}

.slick-robot-mrk.slick-initialized {
  opacity: 1 !important;
}

.cards-soluzioni-per-industria .elementor-flip-box__layer__overlay {
  background-color: transparent !important;
}

.page-applicazioni-industria-del-legno .blck-bg-svg.epistolio-text-footer {
  background-image: none !important;
}

.page-applicazioni-industria-del-legno .blck-bg-svg.epistolio-text-footer {
  background-image: none !important;
}

.page-applicazioni-industria-del-legno .footer-other-pages-outer {
  background-position: 50% 0% !important;
}

.footer-bottom-bar
  ul.elementor-icon-list-items
  li.elementor-icon-list-item:nth-child(2)
  span {
  text-decoration: none !important;
}

.impianti-di-dossagio-dettaglie .elementor-icon-box-wrapper {
  position: relative;
  height: 269px;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.impianti-di-dossagio-dettaglie .elementor-icon-box-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2024/11/Ellipse-242.svg);
  background-size: 80% 80%;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -50%);
  z-index: 0;
  opacity: 0;
  transition: 0.2s ease-in-out;
}

.impianti-di-dossagio-dettaglie .elementor-icon-box-icon {
  height: auto;
  position: relative;
  z-index: 9;
}

.impianti-di-dossagio-dettaglie .elementor-icon-box-content {
  flex-grow: inherit !important;
  position: relative;
  z-index: 9;
}

.impianti-di-dossagio-dettaglie .elementor-icon-box-wrapper:hover:after {
  opacity: 1 !important;
}

.list-icon-align h3.elementor-icon-box-title {
  margin-top: -1px;
}

.bold-text strong {
  color: #4089b9;
}

.page-agenda .elementor-widget-n-tabs .e-n-tabs-heading:after {
  display: none;
}

html body.page-contatti {
  background-size: 120% auto !important;
}

.page-contatti .footer-home > .e-con-inner {
  padding-top: 120px !important;
}

.tabs-home-epistolio .elementor-widget-container a img {
  width: 100%;
  height: 287.5px;
  object-fit: cover;
  border-radius: 30px;
}

.tabs-azienda .elementor-widget-container img {
  height: 353px;
  width: 100%;
  border-radius: 50px;
  object-fit: cover;
}

.video-joystick .elementor-wrapper.elementor-open-lightbox img {
  height: 700px;
  object-fit: cover;
  border-radius: 50px;
}

@media (max-width: 1340px) {
  .add-slick .elementor-widget-image-box .elementor-image-box-title a {
    font-size: 22px;
  }
}

@media (max-width: 1700px) {
  .e-con-boxed > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 1024px) {
  .menu-epistolio .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 0;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content {
    position: fixed;
    width: 100vw !important;
    height: 100vh !important;
    top: 0 !important;
    right: -100%;
    transition: 300ms ease-out;
  }

  .elementor-widget-n-menu
    .e-n-menu[data-layout="dropdown"]
    .e-n-menu-content.e-active {
    right: 0;
    transition: 300ms ease-out;
  }
  .elementor-widget-n-menu .e-n-menu-content > .e-con:not(.e-active) {
    display: block !important;
  }
  .empty-hero .elementor-heading-title br {
    display: none;
  }

  .fix-home-background {
    background-size: 100% 400px !important;
  }

  .add-slick .slick-list {
    margin: 0 -20px;
  }

  .add-slick .slick-list .slick-slide {
    margin: 0 19px;
  }

  .remove-br br {
    display: none;
  }

  .epistolio-svg {
    background-size: 290% !important;
    background-position: 20% 41% !important;
  }
  .elementor.elementor
    .elementor-widget-n-tabs.e-n-tabs-mobile
    .e-n-tabs-content
    > .e-con {
    order: unset;
  }

  .elementor-widget-n-tabs .e-n-tabs {
    flex-direction: column;
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    margin: 0 !important;
  }

  .elementor-widget-n-tabs .e-n-tabs-heading {
    display: flex;
    flex-direction: column;
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    background: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor.elementor
    .elementor-widget-n-tabs.e-n-tabs-mobile
    .e-n-tabs-content
    > .e-con {
    margin-top: 20px;
  }

  .home .elementor-widget-n-tabs .e-n-tabs-heading .slick-list.draggable {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 20px !important;
    font-weight: 900;
    justify-content: center;
  }

  .tabs-home-epistolio .e-n-tab-title:after {
    width: 50%;
  }

  .add-slick {
    position: relative;
  }

  .add-slick:after {
    content: "";
    position: absolute;
    height: 1264px;
    width: 100%;
    background-image: url("/wp-content/uploads/2024/11/bg-after-banner-home.jpg");
    z-index: -1;
    top: 44px;
    background-size: cover;
    left: 0;
  }

  .add-slick:before {
    content: "" !important;
    height: 175px !important;
    width: 100% !important;
    position: absolute !important;
    top: 44px !important;
    left: 0 !important;
    background-image: linear-gradient(180deg, #000, #00000000) !important;
    display: block !important;
  }

  .remove-background {
    z-index: 9 !important;
    background-color: transparent !important;
  }

  .remove-background {
    z-index: 9 !important;
    background-color: transparent !important;
  }

  .remove-background:before {
    background: transparent !important;
  }

  .home .e-n-tabs-content > div > div > .e-con-inner > div:nth-child(2) {
    background: #000;
    margin: 0;
    padding-top: 50px;
  }

  .home .footer-home {
    margin: 0;
  }

  .footer-list li.elementor-icon-list-item.elementor-inline-item {
    width: 100%;
    margin-bottom: 15px;
  }

  .footer-list li.elementor-icon-list-item.elementor-inline-item span {
    font-size: 16px !important;
  }

  .footer-home .elementor-widget-divider {
    opacity: 0;
  }

  .add-space ul li.elementor-icon-list-item.elementor-inline-item:nth-child(2) {
    display: none;
  }

  .add-space ul li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 5px;
  }

  .add-padding ul.elementor-icon-list-items {
    padding-bottom: 20px !important;
  }

  .epistolio-svg {
    min-height: 120px !important;
  }

  .elementor-widget-n-tabs .e-n-tab-title {
    background: transparent !important;
  }

  .elementor-widget-n-tabs .e-n-tabs-heading .slick-list.draggable {
    padding-left: 120px !important;
    padding-right: 120px !important;
    z-index: 9;
  }

  .elementor-widget-n-tabs .e-n-tabs-heading:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 36px;
    border-bottom: 1px solid #fff;
    z-index: 0;
  }

  .elementor-widget-n-tabs .e-n-tabs-heading .slick-list.draggable {
    padding-bottom: 40px !important;
  }

  html .tabs-azenda.tabs-home-epistolio .e-n-tab-title:after {
    bottom: -5px !important;
    z-index: 99;
  }

  .tabs-azienda .elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 25px !important;
  }
  .megamenu-epistolio {
    margin-top: 0 !important;
    background: #000 !important;
    padding-top: 50px !important;
  }

  .menu-epistolio .e-n-menu-wrapper.show-menu .logo-menu-mobile {
    z-index: 2147483621 !important;
  }
  .elementor-widget-n-menu
    .e-n-menu[data-layout="dropdown"]
    .e-n-menu-title.e-current,
  .elementor-widget-n-menu
    .e-n-menu[data-layout="dropdown"]
    .e-n-menu-title.e-current
    a {
    color: #4089b9 !important;
  }
  .megamenu-epistolio {
    overflow: auto !important;
    height: 95vh !important;
  }
  .icon-back-menu .elementor-icon svg {
    font-size: 20px !important;
    height: 24px !important;
    position: relative;
    top: -3px;
    left: -6px;
  }
  .megamenu-epistolio span.toggle-icon {
    position: absolute;
    right: 0;
    width: 20px;
    color: #fff;
    transform: rotate(-180deg);
    transition: 0.3s ease-in;
    top: 8px;
  }
  .megamenu-epistolio span.toggle-icon.rotate {
    transform: rotate(-90deg);
    transition: 0.3s ease-in;
  }

  .megamenu-epistolio .elementor-widget-icon-list {
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
    overflow: hidden;
    transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
    margin-bottom: 0 !important;
    max-height: 0;
  }

  .megamenu-epistolio .elementor-widget-icon-list.show {
    transform: scaleY(1);
    opacity: 1;
    margin-bottom: 20px !important;
    max-height: 100%;
  }
  .megamenu-epistolio span.toggle-icon svg {
    font-size: 20px;
    color: #fff;
  }

  .megamenu-epistolio span.toggle-icon svg path {
    color: #fff;
    fill: #fff;
  }

  .list-icon-align span.elementor-icon.elementor-animation- {
    margin-top: -6px;
  }

  .tabs-azienda .elementor-widget-n-tabs .e-n-tabs {
    background: transparent !important;
  }

  .qualita-back .elementor-icon-box-wrapper svg {
    width: 41px !important;
    height: 41px !important;
  }

  .single-agenda .date_agenda .elementor-heading-title span {
    font-size: 55px;
    line-height: 50px;
  }

  .maps-epistolio {
    border-radius: 20px !important;
    overflow: hidden;
  }

  .maps-epistolio iframe {
    width: 100%;
    height: 100%;
    border: none;
  }

  .home .elementor-widget-n-tabs .e-n-tabs-heading:after {
    display: none;
  }

  /*Overflow Scroll*/
  .add-slick > .e-con-inner {
    display: flex !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 30px !important;
    padding: 10px;
    scrollbar-width: thin;
    scrollbar-color: #888 #eaeaea;

    flex-wrap: nowrap !important;
  }

  .add-slick .e-con-inner > div {
    flex: 0 0 calc(40% / 1.5);
    scroll-snap-align: start;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
  }
  /*End Overflow Scroll*/

  .video-joystick .elementor-wrapper.elementor-open-lightbox img {
    height: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .fix-home-background {
    background-position: 48% -100px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .epistolio-svg {
    background-image: url(/wp-content/uploads/2024/11/EPISTOLIO-GROUP-TEXT.svg) !important;
    background-size: 140% !important;
    background-position: 48% !important;
  }
  .elementor-widget-n-tabs .e-n-tabs {
    gap: 0 !important;
    background: #000;
    padding-top: 30px;
  }

  .page-agenda .elementor-widget-n-tabs .e-n-tabs {
    background: transparent !important;
    gap: 50px !important;
  }

  .add-slick:before {
    top: 35px !important;
  }

  .agenda-shape-bg {
    background-color: #030303 !important;
  }

  body:not(.home) {
    background-image: url(/wp-content/uploads/2025/01/home-bg-mobile.jpg) !important;
    background-size: 200% auto !important;
  }

  .fix-home-background {
    background-position: 35% -50px !important;
    background-size: cover !important;
  }

  span.e-n-menu-toggle-icon.e-close:before {
    width: 30px !important;
    height: 30px !important;
  }

  .menu-epistolio .e-n-menu-wrapper.show-menu .logo-menu-mobile img {
    width: 300px;
    object-fit: contain;
  }
  .menu-epistolio button svg {
    width: 30px !important;
  }

  .elementor-flip-box {
    height: 350px !important;
  }

  .elementor-flip-box__layer__overlay {
    padding: 15px;
  }

  .add-bg-soluzioni {
    background-image: url(/wp-content/uploads/2024/11/Image-1-1.png) !important;
    position: relative;
  }

  .add-bg-soluzioni:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000cf;
    left: 0;
    top: 0;
    z-index: -1;
  }
}

@media (max-width: 767px) {
  .e-con-boxed > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .add-slick .slick-list {
    overflow: visible;
  }

  .add-slick > div {
    overflow-x: hidden;
    display: block !important;
    padding-top: 14px !important;
  }

  .add-space-list
    li.elementor-icon-list-item.elementor-inline-item:nth-child(1) {
    margin-bottom: 12px;
  }
  .robot-background {
    background: transparent !important;
    margin-top: 260px !important;
  }

  .image-robot {
    background-image: url(/wp-content/uploads/2024/12/Gruppo-di-maschere-24.png) !important;
    background: #000;
    background-size: contain !important;
  }

  .black-background {
    background: #000 !important;
  }

  .columns-2-mob .e-con-inner {
    padding: 40px 36px 100px !important;
    gap: 0 !important;
    justify-content: space-between !important;
    row-gap: 40px !important;
  }

  .columns-2-mob .e-con-inner > div {
    width: 45% !important;
  }

  .black-background {
    margin-top: -1px !important;
  }

  .elementor-flip-box__layer.elementor-flip-box__front {
    height: 175px;
  }

  .elementor-flip-box {
    height: 175px !important;
  }

  .grid-robot > div {
    width: 40%;
  }

  .custom-flip-box
    .elementor-flip-box__layer.elementor-flip-box__front
    .elementor-flip-box__layer__overlay {
    border-radius: 0 !important;
    padding: 0;
  }

  .elementor-flip-box--effect-fade
    .elementor-flip-box
    .elementor-flip-box__back {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
  }

  .custom-flip-box .elementor-flip-box__back {
    border-radius: 0;
    background: #000000a8 !important;
  }

  .elementor-flip-box--effect-fade
    .elementor-flip-box__layer.elementor-flip-box__back.show {
    position: relative !important;
    backdrop-filter: none !important;
  }

  .elementor-flip-box--effect-fade
    .elementor-flip-box__layer.elementor-flip-box__back.show
    .elementor-flip-box__layer__overlay {
    position: relative;
    z-index: 999;
  }

  .elementor-flip-box__layer.elementor-flip-box__front {
    z-index: 0 !important;
    position: unset;
  }

  .elementor-flip-box__layer.elementor-flip-box__front {
    position: relative;
    z-index: 9 !important;
  }

  .custom-flip-box
    .elementor-flip-box__layer.elementor-flip-box__front:hover
    .elementor-flip-box__layer__overlay {
    background: oklch(0 0 0 / 0.5) !important;
  }

  .grid-robot > div {
    position: relative !important;
  }

  .elementor-flip-box--effect-fade
    .elementor-flip-box__layer.elementor-flip-box__back
    .elementor-flip-box__layer__inner {
    border-radius: 70px;
    background: #ffffffb0;
    padding: 46px 30px 32px;
  }

  .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .elementor-flip-box__layer__description {
    font-size: 18px !important;
  }
  .page-robot-di-verniciatura,
  .page-impianti-di-dosaggio,
  .page-soluzioni-per-lindustria,
  .page-applicazioni-industria-del-legno,
  .page-azienda,
  .page-contatti,
  .page-dosatori-con-per,
  .page-gruppo-di-dosaggio-vlady,
  .page-robot-mrk {
    background-size: 125% auto !important;
  }

  .elementor-flip-box--effect-fade
    .elementor-flip-box
    .elementor-flip-box__back.show {
    height: 100vh;
  }

  .add-space-list
    li.elementor-icon-list-item.elementor-inline-item:nth-child(1) {
    margin-bottom: 0;
  }

  .robot-before-back::before {
    background-image: url(/wp-content/uploads/2024/12/Gruppo-di-maschere-22.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 0vh -82vh !important;
  }

  .impianti-di-dossagio-dettaglie {
    background: #000 !important;
  }

  .impianti-di-dossagio-dettaglie .elementor-icon-box-wrapper {
    height: auto;
  }

  .impianti-di-dossagio-dettaglie .columns-2-mob .e-con-inner {
    padding-bottom: 50px !important;
  }

  .image-robot.impianti {
    background-image: url(/wp-content/uploads/2024/12/Gruppo-di-maschere-24-1.png) !important;
  }

  .slide-arrow-custom .elementor-swiper-button-next {
    right: 20px !important;
  }

  .slide-arrow-custom .elementor-swiper-button-prev {
    left: 20px !important;
  }

  .slide-arrow-custom .elementor-swiper > div {
    width: 100% !important;
  }

  .slide-arrow-custom {
    margin-left: -39px;
    margin-right: -39px;
    max-width: calc(100% + 78px) !important;
    width: calc(100% + 78px) !important;
  }

  .image-robot.interni {
    background-image: url(/wp-content/uploads/2024/12/Gruppo-di-maschere-24-3.png) !important;
  }

  .shape-before:before {
    content: "" !important;
    height: 175px !important;
    width: 100% !important;
    position: absolute !important;
    top: 60px !important;
    left: 0 !important;
    background-image: linear-gradient(180deg, #000, #00000000) !important;
    display: block !important;
  }

  .page-qualita {
    background-size: 130% auto !important;
  }

  .qualita-back {
    background-image: url(/wp-content/uploads/2024/12/Gruppo-di-maschere-22.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 0vh 16vh !important;
  }
  .tabs-agenda span.e-n-tab-title-text {
    font-size: 23px !important;
  }
  .single-content-agenda-outer:after {
    right: 0;
  }
  .black-back {
    background-color: #000 !important;
  }
  .opacity-text-epistolio {
    opacity: 1;
  }

  .e-n-tabs-content > div > div > .e-con-inner > div:nth-child(2) {
    background: transparent;
  }
  .parent-pageid-222 p#breadcrumbs span span:nth-child(3),
  .parent-pageid-219 p#breadcrumbs span span:nth-child(3) {
    display: none;
  }

  .parent-pageid-222 p#breadcrumbs span,
  .parent-pageid-219 p#breadcrumbs span {
    font-size: 0;
  }

  .parent-pageid-222 p#breadcrumbs span *,
  .parent-pageid-219 p#breadcrumbs span * {
    font-size: 14px;
  }

  .parent-pageid-222 p#breadcrumbs span span:not(:first-of-type):before,
  .parent-pageid-219 p#breadcrumbs span span:not(:first-of-type):before {
    content: " / ";
    margin-left: 5px;
    letter-spacing: 0;
  }

  .slide-arrow-custom .swiper-pagination {
    bottom: -5px !important;
  }

  .page-gruppo-di-dosaggio-vlady .footer-other-pages,
  .page-robot-mrk .footer-other-pages {
    padding-top: 180px !important;
  }

  .slick-robot-mrk .slick-slide {
    margin: 0 20px;
  }

  .slick-robot-mrk .slick-list {
    margin: 0 -20px;
  }

  .footer-contact ul.elementor-icon-list-items {
    gap: 10px;
  }

  .fix-home-background {
    background-position: 45% -20% !important;
    background-size: 220% !important;
    background-image: url(/wp-content/uploads/2025/01/home-bg-mobile.jpg) !important;
  }

  .slick-slide {
    transition: transform 0.5s ease;
    transform: translateZ(0);
  }

  .slick-track {
    will-change: transform;
  }

  /* .hero-images figure.elementor-image-box-img a:before {
    display: none !important;
  } */

  .tabs-azienda .elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 20px !important;
  }

  .page-azienda .footer-home > .e-con-inner {
    padding-top: 40px;
  }

  .slide-arrow-custom .elementor-swiper > div {
    width: 75% !important;
  }

  .grid-robot > div {
    width: 48% !important;
  }

  /*Overflow Scroll*/
  .add-slick .e-con-inner > div {
    flex: 0 0 calc(80% / 1.5) !important;
  }
  /*End Overflow Scroll*/

  .epistolio-svg.opacity-text-epistolio {
    background-size: 135% !important;
    background-position: center !important;
  }

  .tabs-home-epistolio .elementor-widget-container a img {
    height: 175px;
    border-radius: 20px;
  }
}
