/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 10 2018 | 17:35:23 */
.textwidget,.woocommerce-order,article .woocommerce p {
  font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #878787;
    line-height: 24px;
}
.crosssellbox{
width:56px;
height:56px;
background-color:white;
border:1px solid #cbe5fb;
display: table-cell;
vertical-align: middle;
min-width: 57px;
  text-align: center;
}

.submitreview label {
     margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #878787;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 1px;
      margin-bottom: 0px;
}

.submitreview input[type=text],.submitreview input[type=email],.submitreview textarea {
     width: 260px; 
}
.submitreview textarea {
     height: 180px; 
}
.submitreview .glsr-field {
max-width: 300px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #878787;
    font-weight: normal;
  }
.glsr-field label[for^=rating]:after, .glsr-field.glsr-required label:after {
    content: "";
}

.submitreview input::placeholder,.submitreview textarea::placeholder  {
     opacity:0;
}
.submitreview button {
	background : url("/images/registrationpages/submitbutton.gif") no-repeat center center;
	width : 87px;
	height :22px;
	border : none;
	color : transparent;
  margin-left: 85px;
    margin-top: 10px;
}
.submitreview .glsr-form-messages {
       margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 1px;
      margin-bottom: 0px;
  max-width: 300px;
}

.woocommerce a.remove {
      color: #c2c2c2!important;
  font-weight:normal;
}
.woocommerce a.remove:hover {
      background-color: transparent!important;
  font-weight:normal;
  color:gray!important;
}

td.product-name a,td.product-name a:hover {
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #878787;
}

.woocommerce-cart-form .woocommerce-Price-amount {
      font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #878787;
}
.product-subtotal {
    font-weight: bold;
}

.cart-subtotal .woocommerce-Price-amount,.order-total .woocommerce-Price-amount {
      font-size: 14px;
    color: black;
}

.woocommerce button.button {
  border: 1px solid #cccccc;
}

@media only screen and (max-width: 768px){ 
.woocommerce table.shop_table_responsive tr td{
  font-size:12px;
  padding:10px;
  }
  }
.woocommerce a.button.alt,#place_order{
 background-color: #98cc2c; 
}
.woocommerce a.button.alt:hover,#place_order:hover{
 background-color:#a7e12f; 
}

.wc_payment_method.payment_method_bacs {
 display:none; 
}

.woocommerce form input.input-text, .woocommerce form textarea {
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px; 
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
      border-color: initial;
}
.woocommerce form label {
 font-weight: bold;
    font-size: 0.92em;
  color: #5d5d5d;
}
#ship-to-different-address {
     margin-left: 23px;
      font-weight: normal;
    font-size: 13px;
    color: #444;

}
#ship-to-different-address span {
        margin-top: 3px;
    font-weight: normal;
    display: inline-block;
    font-size: 15px;
}
.about_paypal{
 display:none; 
}

.woocommerce .woocommerce-additional-fields,#billing_company_field,#shipping_company_field{
 display:none; 
}
.woocommerce-checkout-review-order-table {
 font-size:14px; 
}

.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td {
 font-weight:normal; 
}
tr.order-total th,tr.order-total td,tr.cart-subtotal th,tr.cart-subtotal td {
 font-weight:bold!important; 
}

.woocommerce ul.payment_methods {
    overflow: hidden;
    zoom: 1;
    text-align: left;
    margin: 0;
    list-style: none outside;
  background-color:white;
  border-color: #e1e1e1;
}
.woocommerce ul.payment_methods li {
    line-height: 2em;
    text-align: left;
    margin: -1px 0 0 0;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
  border-color: #e1e1e1;
  margin-bottom: 5px!important;
}

.woocommerce ul.payment_methods li input {
    margin: 0 1em 0 0;
}

.woocommerce div.payment_box {
    position: relative;
    width: 90%;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
    padding: 1em 28px;
    margin: 0 0 0 0;
    font-size: 0.92em;
    left: -2px;
}
.woocommerce ul.payment_methods li img {
    vertical-align: middle;
    margin: -1px 0 0 0.5em;
    position: relative;
}

.woocommerce .payment_box p:last-child {
    padding-bottom: 0;
}
.woocommerce div.payment_box p, #payment div.payment_box .form-row {
    padding: 0 0 1em;
    margin: 0;
}
.woocommerce ul.payment_methods li input {
    margin: 0 1em 0 0;
}
.woocommerce div.payment_box p, .woocommerce div.payment_box .form-row {
    padding: 0 0 1em;
    margin: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
 border-bottom:0; 
  padding:0;
      padding-left: 0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border:0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
 background-color: #f3f3f3; 
}
.stripe-icon,.payment_method_paypal img {
  width:0px; height:0px;
}
.stripe-diners-icon {
padding-left: 109px!important;
    padding-bottom: 22px!important;
    background: url(/images/registrationpages/ch_cc2.png);
    margin-top: 2px!important;
}
.payment_method_paypal img {
padding-left: 109px!important;
    padding-bottom: 22px!important;
    background: url(/images/registrationpages/ch_cc2.png);
    margin-top: 0px!important;
}

.woocommerce-billing-fields h3,#order_review_heading {
 display:none; 
}
#order_review {
     margin-top: 21px; 
}
.woocommerce-checkout-review-order-table thead .product-name,.woocommerce-checkout-review-order-table thead .product-total {
 font-size: 17px; 
}
.woocommerce-password-strength {
 display:none!important; 
}

.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--payment-methods {
 display:none;
}

.woocommerce-MyAccount-navigation {
     margin-bottom: 20px; 
}
.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content legend  {
     font-size: 20px; 
}
.woocommerce-MyAccount-content legend  {
padding-top: 20px;
  }

.affprog .paraheader {
font-size:17px;
font-weight:bold;
}
.affprog h1 {
margin:0;
font-size:20px;
margin-top:15px;
margin-bottom:5px;
font-weight:bold;
}
.affprog h2 {
margin:0;
font-size:16px;
margin-top:33px;
margin-bottom:6px;
font-weight:bold;
color:#5c6666;
}
.affprog label {
display:block;
padding-bottom:4px;
padding-top:10px;
}
.affprog input {
display:block;
padding-bottom:6px;
}
.affprog .formel {
padding-top:8px;
padding-bottom:8px;
}
.affprog form {
margin:0;
padding:0;
}
.affprog input[type="text"],.affprog textarea,input[type="password"]{
width:100%;
max-width:500px;
padding:2px;
}
.affprog input[type="checkbox"]{
margin:0;
padding:0;
display:inline-block;
}
.affprog input[type="submit"]{
margin-top:15px;
margin-bottom:10px;
}
.affprog .listhead {
padding:10px;
}
.affprog .listhead div {
font-weight:bold;
padding:10px;
width:150px;
display:inline-block;
font-size:15px;
}
.affprog .listitem {
padding:4px;
border-radius:3px;
background-color:#fcf7f3;
border:1px solid #f7f2ee;
display:inline-block;
margin:4px;
}
.affprog .listitem div {
padding:10px;
width:150px;
display:inline-block;
}
.affprog .emptylist {
padding:20px;
font-weight:bold;
}

.aff-wrap,.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children {
    background: transparent;
    border: 0;
}
.daterange-form { padding:0; }
.wpam-daterange-selection {text-align:left;}
.affprog input[type="text"], .affprog textarea, input[type="password"] {
    width: 100%;
    max-width: 100%;
    padding: 8px!important;
}
table.wpam-contact-info {
 width:100%; 
}
#post-310 .pure-table {
    width: 100%;
}

.woocommerce-password-hint {
 display:none; 
}