@charset "UTF-8";
/*
@font-face {
  font-display: swap;
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rajdhani-v15-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rajdhani-v15-latin-700.woff2') format('woff2');
}
*/
/* Sections:
- 1.TYPOGRAPHY
- 2.COLORS
- 3.LAYOUT
*/
/* 1.TYPOGRAPHY */
body, h3, h4, h5, p, .dl-header h2, .edd-submit, .showcase h3, .download-page h2 {
  font-optical-sizing: auto;
  line-height: 120%;
  font-family: "TikTok Sans", sans-serif;
  font-weight: 300;
  font-display: swap;
  font-variation-settings: "slnt" 0, "wdth" 100;
}

body, p {
  font-size: 1rem;
}

p {
  line-height: 150%;
}

h3, h4, h5, strong, .showcase h3, .btn {
  font-weight: 700;
}

h1 {
  font-size: 2.4rem;
}

h2, .download-page h1 {
  font-size: 1.8rem;
}

h3, .download-page h2 {
  font-size: 1.5rem;
}

h4, .spotlight p.title, .subheading, header p {
  font-size: 1.2rem;
}

.heading, .heading h3, .heading h4 {
  font-size: 1.8rem;
}

h1, h2, h3 {
  text-transform: capitalize;
}

h1, h2, .heading, .heading h3 {
  font-family: "Kode Mono", monospace;
  font-optical-sizing: auto;
  line-height: 120%;
  font-weight: 400;
}
.dl-header h1, .dl-header h2, .dl-header .heading, .dl-header .heading h3 {
  text-shadow: 0 0 4px #080708;
}
.single-post h1, .single-post h2, .single-post .heading, .single-post .heading h3 {
  margin-top: 3rem;
}

