@media screen and (min-width : 0px) and (max-width : 767px)  {

  #adventures {
      scroll-margin-top: 265px !important;
  }

  #difference,
  #trip,
  #hotel,
  #signature,
  #faq,
  #more ,
  body.page-id-3135 #whyus ,
  body.page-id-3135 #experience ,
  body.page-id-3135 #trip ,
  body.page-id-3135 #support ,
  body.page-id-3135 #price {
      scroll-margin-top: 290px !important;
  }

  body.page-id-3720 #HIGHLIGHTS ,
  body.page-id-3720 #trip ,
  body.page-id-3720 #hotels ,
  body.page-id-3720 #experiences ,
  body.page-id-3720 #faq ,
  body.page-id-3720 #contact,

  body.page-id-3723 #HIGHLIGHTS ,
  body.page-id-3723 #trip ,
  body.page-id-3723 #hotels ,
  body.page-id-3723 #experiences ,
  body.page-id-3723 #faq ,
  body.page-id-3723 #contact ,

  body.page-id-3726 #HIGHLIGHTS ,
  body.page-id-3726 #trip ,
  body.page-id-3726 #hotels ,
  body.page-id-3726 #experiences ,
  body.page-id-3726 #faq ,
  body.page-id-3726 #contact ,

  body.page-id-3063 #HIGHLIGHTS ,
  body.page-id-3063 #trip ,
  body.page-id-3063 #hotels ,
  body.page-id-3063 #experiences ,
  body.page-id-3063 #faq ,
  body.page-id-3063 #contact {
      scroll-margin-top: 320px !important;
  }

}

.customize-button a {
  display: block;
}

.nat-bottom-banner.elementor-sticky--active,
.elementor-element-328497ec.elementor-sticky--active { 
  width:80% !important;
  left:10% !important;
  border-radius: 5px;
  bottom:10px !important
}

.mobile_header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  transition: none !important;
}

.hero_btn,.hero_btn .elementor-widget-container { transition: all 0.2s !important; cursor:pointer;  }
.hero_btn:hover .elementor-widget-container { background:#d2c7b8; transition: background-color 0.2s}
.hero_btn p { margin:0 !important}

.anchor_menu { z-index: 94 !important;}

.faq_anchor_menu li { border-right:solid 1px #000; padding-right:21px}
.faq_anchor_menu li:last-of-type { border-right:none}
.faq_anchor_menu a { transition: none;}
.faq_anchor_menu a.active { border-bottom:solid 2px #D2C7B8;}

.nat_tabs .lqd-tabs-nav-wrap {
  align-items: normal;
}
.nat_tabs .lqd-tabs-nav-wrap {
  align-items: normal;
}
.nat_tabs .lqd-tabs-nav-wrap li {
    display: flex;
    height: 100%;
    justify-content: center;
}

.bespoke_tabs ul li a {
  display:flex;
  flex-direction:column;
}

.bespoke_tabs ul li a span.lqd-tabs-nav-icon {
  order:2;
  justify-content: center;
  margin-top: 15px;
  color:#fff !important
}

.bespoke_tabs ul li a  .lqd-tabs-nav-progress {
  border-radius: 0 !important;
  height: 15px !important;
  background:#fff !important;
}

.bespoke_tabs ul li.active span.lqd-tabs-nav-icon {
  color:#7f786e !important
}

.bespoke_tabs ul li.active .lqd-tabs-nav-progress .lqd-tabs-nav-progress-inner {
  background:#7f786e !important;
}

.bespoke_tabs ul li a .lqd-tabs-nav-progress-inner {
  border-radius: 0 !important;
}

.flickity-slider .carousel-item { cursor:auto !important;}

/* Stili pagina contatti */

.underline-wrapper h3 {
  position: relative;
  display: inline-block;
  color: #ffff;
  font-size: 26px;
}

.underline-wrapper {
  position: relative;
  padding-bottom: 1px;
  margin-bottom: 1px;
}

.underline-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

@media (max-width: 767px) {
  .underline-wrapper h3 {
    font-size: 24px;
  }
}

@media (max-width: 1024px) {
  .underline-wrapper h3 {
    font-size: 26px;
  }
}

@media screen and (min-width : 0px) and (max-width : 480px)  {

  .nat_tabs.elementor-widget-ld_tabs nav.lqd-tabs-nav-wrap {
    display: block !important;
  }

  .nat_tabs.elementor-widget-ld_tabs nav.lqd-tabs-nav-wrap ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0px !important;
  }

  .nat_tabs.elementor-widget-ld_tabs nav.lqd-tabs-nav-wrap ul li {
    width: 100% !important;
    margin-bottom: 0px !important;
  }

  .nancyaiellotours_steps .e-con-inner:first-of-type .elementor-widget-container {
    border-top:none !important;
  }

}