html {
    height: 100%;
    font-size: 16px;
    background-color: #f7f8f9;
    scroll-behavior: smooth;
}
body {
    --bs-body-font-family: 'Roboto', sans-serif !important;
    --bs-body-font-weight: 300;
    --bs-body-color: #252328;
    background-image: url(https://sa13rootsio.blob.core.windows.net/theme-ubiful/main-bg.png);
    background-position-x: right;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: contain;
}*{outline:none}h1,h2,h3,h4,h5,h6{font-family:'Open Sans', sans-serif !important;text-transform:capitalize;letter-spacing:-.04em}strong{font-weight:700 !important}.list-group-item{}.lh-1{line-height:1}.display-1{font-size:calc(1.625rem + 4.5vw) !important}.display-2{font-size:calc(1.575rem + 3.9vw) !important}.display-3{font-size:calc(1.525rem + 3.3vw) !important}.display-4{font-size:calc(1.475rem + 2.7vw) !important}.display-5,.display-5b{font-size:calc(1.425rem + 2.1vw) !important}.display-6{font-size:calc(1.375rem + 1vw) !important}.display-7{font-size:calc(1.2rem + 0.5vw) !important}.display-8{font-size:calc(.9rem + 0.1vw) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.2rem + .3vw) !important}.fs-5{font-size:calc(1rem + .3vw) !important}.fs-6{font-size:calc(.85rem + .2vw) !important}.fs-7{font-size:calc(.75rem + .1vw) !important}.fs-8{font-size:calc(.65rem + .1vw) !important}.fs-9{font-size:calc(.5rem + .1vw) !important}.ff-header{font-family:'Open Sans', sans-serif !important}.ff-body{font-family:'Roboto', sans-serif !important}.fw-400{font-weight:400 !important}.fw-300{font-weight:300 !important}.card{z-index:0;position:relative;background:transparent !important;}#productcategories-list{padding:0.1rem}#productpage-header,.journey-header{background-position:center;background-repeat:no-repeat;background-size:cover}#productpage-header-productlogo{display:inline-block;margin-top:2rem;max-width:67%}.productpage-header-glow{text-shadow:0 1.5px 2px #ffffff}.productpage-header-shadow{text-shadow:0 1.5px 2px rgba(0,0,0,.35)}.productpage-section-gray-bg{background-color:#f4f3ef}.circles > span{font-family:'Roboto', sans-serif !important;font-weight:900 !important;text-transform:capitalize}@media (min-width: 575px){.btn-xs-block{display:block;width:100%}input[type="submit"].btn-xs-block,input[type="reset"].btn-xs-block,input[type="button"].btn-xs-block{width:100%}.btn-block + .btn-xs-block,.btn-xs-block + .btn-block,.btn-xs-block + .btn-xs-block{margin-top:0.5rem}}.pnst-topnavigation1-dropdown{font-size:calc(.75rem + .204vw) !important;font-weight:600 !important;text-transform:capitalize;color:#252328}.navbar-light .navbar-nav .nav-link{color:#252328}@media (min-width: 768px){.dropdown:hover .dropdown-menu{display:block;right:0;left:auto}}.dropdown-toggle{padding:0.5rem !important}.dropdown-jumbo{padding:2rem !important;min-width:calc(67vw);background-color:#8d67c6;border-color:#8056bf}@media (max-width: 768px){.dropdown-jumbo{padding:0.5rem !important;min-width:10rem;background-color:#8056bf;border-color:#8056bf}}.datepicker-dropdown{min-width:auto !important;padding:0.5rem !important;border:1px solid rgba(0,0,0,.15)}#navbarPublic .nav-link{font-size:calc(.75rem + .2vw) !important;font-weight:400 !important;text-transform:capitalize;color:#ffffff !important}#nav-public{padding:0.5rem 0.75rem !important}.nav-item-top{border-bottom:none}.nav-item-top:last-of-type{border-bottom:none}.nav-link-top{display:block;font-size:calc(.75rem + .35vw) !important;font-weight:400 !important;text-transform:capitalize;padding:0.5rem !important}.nav-link.dropdown-toggle:hover,.nav-link.nav-link-top:hover{background:#9871d3 !important;color:#ffffff !important}.dropdown-item.nav-link-top{line-height:1.2;padding:0.75rem !important}.dropdown-item.nav-link-top:hover{background:#9c73da !important;color:#ffffff !important}@media (max-width: 768px){.dropdown-item.nav-link-top:hover{background:#8d67c6 !important;color:#ffffff !important}}.nav-link-top > span{font-size:calc(.65rem + .1vw) !important;padding-top:0.35rem;line-height:1.15rem}.nav-link-top-author{display:inline-block;padding-right:1rem;position:relative;vertical-align:baseline}.nav-link-top-author-avatar{width:3rem;height:3rem;border-radius:50%}.nav-link-top-author-name-holder{display:inline-block;font-size:calc(.65rem + .1vw) !important;position:relative;top:0.35rem}.nav-link-top-author-name{}.icon{width:1em;height:1em;vertical-align:-0.125em;fill:rgb(108, 117, 125)}.navicon{width:1em;height:1em;vertical-align:-0.125em;fill:rgb(255, 255, 255)}