/*
 * Standard heading sizes for pages that are NOT built with Elementor.
 *
 * Elementor adds the `elementor-page` body class only to pages designed in the
 * builder, so `body:not(.elementor-page)` matches exactly the pages that are
 * not in Elementor and leaves every Elementor-designed page untouched — its
 * headings keep whatever the builder set.
 *
 * Within a non-Elementor page the targets are:
 *   - the theme's breadcrumb banner H1 (.idmtech-breadcrumb__title), the single
 *     H1 every non-home view renders;
 *   - the editor content headings inside .prose (the Gutenberg page/post body).
 * The footer, sidebar and listing-card titles sit outside .prose, so they keep
 * their own sizes.
 *
 * Sizes requested:
 *   Desktop  H1 45px, every other heading 40px.
 *   Mobile   H1 40px, every other heading 35px   (<= 767.98px).
 *
 * Loaded after the compiled theme stylesheet (dependency idmtech-style-0); the
 * !important flags beat the Tailwind size utilities the banner and prose carry.
 */

/* Desktop / default */
body:not(.elementor-page) .idmtech-breadcrumb__title{font-size:45px!important}
body:not(.elementor-page) .prose h1{font-size:45px!important}
body:not(.elementor-page) .prose h2,
body:not(.elementor-page) .prose h3,
body:not(.elementor-page) .prose h4,
body:not(.elementor-page) .prose h5,
body:not(.elementor-page) .prose h6{font-size:40px!important}

/* Mobile */
@media (max-width:767.98px){
	body:not(.elementor-page) .idmtech-breadcrumb__title{font-size:40px!important}
	body:not(.elementor-page) .prose h1{font-size:40px!important}
	body:not(.elementor-page) .prose h2,
	body:not(.elementor-page) .prose h3,
	body:not(.elementor-page) .prose h4,
	body:not(.elementor-page) .prose h5,
	body:not(.elementor-page) .prose h6{font-size:35px!important}
}
