.page-template-new_search #searchsubmit, .page-template-new_search2 #searchsubmit {
  padding: 3px 10px;
}
.page-template-new_search #schform, .page-template-new_search2 #schform {
  width: 640px;
  max-width: 100%;
  margin: 30px auto;
}
.page-template-new_search #schform label, .page-template-new_search2 #schform label {
  font-size: 16px;
}
.page-template-new_search #schform input[type=text], .page-template-new_search2 #schform input[type=text] {
  direction: ltr;
}
.page-template-new_search .table-responsive, .page-template-new_search2 .table-responsive {
  padding: 10px;
  direction: ltr;
}
.page-template-new_search .table-responsive #materials th, .page-template-new_search .table-responsive #materials td, .page-template-new_search2 .table-responsive #materials th, .page-template-new_search2 .table-responsive #materials td {
  text-align: left !important;
}
.page-template-new_search .table-responsive #materials th.amount, .page-template-new_search2 .table-responsive #materials th.amount {
  width: 100px;
}
.page-template-new_search .table-responsive td i, .page-template-new_search2 .table-responsive td i {
  background-color: lightblue;
}
.page-template-new_search .to_cart, .page-template-new_search2 .to_cart {
  float: right;
  padding: 10px 20px;
}
.page-template-new_search .odd, .page-template-new_search2 .odd {
  background-color: cornsilk;
}
.page-template-new_search .added, .page-template-new_search2 .added {
  background-color: lightgreen !important;
}

.page-template-contact p {
  display: block !important;
}

@media only screen and (min-width: 1500px) {
  .home #TopFront p, footer #TopFront p {
    font-size: 17px !important;
  }
}
@media only screen and (min-width: 756px) {
  .home #TopFront, footer #TopFront {
    height: 380px;
  }
  .home #TopFront .backstretch-item, footer #TopFront .backstretch-item {
    height: 380px;
    width: auto;
  }
}
.home .labelsform p, footer .labelsform p {
  display: block !important;
}
.home #FPcats .spad, footer #FPcats .spad {
  padding: 10px 0;
}
.home #Squares, .home #TextSec, footer #Squares, footer #TextSec {
  padding: 10px 0;
}
.home #ciSection .tspad, footer #ciSection .tspad {
  padding: 20px 0 0;
}
.home .wpcf7-form .mb50, footer .wpcf7-form .mb50 {
  margin-bottom: 20px !important;
}
.home .wpcf7-form .cft.w100, footer .wpcf7-form .cft.w100 {
  margin-bottom: 20px !important;
}
.home #TextSec h2, footer #TextSec h2 {
  margin-bottom: 5px !important;
}
.home #TextSec img, footer #TextSec img {
  height: 61px;
}
.home #TextSec h3, footer #TextSec h3 {
  margin-top: 5px !important;
}
.home #Stripe .container, footer #Stripe .container {
  padding: 10px 0 !important;
}
.home #Stripe .container h2, footer #Stripe .container h2 {
  font-size: 17px !important;
}
.home #MavilixCopyR, footer #MavilixCopyR {
  display: none !important;
}

.user_info {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}
.user_info label {
  width: 48%;
  max-width: 5px 1%;
  font-size: 16px !important;
}
.user_info label input {
  width: 100%;
  display: block;
}
.user_info label.err input {
  border-color: red;
}