/********************************************************
			One-Page Checkout Styles
********************************************************/
#order-opc {
  line-height: 20px; }
  #order-opc .box {
    padding-bottom: 20px; }
  #order-opc .cart_navigation {
    margin-bottom: 53px; }
  #order-opc .page-heading.step-num {
    font: bold 15px "Verdana";
    text-align: center;
    border: none;
    padding-bottom: 0px;
    border-top: 1px solid #BFBFBF;
    text-transform: initial;
    color: #4E4D4D;
    padding-top: 30px;
    margin-bottom: 10px;
    margin-top: 30px;}
    #order-opc .page-heading.step-num span {
      font-weight: bold;
      font-size: 42px;
      line-height: 51px;
      font-style: italic;
      color: #333;
      position: absolute;
      left: 10px;
      top: -14px; }
  #order-opc .form-group {
    margin-bottom: 2px;     text-align: center;}
    .col-md-4.col-xs-12.createcount {
    text-align: center;
}
button#buttonemail {
    width: 150px;
    margin: 17px 0px 0px;
}
.required.clearfix.gender-line {
text-align: center
}
    #order-opc .form-group .form-control {
      max-width: 271px; }
  #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: #333;
    padding: 3px 0 6px;     width: 270px;
    margin: auto;}
  #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: none;
    margin-top: 0px;
    padding-top: 0px;
    text-align: center; }
  #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;float: left; }
    @media (max-width: 767px) {
        #order-opc .address_delivery.select {
            float: none!important;
        }

    }
  #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;  }

/*# sourceMappingURL=order-opc.css.map */
.form-control {
    margin: auto;
  
    width: 205px;
   }
   #opc_new_account h3.page-subheading {
    color: #ff5800;
    border: none;
    font: 300 15px "Raleway";
    margin: 0px;
    text-align: center;
}
  #opc_new_account label {
    display: block;
    margin-top: 6px;
}
 #opc_new_account .checkbox {
    width: 316px;
    text-align: center;
    margin: 15px auto;
}
#opc_new_account .select.form-group.date-select {
    width: 275px;
    margin: auto;
}
#opc_new_account div.selector {
    font-size: 11px;
    width: 70%;
    clear: both;
    float: initial;
    margin: auto;
}
#opc_new_account .radio-inline .checker, .checkbox .checker {
    float: initial;
    display: inline-block;
}
p.inline-infos.required.is_customer_param {
    text-align: center;
}
div#login_form_content {
    text-align: center;
}
div#opc_new_account {
    padding-bottom: 20px;
}
#carrier_area textarea#message {
    margin: 0px;     width: 49%;
}
@media (max-width: 767px) {
    #carrier_area {
        padding: 10px;
    }

    }
#opc_new_account .addresses div.selector {
    margin: 0px;
}
p.checkbox.addressesAreEquals {
    text-align: left!important;
}
div#personaliza > div.iframe {
display: inline-block!important;
    float: initial!important;
    width: initial!important;
    max-width: 90px;
}
div#personaliza > div.iframe img {
    max-height: 80px;
    width: auto;
    max-width: 100%;
}
div#personaliza {
    text-align: left;
    overflow: hidden;
    background: white;
    padding: 15px;
    width: 235px!important;
    min-width: initial!important;
}
#order-opc div#center_column {
    padding: 35px 0px 0px!important
}
#opc_account label {
    color: #555454;
}
#opc_account h3.page-subheading {
    color: #ff5800;
    border: none;
    font-size: 14px;
    text-transform: initial;
    margin-bottom: 0px;
}
#opc_account .button.button-small span {
    background: #ff5800;
    color: white;
    padding: 7px 25px;
}
#opc_account .button.button-small span i {
    display: none
}
#carrier_area .delivery_option {
    width: 49%;
    display: inline-block;
}
@media (max-width: 767px) {
        #carrier_area .delivery_option {
            width: 100%!important;
            
        }
    }
#carrier_area td.delivery_option_logo {
    display: none;
}

#carrier_area span.best_grade.best_grade_price.best_grade_speed {
    display: none;
}
.payment_module a span {
    display: inline-block;
    vertical-align: middle;
}
.payment_module img {
    margin-right: 15px;
    display: inline-block;
    max-width: 73px;
    vertical-align: middle; height: auto;
float: initial!important;    
}
#order-opc .address li.address_update a {
    background: initial;
}
div#HOOK_PAYMENT > .row {
    min-height: 88px;
    height: initial;
}
p.payment_module.paypal a {
    padding: 17px 20px!important;
}
div.radio.hover span, div.radio.focus span {
    background-position: 0 -243px;
}
.question {
    text-align: center;
}
.question span {
    display: block;
}
.addresses .select label, .addresses .selector, .addresses .addresses .address_select {
    clear: both;
    float: initial;
    display: inline-block;
}
.address_delivery.select.form-group.selector1, .address_add {
    display: none;
}
.option1 .address_delivery.select.form-group.selector1, .option1 .address_add, .option2 .address_delivery.select.form-group.selector1, .option2 .address_add {
    display: block;
}
.option1 .address_delivery option.other{
    display: none
}

.option2 .address_delivery option.company{
    display: none
}
#opc_account .address_add .button.button-small span, #opc_account .address_update .button.button-small span {
    background: #fbfbfb;
    color: #ff5800;
    border: 1px solid #d8d5d5;
    padding: 4px 21px;
}
p.address_add.submit {
    float: left;
    margin: 22px 0px 0px 70px;
}
@media (max-width: 767px) {
     p.address_add.submit {
        float: none!important;
        margin: 22px 0px 0px 0px;
     }
    }
div.selector1 > div span {
    background-position: right -81px;
    font-size: 13px;
}

div#vat_number_block {
    display: none!important;
}
.ishidden{
    position: absolute;
    visibility: hidden
    
}
div.radio span {
    position: relative;
    top: 2px;
}

.nopayment {
    max-width: 565px;
    background: #55c65e;
    margin: 33px auto 20px;
    text-align: center;
    padding: 9px;
    color: white;
    font-weight: bold;
    font-size: 14px;
}
ul.address > li.warning {
    max-width: 398px;
    display: block;
    margin: 0 auto;
    background: #55c65e;
    text-align: center;
    padding: 9px;
    color: white;
    font-weight: bold;
    font-size: 14px;
}
#new_account_form .dni {
    display: block!Important;
}