/* Local replacements for the missing WP Fastest Cache bundles in this export. */
@import url('/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css');
@import url('/wp-content/plugins/elementor/assets/lib/animations/animations.min.css');
@import url('/wp-content/plugins/elementor/assets/css/frontend.min.css');
@import url('/wp-content/plugins/elementor-pro/assets/css/frontend.min.css');
@import url('/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css');
@import url('/wp-content/plugins/sticky-header-effects-for-elementor/assets/css/she-header-style.css');
@import url('/wp-content/plugins/bdthemes-element-pack/assets/css/bdt-uikit.css');
@import url('/wp-content/plugins/bdthemes-element-pack/assets/css/element-pack-site.css');
@import url('/wp-content/themes/generatepress/assets/css/all.min.css');

/* Elementor entrance animations otherwise leave static-export content hidden. */
.elementor-invisible{opacity:1!important;visibility:visible!important;animation:none!important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Shared fallback for page-specific Elementor CSS files absent from the export. */
body{background:#000;color:#fff;}
body .elementor{color:#fff;}
body .elementor .elementor-heading-title{color:#fff;font-family:"Montserrat light",Roboto,Arial,sans-serif;font-weight:300;line-height:1.2;}
body .elementor .elementor-widget-text-editor{color:#fff;font-family:"Montserrat light",Roboto,Arial,sans-serif;}
body .elementor .elementor-section:not(.elementor-inner-section){padding-top:35px;padding-bottom:35px;}
body .elementor .elementor-section.elementor-section-full_width{padding-top:0;padding-bottom:0;}
body .elementor .elementor-widget-image .widget-image-caption{color:#ebbd30;font:300 13px/1.2 "Montserrat light",Roboto,Arial,sans-serif;letter-spacing:1px;}
body .elementor .elementor-widget-image figure{margin:0;}
@media(max-width:767px){body .elementor .elementor-section:not(.elementor-inner-section){padding-top:20px;padding-bottom:20px;}}

/* Keep the mobile Elementor menu toggle visible when the icon font is unavailable. */
@media(max-width:1024px){
  body .elementor .elementor-menu-toggle{
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:0!important;
  }
  body .elementor .elementor-menu-toggle i{display:none!important;}
  body .elementor .elementor-menu-toggle::before{
    content:''!important;
    display:none!important;
  }
  body .elementor .elementor-menu-toggle .menu-hamburger-icon{
    display:block!important;
    width:28px;
    height:28px;
    color:#fff;
    overflow:visible;
  }

  /* The real mobile-header trigger is the Element Pack off-canvas button. */
  body .elementor .bdt-offcanvas-button-icon{
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    margin:0!important;
  }
  body .elementor .bdt-offcanvas-button-icon i{display:none!important;}
  body .elementor .bdt-offcanvas-button-icon::before{
    content:''!important;
    display:block!important;
    width:26px;
    height:2px;
    background:#fff;
    border-radius:2px;
    box-shadow:0 -8px 0 #fff,0 8px 0 #fff;
  }
  /* The off-canvas panel already contains the complete vertical menu. */
  body .elementor .bdt-offcanvas .elementor-menu-toggle{display:none!important;}
  /* Footer navigation is always displayed as a list and needs no toggle. */
  body .elementor-192 .elementor-menu-toggle{display:none!important;}
}
