.navbar-main {
  border-color: #eee;
  box-shadow: none;
  border-width: 0;
  min-height: auto;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #005eb8;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1030;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem; }
  .navbar-main .navbar-inner {
    align-items: center; }
  .navbar-main .xs-icon {
    color: #ffffff;
    font-size: 1.5rem;
    margin-left: 0.5rem; }
    .navbar-main .xs-icon:hover {
      color: #cccccc; }
  .navbar-main .badges {
    font-size: 0.65rem;
    margin-left: -1.2rem;
    position: relative;
    top: -0.7rem; }
  .navbar-main .search-input-group {
    display: none; }

@media (max-width: 767.98px) {
  .navbar-main .hamburger-icon {
    margin-top: 0.3rem;
    font-size: 1.5rem;
    color: #ffffff; } }

@media (min-width: 992px) and (max-width: 1259.98px) {
  .container-fluid {
    width: 960px; }
  .navbar-main .icons {
    margin-left: auto !important; }
  .navbar-main .xs-icon {
    margin-left: 1.5rem; }
  .navbar-main .brand-logo {
    margin: 0; }
  .navbar-main .search-input-group {
    width: 55%; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .container-fluid {
    max-width: 740px; } }

@media (min-width: 1260px) {
  .container-fluid {
    padding: 0; }
  .navbar-main {
    padding: 0; }
    .navbar-main .brand-logo {
      width: 135px; }
    .navbar-main .search-input-group {
      display: inherit;
      width: 45%; }
    .navbar-main .profil-photo {
      margin-left: -2.5rem;
      margin-bottom: -1.8rem; }
    .navbar-main .nav-links {
      color: #ffffff; }
      .navbar-main .nav-links:hover {
        color: #cccccc; }
    .navbar-main .icons {
      margin-left: 4rem !important; } }

@media (min-width: 1400px) {
  .container-fluid {
    padding: 0 6rem !important; } }

@media (min-width: 1260px) and (max-width: 1399.98px) {
  .container-fluid {
    padding: 0 1.5rem; } }

@media (min-width: 768px) {
  .brand-logo {
    width: 135px;
    margin-right: -2rem;
    margin-left: 2rem; }
  .search-input-group {
    display: inherit !important;
    width: 50%;
    margin-left: 3rem; }
  .profil-photo {
    margin-left: -2.5rem;
    margin-bottom: -1.8rem; }
  .navbar-inner {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .nav-search-btn {
    background-color: #ffffff; }
    .nav-search-btn:hover {
      background-color: #e6ffff; }
  .icons {
    margin-left: 3.5rem !important; } }

body {
  background-color: #f7f7f7; }

.bold {
  font-weight: bold; }

.custom-btn {
  color: #005596;
  background-color: #fff;
  border-color: #005596; }

.row-no-margin {
  margin: 0; }

.main-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }

.top {
  margin-top: 6rem; }

.info-box {
  display: flex;
  background: #fff;
  border: 1px solid #79a7c9; }
  .info-box p {
    color: #333; }

.close span {
  color: #000; }

.checkout-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.cart-box {
  color: #404040;
  background-color: #e4f1f9;
  padding: 2rem 1.5rem; }
  .cart-box h3 {
    font-size: 20px; }
  .cart-box .product-box {
    margin-top: 1rem;
    box-shadow: 1px 1px 2px #BBC6CC;
    padding: 1.5rem;
    border-radius: 5px;
    background: #fff; }
    .cart-box .product-box .product-name {
      font-size: 14px;
      color: #000;
      font-weight: bold; }
    .cart-box .product-box .stoc {
      font-size: 14px;
      margin-top: 1rem; }
    .cart-box .product-box .buc {
      font-size: 13px;
      font-weight: bold; }
    .cart-box .product-box .new-price {
      font-size: 1.5rem;
      font-weight: bold; }
  .cart-box .transport-info {
    display: flex;
    padding: 1rem;
    font-size: 14px; }
  .cart-box .pay-table {
    padding: 1rem;
    font-size: 14px; }

.total-box {
  padding: 2rem;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 3px 3px 2px #e3e3e3;
  margin-bottom: 2rem;
  margin-top: 1rem; }
  .total-box .prices {
    color: #404040;
    border-right: 1px solid #cecece; }
    .total-box .prices span {
      font-size: 14px;
      padding-bottom: 0.5rem; }
    .total-box .prices .box-title {
      font-size: 20px; }
  .total-box .sum {
    padding: 0 3rem; }
    .total-box .sum p {
      font-weight: 700;
      color: #000;
      font-size: 22px;
      margin: 0; }
    .total-box .sum .next-btn {
      background-color: #1763AA;
      color: #fff;
      text-decoration: none;
      width: 100%; }

.total-box-hor {
  padding: 2rem;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 3px 3px 2px #e3e3e3;
  margin-bottom: 1rem;
  margin-top: 1rem; }
  .total-box-hor .prices {
    padding: 0 1rem 1rem 1rem;
    color: #404040;
    border-bottom: 1px solid #cecece; }
    .total-box-hor .prices p {
      font-weight: 700; }
    .total-box-hor .prices span {
      font-size: 13px;
      padding-bottom: 0.5rem; }
    .total-box-hor .prices .box-title {
      font-size: 18px; }
  .total-box-hor .sum {
    padding: 1rem; }
    .total-box-hor .sum p {
      font-weight: 700;
      color: #000;
      font-size: 22px;
      margin: 0; }
    .total-box-hor .sum .next-btn {
      background-color: #1763AA;
      color: #fff;
      text-decoration: none;
      width: 100%; }

.voucher-box {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 3px 3px 2px #e3e3e3;
  margin-bottom: 2rem;
  padding: 2rem; }
  .voucher-box p {
    font-weight: 700; }
  .voucher-box .apply-btn {
    margin-top: 0.5rem;
    width: 100%;
    color: #005596;
    background-color: #fff;
    border-color: #005596; }

.footer-cart {
  padding: 1rem;
  border-top: #cecece 1px solid; }
  .footer-cart .footer-title {
    padding: 0 2rem 1rem;
    color: #BBB;
    font-weight: bold;
    font-size: 14px; }
  .footer-cart p {
    color: #666;
    margin: 0;
    font-size: 14px; }
  .footer-cart span {
    color: #999;
    font-size: 12px; }
  .footer-cart .footer-inner {
    display: flex; }
  .footer-cart .footer-icon {
    color: #666;
    font-size: 2rem;
    padding: 0 1rem; }
  .footer-cart .footer-copy {
    text-align: right;
    margin-top: 3rem; }
    .footer-cart .footer-copy p {
      font-size: 12px;
      color: #999; }

.cart-header {
  border-bottom: #cecece 1px solid; }
  .cart-header .cart-progress-line {
    float: left;
    height: 6px;
    background-color: #ddd;
    width: 30%;
    margin-right: 0.2rem; }
  .cart-header .colored {
    background-color: #6dcff6; }
  .cart-header .cart-progress-text {
    margin: 1rem 0; }
    .cart-header .cart-progress-text a {
      margin-top: 1rem;
      font-size: 13px;
      color: #6dcff6;
      line-height: 15px; }
    .cart-header .cart-progress-text span {
      font-size: 13px; }
  .cart-header .first,
  .cart-header .second {
    margin-left: -1rem; }
  .cart-header .third {
    margin-left: 1.8rem; }
  .cart-header .fourth {
    margin-left: 1.5rem; }
  .cart-header .active {
    font-weight: bold;
    color: #6dcff6; }
  .cart-header svg {
    font-size: 1.5rem;
    color: #005596;
    margin-left: 0.8rem; }
  .cart-header .badge {
    position: absolute;
    top: -0.4rem;
    left: 2.8rem; }
  .cart-header .cart-link {
    color: #005596;
    font-size: 13px; }

.page-title {
  padding: 1rem; }

.checkout-box {
  background-color: #e4f1f9;
  border-radius: 3px;
  padding: 2rem;
  margin-bottom: 2rem; }
  .checkout-box .badge {
    font-size: 1rem; }
  .checkout-box .title {
    display: -webkit-box; }
    .checkout-box .title p {
      color: #404040;
      font-size: 1.3rem;
      margin-left: 1.5rem;
      margin-top: -0.3rem; }
  .checkout-box .delivery-btn {
    background-color: #fff;
    width: 100%; }
    .checkout-box .delivery-btn label {
      color: #1763AA; }
  .checkout-box .active {
    border-color: #005596; }
  .checkout-box .checkout-inner-box {
    font-size: 14px;
    color: #404040;
    margin-top: 2rem;
    padding: 2rem;
    box-shadow: 1px 1px 2px #BBC6CC;
    border-radius: 5px;
    background-color: #fff; }
    .checkout-box .checkout-inner-box h3 {
      font-size: 20px; }
    .checkout-box .checkout-inner-box p {
      margin: 0; }
    .checkout-box .checkout-inner-box .line-separator,
    .checkout-box .checkout-inner-box .line-separator-radio {
      border-bottom: 1px solid #ccc;
      height: 1px; }
    .checkout-box .checkout-inner-box .estimate {
      padding: 2rem;
      font-weight: normal; }
    .checkout-box .checkout-inner-box .adress-radio {
      margin-top: 5rem; }
    .checkout-box .checkout-inner-box .invoice-box {
      background-color: #f9f9f9;
      border: 1px solid #eee;
      padding: 1rem;
      border-radius: 5px;
      margin-top: 1rem; }
    .checkout-box .checkout-inner-box .line-separator-radio {
      margin: 1rem 1.3rem; }
    .checkout-box .checkout-inner-box .invoice-img {
      padding-right: 1rem; }

.table th,
.table td {
  border: none !important;
  padding: 0.1rem; }

.sm-text {
  font-size: 13px;
  margin: 0; }

.info-icon {
  font-size: 1.2rem;
  color: #79a7c9;
  margin-right: 1rem; }

.step3 {
  color: #666; }
  .step3 svg {
    font-size: 1.8rem; }
  .step3 h3 {
    font-weight: bold; }
  .step3 .inner-title {
    font-weight: bold;
    margin: 1rem 0 !important; }
  .step3 .flex {
    display: flex; }
  .step3 .checkout-inner-box {
    flex: 1; }
  .step3 .checkout-footer {
    color: #000;
    text-align: center; }
    .step3 .checkout-footer a {
      color: #000;
      text-decoration: underline; }
    .step3 .checkout-footer .command-btn {
      font-size: 20px;
      padding: 1rem 8rem;
      background: #1763aa;
      color: #fff; }
    .step3 .checkout-footer .check {
      font-size: 14px;
      display: flex;
      justify-content: center; }
      .step3 .checkout-footer .check input {
        margin: 0.3rem; }

.final-step {
  text-align: center; }
  .final-step svg {
    color: #090;
    font-size: 4rem; }
  .final-step .subtitle {
    font-size: 1.5rem;
    color: #666; }

.detail-title {
  font-size: 1.5rem;
  color: #666; }

.final-details {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
  box-shadow: 1px 1px 2px #BBC6CC;
  border-radius: 5px;
  background-color: #fff; }
  .final-details svg {
    color: #6dcff6;
    font-size: 4rem; }
  .final-details .checkout-box p {
    font-size: 14px;
    margin: 0; }
  .final-details button {
    background: #005EB7;
    color: #fff; }

.more-product {
  text-align: center; }
  .more-product p {
    font-size: 1.5rem;
    color: #666; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .main-container {
    width: 740px; } }

@media (min-width: 992px) and (max-width: 1259.98px) {
  .main-container {
    width: 960px; } }

@media (max-width: 767.98px) {
  .no-flex-xs {
    display: block !important; }
  .row {
    margin: 0; }
  .top {
    margin: 3rem 0 0 0; }
  .main-container {
    padding: 0; }
  .prices {
    border-right: none !important;
    border-bottom: 1px solid #cecece; }
  .sum {
    padding: 1rem !important; }
  .footer-inner {
    margin-bottom: 1rem; }
  .footer-copy {
    text-align: center !important; }
  .product-box {
    text-align: center;
    padding: 1rem; }
    .product-box .product-img {
      margin-bottom: 1rem; }
  .cart-checkout-link {
    float: right; }
  .cart-header .badge {
    right: 1.4rem;
    left: unset; }
  .delivery-btn {
    margin-bottom: 1rem; }
  .estimate {
    padding: 0.5rem 0 !important; }
  .adress-radio {
    margin-top: 7rem !important; }
  .command-btn {
    padding: 1rem !important; }
  .final-details {
    padding: 1rem !important; }
  .final-details svg {
    margin: 0 1rem 1rem 1rem; }
  .detail-title {
    padding: 1rem 1rem 0 1rem !important; } }

@media (min-width: 1260px) {
  .main-container {
    width: 1220px; } }

/*# sourceMappingURL=maps/cart.css.map */
