input[type="text"] {
  border-width: 1px;
  border-style: solid;
  border-color: #a3a6aa;
}

input[type="search"] {
  border-width: 1px;
  border-style: solid;
  border-color: #a3a6aa;
}

a:visited {
  color: #00aff4;
  text-decoration: none;
}

.top-navigation ul a:visited {
  color: #ffffff;
}

.widget a:visited {
  color: #ffffff;
}

.entry-title a:visited {
  color: #ffffff;
}

.entry-footer a:visited {
  color: #ffffff;
}

.entry-meta a:visited {
  color: #ffffff;
}

a:link {
  color: #00aff4;
  text-decoration: none;
}

.top-navigation ul a:link {
  color: #ffffff;
}

.main-navigation ul a:link {
  color: #ffffff;
}

.widget a:link {
  color: #ffffff;
}

.entry-meta a:link {
  color: #ffffff;
}

.tzwb-posts-list .tzwb-entry-meta a:link {
  color: #ffffff;
}

.tzwb-posts-list .tzwb-entry-meta a:visited {
  color: #ffffff;
}

.entry-footer a:link {
  color: #ffffff;
}

a:hover {
  color: #96989d;
}

.top-navigation ul a:hover {
  color: #96989d;
}

.main-navigation ul a:hover {
  color: #96989d;
}

.widget a:hover {
  color: #96989d;
  text-decoration: none;
}

.entry-title a:hover {
  text-decoration: none;
  color: #96989d;
}

.entry-meta a:hover {
  color: #96989d;
}

.tzwb-posts-list .tzwb-entry-meta a:hover {
  color: #96989d;
}

.main-navigation ul li.current-menu-item > a {
  font-weight: bold;
  text-decoration: none;
}

.header-main {
  background-color: #202225;
}

.header-bar-wrap {
  background-color: #2f3136;
}

.widget {
  background-color: #282a2d;
}

.archive-header {
  background-color: #282a2d;
}

.post-wrapper > article {
  background-color: #282A2D;
}

.boxed-theme-layout .site {
  background-color: #202225;
  color: #dcddde;
}

.entry-date.published {
  color: #dcddde;
}

.entry-meta.post-details {
  color: #dcddde;
}

.tzwb-meta-date.meta-date {
  color: #dcddde;
}

.site-main > article {
  background-color: #36393f;
  color: #dcddde;
}

.archive-title {
  font-weight: bold;
}

.widget-title {
  font-weight: bold;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover {
  text-decoration: none;
  background-color: #3d4263;
}

.wp-block-table.is-style-stripes {
  background-color: #202225;
}

.post-navigation .nav-links .nav-previous {
  background-color: #282A2D;
}

.post-navigation .nav-links .nav-link-text {
  color: #ffffff;
}

.post-navigation .nav-links a:hover .entry-title {
  color: #96989d;
  text-decoration: none;
}

.post-navigation .nav-links .entry-title {
  color: #ffffff;
}

.post-navigation .nav-links .nav-next {
  background-color: #282A2D;
}

.comments-title {
  background-color: #282A2D;
  font-weight: bold;
}

.entry-footer a:hover {
  color: #96989d;
}

.woocommerce a.button {
  font-weight: normal;
  background-color: #5865f2;
  color: #ffffff;
  border-radius: 0px;
}

.woocommerce a.button:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.woocommerce ul.products li.product .price {
  color: #dcddde;
}

.page-numbers {
  background-color: #202225;
}

.woocommerce nav.woocommerce-pagination ul {
  border-color: #dcddde;
  border-style: solid;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #ffffff;
  color: #000000;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #5865f2;
  color: #ffffff;
}

.woocommerce .woocommerce-ordering select {
  background-color: #202225;
  color: #ffffff;
  border-color: #dcddde;
  border-style: solid;
  padding: 8.5px;
  margin: 4px;
  border-radius: 6px;
}

.woocommerce div.product p.price {
  color: #dcddde;
}

.woocommerce #payment #place_order {
  background-color: #5865f2;
  font-weight: normal;
  color: #ffffff;
  border-width: 0px;
}

.woocommerce #payment #place_order:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.woocommerce button.button.alt {
  color: #ffffff;
  background-color: #5865f2;
  font-weight: normal;
  border-radius: 0px;
}

.woocommerce button.button.alt:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.woocommerce button.button.alt.disabled:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.woocommerce button.button.alt.disabled {
  background-color: #5865f2;
}

.woocommerce .quantity .qty {
  height: 40px;
}

.woocommerce .star-rating span {
  color: #ffd700;
  font-weight: normal;
}

.footer-widgets .widget-title {
  color: #f04747;
}

.woocommerce-loop-product__title {
  font-weight: normal;
  color: #ffffff;
}

.is-style-widget-title {
  font-weight: bold;
}

.page-title {
  color: #f04747;
}

h2 {
  color: #f04747;
}

h4 {
  color: #f04747;
}

h3 {
  color: #f04747;
}

.woocommerce-page #content table.cart td.actions .coupon input {
  width: 250px;
  height: 40px;
  color: #000000;
  background-color: #ffffff;
}

.woocommerce-page #content table.cart td.actions .coupon .input-text+.button {
  background-color: #5865f2;
  color: #ffffff;
  font-weight: normal;
  border-radius: 0px;
  height: 40px;
}

