/** 
*
* Ajout style specifique pour le tunnel de paiement
*/



.actions-toolbar.action-toolbar-bottom {
    margin-top:25px;
    margin-bottom:25px;
}


.actions-toolbar.action-toolbar-bottom > .secondary a {
    display:block;
    padding:10px 0;
    color:#1979c3;
}


.opc-wrapper .form-shipping-address .street.field > legend.label {width:auto;display:inline;border:0;font-family: "Avenir", Arial, sans-serif;padding-top:7px; padding-bottom:0;}
.opc-wrapper .form-shipping-address .street.field > legend.label span {
    font-weight: normal;
    font-size: 14px;
}

.opc-wrapper .form-shipping-address .street.field > legend.label span::after {
    content: " *";
    color: #d50b2e;
}

.opc-wrapper .form-shipping-address .street.field label.label {display:none}
.opc-wrapper .form-shipping-address .street.field .control .additional .control input {
    margin-top: 22px;
}

.opc-wrapper .action-show-popup {
    background-color: #151746;
    border-radius: 3px;
    color: #fff;
    padding: 0 45px;
    font-size: 14px;
    border: 0 none;    
}
#opc-sidebar .opc-block-shipping-information {
    padding: 0;
}
#opc-sidebar .opc-block-shipping-information .shipping-information {
    padding: 25px;
}

.payment-method-content > .checkout-agreements-block {
    margin: 0;
    float: left;
}
.opc .payment-method-content > .checkout-agreements-block .checkout-agreements {
    border-width: 0;
    padding-left: 0;
}
.opc .checkout-agreements button.action-show {
    color: #666;
    text-decoration: underline;
}
.opc .checkout-agreements button.action-show:hover {
    text-decoration: none;
}
.opc .checkout-agreements label button.action-show span {
    text-transform: none;
    font-weight: 400;
}
input[type="text"].voucher__input {
    border: none;
}

#giftcardaccount-placer .payment-option-title {
    padding-left: 0;
    cursor: default;
    border: none;
}
#giftcardaccount-placer .action-toggle{
    color: #666;
    position:relative;
}
#giftcardaccount-placer .payment-option-title .action-toggle:after{
    content: none;
}
button.voucher__submit span, button.voucher__use span {
    text-transform: none;
}
#co-payment-form > fieldset > legend.legend {
    position: relative;
    width: auto;
    height: auto;
}
#co-payment-form > fieldset > legend.legend span {
    color: #4a4a4a;
    font-size: 18px;
    font-weight: 700;
}
.payment-group .step-title {
    display: none;
}

#checkout {
    margin: 30px 0 0;
}
#checkout .login-container .block .block-content {
    border:none;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
}
#checkout .form.create.account, #checkout .form.create.account > .fieldset {
    padding: 0;
    margin-top: 0;
    border: none;
}
#checkout .form.create.account {
    margin: 0;
}
#checkout .login-container .fieldset:after {
    display:none;
}
#checkout .form.create.account .actions-toolbar {
    padding: 0;
}
.cryozonic-stripe .stripe-secure-payment {
    font-weight: 600;
    font-size: 16px;
}
#card-element {
    margin-top: 10px;
}
#checkout-payment-method-load .payment-method-billing-address .actions-toolbar .action-cancel {
    margin-top: 0;
    background: none;
    color: #006bb4;
}
#checkout-payment-method-load .payment-method-billing-address .actions-toolbar .action-cancel span {
    text-transform: none;
    font-weight: 400;
}


.opc-wrapper .fieldset .field {margin-bottom:10px;}
.opc-wrapper .field .control input {color:#000000}

.opc-wrapper .field._error .control .input-wrapper::after {background-color:#d50b2e}
.opc-wrapper .field .field-error {color:#d50b2e}


/* formulaire nouvelle adresse */

#shipping-new-address-form .fieldset .field {margin-bottom:10px;}
#shipping-new-address-form .field .control input {color:#000000;background: transparent;}

#shipping-new-address-form .field._error .control .input-wrapper::after {background-color:#d50b2e}
#shipping-new-address-form .field .field-error {color:#d50b2e}


.form-shipping-address #shipping-new-address-form .street.field > legend.label {width:auto;display:inline;border:0;font-family: "Avenir", Arial, sans-serif;padding-top:7px; padding-bottom:0;}
.form-shipping-address #shipping-new-address-form .street.field > legend.label span {
    font-weight: normal;
    font-size: 14px;
}

.form-shipping-address #shipping-new-address-form .street.field > legend.label span::after {
    content: " *";
    color: #d50b2e;
}

.form-shipping-address #shipping-new-address-form .street.field label.label {display:none}
.form-shipping-address #shipping-new-address-form .street.field .control .additional .control input {
    margin-top: 22px;
}

/* Sidebar checkout */

#opc-sidebar .opc-block-shipping-information .ship-to {padding:25px 25px;}
#opc-sidebar .opc-block-shipping-information .ship-via {padding: 0 25px 25px;}

#opc-sidebar .opc-block-shipping-information .shipping-information-title {color: #151746;font-size: 18px;font-weight: 500;}

#opc-sidebar .action-show-popup {
    background-color: #ffffff;
    border-radius: 0px;
    color: #151746;
    padding: 0 5px;
    font-size: 13px;
    border: 0 none;
}




/**
* Checkout : Mobile
*/
@media only screen and (max-width: 900px) {

.miniheader .minibrand {padding-left:10px;padding-right:10px;}
.miniheader .minibrand img {}
.miniheader .callmebaby {font-size:11px;white-space:nowrap;}

.opc-estimated-wrapper {display:none}

}
