.elementor-1913 .elementor-element.elementor-element-b992601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1913 .elementor-element.elementor-element-0316e12{text-align:center;}.elementor-1913 .elementor-element.elementor-element-0316e12 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:22px;font-weight:700;color:#009FE3;}.elementor-1913 .elementor-element.elementor-element-62c16bb{text-align:center;}.elementor-1913 .elementor-element.elementor-element-62c16bb .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:58px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1913 .elementor-element.elementor-element-a095f38{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1913 .elementor-element.elementor-element-a095f38 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-1913 .elementor-element.elementor-element-a095f38 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1913 .elementor-element.elementor-element-b992601{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1913 .elementor-element.elementor-element-0316e12{text-align:center;}.elementor-1913 .elementor-element.elementor-element-62c16bb{text-align:center;}.elementor-1913 .elementor-element.elementor-element-62c16bb .elementor-heading-title{font-size:38px;line-height:48px;}}@media(max-width:767px){.elementor-1913 .elementor-element.elementor-element-b992601{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1913 .elementor-element.elementor-element-0316e12{text-align:center;}.elementor-1913 .elementor-element.elementor-element-0316e12 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-1913 .elementor-element.elementor-element-62c16bb{text-align:center;}.elementor-1913 .elementor-element.elementor-element-62c16bb .elementor-heading-title{font-size:28px;line-height:38px;}}/* Start custom CSS for shortcode, class: .elementor-element-7f08b57 */#tablepress-4,
#tablepress-5,
#tablepress-6,
#tablepress-7,
#tablepress-8,
#tablepress-9 {
    box-shadow: 0px 15px 10px 10px rgba(0, 0, 0, 0.05);
border-bottom-left-radius
: 25px;
border-bottom-right-radius: 25px;
}



/* Remove background from column-1 header */
#tablepress-4_wrapper thead td.column-1,
#tablepress-4_wrapper thead td.column-3,
#tablepress-4_wrapper thead td.column-4,
#tablepress-4_wrapper thead td.column-5,
#tablepress-5_wrapper thead td.column-1,
#tablepress-6_wrapper thead td.column-1,
#tablepress-7_wrapper thead td.column-1,
#tablepress-8_wrapper thead td.column-1,
#tablepress-9_wrapper thead td.column-1
{
  background: none;
}

/* Set background and center text for header columns 2 to 6 */
#tablepress-4_wrapper thead th.column-2,
#tablepress-6_wrapper thead th.column-2,
#tablepress-6_wrapper thead th.column-3,
#tablepress-6_wrapper thead th.column-4,
#tablepress-6_wrapper thead th.column-5,
#tablepress-6_wrapper thead th.column-6,
#tablepress-5_wrapper thead th.column-2,
#tablepress-5_wrapper thead th.column-3,
#tablepress-9_wrapper thead th.column-2,
#tablepress-9_wrapper thead th.column-3,

#tablepress-9_wrapper tr.row-1 td.column-4, #tablepress-9_wrapper tr.row-1 td.column-5 
{
  background: white !important;
  text-align: center!IMPORTANT;
  
}


#tablepress-4_wrapper thead th.column-1,
#tablepress-4_wrapper thead th.column-3,
#tablepress-4_wrapper thead th.column-4,
#tablepress-4_wrapper thead th.column-5,
#tablepress-4_wrapper tr.row-1 td.column-3 {
    background: white;
    text-align: center;
}
#tablepress-5_wrapper thead th.column-1,

#tablepress-7_wrapper thead th.column-1,
#tablepress-7_wrapper thead th.column-2,
#tablepress-7_wrapper thead th.column-3,
#tablepress-8_wrapper thead th.column-1,
#tablepress-8_wrapper thead th.column-2,
#tablepress-8_wrapper thead th.column-3,
#tablepress-9_wrapper thead th.column-1,
#tablepress-9_wrapper thead th.column-2,
#tablepress-9_wrapper thead th.column-3{
  background: white !important;
  
}




/* Add left border to table cells (columns 2–6) */
#tablepress-4_wrapper td.column-2,
#tablepress-4_wrapper td.column-3,
#tablepress-4_wrapper td.column-4,
#tablepress-4_wrapper td.column-5,
#tablepress-4_wrapper td.column-6,
#tablepress-5_wrapper td.column-2,
#tablepress-5_wrapper td.column-3,
#tablepress-5_wrapper td.column-4,
#tablepress-5_wrapper td.column-5,
#tablepress-5_wrapper td.column-6,
#tablepress-6_wrapper td.column-2,
#tablepress-6_wrapper td.column-3,
#tablepress-6_wrapper td.column-4,
#tablepress-6_wrapper td.column-5,
#tablepress-6_wrapper td.column-6,
#tablepress-7_wrapper td.column-2,
#tablepress-7_wrapper td.column-3,
#tablepress-7_wrapper td.column-4,
#tablepress-7_wrapper td.column-5,
#tablepress-7_wrapper td.column-6,
#tablepress-8_wrapper td.column-2,
#tablepress-8_wrapper td.column-3,
#tablepress-8_wrapper td.column-4,
#tablepress-8_wrapper td.column-5,
#tablepress-8_wrapper td.column-6 {
  border-left: 1px solid #cbcbcbee;
}

/* Set maximum width and center tables */
#tablepress-4_wrapper,
#tablepress-5_wrapper,
#tablepress-6_wrapper,
#tablepress-7_wrapper,
#tablepress-8_wrapper,
#tablepress-9_wrapper{
  max-width: 1100px;
  margin: 0 auto;
}

/* Stripe odd rows */
#tablepress-4_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *,
#tablepress-5_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *,
#tablepress-6_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *,
#tablepress-7_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *,
#tablepress-8_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *,
#tablepress-9_wrapper > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > *{
  background-color: #EDF5F6;
  color: var(--odd-text-color);
}

/* Apply font and text color */
#tablepress-4_wrapper *,
#tablepress-5_wrapper *,
#tablepress-6_wrapper *,
#tablepress-7_wrapper *,
#tablepress-8_wrapper *,
#tablepress-9_wrapper *{
  font-family: Gilroy;
  color: black;
}

/* Remove border from row-1 */
#tablepress-4_wrapper tr.row-1 *,
#tablepress-5_wrapper tr.row-1 *,
#tablepress-6_wrapper tr.row-1 *,
#tablepress-7_wrapper tr.row-1 *,
#tablepress-8_wrapper tr.row-1 *,
#tablepress-9_wrapper tr.row-1 *{
  border: none !important;
}


.tablepress.dataTable  tr.row-2 * {
    line-height: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://watersoftenerreddeer.ca/wp-content/uploads/2025/05/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://watersoftenerreddeer.ca/wp-content/uploads/2025/05/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://watersoftenerreddeer.ca/wp-content/uploads/2025/05/Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://watersoftenerreddeer.ca/wp-content/uploads/2025/05/Gilroy-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://watersoftenerreddeer.ca/wp-content/uploads/2025/05/Gilroy-UltraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */