div#n2-ss-2{width:1300px;}div#n2-ss-2 .n2-ss-slider-1{position:relative;}div#n2-ss-2 .n2-ss-slider-background-video-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}div#n2-ss-2 .n2-ss-slider-2{position:relative;overflow:hidden;padding:0px 0px 0px 0px;height:600px;border:0px solid RGBA(62,62,62,1);border-radius:0px;background-clip:padding-box;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;}div#n2-ss-2.n2-ss-mobileLandscape .n2-ss-slider-2,div#n2-ss-2.n2-ss-mobilePortrait .n2-ss-slider-2{background-attachment:scroll;}div#n2-ss-2 .n2-ss-slider-3{position:relative;width:100%;height:100%;overflow:hidden;outline:1px solid rgba(0,0,0,0);z-index:10;}div#n2-ss-2 .n2-ss-slide-backgrounds,div#n2-ss-2 .n2-ss-slider-3 > .n-particles-js-canvas-el,div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider{position:absolute;left:0;top:0;width:100%;height:100%;}div#n2-ss-2 .n2-ss-slide-backgrounds{z-index:10;}div#n2-ss-2 .n2-ss-slider-3 > .n-particles-js-canvas-el{z-index:12;}div#n2-ss-2 .n2-ss-slide-backgrounds > *{overflow:hidden;}div#n2-ss-2 .n2-ss-slide{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;display:block;-webkit-backface-visibility:hidden;}div#n2-ss-2 .n2-ss-layers-container{position:relative;width:1300px;height:600px;}div#n2-ss-2 .n2-ss-parallax-clip > .n2-ss-layers-container{position:absolute;right:0;}div#n2-ss-2 .n2-ss-slide{perspective:1500px;}div#n2-ss-2[data-ie] .n2-ss-slide{perspective:none;transform:perspective(1500px);}div#n2-ss-2 .n2-ss-slide-active{z-index:21;}div#n2-ss-2 .n2-ss-button-container,div#n2-ss-2 .n2-ss-button-container a{display:inline-block;}div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth,div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth a{display:block;}div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap{white-space:nowrap;}div#n2-ss-2 .n2-ss-button-container a div{display:inline;font-size:inherit;text-decoration:inherit;color:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;}div#n2-ss-2 .n2-ss-button-container a > div{display:inline-flex;align-items:center;vertical-align:top;}div#n2-ss-2 .n2-ss-button-container span{font-size:100%;vertical-align:baseline;}div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] span{margin-right:0.3em;}div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] span{margin-left:0.3em;}div#n2-ss-2 .nextend-arrow{cursor:pointer;overflow:hidden;line-height:0 !important;z-index:20;}div#n2-ss-2 .nextend-arrow img{position:relative;min-height:0;min-width:0;vertical-align:top;width:auto;height:auto;max-width:100%;max-height:100%;display:inline;}div#n2-ss-2 .nextend-arrow img.n2-arrow-hover-img{display:none;}div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-hover-img{display:inline;}div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-normal-img{display:none;}div#n2-ss-2 .nextend-arrow-animated{overflow:hidden;}div#n2-ss-2 .nextend-arrow-animated > div{position:relative;}div#n2-ss-2 .nextend-arrow-animated .n2-active{position:absolute;}div#n2-ss-2 .nextend-arrow-animated-fade{transition:background 0.3s, opacity 0.4s;}div#n2-ss-2 .nextend-arrow-animated-horizontal > div{transition:all 0.4s;left:0;}div#n2-ss-2 .nextend-arrow-animated-horizontal .n2-active{top:0;}div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:HOVER > div,div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:FOCUS > div,div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active{left:-100%;}div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active,div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:HOVER > div,div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:FOCUS > div{left:100%;}div#n2-ss-2 .nextend-arrow.nextend-arrow-animated-horizontal:HOVER .n2-active,div#n2-ss-2 .nextend-arrow.nextend-arrow-animated-horizontal:FOCUS .n2-active{left:0;}div#n2-ss-2 .nextend-arrow-animated-vertical > div{transition:all 0.4s;top:0;}div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active{left:0;}div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active{top:-100%;}div#n2-ss-2 .nextend-arrow-animated-vertical:HOVER > div,div#n2-ss-2 .nextend-arrow-animated-vertical:FOCUS > div{top:100%;}div#n2-ss-2 .nextend-arrow-animated-vertical:HOVER .n2-active,div#n2-ss-2 .nextend-arrow-animated-vertical:FOCUS .n2-active{top:0;}div#n2-ss-2 .n2-ss-control-bullet{visibility:hidden;text-align:center;justify-content:center;}div#n2-ss-2 .n2-ss-control-bullet--calculate-size{left:0 !important;}div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize{width:100%;}div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize{height:100%;flex-flow:column;}div#n2-ss-2 .nextend-bullet-bar{display:inline-flex;visibility:visible;align-items:center;flex-wrap:wrap;}div#n2-ss-2 .n2-bar-justify-content-left{justify-content:flex-start;}div#n2-ss-2 .n2-bar-justify-content-center{justify-content:center;}div#n2-ss-2 .n2-bar-justify-content-right{justify-content:flex-end;}div#n2-ss-2 .n2-ss-control-bullet-vertical > .nextend-bullet-bar{flex-flow:column;}div#n2-ss-2 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar{display:flex;}div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-bar{flex:1 1 auto;}div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-bar{height:100%;}div#n2-ss-2 .nextend-bullet-bar .n2-bullet{cursor:pointer;transition:background-color 0.4s;}div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active{cursor:default;}div#n2-ss-2 div.n2-ss-bullet-thumbnail-container{position:absolute;opacity:0;z-index:10000000;}div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail{background-size:cover;background-repeat:no-repeat;background-position:center;}div#n2-ss-2 .n2-font-3138f4d082154554c21af9e2f1f6ee29-link a{font-family: 'Montserrat';color: #ffffff;font-size:75%;text-shadow: none;line-height: 1.5;font-weight: normal;font-style: normal;text-decoration: none;text-align: center;letter-spacing: 2px;word-spacing: normal;text-transform: none;font-weight: 800;}div#n2-ss-2 .n2-style-5e1b8236ee17e94bd30af2cf9e826976-heading{background: RGBA(255,255,255,0.2);opacity:1;padding:0.5em 1.5em 0.5em 1.5em ;box-shadow: none;border-width: 0px;border-style: solid;border-color: #000000; border-color: RGBA(0,0,0,1);border-radius:99px;}div#n2-ss-2 .n2-font-00316f95854fdf0858836257f8f256bc-hover{font-family: 'Montserrat';color: #ffffff;font-size:468.75%;text-shadow: none;line-height: 2;font-weight: normal;font-style: normal;text-decoration: none;text-align: inherit;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 900;}div#n2-ss-2 .n2-font-00316f95854fdf0858836257f8f256bc-hover:HOVER, div#n2-ss-2 .n2-font-00316f95854fdf0858836257f8f256bc-hover:ACTIVE, div#n2-ss-2 .n2-font-00316f95854fdf0858836257f8f256bc-hover:FOCUS{color: #ecc31f;}div#n2-ss-2 .n2-font-e684f5bd6741bf2147f8a0875efa2da9-paragraph{font-family: 'Montserrat';color: #ffffff;font-size:112.5%;text-shadow: none;line-height: 1.6;font-weight: normal;font-style: normal;text-decoration: none;text-align: inherit;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 500;}div#n2-ss-2 .n2-font-e684f5bd6741bf2147f8a0875efa2da9-paragraph a, div#n2-ss-2 .n2-font-e684f5bd6741bf2147f8a0875efa2da9-paragraph a:FOCUS{font-family: 'Montserrat';color: #1890d7;font-size:100%;text-shadow: none;line-height: 1.6;font-weight: normal;font-style: normal;text-decoration: none;text-align: inherit;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 500;}div#n2-ss-2 .n2-font-e684f5bd6741bf2147f8a0875efa2da9-paragraph a:HOVER, div#n2-ss-2 .n2-font-e684f5bd6741bf2147f8a0875efa2da9-paragraph a:ACTIVE{font-family: 'Montserrat';color: #1890d7;font-size:100%;text-shadow: none;line-height: 1.6;font-weight: normal;font-style: normal;text-decoration: none;text-align: inherit;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 500;}div#n2-ss-2 .n2-font-9501b4ff16fab7a9b14f217ad238f49e-link a{font-family: 'Montserrat';color: #000000;font-size:100%;text-shadow: none;line-height: 1.5;font-weight: normal;font-style: normal;text-decoration: none;text-align: center;letter-spacing: 2px;word-spacing: normal;text-transform: none;font-weight: 900;}div#n2-ss-2 .n2-font-9501b4ff16fab7a9b14f217ad238f49e-link a:HOVER, div#n2-ss-2 .n2-font-9501b4ff16fab7a9b14f217ad238f49e-link a:ACTIVE, div#n2-ss-2 .n2-font-9501b4ff16fab7a9b14f217ad238f49e-link a:FOCUS{color: #ffffff;}div#n2-ss-2 .n2-style-b82635995742bd2dd657ecf4b0265f15-heading{background: #ffc42e;opacity:1;padding:1em 2em 1em 2em ;box-shadow: none;border-width: 0px;border-style: solid;border-color: #000000; border-color: RGBA(0,0,0,1);border-radius:99px;}div#n2-ss-2 .n2-style-b82635995742bd2dd657ecf4b0265f15-heading:Hover, div#n2-ss-2 .n2-style-b82635995742bd2dd657ecf4b0265f15-heading:ACTIVE, div#n2-ss-2 .n2-style-b82635995742bd2dd657ecf4b0265f15-heading:FOCUS{border-width: 0px;border-style: solid;border-color: #007bd0; border-color: RGBA(0,123,208,0);background: #ffc42e;border-radius:99px;}div#n2-ss-2 .n2-font-69cde6a75dc9f7f249f98950a90e4c5b-hover{font-family: 'Montserrat';color: #ffffff;font-size:325%;text-shadow: none;line-height: 2;font-weight: normal;font-style: normal;text-decoration: none;text-align: inherit;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 900;}div#n2-ss-2 .n2-font-69cde6a75dc9f7f249f98950a90e4c5b-hover:HOVER, div#n2-ss-2 .n2-font-69cde6a75dc9f7f249f98950a90e4c5b-hover:ACTIVE, div#n2-ss-2 .n2-font-69cde6a75dc9f7f249f98950a90e4c5b-hover:FOCUS{color: #ecc31f;}div#n2-ss-2 .n2-style-ea99b4d0fd859b2164a6c7ffa9ba224e-dot{background: RGBA(255,255,255,0);opacity:1;padding:5px 5px 5px 5px ;box-shadow: none;border-width: 2px;border-style: solid;border-color: #ffffff; border-color: RGBA(255,255,255,0.8);border-radius:50px;margin: 4px;}div#n2-ss-2 .n2-style-ea99b4d0fd859b2164a6c7ffa9ba224e-dot.n2-active, div#n2-ss-2 .n2-style-ea99b4d0fd859b2164a6c7ffa9ba224e-dot:HOVER, div#n2-ss-2 .n2-style-ea99b4d0fd859b2164a6c7ffa9ba224e-dot:FOCUS{background: #ffffff;border-width: 2px;border-style: solid;border-color: #ffffff; border-color: RGBA(255,255,255,1);}