h1, h2, h3, h4, h5, p {
  margin-bottom: 1rem;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child {
  margin-top: 0;
}
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading p {
  margin-bottom: 0;
}

p:last-child {
  margin-bottom: 0;
}

ul, li, .fa-ul {
  margin: 0 0 0 1rem;
  padding: 0 0 0.5rem;
}
.splide__list ul, .splide__list li, .splide__list .fa-ul {
  padding: 0;
}
ul i, li i, .fa-ul i {
  margin-right: 0.5rem;
}

.fa-ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fa-ul li {
  margin: 0;
  padding: 0 0 0.5rem;
}
.fa-ul span {
  font-weight: 700;
}

.download-page h1, .download-page h2 {
  text-align: center;
}

.fa, .fa-solid, .fa-brand {
  font-display: swap;
}

/* 2. COLORS */
body {
  color: rgb(238.945, 240.385, 254.155);
  background-color: #080708;
}

a, a:visited, a:active, a:hover {
  color: rgb(238.945, 240.385, 254.155);
}
.site-nav a, .site-nav a:visited, .site-nav a:active, .site-nav a:hover {
  color: white;
}
.site-nav a:hover, .site-nav a:visited:hover, .site-nav a:active:hover, .site-nav a:hover:hover {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

.background {
  background-size: 101%;
  background-position: center center;
  background-repeat: no-repeat;
}
.background.hero-logo {
  background-image: url("../img/bg/hero-logo.svg");
}

.green-to-pink {
  color: #080708;
}
.green-to-pink a, .green-to-pink a:active, .green-to-pink a:visited, .green-to-pink a:hover {
  color: #080708;
}

/* 3.LAYOUT */
img, video {
  width: auto;
  height: auto;
}

a.btn,
button,
.edd-add-to-cart,
.edd-has-js,
button.edd-submit.button.dark-gray,
a.edd-submit.button.dark-gray,
button.edd-submit.button,
a.edd-free-download,
.lowkey-btn,
#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit {
  display: inline-block;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  padding: 1rem;
  border-radius: 0.5rem;
  text-decoration: none;
  color: #080708;
  line-height: 100%;
  font-weight: 600;
}
a.btn:hover,
button:hover,
.edd-add-to-cart:hover,
.edd-has-js:hover,
button.edd-submit.button.dark-gray:hover,
a.edd-submit.button.dark-gray:hover,
button.edd-submit.button:hover,
a.edd-free-download:hover,
.lowkey-btn:hover,
#edd-purchase-button:hover,
.edd-submit:hover,
[type=submit].edd-submit:hover {
  background-color: #080708;
  color: #ffffff;
  border: 2px solid #ffffff;
}
a.btn.lowkey,
button.lowkey,
.edd-add-to-cart.lowkey,
.edd-has-js.lowkey,
button.edd-submit.button.dark-gray.lowkey,
a.edd-submit.button.dark-gray.lowkey,
button.edd-submit.button.lowkey,
a.edd-free-download.lowkey,
.lowkey-btn.lowkey,
#edd-purchase-button.lowkey,
.edd-submit.lowkey,
[type=submit].edd-submit.lowkey {
  background-color: #ffffff;
  padding: 0.2rem 1rem;
}
a.btn.lowkey:hover,
button.lowkey:hover,
.edd-add-to-cart.lowkey:hover,
.edd-has-js.lowkey:hover,
button.edd-submit.button.dark-gray.lowkey:hover,
a.edd-submit.button.dark-gray.lowkey:hover,
button.edd-submit.button.lowkey:hover,
a.edd-free-download.lowkey:hover,
.lowkey-btn.lowkey:hover,
#edd-purchase-button.lowkey:hover,
.edd-submit.lowkey:hover,
[type=submit].edd-submit.lowkey:hover {
  background-color: #ffffff;
  color: #080708;
}

.edd-free-downloads-direct-download {
  margin: 1rem 0;
}

.edd-free-downloads-direct-download-link {
  background-color: #ffffff;
  color: #080708;
  padding: 0.2rem 1rem;
  border-radius: 0.5rem;
  font-size: 90%;
}
.edd-free-downloads-direct-download-link:hover {
  background-color: #ffffff;
  color: #080708;
}

.full-width {
  width: 96%;
  display: inline-block;
  text-align: center;
  margin: 0 2%;
}

.flexin {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flexin-left {
  display: flex;
  align-items: center;
  justify-content: left;
}

.flexin-right {
  display: flex;
  align-items: center;
  justify-content: right;
}

.outer {
  width: 100%;
}
.outer.solo {
  margin-bottom: 1rem;
}

.wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  min-width: 400px;
  border-right: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  background-color: #080708;
}
.wrapper.filters {
  margin: 0 auto;
}
.wrapper.stacked.tight {
  margin: 0 auto 0;
}

header {
  /* & > div > div {
      background-image: url("../img/svg/header-bottom.svg");
      background-position: bottom center;
      background-size: 4%;
      background-repeat: repeat-x;
  } */
}
header.seo {
  margin-top: 2rem;
}
header .wrapper {
  margin: 0 auto;
  color: #080708;
  background-color: #ffffff;
}

.site-nav {
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-radius: 0.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.site-nav .layer-1 {
  padding: 1rem 2rem;
}

nav {
  padding: 1rem;
  max-width: 100%;
}
nav > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
nav > div:first-child img {
  width: 32px;
  height: auto;
}
nav > div:last-child {
  justify-content: right;
}
nav a, nav a:visited, nav a:active {
  text-decoration: none;
}
nav i {
  margin-right: 0.5rem;
}
nav.rank-math-breadcrumb {
  padding: 1rem;
  padding: 0;
}
nav.rank-math-breadcrumb a, nav.rank-math-breadcrumb a:visited, nav.rank-math-breadcrumb a:active {
  text-decoration: underline;
  color: #ffffff;
}

.sale a, .sale a:active, .sale a:visited {
  font-weight: 700;
  padding: 4px 12px;
  background: #080708;
  border: 1px solid rgb(15.92, 13.93, 15.92);
  color: rgb(15.92, 13.93, 15.92);
  text-decoration: none;
  border-radius: 1rem;
}
.sale a:hover {
  text-decoration: none !important;
  background: #ffffff;
  color: #080708;
}

.heroContainer section {
  height: 100%;
}
.heroContainer section.wrapper {
  margin: auto;
}
.heroContainer section .image {
  margin: 0;
}
.heroContainer section > div.grid, .heroContainer section .single-item {
  width: 100%;
  height: 100%;
}
.heroContainer section .text-box > div, .heroContainer section .single-item > div {
  padding: 2rem;
  border-radius: 0.5rem;
  width: 100%;
}
.heroContainer section .grid-item, .heroContainer section .single-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.heroContainer section img, .heroContainer section video {
  width: auto;
  height: auto;
  max-height: 400px;
}

.layer-1 {
  padding: 2rem;
}
.layer-1.stacked {
  margin: 0 auto 2rem;
  padding: 1rem;
}
.layer-1.stacked > div {
  margin: 0 auto 1rem;
  padding: 1rem;
}
.layer-1.stacked > div:last-child {
  margin-bottom: 0;
}
.layer-1.stacked .image {
  padding: 0;
}

.last-layer {
  margin: auto;
  height: 100%;
}

.stuck {
  position: sticky;
  top: 4rem;
}

.boxed img, .boxed video, .image img, .image video {
  border-radius: 0.5rem;
  object-fit: contain;
}
.boxed, .image {
  border-radius: 0.5rem;
}
.boxed.dl-header, .image.dl-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.image {
  margin: 0;
}
.image.layer-1 {
  padding: 0;
}

.icon-box i.fa, .icon-box i.fab, .dl-info i.fa, .dl-info i.fab {
  color: #ffffff;
  margin-right: 0.5rem;
}

.grid {
  display: grid;
  row-gap: 1rem;
  height: auto;
  width: 100%;
  margin: auto;
}
.grid.two {
  grid-template-columns: 50% 50%;
}
.grid.two.adsides {
  grid-template-columns: 85% 15%;
}
.grid.two.offset.left {
  grid-template-columns: 40% 60%;
}
.grid.two.offset.right {
  grid-template-columns: 60% 40%;
}
.grid.two.gutter.left {
  grid-template-columns: 15% 85%;
}
.grid.two.gutter.right {
  grid-template-columns: 85% 15%;
}
.grid.two.twothird.left {
  grid-template-columns: 67% 33%;
}
.grid.two.twothird.right {
  grid-template-columns: 33% 67%;
}
.grid.two > .grid-item:nth-child(odd) > .layer-1 {
  margin-right: 0.5rem;
}
.grid.two > .grid-item:nth-child(even) > .layer-1 {
  margin-left: 0.5rem;
}
.grid.three {
  grid-template-columns: 33.3% 33.3% 33.3%;
}
.grid.three.adsides {
  grid-template-columns: 10% 80% 10%;
}
.grid.three > .grid-item:nth-child(1) .layer-1 {
  margin-right: 1rem;
}
.grid.three > .grid-item:nth-child(2) .layer-1 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.grid.three > .grid-item:nth-child(3) .layer-1 {
  margin-left: 1rem;
}
.grid.four {
  grid-template-columns: 25% 25% 25% 25%;
}
.grid.four > .grid-item:nth-child(1) .layer-1 {
  margin-right: 1rem;
}
.grid.four > .grid-item:nth-child(2) .layer-1, .grid.four > .grid-item:nth-child(3) .layer-1 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.grid.four > .grid-item:nth-child(4) .layer-1 {
  margin-left: 1rem;
}
.grid.five {
  grid-template-columns: 20% 20% 20% 20% 20%;
}
.grid.five > .grid-item:nth-child(1) .layer-1 {
  margin-right: 1rem;
}
.grid.five > .grid-item:nth-child(2) .layer-1, .grid.five > .grid-item:nth-child(3) .layer-1, .grid.five > .grid-item:nth-child(4) .layer-1 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.grid.five > .grid-item:nth-child(5) .layer-1 {
  margin-left: 1rem;
}
.grid.menu {
  grid-template-columns: 6% 10% 10% 10% 54% 10%;
  margin: 0;
  padding: 0;
}
.grid.icon-box {
  grid-template-columns: 35% 65%;
}
.grid.icon-box > .grid-item:nth-child(1) .layer-1 {
  margin-right: 1rem;
}
.grid.icon-box > .grid-item:nth-child(2) .layer-1 {
  margin-left: 1rem;
}
.grid .grid-item {
  width: 100%;
}
.grid .grid-item.stacked > div {
  margin-bottom: 2rem;
}
.grid .grid-item.stacked > div:last-child {
  margin-bottom: 0;
}

.box {
  border-radius: 0.5rem;
  margin: auto auto 2rem;
}
.box.purple {
  background: linear-gradient(160deg, rgb(59, 10, 145) 0%, rgba(21, 15, 24, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  border: 2px solid rgb(59, 10, 145);
}
.box.purple h1, .box.purple h2, .box.purple h3 {
  color: #7C6AFF;
}
.box.green {
  background: linear-gradient(330deg, rgb(9, 45, 33) 0%, rgba(0, 0, 0, 0) 50%);
  border: 2px solid rgb(9, 45, 33);
}
.box.green h1, .box.green h2, .box.green h3 {
  color: #61E59B;
}

.canvas {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  overflow: hidden;
}
.canvas > div, .canvas > img {
  height: 100%;
  position: absolute;
  margin: auto;
}
.canvas > img {
  width: auto;
}

/* BACKGROUNDS */
.mask {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: 98%;
  -webkit-mask-position: center;
  mask-position: center;
}
.mask.logo {
  -webkit-mask-image: url("../img/bg/logo-filled.svg");
  mask-image: url("../img/svg/logo-filled.svg");
  mask-size: 78%;
}
.mask.plus {
  -webkit-mask-image: url("../img/bg/plus.svg");
  mask-image: url("../img/svg/plus.svg");
}
.mask.blob-1-4x3 {
  -webkit-mask-image: url("../img/bg/blob-1-4x3.svg");
  mask-image: url("../img/svg/blob-1-4x3.svg");
}
.mask.fade-edge-vert {
  -webkit-mask-image: url("../img/svg/fade-edge-vert.svg");
  mask-image: url("../img/svg/fade-edge-vert.svg");
}
.mask.fade-edge-hori {
  -webkit-mask-image: url("../img/svg/fade-edge-hori.svg");
  mask-image: url("../img/svg/fade-edge-hori.svg");
  mask-size: contain;
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
}

.bg.burst {
  background: radial-gradient(circle, rgba(255, 33, 97, 0.75) 0%, rgba(32, 27, 79, 0) 63%);
}
.bg.fluid {
  background: #080708;
  background-image: url("../img/bg/hero-bg.svg");
  background-size: cover;
}
.bg.fluid .primary:nth-child(0) {
  border: 2px solid rgba(245, 137, 255, 0.4);
}
.bg.fluid .primary:nth-child(1) {
  border: 2px solid rgba(137, 139, 255, 0.4);
}
.bg.fluid .primary:nth-child(2) {
  border: 2px solid rgba(186, 242, 255, 0.4);
}

.glow {
  box-shadow: 0px 0px 48px rgba(255, 255, 255, 0.25);
  border: 2px solid rgba(255, 255, 255, 0.8);
}
.block-latest .glow {
  box-shadow: 0px 0px 48px rgba(132, 100, 38, 0.34);
  border: 2px solid rgba(188, 137, 58, 0.5);
}
.block-popular .glow {
  box-shadow: 0px 0px 48px rgba(86, 102, 255, 0.5);
  border: 2px solid rgba(86, 102, 255, 0.5);
}

.blur.edges-v {
  background: linear-gradient(0deg, #080708 0%, rgba(0, 0, 0, 0) 50%, #080708 100%);
}
.blur.edges-h {
  background: linear-gradient(90deg, #080708 0%, rgba(0, 0, 0, 0) 50%, #080708 100%);
}

footer {
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
footer ul, footer li {
  margin: 0;
  list-style-type: none;
}
footer li.widget {
  margin: 1rem;
  padding: 2rem;
}
footer.wrapper {
  margin-bottom: 2rem;
}

.lwptoc {
  background-color: rgb(34.4, 30.1, 34.4);
  border-radius: 0.5rem;
  padding: 1rem;
}
.lwptoc a, .lwptoc a:active, .lwptoc a:visited {
  color: white;
  text-decoration: none;
}
.lwptoc a:hover {
  text-decoration: underline;
}

.primary {
  background-color: #080708;
  color: #ffffff;
  border: 2px solid #ffffff;
}
.primary .box {
  border: 2px solid #ffffff;
}

.secondary {
  background-color: #ffffff;
  color: #080708;
}
.secondary a, .secondary a:visited, .secondary a:active, .secondary i.fa, .secondary i.fab {
  color: #080708;
}
.secondary a.btn, .secondary button, .secondary .edd-add-to-cart, .secondary .edd-has-js, .secondary button.edd-submit.button.dark-gray, .secondary a.edd-submit.button.dark-gray, .secondary button.edd-submit.button, .secondary a.edd-free-download, .secondary .lowkey-btn, .secondary #edd-purchase-button, .secondary .edd-submit, .secondary [type=submit].edd-submit {
  background-color: #080708;
  border: 2px solid #080708;
  color: #ffffff;
}
.secondary a.btn:hover, .secondary button:hover, .secondary .edd-add-to-cart:hover, .secondary .edd-has-js:hover, .secondary button.edd-submit.button.dark-gray:hover, .secondary a.edd-submit.button.dark-gray:hover, .secondary button.edd-submit.button:hover, .secondary a.edd-free-download:hover, .secondary .lowkey-btn:hover, .secondary #edd-purchase-button:hover, .secondary .edd-submit:hover, .secondary [type=submit].edd-submit:hover {
  background-color: #ffffff;
  color: #080708;
  border: 2px solid #080708;
}
.secondary .box {
  border: 2px solid #080708;
}

.tertiary {
  background-color: rgb(15.92, 13.93, 15.92);
  border-radius: 0.5rem;
}
.tertiary a.btn:hover {
  background-color: #080708;
  color: #ffffff;
}
.tertiary .box {
  border: 2px solid #ffffff;
}

.primary, .secondary, .tertiary {
  border-radius: 0.5rem;
}
.primary.wrapper, .secondary.wrapper, .tertiary.wrapper {
  border-radius: 0;
}

.sash.left {
  background: linear-gradient(300deg, rgba(214, 150, 150, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%);
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.sash.right {
  background: linear-gradient(120deg, rgba(214, 150, 150, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%);
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.framed {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}
.framed .grid.three > .grid-item:nth-child(2) {
  border-right: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
.framed .image {
  margin: 0;
}

.invert {
  background-color: #ffffff;
  color: #080708;
}
.invert.yellow {
  background-color: #ffffff;
  color: #080708;
}
.invert a, .invert a:active, .invert a:visited {
  color: #080708;
}
.invert a.btn {
  background: #080708;
  color: #ffffff;
}
.invert .edd-submit.button.blue {
  background-color: #080708;
  color: #ffffff;
}
.invert .icon-box i.fa, .invert .icon-box i.fab, .invert .dl-info i.fa, .invert .dl-info i.fab {
  color: #080708;
  margin-right: 0.5rem;
}

.xmas-hero {
  border-radius: 0.5rem;
}
.xmas-hero a, .xmas-hero a:active, .xmas-hero a:visited {
  color: #6AD8FF;
}
.xmas-hero a.btn {
  background: #6AD8FF;
  color: #0E2359;
}

/* 4.CHECKOUT */
#edd_checkout_cart_wrap {
  border: 2px solid #ffffff;
  margin-bottom: 2rem;
  border-radius: 0.5rem;
}

#edd_checkout_cart td,
#edd_checkout_cart th,
#edd_checkout_form_wrap fieldset {
  border: 0px;
  color: #ffffff;
}

#edd_checkout_cart thead,
#edd_user_history td, #edd_user_history th {
  border-bottom: 2px solid #ffffff;
}

#edd_checkout_cart tfoot {
  border-top: 2px solid #ffffff;
}

#edd_checkout_cart th,
#edd_checkout_cart .edd_cart_header_row th,
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_user_history th,
#edd_checkout_form_wrap .edd-cart-adjustment {
  background-color: transparent;
}

#edd_checkout_cart td {
  background-color: #080708;
  padding: 1rem;
}

#edd_checkout_cart td img {
  width: 25%;
  border-radius: 0.5rem;
  border: 2px solid #ffffff;
  margin-right: 1rem;
}

#edd_checkout_form_wrap #edd_discount_code,
#edd_checkout_form_wrap #edd_purchase_submit,
#edd_checkout_form_wrap #edd_register_account_fields,
#edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap #edd_checkout_user_info {
  padding: 1rem;
  border: 0px;
  background-color: #080708;
  color: #ffffff;
}

#edd_checkout_form_wrap #edd_final_total_wrap {
  padding: 0;
  background-color: #080708;
  border: 0px;
  color: #ffffff;
  font-size: 150%;
  color: #8EFF9D;
}

#edd_checkout_form_wrap span.edd-description {
  color: white;
}

