/* Global elements */ html { scroll-behavior: smooth; overflow-x: hidden; overflow-y: scroll; } body { background: #444; color: #000; font-family: "Gotham A", "Gotham B", sans-serif; font-weight: 400; font-size: 15px; line-height: 1.5; } a { color: #00a0f9; text-decoration: none; } strong { font-weight: 500; } hr { clear: both; } h1, h2, h3, h4, h5, h6 { font-weight: 500; break-after: avoid; clear: both; } h1, h2, h3, h4, h5, h6, p, table { margin: 0; margin-top: 1rem; margin-bottom: 1rem; } h1 { font-size: 2em; } h2 { font-size: 1.7em; font-weight: 400; } h3 { font-size: 1.5em; } h4 { font-size: 1.5em; font-weight: 400; } h5 { font-size: 1em; } h6 { font-size: 1em; font-weight: 400; } p { break-before: avoid; } th, td { text-align: left; } ul, ol { padding-left: 1em; } code { font-family: monospace; font-size: 0.9em; background: rgba(0,0,0,0.04); padding: 1px 5px; border-radius: 3px; page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; } pre { white-space: pre; width: 100%; clear: both; tab-size: 2; } pre code { display: block; overflow-x: auto; padding: 0.5em; color: #000; background: #f8f8f8; } hr { margin-top: 2em; margin-bottom: 2em; border: none; height: 1px; background: #ddd; } input[type="checkbox"] { position: relative; top: 2px; } /* Global classes */ .success { color: #39c93c; } .warning { color: #f9b130; } .danger { color: #f00; } .well { margin-top: 1rem; margin-bottom: 1rem; padding: 0 1em; background: #f2f2f2; border: 1px solid rgba(0,0,0,0.25); break-inside: avoid; } .success-well { background: #39c93c; } .warning-well { background: #f9b130; } .danger-well { background: #f00; } .hidden { display: none !important; } .label { display: block; } .input { font-family: inherit; font-size: inherit; display: block; width: 100%; border: none; border-radius: 3px; padding: 0.5em 1em; box-sizing: border-box; background: #f2f2f2; color: #888; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .input::-webkit-input-placeholder, .input::-moz-placeholder, .input:-ms-input-placeholder, .input:-moz-placeholder { color: #a2a2a2; } .input:focus { outline: none; } .input option { color: #000; } .input option:disabled { color: #888; } .input-inline { display: inline-block; margin-left: 0; max-width: 20em; min-width: 1em; } .label-inline { display: inline-block; vertical-align: middle; } .float-left { float: left; margin-right: 1rem; margin-bottom: 0.5rem; } .float-right { float: right; margin-left: 1rem; margin-bottom: 0.5rem; } .float-clear { clear: both; } .flex-container { display: flex; } .flex-grow { flex: 1 0; } .flex-fixed { flex: 0 0; } .normal { font-weight: normal; } .align-right { text-align: right; } .align-middle { vertical-align: middle; } .spacer { margin-right: 1rem; } .dragscroll { cursor: grab; cursor: -o-grab; cursor: -moz-grab; cursor: -webkit-grab; } .uppercase { text-transform: uppercase; } .muted { color: #888; } .dotted { text-decoration-line: underline; text-decoration-style: dotted; } .fab, .far, .fas { font-weight: normal; } /* Buttons */ .button { font-family: inherit; font-size: inherit; font-weight: bold; display: inline-block; text-align: center; border: none; border-radius: 10em; padding: 0.5em 1em; text-decoration: none; box-sizing: border-box; color: #626262; background-color: #f2f2f2; } a.button, button.button { cursor: pointer; } a.button:not(:disabled):hover, button.button:not(:disabled):hover, a.button.button-active, button.button.button-active { color: #626262; background-color: #c2c2c2; } .button[disabled] { color: rgba(98,98,98,0.5); background-color: rgba(242,242,242,0.5); } .button[disabled] { font-weight: normal; cursor: default; } .button p { margin: 0.5em 0; } .button-group { display: inline-flex; flex-wrap: wrap; } .button-group .button { border-radius: 0; margin-left: 0.1em; margin-right: 0.1em; } .button-group .button:first-child { border-top-left-radius: 10em; border-bottom-left-radius: 10em; } .button-group .button:last-child { border-top-right-radius: 10em; border-bottom-right-radius: 10em; } .button-primary { color: #fff; background-color: #00a0f9; } a.button-primary:not(:disabled):hover, button.button-primary:not(:disabled):hover, a.button-primary.button-active, button.button-primary.button-active { color: #fff; background-color: #0080c7; } .button-primary[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(0,160,249,0.5); } .button-success { color: #fff; background-color: #39c93c; } a.button-success:not(:disabled):hover, button.button-success:not(:disabled):hover, a.button-success.button-active, button.button-success.button-active { color: #fff; background-color: #2ca22f; } .button-success[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(57,201,60,0.5); } .button-tag { padding: 0em 0.5em; font-weight: inherit; color: #444; background-color: #e5f5fe; } a.button-tag:not(:disabled):hover, button.button-tag:not(:disabled):hover, a.button-tag.button-active, button.button-tag.button-active { color: #444; background-color: #88d1fa; } .button-tag[disabled] { color: rgba(68,68,68,0.5); background-color: rgba(229,245,254,0.5); } .button-bundle { padding: 0em 0.5em; font-weight: inherit; color: #444; background-color: #e6fee6; } a.button-bundle:not(:disabled):hover, button.button-bundle:not(:disabled):hover, a.button-bundle.button-active, button.button-bundle.button-active { color: #444; background-color: #89fa89; } .button-bundle[disabled] { color: rgba(68,68,68,0.5); background-color: rgba(230,254,230,0.5); } .button-warning { color: #fff; background-color: #f9b130; } a.button-warning:not(:disabled):hover, button.button-warning:not(:disabled):hover, a.button-warning.button-active, button.button-warning.button-active { color: #fff; background-color: #e79707; } .button-warning[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(249,177,48,0.5); } .button-danger { color: #fff; background-color: #f00; } a.button-danger:not(:disabled):hover, button.button-danger:not(:disabled):hover, a.button-danger.button-active, button.button-danger.button-active { color: #fff; background-color: #c00; } .button-danger[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(255,0,0,0.5); } .button-ghost { font-weight: inherit; color: #888; background-color: transparent; } a.button-ghost:not(:disabled):hover, button.button-ghost:not(:disabled):hover, a.button-ghost.button-active, button.button-ghost.button-active { color: #000; background-color: transparent; } .button-ghost[disabled] { color: rgba(136,136,136,0.5); background-color: rgba(0,0,0,0); } .button-ghost-primary { font-weight: inherit; color: #00a0f9; background-color: transparent; } a.button-ghost-primary:not(:disabled):hover, button.button-ghost-primary:not(:disabled):hover, a.button-ghost-primary.button-active, button.button-ghost-primary.button-active { color: #0080c7; background-color: transparent; } .button-ghost-primary[disabled] { color: rgba(0,160,249,0.5); background-color: rgba(0,0,0,0); } .button-ghost-success { font-weight: inherit; color: #39c93c; background-color: transparent; } a.button-ghost-success:not(:disabled):hover, button.button-ghost-success:not(:disabled):hover, a.button-ghost-success.button-active, button.button-ghost-success.button-active { color: #2ca22f; background-color: transparent; } .button-ghost-success[disabled] { color: rgba(57,201,60,0.5); background-color: rgba(0,0,0,0); } .button-ghost-warning { font-weight: inherit; color: #f9b130; background-color: transparent; } a.button-ghost-warning:not(:disabled):hover, button.button-ghost-warning:not(:disabled):hover, a.button-ghost-warning.button-active, button.button-ghost-warning.button-active { color: #e79707; background-color: transparent; } .button-ghost-warning[disabled] { color: rgba(249,177,48,0.5); background-color: rgba(0,0,0,0); } .button-ghost-danger { font-weight: inherit; color: #f00; background-color: transparent; } a.button-ghost-danger:not(:disabled):hover, button.button-ghost-danger:not(:disabled):hover, a.button-ghost-danger.button-active, button.button-ghost-danger.button-active { color: #c00; background-color: transparent; } .button-ghost-danger[disabled] { color: rgba(255,0,0,0.5); background-color: rgba(0,0,0,0); } .button-ghost-dark { font-weight: inherit; color: #fff; background-color: transparent; } a.button-ghost-dark:not(:disabled):hover, button.button-ghost-dark:not(:disabled):hover, a.button-ghost-dark.button-active, button.button-ghost-dark.button-active { color: #ccc; background-color: transparent; } .button-ghost-dark[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(0,0,0,0); } .button-big { font-size: 1.4em; } .button-plus { vertical-align: middle; } /* Layout */ html, body { margin: 0; padding: 0; height: 100%; } .container { max-width: 1370px; margin: 0 auto; display: flex; flex-direction: column; min-height: 100vh; } .row { display: flex; flex-wrap: wrap; margin: -0.5em; justify-content: space-between; } .column { flex: 1 auto; margin: 0.5em; } .dual { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .dual-left { flex: 0 auto; } .dual-right { flex: 0 auto; } /* Tooltip */ [data-tooltip] { position: relative; } [data-tooltip]::before { display: none; position: absolute; top: 0; left: 0; z-index: 99999; pointer-events: none; width: 10em; content: attr(data-tooltip); font-size: initial; color: initial; text-align: center; padding: 0.5em 0.5em; background: #f2f2f2; border: 1px solid rgba(0,0,0,0.25); opacity: 1; } [data-tooltip]:hover::before { display: block; } /* Header */ .header { font-size: 1.2em; margin-bottom: 0.5rem; background: #171717; color: #fff; padding: 2em 3em; } @media (max-width: 800px) { .header { padding: 1em 1em; text-align: center; } } .logo img { height: 40px; } /* Footer */ .footer { padding-bottom: 2em; background: #171717; color: #fff; padding: 2em 3em; } @media (max-width: 800px) { .footer { padding: 1em 1em; } } .footer .logo { opacity: 0.5; } .footer a { color: inherit; } .footer ul { padding-left: 0; } .footer li { list-style-type: none; } /* Content */ .modules-nav { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .modules-nav h2 { margin: 0; } .modules-sticky { padding-bottom: 1em; } .content { flex: 1; background: #fff; padding: 2em 3em; margin-bottom: 0.5rem; } @media (max-width: 800px) { .content { padding: 1em 1em; } } .content > hr { padding-left: 3em; padding-right: 3em; margin-left: -3em; margin-right: -3em; } @media (max-width: 800px) { .content > hr { padding-left: 1em; padding-right: 1em; margin-left: -1em; margin-right: -1em; } } .content-narrow { max-width: 800px; margin: 0 auto; } /* Front page */ .front { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.5rem; } .front-box { display: block; height: 500px; flex-grow: 1; flex-shrink: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; position: relative; } .front-box > * { position: absolute; } .front-image { height: unset; } .front-full { width: 75%; } .front-half { width: 40%; } @media (max-width: 800px) { .front-half { width: 75%; } } .front-third { width: 28%; } @media (max-width: 800px) { .front-third { width: 75%; } } .front-news { height: 200px; width: 28%; } @media (max-width: 800px) { .front-news { width: 75%; } } @media not all and (max-width: 800px) { .front-hero { height: 650px; } } @media (max-width: 800px) { .front-plus { height: 250px; } } @media (max-width: 800px) { .front-mobile-hidden { display: none; } } .front-overlay { top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.66); } .front-overlay-center { top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 90%; font-size: 1.75em; color: #fff; text-shadow: #000 0 0 10px; } .front-overlay-bottom { bottom: 0; left: 0; right: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background: rgba(0,0,0,0.66); font-size: 1.2em; padding: 1em 2em; color: #fff; text-shadow: #000 0 0 10px; } .front-overlay-bottom img { max-width: 100%; } .front-overlay-bottom > * { margin: 0.25em 0; } .front-overlay-left { top: 0; bottom: 0; width: 24em; background: rgba(255,255,255,0.8); color: #000; font-size: 1.2em; padding: 0 2em; display: flex; flex-direction: column; justify-content: center; left: 0; text-align: left; } .front-overlay-right { top: 0; bottom: 0; width: 24em; background: rgba(255,255,255,0.8); color: #000; font-size: 1.2em; padding: 0 2em; display: flex; flex-direction: column; justify-content: center; right: 0; text-align: right; } .front-overlay-hero-top { top: 2%; left: 0; right: 0; text-align: center; font-size: 2.5em; color: #fff; text-shadow: #000 0 0 10px; } @media (max-width: 800px) { .front-overlay-hero-top { top: -1%; } } .front-overlay-hero-bottom { bottom: 1%; left: 0; right: 0; text-align: center; font-size: 1.75em; color: #fff; text-shadow: #000 0 0 10px; } @media (max-width: 800px) { .front-overlay-hero-bottom { bottom: -1%; } } .front-overlay-ribbon { position: absolute; left: -50px; top: 25px; text-align: center; width: 200px; line-height: 50px; text-shadow: none; transform: rotate(-45deg); box-shadow: 0 2px 3px rgba(0,0,0,0.66); background: #ffd815; color: #000; font-size: 1.4em; font-weight: 500; text-transform: uppercase; color: #fff; text-shadow: #000 0 0 10px; } .front-digit { display: inline-block; width: 1em; font-size: 2em; font-weight: 500; margin: 0 0.05em; line-height: 1.2; color: #000; text-shadow: none; border-radius: 0.05em; background: linear-gradient(#f6f6f6 49%, #666 49%, #666 51%, #f6f6f6 51%); } .front-banner { height: 340px; } @media (max-width: 1300px) { .front-banner { height: 300px; } } @media (max-width: 1150px) { .front-banner { height: 250px; } } @media (max-width: 950px) { .front-banner { height: 200px; } } @media (max-width: 770px) { .front-banner { height: 150px; } } @media (max-width: 570px) { .front-banner { height: 100px; } } @media (max-width: 400px) { .front-banner { height: 80px; } } /* Feature page */ .feature-header { margin-top: 1em; margin-bottom: 3em; font-size: 1.5em; text-align: center; position: relative; } .feature-header h1 { font-size: 3em; font-weight: 500; } .feature-header h3 { font-size: 1.4em; font-weight: 400; } .feature-header .product-action { position: absolute; right: 0; } .product-purchase { font-weight: 400; } .product-compare-price { font-weight: 300; text-decoration: line-through; } .product-price { font-weight: 700; } .feature-showcase { margin-top: 3em; margin-bottom: 3em; margin-left: -3em; margin-right: -3em; } @media (max-width: 800px) { .feature-showcase { margin-left: -1em; margin-right: -1em; } } .feature-showcase img { display: block; width: 100%; } .feature-description { text-align: center; margin-top: 3em; margin-bottom: 3em; margin-left: 10%; margin-right: 10%; font-size: 1.5em; } .feature-downloads { margin-bottom: 1em; display: flex; flex-wrap: wrap; justify-content: center; } .feature-downloads > * { width: 10em; margin-left: 1em; margin-right: 1em; } .feature-demos { margin-bottom: 4em; } .feature-demos > * { margin-bottom: 2em; } .feature-video video { width: 100%; } .feature-vimeo, .feature-youtube { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .feature-vimeo iframe, .feature-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .feature-soundcloud > * { width: 100%; height: 155px; } .feature-manual { margin-bottom: 2rem; } @media all and (min-width: 1100px) { .feature-manual { column-count: 2; column-gap: 2em; } } .feature-manual img { max-width: 100%; } .feature-legend { margin-bottom: 1rem; } .feature-legend img { width: 100%; } .feature-links { text-align: right; } .feature-link-name { margin-right: 1rem; } /* Feature page v2 */ .feature2-header { padding: 1rem 3rem; font-size: 1.4em; color: #fff; background: #000; display: flex; align-items: center; flex-wrap: wrap; gap: 1em 2em; } @media (max-width: 800px) { .feature2-header { padding: 1rem 1rem; } } .feature2-header > * { margin: 0; flex: 0 1 auto; } .feature2-header .feature2-description { flex: 1 0 auto; } .feature2-header h1 { font-weight: 700; } .feature2-header .feature2-title { text-transform: uppercase; } .feature2-header .feature2-title img { display: block; max-width: 100%; } .feature2-hero { margin-bottom: 0.5rem; font-size: 1.4em; color: #fff; background: #171717; display: flex; align-items: stretch; } .feature2-hero > * { flex: 1 0 0px; } .feature2-hero .feature2-hero-image { background-position: center; background-size: cover; } .feature2-hero .feature2-hero-image img { width: 100%; display: block; } .feature2-hero .feature2-hero-description { text-align: center; padding: 1em 2em; } .feature2-hero .feature2-hero-description p { margin: 1.5em 0; } .feature2-showcase { margin-bottom: 0.5rem; } .feature2-block, .feature2-manual { margin-bottom: 0.5rem; padding: 2rem 3rem; background: #fff; } @media (max-width: 800px) { .feature2-block, .feature2-manual { padding: 1rem 1rem; } } .feature2-manual { display: flex; flex-wrap: wrap; gap: 4em; } .feature2-manual > * { flex: 1 0; } .feature2-manual-image { text-align: center; } .feature2-manual-image img { margin: 1em 1em; box-shadow: rgba(0,0,0,0.25) 0 0 16px; max-height: 760px; max-width: 100%; } .feature2-manual-image-sticky { position: sticky; top: 2em; } .feature2-manual-text { min-width: 300px; max-width: 700px; margin: 0 auto; } .feature2-manual-text img { display: block; margin: 0 auto; } .feature2-manual-text img.float-left { margin: 0 1rem 0 0.5rem; } .feature2-manual-text img.float-right { margin: 0 0 1rem 0.5rem; } .feature2-manual-text p img { width: 100%; } .feature2-manual-text p img[src$=".svg"] { width: initial; max-width: 100%; margin: 1em auto; } .feature2-manual-well { padding: 0.5em 2em; background: #171717; color: #fff; } .feature2-manual-well h4 { display: inline-block; padding-bottom: 2px; border-bottom: 4px solid; margin-bottom: 0; text-transform: uppercase; font-weight: 700; } .feature2-manual-well h4:nth-of-type(1) { border-color: #ffb437; } .feature2-manual-well h4:nth-of-type(2) { border-color: #f3374b; } .feature2-more { margin-bottom: 0.5rem; padding: 1em 2em; background: #171717; color: #fff; text-align: center; font-size: 1.2em; } .feature2-more h2 { display: inline-block; padding-bottom: 2px; border-bottom: 4px solid; margin-bottom: 0; border-color: #ffb437; text-transform: uppercase; font-weight: 700; } .feature2-more-products { margin-top: 2em; margin-bottom: 1em; display: flex; gap: 2em 4em; flex-wrap: wrap; justify-content: center; } .feature2-more-products .feature2-more-product { width: 260px; color: #fff; } .feature2-more-products .feature2-more-product:nth-child(1) { background: #f3374b; } .feature2-more-products .feature2-more-product:nth-child(2) { background: #00b56e; } .feature2-more-products .feature2-more-product:nth-child(3) { background: #8b4ade; } .feature2-more-products .feature2-more-product:nth-child(4) { background: #3695ef; } .feature2-more-product-image { height: 260px; background-position: top left; background-size: cover; } .feature2-more-product-name { text-align: center; padding: 0.5em 0; font-weight: 700; } /* Rack */ .rack { color: #fff; } .rack h1, .rack h2, .rack h3, .rack h4, .rack h5, .rack h6, .rack .rack-slogan { font-family: "Gotham A", "Gotham B"; font-style: normal; font-weight: 700; } .rack h1 { font-size: 5em; text-transform: uppercase; } .rack h2 { font-size: 3em; font-weight: 800; letter-spacing: 0.1em; color: #ffb634; text-transform: uppercase; } .rack h3 { font-size: 2em; } .rack h4 { font-size: 1.3em; text-transform: uppercase; } .rack a { color: #ffb634; } .rack ul { padding-left: 1em; } .rack li { margin-bottom: 0.5em; } .rack-separator { background: #ffb634; height: 4px; width: 200px; margin-left: auto; margin-right: auto; } .rack-hero { height: 700px; background-position: top center; } .rack-hero-header { background: rgba(0,0,0,0.75); bottom: auto; text-align: center; } .rack-hero-header h1 { margin-top: 1rem; margin-bottom: -1rem; } .rack-hero-header .rack-slogan { font-size: 1.5em; color: #ffb634; margin-top: 0; margin-bottom: 2rem; text-transform: uppercase; letter-spacing: 0.25rem; } .rack-hero-links { bottom: 0; right: 0; text-align: right; padding: 2em 3em; } .rack-hero-links > * { margin: 0.25em 1em; } .rack-button { color: #222; background-color: #fff; font-size: 1.5em; font-weight: inherit; color: #000 !important; } a.rack-button:not(:disabled):hover, button.rack-button:not(:disabled):hover, a.rack-button.button-active, button.rack-button.button-active { color: #222; background-color: #ccc; } .rack-button[disabled] { color: rgba(34,34,34,0.5); background-color: rgba(255,255,255,0.5); } .rack-button-primary { color: #fff; background-color: #ffb634; font-size: 1.5em; color: #fff !important; } a.rack-button-primary:not(:disabled):hover, button.rack-button-primary:not(:disabled):hover, a.rack-button-primary.button-active, button.rack-button-primary.button-active { color: #fff; background-color: #f69d00; } .rack-button-primary[disabled] { color: rgba(255,255,255,0.5); background-color: rgba(255,182,52,0.5); } .rack-button-secondary { color: #ffb634; background-color: #fff; font-size: 1.5em; } a.rack-button-secondary:not(:disabled):hover, button.rack-button-secondary:not(:disabled):hover, a.rack-button-secondary.button-active, button.rack-button-secondary.button-active { color: #ffb634; background-color: #f2f2f2; } .rack-button-secondary[disabled] { color: rgba(255,182,52,0.5); background-color: rgba(255,255,255,0.5); } .rack-new { margin-top: 4em; text-align: center; } .rack-new p { font-size: 1.5em; } .rack-new p.rack-new-note { margin-top: -0.5em; font-size: 1.2em; color: #aaa; } .rack-new-cable { background-position: top center; background-repeat: no-repeat; z-index: -1; height: 475px; margin-bottom: -475px; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; } .rack-new-feature { display: flex; align-items: center; min-height: 475px; margin-bottom: 2em; margin-top: 2em; } .rack-new-feature > * { flex: 1 1; } .rack-new-feature.rack-new-feature-reverse { flex-direction: row-reverse; } .rack-new-feature.rack-new-feature-reverse .rack-new-feature-description { text-align: left; } .rack-new-feature.rack-new-feature-reverse .rack-new-feature-description p { margin-right: auto; margin-left: 0; } .rack-new-feature-image img { width: 100%; } .rack-new-feature-description { text-align: right; padding-left: 2em; padding-right: 2em; padding-bottom: 2em; } .rack-new-feature-description p { max-width: 400px; margin-right: 0; margin-left: auto; } .rack-new-daw { text-align: center; } .rack-new-daw-description { display: flex; margin-bottom: 2em; } .rack-new-daw-description > * { flex: 1 1; } .rack-new-daw-description p { margin: 0; } .rack-new-daw-description-left { text-align: right; margin-right: 1.5em; } .rack-new-daw-description-right { text-align: left; margin-left: 1.5em; } .rack-new-daw-image { position: relative; margin-bottom: 12em; } .rack-new-daw-bg img { width: 100%; } .rack-new-daw-plugin { position: absolute; top: 0px; } .rack-new-daw-plugin img { width: 90%; } .rack-explore { margin-bottom: 4em; } .rack-explore-container { background: #171717; margin-bottom: 0.5em; } .rack-explore-container p, .rack-explore-container ul { font-size: 1.5em; } .rack-explore-container h3 { margin-top: 1em; } .rack-explore-discover { padding: 2em 4em; text-align: center; } .rack-explore-video { margin: 2em 0; width: 90%; box-shadow: 0 0 15px 0 #000; } .rack-explore-list h4 { display: inline-block; padding-bottom: 2px; border-bottom: 4px solid; margin-bottom: 0; } .rack-explore-list p { max-width: 27em; margin-left: auto; margin-right: auto; } .rack-explore-list-dual { display: flex; } .rack-explore-list-dual > * { flex: 1 0 0; margin: 0 4em; } .rack-explore-list-dual .rack-explore-list-left { text-align: right; } .rack-explore-list-dual .rack-explore-list-left p { margin-right: 0; } .rack-explore-list-dual .rack-explore-list-right { text-align: left; } .rack-explore-list-dual .rack-explore-list-right p { margin-left: 0; } .rack-explore-dual { display: flex; } .rack-explore-dual > * { flex: 1 1 0; } .rack-explore-dual-reverse { flex-direction: row-reverse; } .rack-explore-dual-reverse .rack-explore-dual-image { background-position: center left; } .rack-explore-dual-image { background-position: center right; background-size: cover; background-repeat: no-repeat; } .rack-explore-dual-text { padding: 1em 8em 2em 4em; } .rack-get { text-align: center; margin-bottom: 4em; } .rack-get p { font-size: 1.2em; } .rack-get-muted { color: #888; } .rack-get-dual { margin-top: 4em; display: flex; justify-content: center; } .rack-get-dual > * { flex: 1 1 0; } .rack-get-dual h3 { margin-bottom: 1em; } .rack-get-pro, .rack-get-free { max-width: 22em; box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); margin: 0 1em; padding: 1em 2em 3em 2em; } .rack-get-pro del, .rack-get-free del { text-decoration-thickness: 2px; } .rack-get-pro { background: #222; } .rack-get-free { color: #222; background: #e0e0e0; } .rack-get-free a { color: #888; } .rack-get-spacer { width: 100%; height: 1em; } .rack-info { color: #222; background: #e0e0e0; margin-bottom: 0.5em; display: flex; } .rack-info > * { padding: 1em 3em; flex: 1 1 0; } .rack-info a { color: #e69300; } /* Account */ .account { display: flex; gap: 3em; } .account > * { flex: 1 1 0; } .account-form { width: 32em; } /* Support */ .support-container { margin: 0 auto; } .support-description { width: 20em; } .support-contact { width: 364px; flex: 0 0; } #support-groove-container { height: 520px; } #support-groove-container div { height: 520px !important; position: static !important; } /* Library */ .library-header { font-size: 1.2em; } .library-header h2 a { color: inherit; } .library-header .library-header-module { color: #00a0f9; } .library-header > .row { align-items: center; } .library-title-back { color: #bcbcbc; margin-right: 0.5em; } .library-title-slash { color: #bcbcbc; margin-left: 0.5em; margin-right: 0.5em; } .library-filter > .row { margin-top: 1em; margin-bottom: 1em; align-items: center; } .library-filter-search { position: relative; } .library-filter-search button { position: absolute; top: 1px; right: 0; } .library-filter-dropdown { position: relative; } .library-filter-dropdown button { position: absolute; top: 2px; right: 0; pointer-events: none; } .library-thumbnails { margin-top: 3em; display: flex; flex-wrap: wrap; overflow-x: auto; } .library-thumbnails > * { flex: 1 auto; } .library-thumbnail { flex: 1 auto; display: flex; flex-wrap: nowrap; margin-right: 2em; margin-bottom: 2em; height: 253px; background: #f4f4f4; border-radius: 1em; } .library-thumbnail-screenshot { flex: 0; } .library-thumbnail-screenshot img { height: 253px; } .library-thumbnail-info { width: 18em; flex: 1 auto; margin-top: -0.5em; margin-left: 1em; overflow: hidden; } a.library-thumbnail-brand { color: inherit; } .library-tag { margin-right: 0.5rem; margin-bottom: 0.5rem; } .library-pagination { text-align: center; } .library-plugins, .library-cart { overflow-x: auto; } .library-plugins-table { width: 100%; border-collapse: separate; border-spacing: 0 3px; } .library-plugins-table a { color: inherit; text-decoration: none; } .library-plugins-plugin { background: #f2f2f2; } .library-plugins-plugin td { white-space: nowrap; height: 3em; padding: 0 1em; } .library-plugins-buttons { width: 1%; white-space: nowrap; } .library-plugins-actions { width: 1%; white-space: nowrap; } .library-plugins-info { max-width: 20em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .library-plugins-modules li { list-style-type: none; } .library-plugins-module { padding: 0.5em 0.5em; margin-top: 0.5em; margin-bottom: 0.5em; } .library-module-screenshot { flex: 0 auto; margin-right: 2em; } .library-module-screenshot img { max-height: 760px; max-width: 100%; } .library-module-info { width: 18em; } .library-montage-modules { display: flex; flex-wrap: wrap; } .library-montage-module img { display: block; } .library-info .column { flex: 1 20em; } .library-banner { position: relative; margin: -2em -3em 1em -3em; } @media (max-width: 800px) { .library-banner { margin: -1em -1em 0em -1em; } } .library-banner img { width: 100%; } .library-banner-close { font-size: 1.5em; position: absolute; top: 0; right: 0; } /* Fundraiser */ .fundraiser-main { flex: 1 0 20em; } .fundraiser-image { flex: 1 0 10em; } .fundraiser-image img { max-width: 100%; } .fundraiser-payment { flex: 0.5 0 10em; min-width: 18em; } .fundraiser-payment progress { width: 100%; height: 2em; } #fundraiser-quantity { width: 6em; } /* Manual */ .manual { display: flex; flex-wrap: wrap; } .manual img { max-width: 100%; } .manual h2 { font-weight: 500; } .manual h3 { font-size: 1.3em; } .manual-toc { flex: 0 0 22em; margin-right: 1em; } .manual-toc-sticky { position: sticky; top: 2em; overflow-y: auto; max-height: 100vh; } .manual-content { flex: 1 1; width: 500px; } @media (max-width: 600px) { .manual-content { min-width: 250px; } } .news { max-width: 50em; margin: 2em auto 4em auto; } .news img { max-width: 100%; border-radius: 6px; border: 1px solid rgba(0,0,0,0.25); } .news-date { color: #888; margin-bottom: -1em; } .news-image { width: 100%; height: 20em; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; } .news-body { text-align: justify; margin-bottom: 4em; } .license { overflow-y: auto; height: 30em; background: #f6f6f6; padding: 0 1em; } .license-downloads { text-align: center; } .license-downloads > * { margin: 0.5em 1em; padding: 0.5em 2em; }