& { font-family: $font-family-primary; -webkit-font-smoothing: antialiased; overflow-x: hidden; overflow-y: scroll; } &.bodyNoScroll { overflow: hidden; height: 100vh; } // resets the padding of a bootstrap container, // to prevent a grab between a container within a container .container .container { padding-left: 0; padding-right: 0; } // we need a new global bootstrap breakpoint, // since CNIs grid is wider than original .container-xxl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } @media (min-width: $break-xxl) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1400px; } } // end custom bootstrap container-xxl .noAnimation { transition: none !important; } ::selection { background: $color-brand-primary; color: $color-text-primary; } .sticky-ad { position: -webkit-sticky; position: sticky; top: 20px; margin-bottom: 25px; } summary { cursor: initial; } #back-to-top-btn { width: 50px; height: 50px; text-align: center; position: fixed; bottom: 20px; right: 20px; padding: 0; border-radius: 50%; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; &.show { opacity: 1; visibility: visible; transition-property: none; } } .consent-modal{ z-index: 9999; display: flex; position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding: 0 15px; .consent-modal-mask{ backdrop-filter: blur(2px); z-index: 99999; width: 100%; height: 100%; overflow: hidden; position: fixed; background-color: rgba(0,0,0,.5); margin-left: -15px; } .consent-modal-wrapper{ position: relative; z-index: 999999; max-width: 550px; width: 100%; margin: auto; background-color: $color-site-bg; padding: 35px; overflow-y: auto; text-align: center; .modal-close { position: absolute; top: 10px; right: 10px; color: $color-text-primary; cursor: pointer; } .modal-text { margin: 0 auto 25px auto; font: 18px/24px $font-family-primary-bold; @media (min-width: $break-sm) { font-size: 22px; line-height: 28px; } &:before { content: ""; background-image: url('/extensions/vendor/cnd/designs/_default/images/icon_cookie.png'); background-size: contain; width: 35px; height: 35px; display: block; margin: 0 auto 25px auto; } } } }