/* === MERCADOLINO HERO SLIDER RESPONSIVE & ANTI-OVERLAP ENHANCEMENTS === */
div#n2-ss-2 {
  width: 100% !important;
  max-width: 1300px !important;
  margin: 0 auto !important;
  position: relative !important;
}
div#n2-ss-2 .n2-ss-slider-1 {
  width: 100% !important;
  max-width: 100% !important;
}
div#n2-ss-2 .n2-ss-slider-2 {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 540px !important;
  height: 600px !important;
}
div#n2-ss-2 .n2-ss-layers-container {
  width: 100% !important;
  max-width: 1300px !important;
  height: 100% !important;
}

/* Ensure slides do NOT overlap: only active slide is visible */
div#n2-ss-2 .n2-ss-slide {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out !important;
  z-index: 10 !important;
}
div#n2-ss-2 .n2-ss-slide.n2-ss-slide-active,
div#n2-ss-2:not(.has-active-slide) .n2-ss-slide:first-child {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 25 !important;
}
div#n2-ss-2.has-active-slide .n2-ss-slide:first-child:not(.n2-ss-slide-active) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 10 !important;
}

/* Arrows styling & interaction */
div#n2-ss-2 .nextend-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 40 !important;
  cursor: pointer !important;
  opacity: 0.8 !important;
  transition: opacity 0.2s ease, transform 0.2s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: rgba(0, 0, 0, 0.3) !important;
}
div#n2-ss-2 .nextend-arrow:hover {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.6) !important;
  transform: translateY(-50%) scale(1.08) !important;
}
div#n2-ss-2 .nextend-arrow-previous {
  left: 15px !important;
}
div#n2-ss-2 .nextend-arrow-next {
  right: 15px !important;
}

