/* paradiseexperiencetours.com - offline restore manual polish (header/footer/spacing)
   Added by Clawdbot.
*/

/* 1) Elementor animations: if JS doesn't run, .elementor-invisible stays hidden -> big blank areas.
   Force visibility in archive/offline mode.
*/
.elementor-invisible{
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

/* 2) Remove extra top whitespace introduced by theme container padding.
   The header is fixed; Elementor content already accounts for spacing.
*/
body:not(.et-tb):not(.et-tb-has-header) #main-content .container{
  padding-top: 0 !important;
}
#et-main-area{ margin-top: 0 !important; }

/* 3) Header cleanup */
#main-header{
  background: rgba(255,255,255,.96);
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
}
#main-header .logo_container img#logo{
  max-height: 54px;
  height: auto;
}
#top-menu a{
  font-weight: 600;
  letter-spacing: .2px;
}
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a{
  color: #0b6b5a;
}

/* 4) Footer cleanup */
#main-footer{
  background: #082b25;
  color: rgba(255,255,255,.88);
}
#main-footer a{ color: rgba(255,255,255,.92); }
#main-footer a:hover{ color: #7fe3cf; }
#footer-widgets .footer-widget .title{
  color: #ffffff;
  font-weight: 700;
  letter-spacing: .3px;
}
#footer-bottom{
  background: #061f1b;
}
