.shopping-cart-section .change-currency {
  text-decoration: none;
  color: #0091EA;
}

.shopping-cart-section .change-currency:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 1125px) {
  .shopping-cart-section .pc-description .text-xs {
    font-size: 9px;
  }
}

@media only screen and (max-width: 992px) {
  .shopping-cart-section .pc-description .text-xs {
    font-size: 8px;
  }

  .shopping-cart-section .pc-description strong {
    font-size: 13px;
  }
}

@media only screen and (max-width: 954px) {
  .shopping-cart-section .pc-shopping .pc-cover {
    width: 15%;
  }

  .shopping-cart-section .pc-shopping .pc-body {
    width: 85%;
  }
}

@media only screen and (max-width: 922px) {
  .shopping-cart-section .pc-shopping .pc-cover {
    width: 12%;
  }

  .shopping-cart-section .pc-shopping .pc-body {
    width: 88%;
  }
}

@media only screen and (max-width: 891px) {
  .shopping-cart-section .panel-items {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .shopping-cart-section .pc-shopping {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 49%;
  }

  .shopping-cart-section .pc-shopping .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .shopping-cart-section .pc-shopping .pc-cover {
    width: 100%;
  }

  .shopping-cart-section .pc-shopping .pc-body {
    width: 100%;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-header .pc-title {
    margin-bottom: 8px;
    padding: 0;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-subtitle {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-subtitle .w3 {
    width: 50%;
    text-align: left;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-description .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-description .row .w1-5 {
    width: 50%;
  }
}

@media only screen and (max-width: 849px) {
  .shopping-cart-section .row .w9 {
    width: 60%;
  }

  .shopping-cart-section .row .w3 {
    width: 40%;
  }

  .shopping-cart-section .pc-shopping {
    width: 100%;
  }
}

@media only screen and (max-width: 629px) {
  .shopping-cart-section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .shopping-cart-section .row .w9 {
    width: 100%;
  }

  .shopping-cart-section .row .w3 {
    width: 100%;
  }

  .shopping-cart-section .pc-shopping {
    width: 49%;
  }

  .shopping-cart-section .pc-shopping .pc-body .pc-subtitle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .shopping-cart-section .pc-shopping .pc-description .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (max-width: 569px) {
  .shopping-cart-section .pc-shopping .pc-subtitle {
    font-size: 12px;
  }

  .shopping-cart-section .pc-shopping .pc-subtitle .w4 {
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 512px) {
  .shopping-cart-section .pc-shopping {
    width: 100%;
  }
}

.checkout-section #pppDiv iframe {
  width: 100% !important;
}

@media only screen and (max-width: 849px) {
  .checkout-section .row .w9 {
    width: 60%;
  }

  .checkout-section .row .w3 {
    width: 40%;
  }
}

@media only screen and (max-width: 880px) {
  .checkout-section .pay .w4 {
    width: 100%;
  }

  .checkout-section .row-grid .w4 {
    width: 100%;
  }

  .checkout-section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .checkout-section .row .w9 {
    width: 100%;
  }

  .checkout-section .row .w3 {
    width: 100%;
  }

  .checkout-section .address-form .w7,
  .checkout-section .address-form .w5,
  .checkout-section .address-form .w4 {
    width: 100%;
  }
}

