Dark Theme

Replace your style.css with the following:

body, button, input, select, textarea {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
body {
background: #1d2b3e;
color: #939caa;
}
* {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block
}
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
body, html {
color: #939caa;
}
*,::after,::before {
box-sizing: inherit;
}
.image, .row {
display: flex
}
body {
line-height: 1
}
ol, ul {
list-style: none
}
blockquote, q {
quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
content: '';
content: none
}
table {
border-collapse: collapse;
border-spacing: 0
}
*, ::after, ::before {
box-sizing: inherit
}
.navigation {
background: #5390FF;
padding: 20px;
height: 89px;
display: flex;
align-items: center;
color: #fff;
}
.navigation a, .navigation a:hover, .navigation a:focus {
color: #FFF;
text-decoration: none;
}
.menu {
border-bottom: 1px solid #192436;
background: #243146;
line-height: 66px;
height: 66px;
min-height: 17px;
display: flex;
align-items: center;
padding: 0 20px;
}
.menu > .container {
overflow: hidden;
display: block;
max-height: 66px;
}
.menu-item {
color: #939caa;
text-decoration: none;
padding: 20px 10px 20px 10px;
font-size: 13px;
}
.menu-item-active {
font-weight: bold;
}
.menu-toggle {
display: none;
margin-left: auto;
background: transparent;
outline: none;
border: none;
box-shadow: none;
}
.menu-toggle > svg {
height: 20px;
width: 20px;
opacity: 0.7;
fill: #FFF;
}
@media (max-width: 768px) {
.menu-toggle {
display: block;
}
.navigation > .container {
display: flex;
flex-direction: row;
align-items: center;
}
.menu {
position: absolute;
flex-direction: column;
top: 89px;
background: #fff;
height: auto;
line-height: inherit;
z-index: 99;
width: 100%;
display: none;
}
.menu-open {
display: flex;
}
.menu>.container {
display: flex;
flex-direction: column;
max-height: 100%;
padding: 0;
}
}
.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto
}
@media (min-width: 576px) {
.container {
max-width:540px
}
}
@media (min-width: 768px) {
.container {
max-width:720px
}
}
@media (min-width: 992px) {
.container {
max-width:960px
}
}
@media (min-width: 1200px) {
.container {
max-width:1140px
}
}
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px
}
.no-gutters {
margin-right: 0;
margin-left: 0
}
.no-gutters>.col,.no-gutters>[class*=col-] {
padding-right: 0;
padding-left: 0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px
}
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
@media (min-width: 576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
}
@media (min-width: 768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
}
@media (min-width: 992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
}
@media (min-width: 1200px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
}
.products {
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 50px;
}
.product-image {
height: 175px;
background-repeat: no-repeat;
background-position: center;
background-color: #2d3d56;
background-size: cover;
}
.product-info {
padding: 20px;
background: #243146;
}
.product {
text-decoration: none;
color: #939caa;
margin-top: 20px;
display: block;
font-size: 16px;
width: 100%;
}
.product:hover {
cursor: pointer;
}
.product:focus {
outline: none;
}
.product-extra {
display: flex;
color: #969696;
padding-top: 20px;
}
.mla {
margin-left: auto;
}
.pagination {
display: flex!important;
flex-wrap: wrap;
margin-top: 20px;
}
.pagination > a {
margin-left: -1px;
line-height: 1.57142857;
color: #76838f;
text-decoration: none;
background-color: #fff;
border: 1px solid #e4eaec;
cursor: pointer;
padding: 10px 14px;
}
.pagination--active {
background: #5390FF !important;
color: #fff!important;
}
.pagination--gap {
padding: 10px 14px !important;
background: rgba(255, 255, 255, 0.4);
border: 1px solid #e4eaec;
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
color: #76838f;
float: left;
line-height: 1.57142857;
margin-left: -1px;
position: relative;
text-decoration: none;
}
.category-title {
font-weight: normal;
font-size: 21px;
margin: 30px 0;
}
div#product {
margin-top: 20px;
}
.container--compact {
display: block;
max-width: 410px;
margin: 0 auto;
}
.no-products {
margin-left: auto;
margin-right: auto;
text-align: center;
padding-top: 50px;
padding-bottom: 50px;
}
label {
margin-bottom: 5px;
display: block;
}
img {
border: 0;
height: auto;
-ms-interpolation-mode: bicubic;
max-width: 100%;
}
.banner {
background-size: cover;
background-position: center center;
height: 250px;
}
.shop {
position: relative;
min-height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.shop > div:first-child {
margin-bottom: 50px;
}
.shop-footer {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 1rem;
text-align: center;
color: #b3b3b3;
font-size: 12px;
}
.shop-footer a {
color: #b3b3b3;
text-decoration: none;
}
.input {
height: 44px;
}
.input, .textarea {
width: 100%;
padding: 6px 12px;
background-color: #FFF;
border: 1px solid #E4EAEC;
border-radius: 2px;
-webkit-transition: border 0.1s linear, color 0.1s linear, background-color 0.25s linear;
transition: border 0.1s linear, color 0.1s linear, background-color 0.25s linear;
font-weight: 400;
font-size: 13px;
-webkit-box-shadow: none;
box-shadow: none;
}
.input:focus, .textarea:focus {
outline: 0;
border-color: #d2d2d2;
box-shadow: none;
}
.panel {
background: #243146 !important;
}
input, textarea, select {
background-color: #1c2739 !important;
border: 1px solid #202b3b !important;
color: #939caa !important;
}
::placeholder {
color: #939caa !important;
}
:-moz-placeholder {
color: #939caa !important;
}
:-ms-input-placeholder {
color: #939caa !important;
}
::-moz-placeholder {
color: #939caa !important;
}
::-webkit-input-placeholder {
color: #939caa !important;
}
#payment-gateways > a {
border-color: #192436 !important;
}
#payment-gateways > a:hover {
background: #212f46 !important;
}
#payment-gateways > a > span {
color: #939caa !important;
}
.panel div {
background-color: #243146 !important;
}
.paymentHeader {
background: #243146 !important;
border-color: #1c2739 !important;
}
.paymentPanel {
background: #243146 !important;
}
.StripeElement {
border-color: #1c2739;
background: #1c2739 !important;
}
pre {
background-color: #31415a !important;
}
label {
color: #939caa;
}
.contact-form-wrapper {
padding: 20px;
margin-top: 20px;
}
.contact-form-container {
max-width: 540px;
background: #243146;
padding: 30px;
margin-left: auto;
margin-right: auto;
border-radius: 4px;
}
.contact-form-title {
text-align: center;
padding: 15px 0;
margin-bottom: 20px;
}
.panel-header {
background: #5390FF !important;
}
.button {
user-select: none;
background: #ececec;
color: #676767;
border: 1px solid #ececec;
padding: 0 1.6rem;
font-size: 0.9rem;
height: 3rem;
line-height: 3rem;
border-radius: 3px;
position: relative;
cursor: pointer;
}
.button--primary {
background: #5390FF !important;
border-color: #5390FF !important;
color: #fff !important;
}
.button--primary:hover {
background: #5390FF !important;
border-color: #5390FF !important;
opacity: 0.9;
}
.button--block {
display: block;
width: 100%;
}
.form-group {
margin-bottom: 15px;
font-size: 14px;
color: #353535;
}
.alert {
border: 1px solid transparent;
border-radius: 2px;
padding: 15px;
margin-bottom: 15px;
font-size: 13px;
}
.alert-success {
background: #dbfbd9;
border-color: #83de93;
color: #2da05f;
}
.alert-danger {
background: #fbd9d9;
border-color: #de8383;
color: #cb4747;
}
.alert ul li:not(:last-of-type) {
padding-bottom: 5px;
}