.woocommerce, .woocommerce-page { color: #dbe8f1; }
.woocommerce .woocommerce-breadcrumb { color: #a7b4c4; }
.woocommerce a { color: #7bdbd0; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit { background: #7bdbd0; color: #081113; border-radius: 5px; min-height: 44px; padding: 13px 18px; }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt { background: #7bdbd0; color: #081113; }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover { background: #a0ece3; color: #081113; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce form .form-row select, .woocommerce form input[type="text"],
.woocommerce form input[type="password"], .woocommerce form input[type="email"],
.woocommerce form input[type="tel"], .woocommerce form select { background: #121b20; color: #f4f8fa; border: 1px solid #40525b; border-radius: 4px; padding: 10px 12px; min-height: 44px; }
.woocommerce form .form-row textarea { min-height: 100px; }
.woocommerce .quantity { margin: 0; }
.product-purchase-row .quantity { padding: 0; border: 0; }
.product-purchase-row input.qty { max-width: 110px; min-height: 44px; width: 90px; color: #091113; background: white; border: 1px solid #b5c7cc; border-radius: 5px; }
.woocommerce table.shop_table { border-color: #3a4b51; border-collapse: collapse; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: #3a4b51; padding: 14px 12px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { border-top-color: #3a4b51; }
.woocommerce-cart #payment, .woocommerce-checkout #payment, .woocommerce .woocommerce-customer-details address { background: #111b20; border-color: #3a4b51; }
.woocommerce-checkout #payment div.payment_box { background: #24343a; color: #e6eff1; }
.woocommerce-info, .woocommerce-message { background: #111e22; color: #e6eff1; border-top-color: #7bdbd0; }
.woocommerce-error { background: #261b1c; color: #ffe4e3; }
.woocommerce .woocommerce-notices-wrapper { width: min(1240px, calc(100% - 36px)); margin: 18px auto; }
.woocommerce .woocommerce-notices-wrapper:empty { display: none; }
.woocommerce .woocommerce-MyAccount-navigation { border-right: 1px solid #3a4b51; }
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0 24px 0 0; }
.woocommerce-MyAccount-navigation li a { display: block; padding: 13px 10px; border-bottom: 1px solid #26363b; }
.woocommerce form.login, .woocommerce form.register { border-color: #3a4b51; border-radius: 6px; }
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 { min-width: 0; }
.select2-container--default .select2-selection--single { background-color: #121b20; border: 1px solid #40525b; min-height: 44px; padding: 7px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #f4f8fa; }
.select2-dropdown { background-color: #121b20; color: #f4f8fa; }
.woocommerce-cart .fw-page-content, .woocommerce-checkout .fw-page-content,
.woocommerce-account .fw-page-content { max-width: none; }
.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1 { font-size: 38px; }
.woocommerce h2 { font-size: 26px; }
.woocommerce h3 { font-size: 22px; }
.fw-shipping-summary { border-top: 1px solid #3a4b51; padding-top: 20px; font-size: 14px; }
@media (max-width: 900px) {
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2,
  .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content { width: 100%; float: none; }
  .woocommerce .woocommerce-MyAccount-navigation { border-right: 0; margin-bottom: 24px; }
  .woocommerce table.shop_table_responsive tr td { background: #111b20; }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td { background: #152329; }
  .woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1 { font-size: 30px; }
}
