/* Hide Sidebar Secondary Menu on mobile (requested) */
@media (max-width: 991px){
  #menu-sidebar-secondary-menu{
    display:none !important;
  }
  /* hide common menu widget wrappers to remove spacing */
  #menu-sidebar-secondary-menu,
  #menu-sidebar-secondary-menu + *{
    margin:0 !important;
    padding:0 !important;
  }
  .tt25-sidebar .widget_nav_menu ul#menu-sidebar-secondary-menu,
  .tt25-sidebar-secondary .widget_nav_menu ul#menu-sidebar-secondary-menu{
    display:none !important;
  }
  .tt25-sidebar .widget_nav_menu,
  .tt25-sidebar-secondary .widget_nav_menu{
    /* only if it contains the secondary menu; harmless if not */
  }
}

/* FULL MOBILE HIDE: hide the whole left sidebar (primary + secondary + social) on small screens */
@media (max-width: 991px){
  .tt25-sidebar,
  .tt25-sidebar-wrap,
  .site-sidebar,
  .sidebar,
  #secondary{
    display:none !important;
  }
  /* content should take full width */
  .tt25-content,
  .site-content,
  .content-area{
    margin-left:0 !important;
    width:100% !important;
    max-width:100% !important;
  }
  /* prevent any fixed widths forcing desktop layout */
  .tt25-wrapper,
  .container,
  #page,
  .site{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }
}