/* Bullets styling */
div#n2-ss-2 .n2-ss-control-bullet {
  position: absolute !important;
  bottom: 20px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 40 !important;
  visibility: visible !important;
  display: flex !important;
  justify-content: center !important;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
  cursor: pointer !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
}

/* Mobile & Tablet responsiveness */
@media (max-width: 991px) {
  div#n2-ss-2 .n2-ss-slider-2 {
    height: auto !important;
    min-height: 520px !important;
  }
  div#n2-ss-2 .n-uc-180f0b0bfd71d-inner .n2-ss-layer-row-inner,
  div#n2-ss-2 .n-uc-dAMaJUBjLGmO-inner .n2-ss-layer-row-inner,
  div#n2-ss-2 .n-uc-Mx844c4WPxzg-inner .n2-ss-layer-row-inner {
    display: flex !important;
    flex-direction: column !important;
  }
  div#n2-ss-2 .n-uc-1ee0db941a48b,
  div#n2-ss-2 .n-uc-5rPjL4bFd9E5,
  div#n2-ss-2 .n-uc-1sR9yPFdZDNy {
    width: 100% !important;
    text-align: center !important;
  }
  div#n2-ss-2 .n-uc-13116e89e3503,
  div#n2-ss-2 .n-uc-VWatrLTAYuaP,
  div#n2-ss-2 .n-uc-THFl1LgsVLK0 {
    width: 100% !important;
    margin: 20px auto 0 !important;
    text-align: center !important;
  }
  div#n2-ss-2 h1 {
    font-size: 2.2rem !important;
    line-height: 1.2 !important;
  }
  div#n2-ss-2 p {
    font-size: 1rem !important;
  }
  div#n2-ss-2 img {
    max-width: 220px !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}