#edd_checkout_form_wrap #edd-login-account-wrap {
  color: #ffffff;
  padding: 1rem;
  margin: 1rem;
  margin-bottom: 2rem;
  background-color: rgb(15.92, 13.93, 15.92);
  border-radius: 0.5rem;
}

#edd_checkout_form_wrap .edd-payment-icons {
  margin-bottom: 2rem;
}

/* 5.PAGE SPECIFIC */
#home_sorting {
  padding-bottom: 2rem;
}
#home_sorting a.btn {
  width: 100%;
  text-align: center;
  margin-top: 0;
}
#home_sorting .layer-1 {
  padding: 1rem;
}
#home_sorting .layer-1 .heading, #home_sorting .layer-1 .layer-1 {
  padding: 1rem;
  margin: 0;
}

.heading .image img, .heading .image video {
  width: 100%;
}

.dl-header h2 {
  color: white;
}

.dl-info > div {
  margin-bottom: 1rem;
}
.dl-info > div:last-child {
  margin-bottom: 0;
}
.dl-info i.fa {
  margin-right: 0.5rem;
}
.dl-info span, .dl-info a, .dl-info a:visited, .dl-info a:active, .dl-info a:hover {
  color: white;
}

.logos {
  padding: 0.5rem;
  width: 90%;
}
.logos svg {
  width: 100%;
  height: auto;
  display: none;
}
.logos svg:first-child {
  display: block;
}

