/*
 * Base rules for the Naje7 blocks.
 *
 * On Elementor pages, Elementor's generic front-end rules (".elementor a", ".elementor img", ...)
 * applied to the Naje7 widgets and are part of their approved look: no shadow on primary buttons,
 * square testimonial photos. These are the same rules with the same specificity (:is() counts as
 * one class), scoped to the Naje7 blocks only. Loaded before the component CSS, as Elementor's
 * file was, so the component rules that won before still win.
 */
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) *,
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) :after,
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) :before{box-sizing:border-box}
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) a{box-shadow:none;text-decoration:none}
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) hr{background-color:transparent;margin:0}
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) embed,
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) iframe,
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) object,
:is(.wp-block-naje7-hero, .wp-block-naje7-subscription-cta, .wp-block-naje7-courses-grid, .wp-block-naje7-why, .wp-block-naje7-teachers, .wp-block-naje7-testimonials, .wp-block-naje7-contact, .wp-block-naje7-about) video{border:none;line-height:1;margin:0;max-width:100%;width:100%}
