body{
  font-family:'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  text-align:center;
  color:#777;
}

body h1{
  font-weight:300;
  margin-bottom:0px;
  padding-bottom:0px;
  color:#000;
}

body h3{
  font-weight:300;
  margin-top:10px;
  margin-bottom:20px;
  font-style:italic;
  color:#555;
}
a {
  font-family: Montserrat-Regular;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.7;
  color: #666666;
  margin: 0px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #e65540;
}

.invoice-box{
  max-width:1000px;
  margin:auto;
  padding:0 30px 30px 30px;
  border:1px solid #eee;
  box-shadow:0 0 10px rgba(0, 0, 0, .15);
  font-size:16px;
  line-height:24px;
  font-family:'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  color:#555;
}

.invoice-box table{
  width:100%;
  line-height:inherit;
  text-align:left;
}

.invoice-box table td{
  padding:5px;
  vertical-align:top;
}

.invoice-box table tr td:nth-child(2){
  /* text-align:right; */
}

.invoice-box table tr.top table td{
  padding-bottom:20px;
}

.invoice-box table tr.top table td.title{
  font-size:45px;
  line-height:45px;
  color:#333;
}

.invoice-box table tr.information table td{
  padding-bottom:40px;
}

.invoice-box table tr.heading td{
  background:#eee;
  border-bottom:1px solid #ddd;
  font-weight:bold;
}

.invoice-box table tr.details td{
  padding-bottom:20px;
}

.invoice-box table tr.item td{
  border-bottom:1px solid #eee;
}

.invoice-box table tr.item.last td{
  border-bottom:none;
}

.invoice-box table tr.total td:nth-child(2){
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 600px) {
  .invoice-box table tr.top table td{
    width:100%;
    display:block;
    text-align:center!important;
  }

  .invoice-box table tr.information table td{
    width:100%;
    display:block;
    text-align:center;
    text-align:center!important;
  }
}
@media print {
 .noprint {
    visibility: hidden;
 }
}
.arial-caps{
  font-family:'BPG Arial Caps';
}
.reset{
  margin:0;
  padding:0;
}
.reseted p{
  margin: 0;
}
.order-logo{
  width:100%;
  max-width:300px;
}
.padding55{
  padding-top:55px!important;
}
.left-text{
  text-align:left;
}
.color-green{
  color:green;
}
.color-red{
  color:#e65540;
}
.center-text{
  text-align:center
}
.padding25{
  padding-top:25px!important;
}
.font13{
  font-size:13px;
}
.font12{
  font-size:13px;
}
.margin-top20{
  margin-top:20px;
}
.order-moile-product-name{
  font-size:13px;
  line-height:5px;
}
