/*[2024/07/13 16:57:02] This file is generated by code, DO NOT edit this file! */
header {
    background-color: #161f6d;
    padding: 8px 0 0 0;
}

header.menu-fixed {
    background-color: #161f6d !important;
}

@media(max-width: 992px) {
    header #logo {
        background-color: #171f6d;
        padding: 0;
    }
}

@media(max-width: 992px) {
    #menu {
        background-color: #171f6d;
        border-bottom: 1px solid #e4e4e4;
        min-height: 40px;
        overflow: hidden;
        width: 100%;
        padding: 0
    }
  
     #menu .nav>li .dropdown-menu {
        position: initial;
        float: none;
        box-shadow: none;
        border: none;
        padding-left: 12px;
        transition: none;
    }
 
     #menu .btn-primary {
       border: 1px solid #fd980000;
       background-color: #fd980000;
       color: #fff
    }
   
}

#menu .navbar-header .cart-total {
    position: absolute;
    top: 3px;
    right: 8px;
    min-width: 18px;
    line-height: 18px;
    text-align: center;
    z-index: 999;
    font-size: 12px;
    height: 18px;
    background-color: #f32929;
    color: #fff;
    border-radius: 50%;
}


.swiper-slide {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 10px 15px;
}

.icon-module .icon-item {
    border-radius: 20px;
}

.account-account .account-information p {
    color: black;
}

.card .card-title {
    color: black;
}

.card-title .text-muted a {
    border: solid 1px #233;
}

#menu .side-inner.active .nav>li>a {
  color: #000;
}

#menu .nav>li>a {
  color: #fff;
  font-size: 15px;
}

#menu .nav>li>a {
        padding: .5rem 1.0rem;
        display: block;
}

.btn-primary a {
  color: white;
}

@media(max-width: 992px) {
    #menu {
       border-bottom: 0px solid #e4e4e4;
    }
}

.seller-modules-image .modules-image-list>div {
    padding: 0 5px;
}

header .cart-account>div>a, header .cart-account>div>svg {
    color: #fff;
}

.mb-4 {
    color: white;
}

.mb-5 {
    color: white;
}

.swiper {
    text-align: center;
}

body.account-return-add .stripe-payment-wrapper {
  overflow: hidden;
  border: 1px solid #e3e3e3;
  padding: 14px;
  background: #fff;
  border-radius: 4px
}

body.account-return-add .stripe-payment-wrapper .stripe-imgs {
  display: flex
}

body.account-return-add .stripe-payment-wrapper .stripe-imgs img {
  margin-right: 5px
}

body.account-return-add .buying-wrapper {
  padding: 15px;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #eee
}

body.account-return-add .buying-wrapper.past-due {
  filter: grayscale(100%);
  filter: gray
}

body.account-return-add .buying-wrapper.past-due .buying-share:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100%;
  width: 100%
}

body.account-return-add .buying-wrapper .title {
  overflow: hidden;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin: -15px -15px 10px -15px;
  background: url("/catalog/view/theme/default/image/flash-pm.png") center;
  background-color: #f30240;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 15px
}

body.account-return-add .buying-wrapper .title span {
  width: 70px;
  height: 2px;
  display: inline-block;
  background: #fff;
  margin: 0 6px
}

body.account-return-add .buying-wrapper .buying-title {
  font-size: 15px
}

body.account-return-add .buying-wrapper .buying-countdown {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  margin-right: 3px;
  font-weight: bold;
  list-style: none
}

body.account-return-add .buying-wrapper .group-buying-members {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0
}

body.account-return-add .buying-wrapper .group-buying-members>div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 4px;
  overflow: hidden
}

body.account-return-add .buying-wrapper .group-buying-members>div.avatar-old {
  border: 1px solid #f76a09
}

body.account-return-add .buying-wrapper .group-buying-members>div.avatar-new {
  border: 1px dashed #bbb;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #999
}

body.account-return-add .buying-wrapper .buying-info {
  text-align: center;
  position: relative
}

body.account-return-add .buying-wrapper .buying-info:after {
  content: "";
  position: absolute;
  right: -8px;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #ddd
}

body.account-return-add .buying-wrapper .share-link {
  padding: 10px 0;
  text-align: center;
  display: flex;
  text-align: center;
  justify-content: center
}

body.account-return-add .buying-wrapper .buying-text-wrapper {
  display: flex;
  text-align: center;
  font-size: 15px;
  justify-content: center
}

