/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.block--product-default .block__content>.field--items{--bs-gutter-x:1.5rem;--bs-gutter-y:0;--bs-gutter-y:var(--bs-gutter-x);display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.block--product-default .block__content>.field--items>.field__item{flex-shrink:0;flex:1 1 0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (max-width:575.98px){.block--product-default .block__content>.field--items>.field__item{margin-bottom:1.25rem}}@media (min-width:768px){.block--product-default .block__content>.field--items>.field__item{flex:0 0 auto;width:50%}}@media (min-width:1200px){.block--product-default .block__content>.field--items>.field__item{flex:0 0 auto;width:25%}}.block--product-compact,.block--product-compact .block__content>.field--items>.field__item:not(:last-child){margin-bottom:1.25rem}.path-frontpage .block--faithsubscriptions-sitewidealert{margin-bottom:4rem;margin-top:1rem}
.block--faithsubscriptions-footerhelpandsupportblock{margin-left:auto;margin-right:auto;max-width:720px}.block--faithsubscriptions-footerhelpandsupportblock .block-content__links{justify-content:center}.block--faithsubscriptions-fromthestoretext{margin-bottom:4rem}.block--faithsubscriptions-fromthestoreblock{background-color:#fff}.block--faithsubscriptions-fromthestoreblock .block__content{padding:4rem}.block--faithsubscriptions-fromthestoreblock .block__content-text{text-align:left}.block__content__body p{font-size:1.125rem}.block__content.has-media{--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}@media (min-width:992px){.block__content.has-media .block__content-media{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:5rem;width:100%;width:66.66666667%}}.block__content.has-media .block__content-media .field--name-field-media img{border-radius:.5rem;width:100%}@media (min-width:992px){.block__content.has-media .block__content-text{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%;width:33.33333333%}}
.navbar-collapse .copyright{display:none}.navbar-collapse.show .copyright{display:block}.copyright a{color:inherit}.copyright .brooks-digital{background-image:url(/themes/custom/faithsubscriptions/build/assets/images/logo--brooks-digital.png);background-position:50%;background-position:2px;background-repeat:no-repeat;background-size:initial;background-size:16px;border-radius:4px;color:#021a72;margin-left:2px;padding:4px 4px 4px 20px;text-decoration:none;transition:all .2s ease-in-out}.navbar-collapse.show .copyright .brooks-digital{background-color:#fff}.navbar-collapse.show .copyright .brooks-digital:hover{background-color:#e9edff;color:#021a72}
@media (max-width:767.98px){.expiry{font-size:14px}}body.navbar--open .expiry,body.path-frontpage .headroom--top .expiry{color:#fff}
nav.navbar:not(.path-frontpage nav.navbar){background-color:#fff}@media (orientation:landscape) and (max-height:500px){nav.navbar{padding-bottom:5px;padding-top:5px}}nav.navbar .navbar-toggler{-webkit-tap-highlight-color:transparent;border:0;color:inherit;transition:all .3s cubic-bezier(.25,.75,.75,1)}nav.navbar .navbar-toggler:focus{box-shadow:0 0 2px 4px #603}.navbar--open nav.navbar .navbar-toggler:focus{box-shadow:0 0 2px 4px #fff}nav.navbar .navbar-toggler:focus:not(:focus-visible){box-shadow:none}nav.navbar .navbar-toggler__item{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#212529;display:block;height:40px;height:2px;margin-left:auto;margin-right:auto;position:relative;transition:all .3s cubic-bezier(.25,.75,.75,1);width:40px}nav.navbar .navbar-toggler__item:not(:last-child){margin-bottom:7.5px}.navbar--open nav.navbar .navbar-toggler__item{background-color:#fff}nav.navbar .navbar-toggler:not(.collapsed){color:#fff}nav.navbar .navbar-toggler:not(.collapsed) .navbar-toggler__item:first-of-type{top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:75%}nav.navbar .navbar-toggler:not(.collapsed) .navbar-toggler__item:nth-of-type(2){opacity:0}nav.navbar .navbar-toggler:not(.collapsed) .navbar-toggler__item:nth-of-type(3){top:-9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:75%}nav.navbar ul.navbar-nav .nav-item{margin-bottom:.5vh}nav.navbar ul.navbar-nav .nav-item .nav-link{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){nav.navbar ul.navbar-nav .nav-item .nav-link{font-size:1.5rem}}@media (min-height:528px){nav.navbar ul.navbar-nav .nav-item .nav-link{font-size:1.25rem}}@media (min-height:800px){nav.navbar ul.navbar-nav .nav-item .nav-link{font-size:calc(1.325rem + .9vw)}}@media (min-height:800px) and (min-width:1200px){nav.navbar ul.navbar-nav .nav-item .nav-link{font-size:2rem}}nav.navbar ul.navbar-nav .nav-item .nav-link.is-active,nav.navbar ul.navbar-nav .nav-item .nav-link:hover{text-decoration:underline}nav.navbar ul.navbar-nav .nav-item .nav-link:focus{outline:2px solid #0d6efd}nav.navbar .navbar-collapse{background-color:rgba(102,0,51,0);height:100vh;overflow:scroll}nav.navbar .navbar-collapse .block-system-menu-blockmain{align-items:center;display:flex;flex:1;margin-inline:auto}@media (max-width:767.98px){nav.navbar .navbar-collapse .block-system-menu-blockmain{margin-top:10vh}}@media (min-width:992px){body.toolbar-vertical nav.navbar .navbar-collapse{padding-top:180px}}nav.navbar .navbar-collapse ul.navbar-nav:not(.contextual-links)>li.nav-item>a{color:#fff;opacity:0}nav.navbar .navbar-collapse.show{-webkit-animation:menuOpen .25s linear forwards;animation:menuOpen .25s linear forwards;background-color:#603}@media (min-width:576px){nav.navbar .navbar-collapse.show{background:linear-gradient(270deg,#603 0,#603 50%,rgba(0,0,0,.5) 0,rgba(0,0,0,.5))}}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item>a{-webkit-animation:fadeInBottom .45s cubic-bezier(.24,.7,1,.99) forwards;animation:fadeInBottom .45s cubic-bezier(.24,.7,1,.99) forwards;display:inline-block;opacity:0;text-decoration:none;transition:color .25s ease-in-out}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item>a:before{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:100%}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item>a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:first-child a{-webkit-animation-delay:.1s;animation-delay:.1s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(2) a{-webkit-animation-delay:.2s;animation-delay:.2s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(3) a{-webkit-animation-delay:.3s;animation-delay:.3s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(4) a{-webkit-animation-delay:.4s;animation-delay:.4s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(5) a{-webkit-animation-delay:.5s;animation-delay:.5s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(6) a{-webkit-animation-delay:.6s;animation-delay:.6s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(7) a{-webkit-animation-delay:.7s;animation-delay:.7s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(8) a{-webkit-animation-delay:.8s;animation-delay:.8s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(9) a{-webkit-animation-delay:.9s;animation-delay:.9s}nav.navbar .navbar-collapse.show .navbar-nav:not(.contextual-links)>li.nav-item:nth-child(10) a{-webkit-animation-delay:1s;animation-delay:1s}@media (min-width:576px){nav.navbar .navbar-collapse.show .navbar-collapse-inner{background-color:#603;inline-size:50%;inset-inline-end:0;min-inline-size:400px;position:absolute}}nav.navbar.headroom{top:0;transition:all .2s linear;will-change:transform}body.gin--classic-toolbar.toolbar-horizontal nav.navbar.headroom{top:var(--gin-toolbar-y-offset)}@media (min-width:992px){body.gin--horizontal-toolbar nav.navbar.headroom{top:113px}}nav.navbar.headroom--pinned{-webkit-transform:translateY(0);transform:translateY(0)}nav.navbar.headroom--pinned.headroom--not-top{box-shadow:0 2px 6px 0 hsla(0,0%,76%,.25)}@media (min-width:992px){.toolbar-horizontal nav.navbar.headroom--pinned.headroom--not-top{-webkit-transform:translateY(0);transform:translateY(0)}}nav.navbar.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:992px){.toolbar-horizontal nav.navbar.headroom--unpinned{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}.path-frontpage nav.navbar.headroom--top .navbar-brand__logo img{-webkit-filter:invert(100%);filter:invert(100%)}nav.navbar.headroom--top .menu-text{color:#fff}nav.navbar.headroom--top .navbar-toggler{border:0}.path-frontpage nav.navbar.headroom--top .navbar-toggler__item,nav.navbar.headroom--not-top.headroom--pinned{background-color:#fff}body.navbar--open{height:100vh;overflow:hidden}body.navbar--open .navbar-brand__logo img{-webkit-filter:invert(100%);filter:invert(100%)}@-webkit-keyframes menuOpen{0%{opacity:0}to{opacity:1}}@keyframes menuOpen{0%{opacity:0}to{opacity:1}}@-webkit-keyframes menuClose{0%{background-color:#603}30%{background-color:rgba(102,0,51,.6)}to{background-color:rgba(102,0,51,0);visibility:hidden}}@keyframes menuClose{0%{background-color:#603}30%{background-color:rgba(102,0,51,.6)}to{background-color:rgba(102,0,51,0);visibility:hidden}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
.inner-page-content{padding-top:125px}
.page-content__second .skewed{-webkit-filter:drop-shadow(-2px -27px 14.7px rgba(0,0,0,.19));filter:drop-shadow(-2px -27px 14.7px rgba(0,0,0,.19))}.page-content__second .block-block-content>.block__content{margin-left:auto;margin-right:auto;max-width:740px}
footer .block--system-menu .nav:not(.contextual-links){flex-direction:column}@media (min-width:576px){footer .block--system-menu .nav:not(.contextual-links){flex-direction:row}}footer .block--system-menu .nav:not(.contextual-links) .nav-item .nav-link{padding-bottom:12px;padding-top:12px;position:relative}@media (min-width:576px){footer .block--system-menu .nav:not(.contextual-links) .nav-item .nav-link{border-right:1px solid;padding-bottom:0;padding-top:0}}@media (max-width:575.98px){footer .block--system-menu .nav:not(.contextual-links) .nav-item .nav:not(:last-child) .nav-link:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;width:30%}}footer .block--system-menu .nav:not(.contextual-links) .nav-item:last-child .nav-link{border-right:none}footer .block--system-menu .nav:not(.contextual-links) .nav-link{color:#000;padding-bottom:0;padding-top:0}footer .block--system-menu .nav:not(.contextual-links) .nav-link:hover{color:#603}

.page-hero--all-products p{font-size:calc(1.275rem + .3vw);margin-bottom:0}@media (min-width:1200px){.page-hero--all-products p{font-size:1.5rem}}.page-hero--all-products .field--name-field-title{font-size:calc(1.3875rem + 1.65vw);font-weight:700}@media (min-width:1200px){.page-hero--all-products .field--name-field-title{font-size:2.625rem}}