.woocommerce-page #content table.cart td.actions .coupon .input-text+.button:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.woocommerce-page #content table.cart td.actions .button {
  background-color: #5865f2;
  color: #ffffff;
  font-weight: normal;
  border-radius: 0px;
}

.woocommerce-page #content table.cart td.actions .button:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.checkout-button.button.alt.wc-forward {
  background-color: #43b581;
  border-radius: 0px;
}

.checkout-button.button.alt.wc-forward:hover {
  background-color: #2A704F;
  color: #ffffff;
}

.woocommerce button.button {
  height: 40px;
  background-color: #5865f2;
  color: #ffffff;
  font-weight: normal;
  border-radius: 0px;
}

.woocommerce form .form-row input.input-text {
  border-width: 1px;
  border-color: #a3a6aa;
  color: #000000;
  height: 40px;
  background-color: #ffffff;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #f04747;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text {
  border-color: #f04747;
}

.woocommerce form.checkout_coupon {
  border-radius: 0px;
}

.wc_payment_methods.payment_methods.methods {
  background-color: #36393f;
}

.woocommerce-checkout #payment div.form-row {
  background-color: #36393f;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
  height: 30px;
  font-size: 15px;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry {
  height: 30px;
  font-size: 15px;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {
  height: 30px;
  font-size: 15px;
}

.woocommerce-checkout #payment div.payment_box .form-row {
  background-color: #dfdcde;
}

#stripe-card-element.wc-stripe-elements-field {
  border-style: inset;
}

#stripe-exp-element.wc-stripe-elements-field {
  border-style: inset;
}

#stripe-cvc-element.wc-stripe-elements-field {
  border-style: inset;
}

.woocommerce-info {
  border-top-width: 6px;
  border-top-color: #f04747;
  background-color: #282A2D;
  color: #96989d;
}

.woocommerce-message {
  border-top-width: 6px;
  border-top-color: #f04747;
  background-color: #282A2D;
  color: #96989d;
}

.woocommerce-error {
  border-top-width: 6px;
  border-top-color: #f04747;
  background-color: #282A2D;
  color: #96989d;
}

#ppc-button-ppcp-gateway {
  float: right;
}

.wp-block-code {
  background-color: #222222;
}

.woocommerce table.shop_table th {
  border-color: #a3a6aa;
  border-style: inset;
}

.woocommerce table.shop_table td {
  border-color: #a3a6aa;
  border-style: inset;
  background-color: #2f3136;
}

.wp-block-table.is-style-stripes thead th {
  color: #ffffff;
  font-weight: bold;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #36393f;
}

.wp-block-ht-block-toc.is-style-contrasted {
  background-color: #282A2D;
  border-radius: 0px;
  border-style: hidden;
}

.htoc__title {
  color: #f04747;
}

.wp-block-button__link.has-primary-background-color.has-text-color.has-background {
  background-color: #5865f2;
}

.error-404.not-found.type-page {
  background-color: #222222;
}

body #gform_wrapper_1 .gform_footer input[type=submit] {
  visibility: hidden!important;
  position: absolute!important;
  left: -9999px!important;
}

#input_1_4.large {
  background-color: #ffffff;
  color: #000000;
}

#shipping_phone_number.input-text {
  color: #000000;
}

#add_payment_method #payment ul.payment_methods {
  background-color: #36393f;
}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
  color: #a3a6aa;
}

.wc-stripe-elements-field {
  height: 30px;
}

.gform_wrapper.gravity-theme textarea {
  border-color: #a3a6aa;
  color: #000000;
  background-color: #ffffff;
}

.gform_wrapper.gravity-theme .gfield input {
  background-color: #ffffff;
}

.navigation.pagination {
  background-color: #202225;
}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type=text] {
  background-color: #ffffff;
  color: #000000;
}

.woocommerce span.onsale {
  background-color: #cf2f2f;
}

blockquote {
  color: #a3a3a3;
  border-color: #f04747;
}

blockquote cite {
  color: #a3a3a3;
}

.yaydp-calculated-prices {
  font-size: 17px;
}

.yaydp-free-item-badge {
  background-color: #43b581;
  border-radius: 0px;
}

.yaydp-pricing-table th {
  background-color: #282a2d !important;
}

.yaydp-pricing-table-header {
  display: none;
}

.woocommerce-password-strength.strong {
  background-color: #2ecc71;
}

.woocommerce-password-strength {
  color: #000000;
}

body:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor)
  .woocommerce button.button:hover {
  background-color: #3d4263;
  color: #ffffff;
}

.wfls-block.wfls-always-active .wfls-block-content {
  background-color: #282a2d;
}

.wfls-block .wfls-block-header.wfls-block-header-border-bottom {
  background-color: #202225;
}

.wfls-block .wfls-block-footer {
  background-color: #202225;
}

#wfls-management-embedded #wfls-qr-code-text {
  color: #dcddde;
}

#coupon-error-notice.coupon-error-notice {
  color: #f04747;
  font-weight: bold;
}

.woocommerce-cart .add_gift_card_form #wc_gc_cart_redeem_form input[type=text] {
  background-color: #ffffff;
  color: #000000;
}