body.account-return-add .buying-wrapper .old-group-buying {
  font-weight: bold;
  font-size: 15px
}

body.account-return-add .buying-wrapper .buying-text {
  display: flex;
  text-align: center
}

body.account-return-add .buying-wrapper .buying-text b {
  color: red
}

body.account-return-add .buying-wrapper .buying-share {
  text-align: center
}

body.account-return-add .buying-wrapper .buying-share .group_buying_href {
  opacity: 0;
  z-index: -1;
  position: absolute
}

body.account-return-add .buying-wrapper .buying-share .copy-link {
  padding: 7px 13px
}

body.account-return-add .payment-wrapper .buttons {
  clear: both;
  overflow: hidden;
  display: flex
}

body.account-return-add .payment-wrapper .buttons .float-end>input {
  padding: 7px 40px
}

body.account-return-add .table {
  background: #fff;
  margin-bottom: 0
}

body.account-return-add .td-none td {
  padding: 4px 0;
  border: none
}

body.account-return-add .order-invoice td {
  padding: 6px 0;
  border: none
}

body.account-return-add .order-invoice .invoice-bottom {
  margin-top: 20px
}

body.account-return-add .product-wrapper {
  background: #fff;
  margin-bottom: 20px
}

body.account-return-add .product-wrapper .table {
  border: 1px solid #efefef
}

body.account-return-add .product-wrapper .table td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

body.account-return-add .product-wrapper thead td {
  background: #f4f4f4;
  border: none !important
}

body.account-return-add .product-wrapper .order-totals {
  text-align: right
}

body.account-return-add .product-wrapper .img-thumbnail {
  max-width: 50px;
  padding: 0
}

body.account-return-add .product-wrapper .product-suites-tr td {
  border: none
}

body.account-return-add .product-wrapper .name {
  max-width: 300px
}

body.account-return-add .product-wrapper .totals-wrapper {
  border-top: 1px solid #eee
}

body.account-return-add .product-wrapper .totals-wrapper tr:last-of-type {
  font-weight: bold;
  color: red
}

body.account-return-add .product-wrapper .totals-wrapper td {
  border: none
}

body.account-return-add .tracking-status-wrapper .express-list {
  margin-bottom: 10px
}

body.account-return-add .tracking-status-wrapper .express-list .express-item-title {
  margin-bottom: 10px;
  overflow: hidden
}

body.account-return-add .tracking-status-wrapper .express-list .express-item-title>span {
  margin-top: 6px;
  font-weight: bold;
  display: inline-block
}

body.account-return-add .tracking-status-wrapper .express-list .btn {
  padding: 5px 7px
}

body.account-return-add .tracking-status-wrapper .express-list:last-of-type {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner {
  border-bottom: 1px solid #eee
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .left {
  position: absolute;
  left: 5px;
  width: 20px;
  height: 100%;
  display: block
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .left .line {
  position: absolute;
  top: 0;
  left: 0;
  left: 50%;
  height: 100%;
  width: 1px;
  background: #ddd
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .left .line .dot {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-left: -2px;
  background: #bbb
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .right {
  width: calc(100% - 20px);
  margin-left: 40px;
  padding: 10px 10px 10px 2px;
  border-bottom: 1px solid #eee
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .right .station {
  font-size: 15px;
  margin-bottom: 5px
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list .right .time {
  font-size: 12px;
  color: #777
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:first-of-type {
  color: #ea453f
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:first-of-type .time {
  color: #ea453f
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:first-of-type .left .line {
  height: 50%;
  top: 50%;
  background: #ea453f
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:first-of-type .left .line .dot {
  top: 0;
  background: #ea453f
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:last-of-type .left .line {
  height: 50%;
  top: 0
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:last-of-type .left .line .dot {
  top: 100%
}

body.account-return-add .tracking-status-wrapper .express-list .table-inner .traces-list:last-of-type .right {
  border-bottom: none
}

footer ul.list-unstyled.address-wrapper i {
    width: 20px;
    color: #fff;
}

footer .text-muted {
    color: #fff !important;
}

footer .fixed-shortcut-wrapper .item .children-inner {
    background-color: #eb3b27;
}

footer ul.list-unstyled li a {
    color: #fff;
}

footer.footer-no-service {
    background-color: #151F6D;
}

footer {
    background: #151F6D;
    color: #fff;
}