/*** Primary ***/
/*** Secondary ***/
/*** Informations ***/
/*** Primary ***/
/*** Secondary ***/
/*** Text ***/
/*** Links ***/
/*** Titles ***/
/*** Primary ***/
/*** Secondary ***/
/* 12px */
/* 6px */
/* 24px */
/* 32px */
/* 48px */
/* 64px */
/* 96px */
/* 12px */
/* 6px */
/* 24px */
/* 32px */
/* 48px */
/* 64px */
/* 96px */
/********************************************************
			One-Page Checkout Styles
********************************************************/
#order-opc {
  line-height: 20px; }
  #order-opc .box {
    padding: 24px 12px;
    background-color: #fff; }
    @media screen and (min-width: 1200px) {
      #order-opc .box {
        padding: 24px; } }
    #order-opc .box label, #order-opc .box #openLoginFormBlock {
      margin-top: 6px;
      line-height: 2rem; }
      #order-opc .box label.top, #order-opc .box #openLoginFormBlock.top {
        margin: 0; }
    #order-opc .box .radio.hover span {
      background-position: 0 -243px; }
  #order-opc .cart_navigation {
    margin-bottom: 53px; }
  #order-opc .page-heading.step-num {
    position: relative;
    padding-left: 45px;
    font-size: 2rem;
    overflow: visible;
    border-color: #f55e56; }
    #order-opc .page-heading.step-num span {
      font-weight: bold;
      font-size: 42px;
      line-height: 51px;
      color: #f55e56;
      position: absolute;
      left: 10px;
      top: -14px; }
  #order-opc #openLoginFormBlock {
    display: inline-block; }
  #order-opc .form-group {
    margin-bottom: 2px; }
    #order-opc .form-group .form-control {
      width: 100%;
      max-width: 400px; }
  #order-opc .lost_password {
    display: inline-block;
    text-decoration: underline;
    margin: 5px 0 14px; }
    #order-opc .lost_password:hover {
      text-decoration: none; }
  #order-opc .title_block {
    font-weight: bold;
    color: #141414;
    padding: 3px 0 6px; }
  #order-opc .opc-button {
    padding: 1.2rem 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 #F2CDCB;
    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: #670500;
      font-weight: 700;
      padding: 0 12px; 
      font-size:140%;}
  @media screen and (max-width: 767px) {
    #order-opc #opc_account_choice > div:nth-child(2) {
      margin-top: 24px; } }
  #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 input {
      color: black !important;
    }
  #order-opc #opc_account_form p.inline-infos, #order-opc #new_account_form p.inline-infos {
    max-width: none; }
  #order-opc #opc_account_form .form-group .form-control, #order-opc #new_account_form .form-group .form-control {
    width: 100%;
    max-width: 400px; }
    @media screen and (min-width: 768px) {
      #order-opc #opc_account_form .form-group .form-control, #order-opc #new_account_form .form-group .form-control {
        max-width: none; } }
  #order-opc #opc_account_form .col-xs-12:not(.col-sm-6) {
    clear: both; }
    @media screen and (min-width: 768px) {
      #order-opc #opc_account_form .col-xs-12:not(.col-sm-6) > .form-group .form-control {
        max-width: none; } }
  #order-opc #opc_account_form .col-date .selector, #order-opc #opc_account_form .col-date .selector span {
    width: 100% !important; }
  #order-opc #opc_account_form .col-date .col-xs-4 {
    max-width: 100px; }
  #order-opc #opc_account_form .id_state, #order-opc #opc_account_form .dni, #order-opc #opc_account_form .postcode {
    display: none; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #order-opc #login_form_content .form-group, #order-opc #login_form_content p.submit {
      max-width: calc(50% - 12px); } }
  #order-opc #HOOK_PAYMENT {
    margin: -12px; }

/*# sourceMappingURL=order-opc.css.map */
