.pix-demo-cart-1 {
    padding: 20px 20px 0 20px; }
    .pix-demo-cart-1 .shop-item {
      margin-bottom: 20px; }
      .pix-demo-cart-1 .shop-item .shop-thump {
        width: 80px;
        height: 80px;
        margin-right: 20px;
        border-radius: 5px; }
      .pix-demo-cart-1 .shop-item .demo-shop-title {
        font-size: 14px;
        color: #333;
        font-weight: 700; }
      .pix-demo-cart-1 .shop-item .demo-shop-desc {
        font-size: 14px;
        font-weight: 700; }
  
  .pix-demo-cart-2 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  
  @keyframes introBgOp {
    0% {
      opacity: 0.2; }
    50% {
      opacity: 1; }
    100% {
      opacity: 0.2; } }
  #intro-bg {
    position: absolute;
    width: 160%;
    z-index: 0;
    top: -150px;
    left: -20%;
    pointer-events: none; }
  
  #intro-bg-img {
    position: absolute;
    top: -100px;
    animation: introBgOp 3000ms infinite linear;
    width: 100%;
    left: 10px; }
    #intro-bg-img img {
      width: 100%; }
  
  .intro-pages {
    position: relative;
    margin-bottom: -200px; }
  
  @media screen and (min-width: 768px) {
    #intro-bg {
      position: absolute;
      width: 130%;
      top: -260px;
      left: -5%; }
  
    .intro-pages {
      position: relative;
      margin-bottom: -300px; }
  
    #intro-bg-img {
      position: absolute;
      top: -150px;
      animation: introBgOp 3000ms infinite linear;
      width: 100%;
      left: 10px;
      margin-top: -30px; }
      #intro-bg-img img {
        width: 100%; } }
  .pix-preview-intro-pages {
    margin-left: 0%;
    width: 60%;
    margin-top: 20px; }
  
  .pix-animated-intro {
    margin-top: -350px;
    min-height: 600px; }
  
  @media screen and (max-width: 992px) and (min-width: 767px) {
    .pix-animated-intro {
      margin-top: -50px;
      min-height: 400px; }
  
    .pix-preview-intro-pages {
      width: 60%;
      margin-top: -50px; } }
  @media screen and (max-width: 767px) {
    .pix-animated-intro {
      margin-top: -20px;
      padding-bottom: 80px;
      min-height: 200px; }
  
    .pix-preview-intro-pages {
      width: 80%;
      margin-top: -20px; }
  
    .pix-preview-intro-text {
      padding-top: 0px !important;
      padding-bottom: 350px !important; } }
  .pix-main-menu .badge span {
    font-weight: bold !important; }