/* WordPress and Elementor adjustments. Loaded after assets/site.css. */

/* Elementor wraps every widget in a container and a widget element. On CETS pages those wrappers must add nothing. */
.elementor .e-con.cets-wrap{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--content-width:100%;--margin-top:0px;--margin-bottom:0px;display:block;width:100%;max-width:none;padding:0;margin:0;gap:0}
.elementor .e-con.cets-wrap>.e-con-inner{display:block;max-width:none;width:100%;padding:0;margin:0;gap:0}
.elementor .cets-wrap>.elementor-widget,.elementor .cets-wrap>.e-con-inner>.elementor-widget{display:block;width:100%;max-width:100%;margin:0;padding:0}
.elementor-widget-cets-section>.elementor-widget-container,.elementor-widget-cets-faq>.elementor-widget-container{margin:0;padding:0}

/* logged-in admin bar sits above the sticky nav */
.admin-bar .nav{top:32px}
@media (max-width:782px){.admin-bar .nav{top:46px}}

/* Elementor's frontend.css resets links inside .elementor. Restore the site's link treatment for CETS sections.
   (Pages made only of CETS widgets do not load Elementor's CSS at all; this covers pages that mix in stock widgets.) */
.elementor .cets-wrap a:not([class]){text-decoration:underline}
.elementor .cets-wrap .crumb a,.elementor .cets-wrap .aside-card dd a,.elementor .cets-wrap .footer a{text-decoration:none}
.elementor .cets-wrap :is(.media>img,.hero-card>img.bg,.feature>img,.band>img,.cta-card>img,.case-img img){height:100%}
.elementor .cets-wrap video{line-height:inherit}
