.elementor-kit-5{--e-global-color-primary:#26408F;--e-global-color-secondary:#D7322C;--e-global-color-text:#33415C;--e-global-color-accent:#0A1730;--e-global-color-rbreddp:#B4241F;--e-global-color-rbmist:#EEF3F8;--e-global-color-rbline:#DCE3EC;--e-global-color-rbmuted:#5A6782;--e-global-color-rbwhite:#FFFFFF;--e-global-color-rbsoft:#D6DEEA;--e-global-color-rbonink:#B9C6DA;--e-global-color-rbcyan:#00BFE2;--e-global-color-rbherotxt:#DCE4EF;--e-global-color-rbinklight:#D2DCEA;--e-global-typography-primary-font-family:"Archivo Variable";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo Variable";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Archivo Variable";--e-global-typography-text-font-size:clamp(16px, 1.05vw, 18px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"Archivo Variable";--e-global-typography-accent-font-weight:700;--e-global-typography-rbxl-font-family:"Archivo Variable";--e-global-typography-rbxl-font-size:clamp(2.5rem, 6vw, 5.4rem);--e-global-typography-rbxl-font-weight:800;--e-global-typography-rbxl-line-height:0.96;--e-global-typography-rbxl-letter-spacing:-0.01em;--e-global-typography-rbh2-font-family:"Archivo Variable";--e-global-typography-rbh2-font-size:clamp(1.9rem, 3.6vw, 3.1rem);--e-global-typography-rbh2-font-weight:800;--e-global-typography-rbh2-line-height:1.05;--e-global-typography-rbh2s-font-family:"Archivo Variable";--e-global-typography-rbh2s-font-size:1.6rem;--e-global-typography-rbh2s-font-weight:800;--e-global-typography-rbh2s-line-height:1.05;--e-global-typography-rblead-font-family:"Archivo Variable";--e-global-typography-rblead-font-size:1.15em;--e-global-typography-rblead-font-weight:400;--e-global-typography-rblead-line-height:1.6;--e-global-typography-rbrole-font-family:"Archivo Variable";--e-global-typography-rbrole-font-size:1rem;--e-global-typography-rbrole-font-weight:600;--e-global-typography-rbrole-line-height:1.6;--e-global-typography-rbfact-font-family:"Archivo Variable";--e-global-typography-rbfact-font-size:1.15rem;--e-global-typography-rbfact-font-weight:700;--e-global-typography-rbfact-line-height:1.6;--e-global-typography-rbeyebrow-font-family:"Archivo Variable";--e-global-typography-rbeyebrow-font-size:.78rem;--e-global-typography-rbeyebrow-font-weight:700;--e-global-typography-rbeyebrow-text-transform:uppercase;--e-global-typography-rbeyebrow-line-height:1.6;--e-global-typography-rbeyebrow-letter-spacing:0.08em;--e-global-typography-rbtile-font-family:"Archivo Variable";--e-global-typography-rbtile-font-size:1rem;--e-global-typography-rbtile-font-weight:700;--e-global-typography-rbtile-line-height:1.6;--e-global-typography-rbscale-font-family:"Archivo Variable";--e-global-typography-rbscale-font-size:clamp(1.8rem, 3vw, 2.4rem);--e-global-typography-rbscale-font-weight:800;--e-global-typography-rbscale-line-height:1;--e-global-typography-rbdt-font-family:"Archivo Variable";--e-global-typography-rbdt-font-size:.95rem;--e-global-typography-rbdt-font-weight:700;--e-global-typography-rbdt-line-height:1.6;--e-global-typography-rbcardh-font-family:"Archivo Variable";--e-global-typography-rbcardh-font-size:clamp(1.5rem, 2.6vw, 2.1rem);--e-global-typography-rbcardh-font-weight:800;--e-global-typography-rbcardh-line-height:1.05;--e-global-typography-rbcardsm-font-family:"Archivo Variable";--e-global-typography-rbcardsm-font-size:1.25rem;--e-global-typography-rbcardsm-font-weight:700;--e-global-typography-rbcardsm-line-height:1.2;--e-global-typography-rbheroh-font-family:"Archivo Variable";--e-global-typography-rbheroh-font-size:1.25rem;--e-global-typography-rbheroh-font-weight:700;--e-global-typography-rbheroh-line-height:1.05;--e-global-typography-rbtel-font-family:"Archivo Variable";--e-global-typography-rbtel-font-size:clamp(1.5rem, 2.6vw, 2.2rem);--e-global-typography-rbtel-font-weight:800;--e-global-typography-rbtel-line-height:1.6;--e-global-typography-rbstepnum-font-family:"Archivo Variable";--e-global-typography-rbstepnum-font-size:3.4rem;--e-global-typography-rbstepnum-font-weight:800;--e-global-typography-rbstepnum-line-height:1;--e-global-typography-rbquote-font-family:"Archivo Variable";--e-global-typography-rbquote-font-size:clamp(2rem, 4.6vw, 4rem);--e-global-typography-rbquote-font-weight:800;--e-global-typography-rbquote-line-height:1.02;--e-global-typography-rblabel-font-family:"Archivo Variable";--e-global-typography-rblabel-font-size:1rem;--e-global-typography-rblabel-font-weight:600;--e-global-typography-rblabel-line-height:1.6;--e-global-typography-rbfooth-font-family:"Archivo Variable";--e-global-typography-rbfooth-font-size:1rem;--e-global-typography-rbfooth-font-weight:700;--e-global-typography-rbfooth-line-height:1.05;--e-global-typography-rbsmall-font-family:"Archivo Variable";--e-global-typography-rbsmall-font-size:.85rem;--e-global-typography-rbsmall-font-weight:400;--e-global-typography-rbsmall-line-height:1.6;background-color:#FFFFFF;color:#0A1730;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:clamp(16px, 1.05vw, 18px);font-weight:400;line-height:1.6;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#D7322C;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:1rem;font-weight:700;line-height:1.6;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:.9rem 1.6rem .9rem 1.6rem;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#B4241F;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#26408F;}.elementor-kit-5 a:hover{color:#B4241F;}.elementor-kit-5 h1{color:#26408F;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:clamp(2.4rem, 5.4vw, 4.8rem);font-weight:800;line-height:0.98;letter-spacing:-0.01em;}.elementor-kit-5 h2{color:#26408F;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:clamp(1.9rem, 3.6vw, 3.1rem);font-weight:800;line-height:1.05;}.elementor-kit-5 h3{color:#0A1730;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:clamp(1.2rem, 1.6vw, 1.45rem);font-weight:700;line-height:1.08;}.elementor-kit-5 h4{color:#0A1730;font-family:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B9C4D4;border-radius:0px 0px 0px 0px;padding:.8rem .9rem .8rem .9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0pxpx;}.elementor-element{--widgets-spacing:0pxpx 0pxpx;--widgets-spacing-row:0pxpx;--widgets-spacing-column:0pxpx;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:960px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Rice Brothers Canada: site CSS for the Elementor build.
   Layout is built with container settings; this file only holds styling that native controls can't do
   and that repeats across many elements (decided per the html-to-elementor skill's styling order). */
/* Archivo is one variable font file. Elementor's Custom Font registers one face per weight; this extra face declares the
   real ranges so in-between weights (750/850) and the width axis render exactly, instead of snapping to 800/900. */
@font-face{font-family:'Archivo Variable';src:url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');font-weight:300 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
:root{--rb-b:clamp(18px,2.2vw,30px)}
/* Archivo is a variable font: the width axis gives the wide headline look from the original design */
h1,h2,.rb-xl .elementor-heading-title,.rb-quote .elementor-heading-title{font-variation-settings:"wdth" 125}
h3{font-variation-settings:"wdth" 112} h4{font-variation-settings:"wdth" 108}
/* Typography can't hold the variable font's width axis or in-between weights (750/850). Widgets that use one of these
   Global Fonts carry a matching rbt-<id> class (added by the build) and pick the extra settings up here. */
.elementor h3{font-weight:750}
.rbt-rbxl .elementor-heading-title,.rbt-h1 .elementor-heading-title,.rbt-rbscale .elementor-heading-title,.rbt-rbstepnum .elementor-heading-title,.rbt-rbtel .elementor-heading-title{font-weight:850!important}
.rbt-rbheroh .elementor-heading-title{font-weight:750!important}
.rbt-rbh2 .elementor-heading-title,.rbt-rbh2s .elementor-heading-title,.rbt-rbxl .elementor-heading-title,.rbt-rbquote .elementor-heading-title,.rbt-rbscale .elementor-heading-title,.rbt-rbstepnum .elementor-heading-title{font-variation-settings:"wdth" 125}
.rbt-rbfact .elementor-heading-title,.rbt-rbtel .elementor-heading-title,.rbt-rbheroh .elementor-heading-title{font-variation-settings:"wdth" 118}
.rbt-rbfooth .elementor-heading-title{font-variation-settings:"wdth" 112}
.rbt-rbtile .elementor-heading-title,.rbt-rbtile{font-variation-settings:"wdth" 110}
.rb-chips .elementor-icon-list-text,.rb-jump .elementor-icon-list-text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
h1,h2,h3,h4{text-wrap:balance}
.elementor-widget-button:not(.rb-textlink) .elementor-button,.rb-nav .menu-item.rb-menu-cta>a{font-variation-settings:"wdth" 112}
.elementor-widget-text-editor p{margin:0;max-width:42em}.rb-nomax p{max-width:none}
.rb-prose p+p,.rb-prose p+h3,.rb-prose ul+p{margin-top:1rem}
.rb-prose h3{margin:0 0 .6rem}
.rb-prose h2{font-size:1.45rem;line-height:1.08;margin:2rem 0 .6rem;color:var(--e-global-color-accent);font-variation-settings:"wdth" 112}
.elementor-widget-text-editor a{color:inherit}
.elementor-widget-text-editor a.rb-tellink{color:var(--e-global-color-rbreddp);font-weight:700;text-decoration:none}
.rb-hub-text a{font-weight:600}
.elementor-widget-text-editor a.link{font-weight:700;color:var(--e-global-color-primary);text-decoration:none;border-bottom:2px solid var(--e-global-color-secondary);padding-bottom:1px}
.elementor-widget-text-editor a.link:hover{color:var(--e-global-color-rbreddp)}
/* image ratios (Image widget) and tile ratios (linked containers) */
[class*="rb-ar-"] img{width:100%;object-fit:cover}
.rb-ar-45 img{aspect-ratio:4/5}.rb-ar-43 img{aspect-ratio:4/3}.rb-ar-32 img{aspect-ratio:3/2}.rb-ar-34 img{aspect-ratio:3/4}
.rb-ar-11 img{aspect-ratio:1/1}.rb-ar-169 img{aspect-ratio:16/9}.rb-ar-1610 img{aspect-ratio:16/10}
.e-con.rb-tile.rb-ar-43{aspect-ratio:4/3}.e-con.rb-tile.rb-ar-34{aspect-ratio:3/4}
.e-con.rb-tile{text-decoration:none;transition:filter .3s}.e-con.rb-tile:hover{filter:brightness(1.08)}
/* red bracket device from the RB mark */
.rb-bracket,.rb-bracket-box{position:relative}
.rb-bracket::before,.rb-bracket::after,.rb-bracket-box::before,.rb-bracket-box::after{content:"";position:absolute;width:var(--rb-b);height:var(--rb-b);border:0 solid var(--e-global-color-secondary);pointer-events:none;z-index:2;background:none}
.rb-bracket::before,.rb-bracket-box::before{top:calc(var(--rb-b)*-.45);right:calc(var(--rb-b)*-.45);border-top-width:5px;border-right-width:5px;left:auto}
.rb-bracket::after,.rb-bracket-box::after{bottom:calc(var(--rb-b)*-.45);left:calc(var(--rb-b)*-.45);border-bottom-width:5px;border-left-width:5px;top:auto}
.rb-bracket-box::before,.rb-bracket-box::after{border-width:0;}
.rb-bracket-box::before{border-top-width:4px;border-right-width:4px}.rb-bracket-box::after{border-bottom-width:4px;border-left-width:4px}
.rb-btn-bracket .elementor-button{position:relative;overflow:visible}
.rb-btn-bracket .elementor-button::before,.rb-btn-bracket .elementor-button::after{content:"";position:absolute;width:13px;height:13px;border:0 solid var(--e-global-color-accent);pointer-events:none}
.rb-btn-bracket .elementor-button::before{top:-6px;right:-6px;border-top-width:3px;border-right-width:3px}
.rb-btn-bracket .elementor-button::after{bottom:-6px;left:-6px;border-bottom-width:3px;border-left-width:3px}
.rb-btn-bracket--light .elementor-button::before,.rb-btn-bracket--light .elementor-button::after{border-color:#fff}
/* tick lists in columns (one Icon List, grid layout) */
.rb-ticks-2 .elementor-icon-list-items,.rb-ticks-3 .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem}
.rb-ticks-3 .elementor-icon-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-ticks-2 .elementor-icon-list-item,.rb-ticks-3 .elementor-icon-list-item{padding:0!important;margin:0!important}
@media (max-width:960px){.rb-ticks-3 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.rb-ticks-2 .elementor-icon-list-items,.rb-ticks-3 .elementor-icon-list-items{grid-template-columns:1fr}}
/* chips (Icon List, inline) */
.rb-chips .elementor-icon-list-icon,.rb-jump .elementor-icon-list-icon{display:none}
.rb-chips .elementor-icon-list-items{gap:.6rem}
.rb-chips .elementor-icon-list-item{line-height:1.6!important;margin:0!important;padding:.5rem .95rem!important;border:1px solid var(--e-global-color-rbline);background:#fff;font-weight:600;font-size:.95rem!important;font-variation-settings:"wdth" 108;color:var(--e-global-color-accent);transition:border-color .2s}
.rb-chips .elementor-icon-list-item:after{display:none!important}
.rb-chips .elementor-icon-list-item a,.rb-chips .elementor-icon-list-text{color:inherit}
.rb-chips .elementor-icon-list-item:hover{border-color:var(--e-global-color-secondary)}
.rb-chips--lg .elementor-icon-list-item{padding:.7rem 1.15rem!important;font-size:1.02rem!important}
.rb-chips--open .elementor-icon-list-item:last-child{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:#fff}
.rb-chips--dark .elementor-icon-list-item{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}
.rb-chips--hero .elementor-icon-list-item{padding:.35rem .8rem!important;font-size:.9rem!important;background:transparent;border-color:rgba(255,255,255,.35);color:#fff}
.rb-chips--hero .elementor-icon-list-item:hover{border-color:var(--e-global-color-secondary);background:rgba(215,50,44,.25)}
.rb-jump .elementor-icon-list-items{gap:.3rem 2rem}
.rb-jump .elementor-icon-list-item{margin:0!important;font-weight:600;color:var(--e-global-color-primary)}
.rb-jump .elementor-icon-list-item:after{display:none!important}
.rb-jump .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--e-global-color-rbreddp)}
/* home hero */
.rb-status .elementor-icon-list-icon{width:10px;height:10px;border-radius:50%;background:var(--e-global-color-secondary);flex:none}
.rb-status .elementor-icon-list-icon svg,.rb-status .elementor-icon-list-icon i{display:none}
@media (prefers-reduced-motion:no-preference){.rb-status .elementor-icon-list-icon{animation:rbpulse 2.4s ease-out infinite}}
@keyframes rbpulse{0%{box-shadow:0 0 0 0 rgba(215,50,44,.6)}70%{box-shadow:0 0 0 12px rgba(215,50,44,0)}100%{box-shadow:0 0 0 0 rgba(215,50,44,0)}}
.rb-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rb-homehero::before{background-image:linear-gradient(90deg,rgba(10,23,48,.94) 0%,rgba(10,23,48,.82) 34%,rgba(10,23,48,.35) 62%,rgba(10,23,48,.05) 100%),linear-gradient(0deg,rgba(10,23,48,.85) 0%,rgba(10,23,48,0) 38%)!important}
@media (max-width:960px){
 .rb-glass{background-color:#13284F!important}
 .rb-homehero{background-size:auto min(64svh,560px)!important;background-position:45% top!important}
 .rb-homehero::before{background-image:linear-gradient(180deg,rgba(10,23,48,.35) 0%,rgba(10,23,48,0) min(14svh,120px),rgba(10,23,48,.3) min(35svh,300px),var(--e-global-color-accent) min(64svh,560px))!important}
 .rb-xl .elementor-heading-title{text-shadow:0 2px 24px rgba(10,23,48,.55)}
}
.rb-hero::before{background-image:linear-gradient(90deg,rgba(10,23,48,.92) 0%,rgba(10,23,48,.7) 40%,rgba(10,23,48,.15) 100%),linear-gradient(0deg,rgba(10,23,48,.6) 0%,transparent 45%)!important}
@media (max-width:960px){.rb-hero::before{background-image:linear-gradient(0deg,rgba(10,23,48,.92) 10%,rgba(10,23,48,.45) 100%)!important}}
.rb-quote .elementor-heading-title span,.rb-xl .elementor-heading-title span{display:block;font-weight:300}
/* breadcrumbs (Rank Math) */
.rb-crumbs .rank-math-breadcrumb p{margin:0;font-size:.9rem;font-weight:600;color:#C9D4E4}
.rb-crumbs .rank-math-breadcrumb a{color:inherit;text-decoration:none}
.rb-crumbs .rank-math-breadcrumb a:hover{color:#fff;text-decoration:underline}
.rb-crumbs .rank-math-breadcrumb .last{color:inherit;font-weight:inherit;font-size:inherit;font-variation-settings:inherit}
.rb-crumbs .separator{color:var(--e-global-color-secondary);margin:0 .35rem}
.rb-crumbs--light .rank-math-breadcrumb p{color:var(--e-global-color-rbmuted)}
.rb-crumbs--light .rank-math-breadcrumb a:hover{color:var(--e-global-color-primary)}
/* FAQ (custom "FAQ (with schema)" widget): its look ships in the plugin stylesheet */
/* header + nav */
.rb-header{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.rb-nav .menu-item.rb-menu-cta>a{background:var(--e-global-color-secondary);color:#fff!important;padding:.75rem 1.35rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.6!important;margin-left:.4rem;position:relative}
.rb-nav .menu-item.rb-menu-cta>a:hover{background:var(--e-global-color-rbreddp)}
.rb-nav .menu-item.rb-menu-cta>a::before,.rb-nav .menu-item.rb-menu-cta>a::after{content:"";position:absolute;width:13px;height:13px;border:0 solid var(--e-global-color-accent);opacity:1!important;background:none!important;transform:none!important}
.rb-nav .menu-item.rb-menu-cta>a::before{top:-6px!important;right:-6px;left:auto!important;border-top-width:3px;border-right-width:3px;bottom:auto!important;height:13px!important}
.rb-nav .menu-item.rb-menu-cta>a::after{bottom:-6px!important;left:-6px;top:auto!important;border-bottom-width:3px;border-left-width:3px;height:13px!important;width:13px!important}
/* mobile menu (matches the static site: page gutters, divider lines, "Menu"/"Close" text toggle) */
.rb-nav-mobile .elementor-menu-toggle{width:auto!important;height:auto!important;padding:.4rem .9rem!important;border:2px solid var(--e-global-color-primary)!important;background:none!important;border-radius:0!important}
.rb-nav-mobile .elementor-menu-toggle svg,.rb-nav-mobile .elementor-menu-toggle i{display:none!important}
.rb-nav-mobile .elementor-menu-toggle::after{content:"Menu";font-weight:700;font-size:1rem;line-height:1.6;color:var(--e-global-color-primary)}
.rb-nav-mobile .elementor-menu-toggle.elementor-active::after{content:"Close"}
.rb-nav-mobile .elementor-nav-menu--dropdown{padding:0 4% 1rem!important;background:#fff;box-sizing:border-box}
.rb-nav-mobile .elementor-nav-menu--dropdown a.elementor-item{line-height:1.6!important}
.rb-nav-mobile .elementor-nav-menu--dropdown .elementor-nav-menu>li{border-top:1px solid var(--e-global-color-rbline)}
.rb-nav-mobile .elementor-nav-menu--dropdown .elementor-nav-menu>li:last-child{border-top:1px solid var(--e-global-color-rbline)}
.rb-nav-mobile .elementor-nav-menu--dropdown a.elementor-item{justify-content:space-between}
.rb-nav-mobile .elementor-nav-menu--dropdown .sub-menu{border-left:4px solid var(--e-global-color-secondary)!important;padding:0 0 .6rem!important;margin:0!important}
.rb-nav-mobile .elementor-nav-menu--dropdown .sub-menu a{padding:.55rem 1rem!important;font-weight:500!important}
.rb-nav .elementor-nav-menu--dropdown .menu-item.rb-menu-cta{padding-top:1rem}
.rb-nav .elementor-nav-menu--dropdown .menu-item.rb-menu-cta>a{display:inline-flex!important;width:auto!important;margin:0 0 0 .4rem;justify-content:center}
.rb-nav .elementor-nav-menu--main .sub-arrow{padding-block:0}
.rb-nav .sub-menu a[target="_blank"]::after{content:" ↗";color:var(--e-global-color-rbmuted)}
.rb-team-photo img{object-position:center 20%!important;background:var(--e-global-color-rbmist)}
/* team cards: hide "Read bio" when a person has no bio */
.e-loop-item:has(.rb-bio-text .elementor-widget-container:empty) .rb-bio{display:none}
.rb-bio .e-n-accordion-item-title{padding:0!important;border:0!important;background:none!important}
/* job content (from the Job post editor) */
.rb-job-content ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.65rem}
.rb-job-content li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;color:var(--e-global-color-text)}
.rb-job-content li::before{content:"";width:12px;height:12px;margin-top:.42em;border:0 solid var(--e-global-color-secondary);border-top-width:3px;border-right-width:3px}
.rb-job-content h2{font-size:1.6rem;margin:2.5rem 0 1rem}
.rb-job-content p{color:var(--e-global-color-text);max-width:42em;margin:0 0 1rem}
.rb-mail a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.4)}.rb-mail a:hover{color:#fff}
/* contact form */
.rb-form .elementor-field-group label{font-weight:600;font-size:.92rem}
.rb-form .elementor-field:focus{outline:3px solid var(--e-global-color-rbcyan);outline-offset:0}
/* footer */
.rb-footer .elementor-nav-menu a:hover{text-decoration:underline;text-decoration-color:var(--e-global-color-secondary)}
.rb-footer a{text-decoration:none}
.rb-legal .elementor-nav-menu a{padding:0!important}
:focus-visible{outline:3px solid var(--e-global-color-rbcyan);outline-offset:3px}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo Variable';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.rice-brothers.ca/wp-content/uploads/rb/font-archivo-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */