.wizard-steps{list-style:none;display:table;width:100%;padding:0;margin:0;position:relative}
.wizard-steps li{display:table-cell;text-align:center;width:1%;text-indent: 0px !important;line-height: 0px !important;}
.wizard-steps li .step{border:5px solid #2a6989;color:#296989;font-size:15px;border-radius:100%;background-color:#FFF;position:relative;z-index:2;display:inline-block;width:40px;height:40px;line-height:30px;text-align:center}
.wizard-steps li:before{display:block;content:"";width:100%;height:1px;font-size:0;overflow:hidden;border-top:4px solid #296989;position:relative;top:21px;z-index:1}
.wizard-steps li:last-child:before{max-width:50%;width:50%}
.wizard-steps li:first-child:before{max-width:51%;left:50%}
.wizard-steps li.active .step,.wizard-steps li.active:before,.wizard-steps li.complete .step,.wizard-steps li.complete:before{border-color:#3fc5c4}
.wizard-steps li.complete .step{cursor:default;color:#FFF;-webkit-transition:transform ease .1s;-o-transition:transform ease .1s;transition:transform ease .1s}
.wizard-steps li.complete .step:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;line-height:30px;text-align:center;border-radius:100%;content:"\f00c";background-color:#FFF;z-index:3;font-family:FontAwesome;font-size:17px;color:#87ba21}
.wizard-steps li.complete:hover .step{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);border-color:#80afd4}
.wizard-steps li.complete:hover:before{border-color:#80afd4}
.wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:14px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}
.wizard-steps li.active .title,.wizard-steps li.complete .title{color:#2b3d53}
.step-content{position:relative}.step-content .step-pane{display:none;min-height:200px;padding:4px 8px 12px}.step-content .step-pane.active{display:block}
.wizard-actions{text-align:right}


#slide1_container {
    width: 500px;
    min-height: 1500px;
    overflow: hidden;
    margin: 0 auto;
}

p#slide1_controls {
  text-align:center;
}

#slide1_controls span {
  padding-right:2em;
  cursor:pointer;
}

#slide1_images {
  width:2000px;
  -webkit-transition:all 1.0s ease-in-out;
  -moz-transition:all 1.0s ease-in-out;
  -o-transition:all 1.0s ease-in-out;
  transition:all 1.0s ease-in-out;
}

#slide1_images img {
  padding:0;
  margin:0;
  float:left;
}
#slide1_images div {
  padding:0;
  margin:0;
  float:left;
}

.shop-cart-item-row{
  width: 100%;
  margin-bottom: 5px !important;
}

.shop-cart-wizard-slide{
  width: 500px;
  padding-right: 10px;
}

.addPicturesBtn{
  width:100%;
  margin-bottom:30px;
  margin-top:30px;
}

@media screen and (max-width: 1200px) {
  #slide1_container {
      width: 500px;
      overflow: hidden;
      margin: 0 auto;
  }

  #slide1_images {
    width:2000px;
  }

  .shop-cart-wizard-slide{
    width: 500px;
    padding-right: 10px;
  }

  .newLineDiv{
    visibility: hidden;
  }


}

@media only screen and (max-width:767px){
  .wizard-steps li .step{width:30px;height:30px;line-height:24px;border-width:3px}
  .wizard-steps li:after,.wizard-steps li:before{border-width:3px}
  .wizard-steps li.complete .step:before{line-height:24px;font-size:13px}
  .wizard-steps li:before{top:16px}.step-content .step-pane{padding:4px 4px 6px;min-height:150px}
  .wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:14px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}

  .toogleDiv{
    margin-left: -150px !important;
  }

}

@media only screen and (max-width:575px){
  .wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:11px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}

  #slide1_container {
      width: 400px;
      overflow: hidden;
      margin: 0 auto;
  }

  .filtersDiv{
    width: 100%;
    padding-top:0px !important;
  }

  .filtersDiv h1{
    margin-bottom: 0px;
    margin-top: 10px !important;
  }

  .filtersDiv input{

  }

  .filtersDiv select{

  }



  #slide1_images {
    width:1600px;
  }

  .shop-cart-wizard-slide{
    width: 400px;
    padding-right: 10px;
  }

  .toogleDiv{
    margin-left: -100px !important;
  }


}

@media only screen and (max-width:450px){
  .toogleDiv{
    margin-left: -60px !important;
  }
  .shop-cart-item-row {
    width: 95%;
    margin-bottom: 5px !important;
    padding-left: 5px !important;
  }

  .addPicturesBtn{
    width:95%;
  }

}

@media only screen and (max-width:400px){
  .wizard-steps li .step{width:30px;height:30px;line-height:24px;border-width:3px;font-size:15px}
  /*.wizard-steps li .step{width:18px;height:18px;line-height:12px;border-width:2px;font-size:10px}*/
  .wizard-steps li:after,.wizard-steps li:before{border-width:3px}
  .wizard-steps li.complete .step:before{line-height:15px;font-size:6px}
  /*.wizard-steps li:before{top:10px}*/
  .step-content .step-pane{padding:4px 10px 4px;min-height:100px}
  .wizard-steps li .title{display:block;margin-top:0px;max-width:100%;color:#949ea7;font-size:13px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}

  #slide1_container {
      width: 300px;
      overflow: hidden;
      margin: 0 auto;
  }
  #slide1_images {
    width:1200px;
  }
  .shop-cart-wizard-slide{
    width: 300px;
    padding-right: 10px;
  }

  .shop-cart-item-row {
    width: 100%;
    margin-bottom: 5px !important;
    padding-left: 0px !important;
  }

  .toogleDiv{
    margin-left: 0px !important;
  }

}

@media only screen and (max-width:350px){
  .shop-cart-item-row {
    width: 95%;
    margin-bottom: 5px !important;
    padding-left: 5px !important;
  }

  .addPicturesBtn{
    width:95%;
  }


}
