.elementor-229 .elementor-element.elementor-element-978365b{--display:flex;}.elementor-229 .elementor-element.elementor-element-184d476 .desc{max-width:560px;}.elementor-229 .elementor-element.elementor-element-184d476 .herro{height:100vh;}.elementor-229 .elementor-element.elementor-element-184d476 .shade{opacity:calc(75 / 100);}.elementor-229 .elementor-element.elementor-element-ce36fbc{--display:flex;}.elementor-229 .elementor-element.elementor-element-405320a .wpc-food-menu-item .wpc-add-to-cart{right:0px;bottom:0px;}.elementor-229 .elementor-element.elementor-element-26c6b0e{--display:flex;}.elementor-229 .elementor-element.elementor-element-7bf230d{--display:flex;}.elementor-229 .elementor-element.elementor-element-40fad80 .short-info-image{filter:brightness(50%);}.elementor-229 .elementor-element.elementor-element-40fad80 .short-info{min-height:18vh;}.elementor-229 .elementor-element.elementor-element-1c88e2f{--display:flex;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-229 .elementor-element.elementor-element-bb306a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-229 .elementor-element.elementor-element-80ace0a{--display:flex;}.elementor-229 .elementor-element.elementor-element-03502fa{--display:flex;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-229 .elementor-element.elementor-element-a9ace57 .elementor-cta .elementor-cta__bg, .elementor-229 .elementor-element.elementor-element-a9ace57 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-229 .elementor-element.elementor-element-a9ace57 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-primary );}.elementor-229 .elementor-element.elementor-element-a9ace57 .elementor-cta__title{font-family:"Trebuchet MS", Sans-serif;font-weight:600;font-style:italic;text-decoration:underline;}.elementor-229 .elementor-element.elementor-element-87e533a{--display:flex;}.elementor-229 .elementor-element.elementor-element-2615904{--display:flex;}.elementor-229 .elementor-element.elementor-element-59dd387{--display:flex;}@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-fd30c53 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-229 .elementor-element.elementor-element-fd30c53{z-index:0;}}/* Start custom CSS for cristiano_call_action_slider, class: .elementor-element-fd30c53 */@media (max-width: 767px) {
  /* ensure container isn’t clipping */
  .promo-slider {
    overflow: visible;
    position: relative;
  }

  .promo-slider__btn-nav {
    /* make the button solid, not frosted/translucent */
    background-color: rgba(255,255,255,0.95) !important;
    backdrop-filter: none !important;

    /* sharpen the edges */
    border: 2px solid rgba(0,0,0,0.15) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.25) !important;
    border-radius: 50% !important;

    /* ensure full visibility */
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 20 !important;

    /* sizing & centering */
    width: 2rem !important;
    height: 2rem !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem !important;

    /* position */
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  /* arrow icon color */
  .promo-slider__btn-nav:before,
  .promo-slider__btn-nav svg {
    color: #333 !important;
    fill: #333 !important;
    opacity: 1 !important;
  }

  /* left & right offsets */
  .promo-slider__btn-nav--prev { left: 0.1rem !important; }
  .promo-slider__btn-nav--next { right: 0.1rem !important; }
}


.promo-slider__details {
    z-index: 0 !important;.promo-slider__btn-nav--next
}/* End custom CSS */