.forecasts{ font-family: "Montserrat", Sans-serif; }
.forecasts-title{ color: var( --e-global-color-66cfd85 ); font-size: 30px; font-weight: bold; line-height: 1.3; margin-bottom: 20px; text-align: center; }
.forecasts-container{}
.forecasts-container .days{ display: flex; flex-wrap: nowrap; justify-content: center; }
.forecasts-container .day{ text-align: center; }
.forecasts-container .day-inner{ padding: 0 2em; }
.forecasts-container .day-title{ font-size: 1em; font-weight: bold; margin-bottom: 1em; }
.forecasts-container .day-icon{ margin-bottom: 1em; }
.forecasts-container .day-icon img{ display: block; margin: 0 auto; }
.forecasts-container .day-summary{}
.forecasts-container .day-temperature{}
.forecasts-container .day-prec{}
.forecasts-asofdate{ display: none; text-align: center; font-size: 0.875em; padding-top: 2em; }
@media (max-width: 480px){
	.forecasts-container .days{ display: block; }
	.forecasts-container .day-inner{ padding: 2em 0; }
}

.ecotime{ font-family: "Montserrat", Sans-serif; }
.ecotime-title{ color: var( --e-global-color-66cfd85 ); font-size: 30px; font-weight: bold; line-height: 1.3; margin-bottom: 20px; text-align: center; }
.ecotime-litres{ margin: 0px 90px 0px 90px; padding: 10px 0px 10px 0px; background-color: var(--e-global-color-dd62205); color: #fff; border-radius: 29px 29px 29px 29px; font-size: 25px; font-weight: 700; line-height: 1.2; text-align: center; }
@media (max-width: 1024px){
	.ecotime-litres{ margin: 0px 45px 0px 45px; }
}
@media (max-width: 767px){
	.ecotime-litres{ margin: 0px 25px 0px 25px; }
}


/*
CUSTOM CSS
**/

body{ min-width: 320px; }
#content{ overflow-x: hidden; }
.elementor-location-header{ left: 0; right: 0; top: 0; position: absolute; z-indeX: 99; }
.elementor-location-header .elementor-container{ align-items: center; }
.elementor-location-header .elementor-top-section{ margin: 0 !important; }
.elementor-location-header .elementor-column{ position: relative; z-index: 99; }
.elementor-location-header .elementor-element-fe1976d{ margin: 0 !important; }
.elementor-location-header .elementor-widget-nav-menu .elementor-item,
.elementor-location-header .elementor-widget-nav-menu .elementor-item:focus,
.elementor-location-header .elementor-widget-nav-menu .elementor-item:hover,
.elementor-location-header .elementor-widget-nav-menu .elementor-item.highlighted:focus,
.elementor-location-header .elementor-widget-nav-menu .elementor-item.highlighted:hover{ padding: 0 7.5px !important }
.elementor-location-header .elementor-widget-icon{ margin: 0;  }
.elementor-location-header .elementor-icon-wrapper{ text-align: right !important;  }
.elementor-location-header .elementor-menu-toggle{ display: none; }
.elementor-location-header .elementor-icon{ display: table !important; margin-left: auto; }


.elementor-location-header .elementor-element-52d2318{ padding-top: 0; padding-bottom: 0; }
.elementor-location-header .elementor-element-52d2318 .elementor-widget-wrap{ padding-top: 0; padding-bottom: 0; }
.elementor-location-header .wpml-elementor-ls{ position: relative; z-index: 99; }
.elementor-location-header .wpml-ls,
.elementor-location-header .wpml-ls ul{ padding: 0; margin: 0; }
.elementor-location-header .wpml-ls li{ padding: 0; margin: 0; }
.elementor-location-header .wpml-ls-link{ color: #FFFFFF !important; font-family: "Montserrat",Sans-serif; font-weight: bold; position: relative; text-transform: uppercase; line-height: 1.5 !important; transform: translateY(0); transition: transform 0.25s; }
.elementor-location-header .wpml-ls-link:focus,
.elementor-location-header .wpml-ls-link:hover{ transform: translateY(-8px) }
html[lang="en-CA"] .elementor-location-header .wpml-ls-item-en{ display: none; }
html[lang="fr-CA"] .elementor-location-header .wpml-ls-item-fr{ display: none; }
@media (max-width: 657px){
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding-top: 0; padding-bottom: 0; }
	.elementor-1989 .elementor-element.elementor-element-833300a > .elementor-widget-container{ padding: 0 !important; }
}



/**/
html[lang="en-CA"] .logo-fr{ display: none; }
html[lang="fr-CA"] .logo-en{ display: none; }
html[lang="en-CA"] .footer-fr{ display: none; }
html[lang="fr-CA"] .footer-en{ display: none; }
html[lang="en-CA"] .legal-fr{ display: none; }
html[lang="fr-CA"] .legal-en{ display: none; }
@media (max-width: 657px){

}


.elementor-element-12c32ee{}
.elementor-element-12c32ee ul{ margin: 0; padding: 0; }
.elementor-element-12c32ee li{ list-style: none; margin: 0; padding: 0; }
.elementor-element-12c32ee a{ color: #54595F; font-family: "Montserrat",Sans-serif; font-weight: 600; font-size: 15px; line-height: 24px; text-transform: uppercase;  }
.elementor-element-12c32ee a:focus,
.elementor-element-12c32ee a:hover{ text-decoration: underline; }
.elementor-element-12c32ee .current-menu-item > a{ text-decoration: underline; }
.elementor-element-12c32ee .current-menu-item > a:focus,
.elementor-element-12c32ee .current-menu-item > a:hover{ color: #083D75; }
.elementor-element-12c32ee .sub-menu{ margin: 1em; }


/* Glitches */
.elementor-element-cdc81e0, .header--logo{ width: 400px !important; }
.elementor-element-29743b1, .header--navigation{ width: calc(100% - 520px) !important; }
.elementor-element-52d2318, .header--languageswitcher{ width: 120px !important; }
.elementor-element-833300a, .header--menubutton{ display: block !important; }
.elementor-element-16fff97, .header--menunavigation{ display: none !important; }
@media (min-width: 1201px){
	.elementor-element-833300a, .header--menubutton{ display: none !important; }
	.elementor-element-16fff97, .header--menunavigation{ display: block !important; }
}
@media (max-width: 767px){
	.elementor-element-cdc81e0, .header--logo{ width: 230px !important; }
	.elementor-element-29743b1, .header--navigation{ width: calc(100% - 350px) !important; }
	.elementor-element-52d2318, .header--languageswitcher{ width: 110px !important; }
}
@media (max-width: 657px){
	.elementor-element-cdc81e0, .header--logo{ width: 170px !important; }
	.elementor-element-29743b1, .header--navigation{ width: calc(100% - 280px) !important; }
	.elementor-element-52d2318, .header--languageswitcher{ width: 110px !important; }
}