#logoCarousel img {
  max-width: 400px;
}

.logos-mini {
  background-image: url("../img/png/logos-mini.png");
  background-position: right center;
  background-repeat: no-repeat;
}

.showcase .image {
  padding: 2rem 2rem 0 2rem;
}
.showcase .image img, .showcase .image video {
  width: 100%;
}

.single-download .old-priced-container {
  color: rgb(127.5, 127.5, 127.5);
  margin-bottom: 0.5rem;
  display: block;
}
.single-download .old-priced-container span::before {
  content: "ON SALE! ";
}

#isa-related-downloads {
  padding: 1rem;
  background-color: rgb(34.4, 30.1, 34.4);
  margin: 1rem auto;
}

/* 6.ITEM LISTING */
.filters p, .breadcrumb p, .breadcrumb nav p, .items-list p {
  margin: 0;
}
.filters, .breadcrumb, .breadcrumb nav, .items-list {
  margin-bottom: 0;
}

.paginate, .items-list, .filters, .breadcrumb.archive-page {
  background-color: transparent;
  color: #ffffff;
}
.paginate a, .paginate a:visited, .paginate a:active, .items-list a, .items-list a:visited, .items-list a:active, .filters a, .filters a:visited, .filters a:active, .breadcrumb.archive-page a, .breadcrumb.archive-page a:visited, .breadcrumb.archive-page a:active {
  color: #ffffff;
  text-decoration: underline;
}

