﻿.simpleregister-have-account a{
    color: #f8c630;
    font-weight: 600;
    text-decoration: none;
}

/* Checkout page */
.checkout-page {
}

.checkout-panel {
    margin-bottom: 15px;
}

.checkout-panel--title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}

.checkout-panel--title .btn {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
}

.checkout-panel--content {
    background: #FFFFFF;
}

.checkout-panel--content fieldset {
    margin-bottom: 15px;
}

.checkout-panel--content fieldset select {
    width: 100%;
}

#customer-panel {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#customer-panel .form-group {
    width: 100%;
    margin-bottom: 15px;
}

#payment-panel {
    padding-bottom: 15px;
}

#shipping-panel {
    padding-bottom: 15px;
}

.cart-checkout-panel {
    background: #EBEBEB;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media screen and (min-width: 992px) {
    .checkout-panel {
        margin-bottom: 30px;
    }
    .checkout-panel--content {
        border: 1px solid #D8D8D8;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        padding: 30px 30px 0;
    }

    #customer-panel .form-group {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }

    #customer-panel #simplecheckout_comment {
        width: 100%;
    }
}

.checkout-confirm {
    text-align: center;    
}

.checkout-agree {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 17px;
    color: #A3A3A3;
    margin-top: 15px;
}

.checkout-agree a {
    color: #f8c630;
    text-decoration: underline;
}

.col-checkout-cart {
    order: -1;
}

#simplecheckout_comment textarea{
    width: 100%;
}

.simplecheckout-error-text {
    display: block;
    color: #FF0000;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
}

.option-disabled {
    color: #ccc;
}

.iconn-remove {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.8125C4.64844 0.8125 0.3125 5.14844 0.3125 10.5C0.3125 15.8516 4.64844 20.1875 10 20.1875C15.3516 20.1875 19.6875 15.8516 19.6875 10.5C19.6875 5.14844 15.3516 0.8125 10 0.8125ZM10 18.3125C5.66406 18.3125 2.1875 14.8359 2.1875 10.5C2.1875 6.20312 5.66406 2.6875 10 2.6875C14.2969 2.6875 17.8125 6.20312 17.8125 10.5C17.8125 14.8359 14.2969 18.3125 10 18.3125ZM13.9453 8.07812C14.1406 7.92188 14.1406 7.60938 13.9453 7.41406L13.0859 6.55469C12.8906 6.35938 12.5781 6.35938 12.4219 6.55469L10 8.97656L7.53906 6.55469C7.38281 6.35938 7.07031 6.35938 6.875 6.55469L6.01562 7.41406C5.82031 7.60938 5.82031 7.92188 6.01562 8.07812L8.4375 10.5L6.01562 12.9609C5.82031 13.1172 5.82031 13.4297 6.01562 13.625L6.875 14.4844C7.07031 14.6797 7.38281 14.6797 7.53906 14.4844L10 12.0625L12.4219 14.4844C12.5781 14.6797 12.8906 14.6797 13.0859 14.4844L13.9453 13.625C14.1406 13.4297 14.1406 13.1172 13.9453 12.9609L11.5234 10.5L13.9453 8.07812Z' fill='%232e2e2e'/%3E%3C/svg%3E");
}

.simplecheckout-step {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

.simplecheckout-left-column {

}

.simplecheckout-right-column {

}

.col-checkout-cart .checkout-panel--title {
    background: #EBEBEB;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#simplecheckout_cart {
    
}

.cart-product-warning {
    background: red;
    color: #fff !important;
    padding: 0 3px;
}

.simplecheckout-warning-block {
    color: #fff;
    background: #f8c630;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.simplecheckout-warning-block .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
}

.simplecheckout-button-block {
    text-align: center;
    margin-bottom: 30px;
}

@media screen and (min-width: 576px) {
    .cart-checkout-panel {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 10px;
    }

    .col-checkout-cart .checkout-panel--title {
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
    }

}

@media screen and (min-width: 992px) {

    .simplecheckout-warning-block {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .simplecheckout-button-block {
        margin-bottom: 50px;
    }

    .col-checkout-cart {
        order: 0;
    }

    #simplecheckout_cart {
        position: sticky;
        top: 15px;
    }
    
    .checkout-panel--title {
        font-size: 30px;
        line-height: 40px;
    }

    .col-checkout-cart .checkout-panel--title {
        background: transparent;
        border-radius: 0;
        padding: 0;
        margin-bottom: 10px;
    }

    .cart-checkout-panel {
        margin-left: 0;
        margin-right: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .checkout-panel--title {
        flex-wrap: nowrap;
    }
    .checkout-panel--title .btn {
        margin: 0;
        width: auto;
    }

    .col-checkout-cart .checkout-panel--title {
        margin-bottom: 26px;
    }
}