#mc_embed_signup .clear {
  display: inline-block !important;
  width: 25% !important;
}
.header-block {
  padding: 20px;
}
td {
  height: auto !important;
  display: block;
  width: 100% !important;
  text-align: justify !important;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-left: 0;
}
td p {
  padding-left: 0 !important;
}
.form-calculator-value {
  width: 100%;
}
.result-calculator {
  width: 100%;
  margin-top: 10px;
}
#cal-order-now {
  padding-top: 0;
}
#show-order p {
  margin-top: 0;
}
#show-order .choose {
  padding-bottom: 4%;
}
.modal-body img.flow__icon {
  height: 24px;
}
.modal-body .col-md-4 .poup-ordernow {
  font-size: 0.8em;
}
.result-calculator .col-lg-7 {
  padding-left: 31%;
}
.block-title-w ul li {
  margin: 0 1px;
}
.block-title-w ul li a {
  padding: 0px 4px;
  font-size: 11px;
}
#box-upload-1 .modal-dialog {
  margin: 0 auto;
  margin-top: 27%;
}
#upload-wrap .col-xs-3 {
  width: 25%;
  padding: 2px;
}
.flexible-img.flexible-img-horizontal {
  padding: 0;
  text-align: center;
}
.lol-cal {
  padding: 0;
}
.upload-msg {
  width: auto;
}
.center {
  text-align: center !important;
}
.btn {
  font-size: 12px !important;
}
.col-inner ul li {
  margin-left: 0.8em;
}
/* ---------- Update Style CSS 2019.06.14 ----------- */
#help-full ul {
  margin-left: 0px;
}
#help-full1 input[name="width"] {
  margin-bottom: 5px;
}
#size .cal-info a {
  bottom: 20px;
}
.cal-right {
  height: 33.34px;
}
#print-colours .h4,
#of-design .h4,
#quantity .h4,
#supply_as .h4 {
  margin-top: 2px;
  margin-bottom: 0px;
}
.cal-image img {
  height: 25px;
}
#show-order input[type="radio"] {
  margin-top: 12px;
}
#cal-order-now .col-lg-1,
#cal-order-now .col-lg-3,
#show-order .col-lg-5,
#sub .col-lg-1:nth-child(2) {
  padding-right: 0;
  padding-left: 0;
}
#sub .text-link {
  margin-left: 6px;
}
#show-order .col-lg-3 {
  padding-left: 5px;
}
#show-order .price-one-label p {
  margin-left: -25px;
  margin-right: -15px;
  margin-top: 5px;
}
#show-order .price-one-label p .cal_price_option {
  font-size: 12px;
}
.order-quantity,
.order-price {
  font-size: 16px;
}
.order-table .price-one-label {
  padding-top: 0;
}
#sub .text-link a {
  padding: 4px 6px;
}
.form-calculator-value .col-lg-1 {
  padding-left: 0;
}
.upload-demo-wrap {
  width: auto;
}
.modal-footer .col-lg-6 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.col {
  flex-basis: inherit;
}
.dpo8-legend .legend-notes {
  max-width: 100%;
}
.order-table-1 {
  padding-left: 0;
  padding-right: 25px;
  padding-bottom: 0;
}
.text-link-email {
  padding-top: 1%;
}
#emailModal .container {
  width: auto;
}
#help-full1 .form-control {
  border-color: #757575;
}
.subscribe-left .text-signup h3 {
  font-size: 16px;
}
.subscribe-left .icon-subscribe {
  display: none;
}
.subscribe-right .col-inner {
  margin-top: -25px;
}

/* fix product 2019.10.31 */
.row-small > .product-small.col {
  padding: 10px;
  border: 1px solid #eee;
}
.category-page-title form.woocommerce-ordering,
ul.next-prev-thumbs {
  display: none;
}
#reviews .col {
  padding-bottom: 0;
}
#review_form_wrapper.col {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}
#reviews h3.normal {
  margin-bottom: 12px;
}
/**
 * on mobile iphone 6/7/8
 */
@media screen and (max-width: 414px) {
  .subscribe-left .gap-element {
    padding-top: 22px !important;
  }
  .subscribe-right .col-inner {
    margin-top: -56px;
  }
  .subscribe-right {
    height: 60px;
  }
  #help-full1 input[type="text"] {
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 56px !important;
  }
  .form-calculator-value .col-lg-1 {
    padding-left: 0;
    margin-left: -35px;
    margin-right: 8px;
  }
  .h4.cal-text {
    margin-top: 14px;
    margin-bottom: 0;
  }
  #size .h4.cal-text {
    margin-top: 14px;
  }
  #size .cal-info a {
    bottom: 2px;
  }
  #quantity .h4.cal-text {
    margin-top: 0px;
  }
  .result-calculator {
    padding-left: 0;
    padding-right: 0;
  }
  #show-order input[type="radio"] {
    margin-left: 8px;
    margin-top: 15px;
  }
  #sub .text-link {
    margin-top: 8px;
    margin-left: 25px;
  }
  #sub .text-link a {
    padding: 6px 16px;
    font-size: 15px;
  }
  .btn-order-now {
    margin-right: 16%;
  }
  .btn {
    font-size: 17px !important;
  }
  .order-quantity,
  .order-price {
    font-size: 20px;
    margin-right: 16%;
  }
  #myModal_adhesive .container,
  #myModal_print_colours .container,
  #myModal_finishes .container,
  #myModal_supply_as .container {
    max-width: 370px;
  }
  .modal-body img.flow__icon {
    height: 80px;
  }
  .modal-body .col-md-6 .poup-ordernow {
    margin-bottom: 20px;
  }
  .text-link-email {
    margin-left: -7%;
    padding-top: 13%;
  }
  .order-note {
    margin-right: 16%;
  }
  #show-order .price-one-label p {
    margin-top: 9px;
  }
  #help-full1 .col-lg-8 {
    margin-left: -10px;
  }
}
@media screen and (max-width: 375px) {
  .result-calculator .col-lg-4 {
    margin-left: 6%;
  }
  #sub .text-link {
    margin-left: 20px;
  }
  #sub .text-link a {
    padding: 6px 12px;
  }
  .modal-body img.flow__icon {
    height: 80px;
  }
  .modal-body .col-md-6 .poup-ordernow {
    margin-bottom: 20px;
  }
  p.cal-title {
    line-height: 0;
    margin-top: -15px;
    margin-left: 35px;
    height: 100%;
  }
}
@media screen and (max-width: 320px) {
  .result-calculator .col-lg-7 {
    padding-left: 17%;
  }
  #sub .col-lg-4:nth-child(2) {
    margin-left: 5%;
  }
  .btn {
    font-size: 14px !important;
  }
  #sub .text-link {
    margin-left: 12px;
    margin-top: 6px;
  }
  #sub .text-link a {
    padding: 6px 7px;
  }
  .modal-body .col-md-6 .poup-ordernow {
    margin-bottom: 20px;
  }
}
