.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 {
  font-weight: bold !important; }
