 .input-box {
     clear: both;
     margin-bottom: 10px;
 }
 .input-box:after {
     clear: both;
     content: "";
     display: block;
 }
 html input[type="button"], input[type="reset"], input[type="submit"],.woocommerce div.product form.cart .button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { 
padding: 10px 25px !important;
     text-transform: none !important;
    border: 2px solid #39afdb !important;
  color: #ffffff !important;
  text-decoration: none;
     height: auto;
     vertical-align: middle;
     margin-top: 10px !important;
  background: #39afdb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlYWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMWI5ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2eaede 0%, #21b9d2 100%) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2eaede), color-stop(100%, #21b9d2)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #2eaede 0%, #21b9d2 100%) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #2eaede 0%, #21b9d2 100%) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2eaede 0%, #21b9d2 100%) !important;
  /* IE10+ */

  background: linear-gradient(to bottom, #2eaede 0%, #21b9d2 100%) !important;
  /* W3C */

  cursor: pointer;
  padding: 0;
  display: inline-block;
  text-transform: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font: 600 22px/1.2em 'Raleway', sans-serif;
 }
.woocommerce div.product form.cart .button {
  padding: 8px 15px !important;
  font-size: 14px;
  margin: 0 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 7px 15px !important;
  font-size: 14px;
  margin: 0 !important;
}
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,.woocommerce div.product form.cart .button:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { 
     border: 2px solid #39afdb !important;
  background: #ffffff !important;
  text-decoration: none;
  color: #39afdb !important;
 }


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    
    padding: 5px 8px;
    max-width: 290px;
    width: 100%;
    font-family: Verdana,Arial,sans-serif;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    height: 35px;
    margin: 0;
}
.red {color: red;}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip ,span.wpcf7-not-valid-tip{
    padding: 0px 0px !important;
  border-radius: 0;
    display: block;
    position: relative !important;
    left: 0 !important;
}
span.wpcf7-list-item-label {
  font-weight: normal;
  font-size: 16px;
}
input[type="radio"], input[type="checkbox"] {margin-top: 0px;}
span.wpcf7-list-item.first {margin-left: 0;}
.ui-widget select, .ui-widget textarea {
    max-width: 290px;
    width: 100%;
    margin-bottom: 0 !important;
}
div.wpcf7-validation-errors {text-align: center;}
.newsletter-subscription form .input-btn {background: none !important;}
input.newsletter-submit {margin-top: 0 !important;padding: 15px 25px !important;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 58%;}
.woocommerce {
  padding-top: 20px;
}
.summary h1 {
  font: normal 40px/60px Raleway;
}
.woocommerce .quantity .qty {
    padding: 5px 0 5px 10px !important;
    line-height: 1.3 !important;
}
.woocommerce table.shop_table .btn {background: none;}
.woocommerce-cart .woocommerce >form {float: left;width: 70%;}
.woocommerce-cart .woocommerce > .cart-collaterals {float: right;width: 28%;}
.woocommerce-cart .woocommerce > .cart-collaterals h2{
font-size: 30px;
    line-height: 1.2;
    margin-top: 0;
}
.woocommerce-cart  .woocommerce .cart-collaterals .cart_totals, .woocommerce-cart  .cart-collaterals .cart_totals {
    width: auto;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
font-size: 18px;
    max-width: 180px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    padding: 5px;
}

body.woocommerce {
padding-top:0;
}
.page-id-14 input[type="submit"]{
margin-top:0px!important;
}
#payment #place_order {
float: right !important;
}
div.scroll {
  
    width: 500px;
    height: 300px;
    overflow: scroll;
padding:10px;
}
.form-row.terms .checkbox {
padding-left:0px;	
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  text-align: left;
  padding: 10px 0px;
}
