/*
Theme Name: Steady Stream
Theme URI: https://www.steadystream.ca
Description: Standalone theme for the Steady Stream Digital Marketing site (financial advisor marketing pages). No parent theme required.
Author: Steady Stream Digital Marketing
Version: 1.21.4
Text Domain: steadystream
*/
html{scrollbar-gutter:stable;overflow-y:scroll}
body.ss-page-body{margin:0;padding:0;overflow-x:hidden;background:#FBF7F3;font-family:'DM Sans',system-ui,sans-serif;color:#1B1B1F}

@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Caveat:wght@500&display=swap');
#ss-page{box-sizing:border-box;-webkit-font-smoothing:antialiased}
#ss-page *,#ss-page *::before,#ss-page *::after{box-sizing:border-box}
#ss-page a{color:#E5452F;text-decoration:none}#ss-page a:hover{color:#B8301F}
#ss-page h1,#ss-page h2,#ss-page h3,#ss-page p,#ss-page blockquote,#ss-page figure{margin:0}
#ss-page h2,#ss-page h3{font-weight:400}
#ss-page details>summary{list-style:none}#ss-page details>summary::-webkit-details-marker{display:none}
#ss-page details[open] .faq-plus{transform:rotate(45deg)}
#ss-page .ss-btn:hover{background:#C93A26!important;color:#fff!important}
#ss-page .ss-btn-outline:hover{background:#E5452F!important;color:#fff!important}
#ss-page .ss-hover-red:hover{color:#E5452F!important}
#ss-page .ss-tab{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:4px;background:transparent;color:#5C5A57;transition:all .15s}
#ss-page .ss-tab.is-on{background:#1B1B1F;color:#fff}
#ss-page .ss-chip{font:inherit;font-size:14px;padding:8px 14px;border-radius:20px;border:1.5px solid #EFE3DA;background:#FFFDFB;color:#3A3835;cursor:pointer}
#ss-page .ss-chip.is-on{font-weight:600;border-color:#E5452F;background:#FBEFEA;color:#B8301F}
#ss-page input:focus,#ss-page textarea:focus{border-color:#E5452F!important}
#ss-page input::placeholder,#ss-page textarea::placeholder{color:#A9A39D}
#ss-page [hidden]{display:none!important}
#ss-page{overflow-x:hidden}#ss-page img{max-width:100%}
#ss-page .ss-photo{position:absolute;inset:0;overflow:hidden}
#ss-page .ss-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:1024px){
 #ss-page .ss-g5{grid-template-columns:repeat(3,1fr)!important}
 #ss-page .ss-g4,#ss-page .ss-g3{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}
 #ss-page .ss-g4>div:not([style*="border-radius:8px"]),#ss-page .ss-g3>div:not([style*="border-radius:8px"]){border-right:0!important;padding-left:0!important;padding-right:0!important}
 #ss-page .ss-side{grid-template-columns:1fr!important;gap:32px!important}
 #ss-page .ss-quotes>figure{grid-column:span 3!important}
 #ss-page .ss-flow{grid-template-columns:1fr 1fr!important}
 #ss-page .ss-flow>div[style*="font-size:22px"]{display:none}
 #ss-page .ss-hero2,#ss-page .ss-2col{grid-template-columns:1fr!important}
 #ss-page .ss-mock{grid-template-columns:1fr!important}
 #ss-page .ss-mock>aside{display:none!important}
}
@media (max-width:720px){
 /* generic stack */
 #ss-page [style*="grid-template-columns"]:not(.ss-header):not(.ss-bars):not([style*="grid-template-columns:44px"]):not([style*="grid-template-columns:52px"]):not([style*="grid-template-columns:auto 1fr"]){grid-template-columns:1fr!important}
 #ss-page [style*="grid-template-columns:1.2fr 1.2fr 1fr"]{gap:2px!important}
 #ss-page .ss-quotes>figure{grid-column:auto!important}
 #ss-page .ss-mock>aside{display:none!important}
 #ss-page .ss-mock main{padding:20px!important}
 #ss-page .ss-mock main>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}
 #ss-page [style*="grid-template-columns:auto 1fr"]{gap:14px!important}
 #ss-page h1{font-size:40px!important}
 #ss-page h2{font-size:28px!important}
 #ss-page .ss-g5,#ss-page .ss-g4,#ss-page .ss-g3,#ss-page .ss-2col,#ss-page .ss-twig,#ss-page .ss-roadmap,#ss-page .ss-cta,#ss-page .ss-foot,#ss-page .ss-flow,#ss-page .ss-hero2,#ss-page .ss-form2{grid-template-columns:1fr!important;gap:24px!important}
 #ss-page .ss-quotes>figure{grid-column:span 6!important}
 #ss-page .ss-twig{padding:36px 24px!important}
 #ss-page .ss-tabs{justify-self:start!important;flex-wrap:wrap}
 #ss-page .ss-roadside{border-left:0!important;padding-left:0!important;border-top:1px solid #EFE3DA;padding-top:24px}
 #ss-page .ss-bars{grid-template-columns:90px 1fr 70px!important}
 #ss-page .ss-bars+div{margin-left:106px!important;padding-right:86px!important}
 #ss-page .ss-wrap{flex-direction:column;gap:10px!important}
 #ss-page section[style*="max-width"],#ss-page section>div[style*="max-width:1180px"]{padding-left:20px!important;padding-right:20px!important}
 #ss-page .ss-twig,#ss-page .ss-roadmap,#ss-page .ss-quotes>figure,#ss-page .ss-card{padding:28px 22px!important}
 #ss-page .ss-cta>div:last-child{align-items:flex-start!important}
 #ss-page .ss-mock main>div:last-child{grid-template-columns:1fr!important}
}

body.ss-page-body.admin-bar #ss-page{padding-top:32px}
@media (max-width:782px){body.ss-page-body.admin-bar #ss-page{padding-top:46px}}

/* header: mobile */
#ss-page .ss-mobile-menu[hidden]{display:none}
@media (max-width:1024px){
 #ss-page .ss-header{display:flex!important;justify-content:space-between!important;align-items:center!important;height:64px!important;padding:0 20px!important}
 #ss-page .ss-header>nav{display:none!important}
 #ss-page .ss-header>a img{height:38px!important}
 #ss-page .ss-header>div:last-child{display:flex!important;align-items:center}
 #ss-page .ss-header>div:last-child>a{font-size:13px!important;padding:9px 14px!important}
 #ss-page .ss-burger{display:flex!important}
}
@media (max-width:420px){
 #ss-page .ss-header>a img{height:30px!important}
 #ss-page .ss-header>div:last-child>a{display:none!important}
}
@media (max-width:1024px){
 #ss-page [style*="border-radius:8px;padding:28px 24px"]{padding:34px 30px!important}
}
@media (max-width:720px){
 #ss-page [style*="border-radius:8px;padding:28px 24px"]{padding:32px 26px!important}
}
