/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.1.3
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.the-top-header-nav .the-header-site-logo img,
.footer-logo img {
    filter: grayscale(1) brightness(0) invert(1) !important;
}



@media (min-width: 1024.98px) {
    .main-nav-menu-widget .elementor-nav-menu--dropdown {
        min-width: 270px !important;
    }
}




/* =========================================================
   OTM ultra-wide 1700px–3000px+
   Elementor + all theme custom sections
   ========================================================= */

/* ---------- 1700px+ ---------- */
@media (min-width: 1700px) {
  .elementor-popup-modal .dialog-message {
    width: 1200px !important;
    height: 68vh !important;
  }

  body .otm-reg-preloader,
  body #wpadminbar,
  body .qlwapp__button,
  body .gt_switcher_wrapper,
  body .elementor,
  body .campaign-page,
  body .otm-account,
  body .otm-manage,
  body .otm-success {
    zoom: 1.3; /* try 1.5 / 2 / 2.5 — 3 is extreme */
  }
  
  body #otm-leadership.services {
    zoom: 0.6;
  }
  
  body #otm-leadership .service-card__collapsed,
  body #otm-leadership .service-card__expanded {
    zoom: 1.7;
  }
  
  body .otm-alumni-stage {
    height: 77vh !important;
  }
  
  body .otm-alumni-slide.elementor-element {
    min-height: 77vh !important;
  }
  
  body .the-program-card-list,
  body .home-hero-background-video {
    min-height: 50vh !important;
  }
  
  body .otm-alumni-rail {
    top: 30%;
    transform: translateY(-30%);
  }
}


@media (min-width: 2200px) {
  .elementor-popup-modal .dialog-message {
    width: 1500px !important;
  }

  body .otm-reg-preloader,
  body #wpadminbar,
  body .qlwapp__button,
  body .gt_switcher_wrapper,
  body .elementor,
  body .campaign-page,
  body .otm-account,
  body .otm-manage,
  body .otm-success {
    zoom: 1.5; /* try 1.5 / 2 / 2.5 — 3 is extreme */
  }
}

@media (min-width: 2500px) {
  .elementor-popup-modal .dialog-message {
    width: 2200px !important;
    height: 75vh !important;
  }
  
  body .otm-alumni-stage {
    height: 60vh !important;
  }
  
  body .otm-alumni-slide.elementor-element {
    min-height: 60vh !important;
  }

  body .otm-reg-preloader,
  body #wpadminbar,
  body .qlwapp__button,
  body .gt_switcher_wrapper,
  body .elementor,
  body .campaign-page,
  body .otm-account,
  body .otm-manage,
  body .otm-success {
    zoom: 1.8; /* try 1.5 / 2 / 2.5 — 3 is extreme */
  }
}