.breadcrumb {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 1rem;
}

.items-list {
  padding: 0;
}
.items-list .grid-item {
  width: 96%;
}
.items-list .grid-item:nth-child(3n-2) {
  margin: 0 4% 0 0;
}
.items-list .grid-item:nth-child(3n-1) {
  margin: 0 2%;
}
.items-list .grid-item:nth-child(3n) {
  margin: 0 0 0 4%;
}
.items-list .price-tag {
  padding: 1rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin: 0.5rem;
  text-align: right;
}
.items-list .item-name {
  padding: 1rem;
}
.items-list .item-keyword {
  text-transform: capitalize;
  font-size: 80%;
  color: #999;
}
.items-list .item-price {
  padding: 0.5rem 1rem;
}
.items-list .canvas {
  height: 100%;
  min-height: 16.5vw;
}
.items-list .old-price {
  color: rgba(255, 255, 255, 0.4);
  margin-right: 0.5rem;
}
.items-list a, .items-list a:visited, .items-list a:active {
  text-decoration: none;
}
.items-list a:hover {
  text-decoration: underline;
}

.filter {
  display: none;
  margin-bottom: 2rem;
}

.expander {
  cursor: pointer;
  border-radius: 0.5rem;
  text-align: right;
}

.paginate {
  text-align: center;
}

