.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1829 .elementor-element.elementor-element-7e4b97f{text-align:center;}.elementor-1829 .elementor-element.elementor-element-7e4b97f .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-1829 .elementor-element.elementor-element-d3f7b8b{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:start;}.elementor-1829 .elementor-element.elementor-element-d3f7b8b .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-1829 .elementor-element.elementor-element-pgbody1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* munro products family */
.elementor-element-83a6285{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:0!important;padding:195px 6% 95px!important;background:linear-gradient(108deg,#f47224 0%,#ff941c 36%,#ffbf18 70%,#ffe128 100%)!important}
.elementor-element-83a6285::before{content:"";position:absolute;inset:0;z-index:-1;background:url("https://munroco.ca/wp-content/uploads/2026/10/flow-lines.svg") center/cover no-repeat;opacity:.44;pointer-events:none}
.elementor-element-83a6285::after{content:"";position:absolute;z-index:0;width:130%;height:120px;bottom:-84px;left:-15%;border-radius:50% 50% 0 0;background:#fff;pointer-events:none}
.elementor-element-83a6285>*{position:relative;z-index:1}
.elementor-element-7e4b97f .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(36px,4vw,60px)!important;font-weight:800!important;letter-spacing:-2px!important;line-height:1.05!important;color:#fff!important}
.elementor-element-d3f7b8b .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(24px,2.6vw,40px)!important;font-weight:800!important;letter-spacing:-1.2px!important;line-height:1.1!important;color:#fff!important}
.elementor-element-17244fa{border-left:3px solid #fff;padding-left:28px!important}
header.elementor-location-header{z-index:20}
header.elementor-location-header img{filter:brightness(0) invert(1)}
header.elementor-location-header .elementor-nav-menu a,header.elementor-location-header .elementor-nav-menu--main a{color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}
header.elementor-location-header .elementor-nav-menu a:hover{text-decoration:underline;text-underline-offset:6px;background:transparent!important}
header.elementor-location-header .menu-item:last-child>a{padding-top:11px!important;padding-bottom:11px!important}

.elementor-element-95696c2{background:#fff!important}

header.elementor-location-header .sub-menu a,header.elementor-location-header .elementor-nav-menu--dropdown a{color:#23292d!important}

/* submenu hover/selected */
header.elementor-location-header .sub-menu a:hover,header.elementor-location-header .sub-menu a:focus,header.elementor-location-header .sub-menu a.elementor-item-active,header.elementor-location-header .sub-menu a.highlighted,header.elementor-location-header .sub-menu li:hover>a,header.elementor-location-header .elementor-nav-menu--dropdown a:hover,header.elementor-location-header .elementor-nav-menu--dropdown a:focus,header.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background:#f47224!important;color:#fff!important;text-decoration:none!important}

/* submenu base colours */
body header.elementor-location-header .elementor-nav-menu--main .sub-menu,body header.elementor-location-header .elementor-nav-menu--dropdown{background:#fff!important}
body header.elementor-location-header .elementor-nav-menu--main .sub-menu a,body header.elementor-location-header .elementor-nav-menu--dropdown a{color:#23292d!important;background:transparent}
body header.elementor-location-header .elementor-nav-menu--main .sub-menu a:hover,body header.elementor-location-header .elementor-nav-menu--main .sub-menu a:focus,body header.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-item-active,body header.elementor-location-header .elementor-nav-menu--main .sub-menu a.highlighted,body header.elementor-location-header .elementor-nav-menu--dropdown a:hover,body header.elementor-location-header .elementor-nav-menu--dropdown a:focus{background:#f47224!important;color:#fff!important;text-decoration:none!important}

/* nav size + pill */
body header.elementor-location-header .elementor-nav-menu--main>ul>li>a{font-size:16px!important}
body header.elementor-location-header .elementor-nav-menu--main .sub-menu a{font-size:15px!important}
body header.elementor-location-header .elementor-nav-menu--main>ul>li:last-child>a{padding:9px 24px!important;line-height:20px!important}/* End custom CSS */