/**
* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/** CHECKOUT BY STEP */
/********************************************************
			One-Page Checkout Styles
********************************************************/
/*#order-opc {
  line-height: 20px;
}*/
form#login_form p a {
    font-size: 15px;
    font-weight: bold;
        color: #FFF;
    }
#order-opc .box {
  /*padding-bottom: 20px;*/
}
#order-opc .cart_navigation {
  margin-bottom: 53px;
}
#order-opc .step-num {
  position: relative;
  padding-left: 45px;
  overflow: visible;
    color: #000;  
}
.rtl #order-opc .step-num {
  padding-right: 45px;
  padding-left: inherit;
}
#order-opc .step-num span {
    font-size: 35px;
    line-height: 46px;
    position: absolute;
    left: 10px;
        top: -6px;
}
.rtl #order-opc .step-num span {
  right: 10px;
  left: auto;
}
#order-opc .lost_password {
  display: inline-block;
  text-decoration: underline;
  margin: 5px 0 14px;
}
#order-opc .lost_password:hover {
  text-decoration: none;
}
#order-opc .opc-button {
  /*padding: 11px 0 0 0;*/
}
#order-opc ul.bullet {
  line-height: 22px;
  margin-bottom: 5px;
}
#order-opc .date-select {
  padding-bottom: 10px;
}
#order-opc .opc-add-save {
  border-top: 1px solid #e7e7e7;
  margin-top: 20px;
  padding-top: 20px;
}
#order-opc #message {
  margin-bottom: 35px;
}
#order-opc #opc_payment_methods {
  margin-bottom: 30px;
}
#order-opc #opc_payment_methods p.warning {
  color: #F13340;
  font-weight: 700;
}
#order-opc #opc_account {
  margin-bottom: 30px;
}
#order-opc .address_delivery.select {
  margin-bottom: 15px;
}
#order-opc #address_invoice_form.form-group {
  margin-bottom: 30px;
}

#new_account_form .id_state,
#new_account_form .dni,
#new_account_form .postcode {
  display: none;
}
 .cart_avail .label-success {
  color: #008E00;
 }

 #cart_summary {
   font-weight: bold;
 }
  #cart_summary thead, #cart_summary tfoot, #cart_summary .product-name {
   text-transform: uppercase;
 }

   #cart_summary .cart_avail, #cart_summary .cart_unit ul , #cart_summary .cart_total { 
   text-align: center;
    }

#cart_summary .cart_voucher, #cart_summary #total_product , #cart_summary #total_shipping , #cart_summary #total_price_container {
  border: none;
}

#cart_summary tfoot {
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
  }

 #cart_summary #total_price_container,  #cart_summary .total_price_container span {
  color: #bd2036!important;
 }

 #opc_new_account .page-subheading {
  text-transform: none;
  font-size: 15px;
  color: #000;
  font-weight: bold;
 }
 #opc_account_choice p, #opc_account_choice ul {
  font-weight: bold;
 }
 .delivery_options {
  padding-bottom: 20px;
 }

 .cart_navigation .btn, #opc_account_choice .btn, #openLoginFormBlock, #opc_createAccount, #submitGuestAccount, #submitAccount {
    height: 50px;
    padding: 15px 36px;
    font-size: 15px;
    /*width: 265px;*/
}

#SubmitLogin {
  height: 50px;
  width: 236px;
  font-size: 15px;
}

#login_form_content {
  padding-top: 15px;
}