/* One content grid for the utility bar, navigation, page body and footer. */
:root{--auro-content-width:1216px;--auro-gutter:32px;--auro-logo-width:210px}
.elementor .ref-header-inner,.reference-header.is-sticky .ref-header-inner,.elementor .ref-footer-classic .ref-footer-inner,.elementor .ref-content-group.wrap{
 width:100%;max-width:calc(var(--auro-content-width) + 2 * var(--auro-gutter));margin-inline:auto;padding-left:var(--auro-gutter);padding-right:var(--auro-gutter)
}
.elementor .ref-section{padding-left:var(--auro-gutter);padding-right:var(--auro-gutter)}
.elementor .ref-inner{max-width:var(--auro-content-width);width:100%;margin-inline:auto}
.elementor .brand-utility{padding-left:max(var(--auro-gutter),calc((100% - var(--auro-content-width))/2));padding-right:max(var(--auro-gutter),calc((100% - var(--auro-content-width))/2))}
.elementor .ref-footer-classic .ref-footer-bottom{padding-left:max(var(--auro-gutter),calc((100% - var(--auro-content-width))/2));padding-right:max(var(--auro-gutter),calc((100% - var(--auro-content-width))/2))}
.elementor .ref-logo,.elementor .ref-logo img,.ref-footer-classic .ref-footer-logo{width:var(--auro-logo-width)!important;max-width:var(--auro-logo-width)!important}
.ref-footer-classic .ref-footer-logo img{width:100%;height:auto;display:block}
.elementor .ref-products-grid{padding-left:0;padding-right:0}
.ref-reading{width:100%;max-width:calc(var(--auro-content-width) + 2 * var(--auro-gutter));margin:auto;padding:40px var(--auro-gutter);font-size:18px;line-height:1.6}
.ref-reading .wrap{padding-left:0;padding-right:0}.ref-reading .ref-button{display:inline-block;background:var(--brand-teal);color:#fff;padding:12px 20px;border-radius:5px;margin:10px 12px 0 0}
@media(min-width:1051px) and (max-width:1180px){:root{--auro-logo-width:175px}}
@media(max-width:1050px){:root{--auro-gutter:24px;--auro-logo-width:190px}}
@media(max-width:600px){:root{--auro-gutter:20px;--auro-logo-width:174px}}