.paged {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.page-numbers {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 2rem;
}

.facetwp-page.active, .page-numbers.current {
  background: #ffffff;
  color: #080708;
  font-weight: 700;
  padding: 0.5rem 0.8rem;
  border-radius: 50%;
  text-decoration: none;
}

/* 7.MISC */
ins.adsbygoogle-noablate,
#bannerB {
  background-color: #080708 !important;
  background: #080708 !important;
  color: #ffffff !important;
  margin-top: 4rem !important;
}

.siderail {
  position: fixed;
  top: 60px;
  text-align: center;
  z-index: 999;
}

.splide__arrow {
  background: white;
  opacity: 1;
}
.splide__arrow:hover {
  background-color: #ffffff;
}

.affwp-tab-content {
  background-color: rgb(15.92, 13.93, 15.92);
  border-radius: 1rem;
  padding: 1rem;
}

.no-rad {
  border-radius: 0;
}

.row {
  display: flex;
}
.row .col {
  flex: 1;
}
.row .col:last-child {
  margin-left: 1em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table th, table td {
  padding: 2rem;
  text-align: center;
  line-height: 120%;
}
table th:first-child, table td:first-child {
  text-align: left;
}
table th {
  background-color: #ffffff;
  color: #080708;
}
table thead td, table thead th, table tbody td, table tbody th {
  border: 2px solid #ffffff;
}
table tbody {
  font-size: 1.5rem;
}
table .fa-check {
  color: #8EFF9D;
}
table .fa-remove {
  color: #FD938F;
}

/* Accordion styles */
details.layer-1 {
  padding: 1rem 2rem 0rem 2rem;
  margin-bottom: 1rem;
}
details p:last-child {
  margin-bottom: 1rem;
}
details summary {
  cursor: pointer;
}
details h4:after {
  content: " +";
  font-size: 100%;
  color: rgb(87.2, 76.3, 87.2);
}
details[open] h4:after {
  content: " −";
  font-size: 100%;
  color: rgb(87.2, 76.3, 87.2);
}

/* 99.RESPONSIVE */
@media only screen and (min-width: 1400px) {
  .no-tablet {
    display: block;
  }
  .yes-tablet, .yes-tablet-flexin {
    display: none;
  }
}
@media only screen and (max-width: 1400px) {
  .no-tablet {
    display: none;
  }
  .yes-tablet {
    display: block;
  }
  .yes-tablet-flexin {
    display: flex;
  }
  .grid.two.adsides,
  .grid.three.adsides {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 800px) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.4rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4, h5 {
    font-size: 1.4rem;
  }
  .grid .grid-item {
    width: 100%;
  }
  .grid.two, .grid.three, .grid.four, .grid.five, .grid.two.offset.left, .grid.two.offset.right, .grid.two.gutter.right, .grid.two.twothird.left, .grid.two.twothird.right, .grid.two.adsides, .grid.three.adsides, .grid.icon-box {
    grid-template-columns: 100%;
  }
  .grid.menu {
    grid-template-columns: 100%;
  }
  .grid.two > .grid-item:nth-child(1) > .layer-1 {
    margin: 0;
  }
  .grid.two > .grid-item:nth-child(2) > .layer-1 {
    margin: 0;
  }
  .grid.three > .grid-item:nth-child(1) .layer-1 {
    margin: 0;
  }
  .grid.three > .grid-item:nth-child(2) .layer-1 {
    margin: 0;
  }
  .grid.three > .grid-item:nth-child(3) .layer-1 {
    margin: 0;
  }
  .grid.four > .grid-item:nth-child(1) .layer-1 {
    margin: 0;
  }
  .grid.four > .grid-item:nth-child(2) .layer-1, .grid.four > .grid-item:nth-child(3) .layer-1 {
    margin: 0;
  }
  .grid.four > .grid-item:nth-child(4) .layer-1 {
    margin: 0;
  }
  .grid.five > .grid-item:nth-child(1) .layer-1 {
    margin: 0;
  }
  .grid.five > .grid-item:nth-child(2) .layer-1, .grid.five > .grid-item:nth-child(3) .layer-1, .grid.five > .grid-item:nth-child(4) .layer-1 {
    margin: 0;
  }
  .grid.five > .grid-item:nth-child(5) .layer-1 {
    margin: 0;
  }
  .stuck {
    position: relative;
    top: 0;
  }
}
/* OVERRIDES */
fieldset {
  border: 0px;
  padding: 1rem;
  margin-bottom: 1rem;
}

.single-download .edd_download_purchase_form {
  margin-bottom: 0;
  text-align: center;
}

#edd-free-downloads-modal {
  color: #080708;
}

/* ??? TROUBLE SHOOTING COLORS
.wrapper {border:2px solid #1E1D6C;}
.grid,.layer-1 {
    border:2px solid #7F0E70;
    .grid-item {border:2px solid #47B742;}
}
*/
