body#checkout .row.copyrow {
    color: #74938f;
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    bottom: 30px;
    left: 0;
}

body#checkout .paymentfooterrow {
    display: none;
}

body#checkout #footer {
    box-shadow: none;
    padding: 0;
    color: #7a7a7a;
    box-sizing: border-box;
    height: 80px;
    background: #3b5b57;
}

body#checkout section.checkout-step {
    box-shadow: none;
    border-bottom: 0;
    padding: 0;
    border-bottom: 1px solid #e9e9e9;
}

body#checkout section.checkout-step.-complete .step-title,
body#checkout section.checkout-step.-current .step-title {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2388ab6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22checkout_check%22%20class%3D%22cls-1%22%20d%3D%22M464.03%2C236a12%2C12%2C0%2C1%2C0-12%2C12A12.014%2C12.014%2C0%2C0%2C0%2C464.03%2C236Zm-22.3%2C0a10.3%2C10.3%2C0%2C1%2C1%2C10.3%2C10.3A10.311%2C10.311%2C0%2C0%2C1%2C441.729%2C236Zm14.119-2.858a0.851%2C0.851%2C0%2C0%2C0-1.2%2C0l-3.918%2C3.918-1.312-1.313a0.851%2C0.851%2C0%2C1%2C0-1.2%2C1.2l1.911%2C1.912a0.851%2C0.851%2C0%2C0%2C0%2C1.2%2C0l4.516-4.517A0.843%2C0.843%2C0%2C0%2C0%2C455.848%2C233.142Z%22%20transform%3D%22translate%28-440.031%20-224%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

body#checkout section.checkout-step .step-title {
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    background: #f5f5f5;
    line-height: 54px;
    padding-left: 90px;
    color: #2f2f2f;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d2d2d2%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22checkout_check%22%20class%3D%22cls-1%22%20d%3D%22M464.03%2C236a12%2C12%2C0%2C1%2C0-12%2C12A12.014%2C12.014%2C0%2C0%2C0%2C464.03%2C236Zm-22.3%2C0a10.3%2C10.3%2C0%2C1%2C1%2C10.3%2C10.3A10.311%2C10.311%2C0%2C0%2C1%2C441.729%2C236Zm14.119-2.858a0.851%2C0.851%2C0%2C0%2C0-1.2%2C0l-3.918%2C3.918-1.312-1.313a0.851%2C0.851%2C0%2C1%2C0-1.2%2C1.2l1.911%2C1.912a0.851%2C0.851%2C0%2C0%2C0%2C1.2%2C0l4.516-4.517A0.843%2C0.843%2C0%2C0%2C0%2C455.848%2C233.142Z%22%20transform%3D%22translate%28-440.031%20-224%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 40px center;
    border-bottom: 1px solid #ffffff;
}

.step-title {
    padding-left: 40px;
    box-sizing: border-box;
}

body#checkout section.checkout-step.-current .content {
    display: block;
    padding: 25px 40px;
    box-sizing: BORDER-BOX;
    background: #f5f5f5;
}

body#checkout section.checkout-step.-current .step-title {
    color: #181919;
}

body#checkout section.checkout-step .content,
body#checkout section.checkout-step .done,
body#checkout section.checkout-step .step-edit {
    display: none;
}

body#checkout section.checkout-step .step-edit {
    font-weight: 400;
}

span.step-edit.editbtn {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 400;
    margin-right: 25px;
    text-transform: none;
}

#checkout #bodyblock {
    position: relative;
    min-height: 100%;
    padding-bottom: 160px;
    background: #ffffff;
}

.companyrow {
    display: none;
}

.marginbottom15 {
    margin-bottom: 15px;
}

#login-form > section > div:nth-child(2) {
    margin-right: 40px;
}

#login-form > section > div:nth-child(3) {
    margin-right: 0;
}

.strongtext {
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
}

.form-group.row {
    margin-bottom: 15px;
}

.customselect2 {
    height: 44px;
    width: 100%;
    line-height: 42px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    color: #323232;
    padding: 0 20px;
    background: #ffffff;
    font-size: 13px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2353745d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_arrow_down%22%20class%3D%22cls-1%22%20d%3D%22M1072.99%2C472.5a0.485%2C0.485%2C0%2C0%2C1%2C.18-0.37%2C0.667%2C0.667%2C0%2C0%2C1%2C.85%2C0l2.97%2C2.586%2C2.97-2.586a0.667%2C0.667%2C0%2C0%2C1%2C.85%2C0%2C0.469%2C0.469%2C0%2C0%2C1%2C0%2C.739l-3.39%2C2.955a0.667%2C0.667%2C0%2C0%2C1-.85%2C0l-3.4-2.955A0.485%2C0.485%2C0%2C0%2C1%2C1072.99%2C472.5Z%22%20transform%3D%22translate%28-1073%20-472%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-position: calc(100% - 15px) center;
    cursor: pointer;
}

span.errorlabel {
    color: red;
    float: right;
}

.errorcheck {
    position: relative;
}

.errorcheck span.errorlabel {
    position: absolute;
    right: 0;
}

.formblock .formrow {
    margin-bottom: 15px;
}

.custom-checkboxdark input[type=checkbox] {
    margin-top: 0.25rem;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    display: none;
    width: 15px;
}

.checkoutform label.formlabel.left.radiolabel {
    width: auto;
    margin: 0;
    color: #2f2f2f;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}

.row.loginrow {
    margin-top: 15px;
}

.forgot-password {
    margin: 10px 0;
}

.custom-checkboxdark input[type=checkbox] + span .checkbox-checked {
    display: none;
    margin: 0;
    font-size: 0;
    height: 15px;
    width: 15px;
    color: #232323;
    text-indent: -999px;
    background-position: center center;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2350705d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_checked%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.413a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.482A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.custom-checkboxdark {
    cursor: pointer;
}

.custom-checkboxdark input[type=checkbox] + span {
    margin-right: 9px;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_check%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.414a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.483A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    margin-top: -3px;
}

.custom-checkboxdark input[type=checkbox] {
    margin-top: .25rem;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    display: none;
    width: 15px;
}

.custom-checkboxdark input[type=checkbox]:checked + span .checkbox-checked {
    display: block;
}

span.custom-checkboxdark .inlineblock {
    color: #2f2f2f;
    font-weight: 300;
    vertical-align: top;
    cursor: pointer;
    display: inline-block;
    max-width: calc(100% - 28px);
    max-width: -moz-calc(100% - 28px);
    max-width: -ms-calc(100% - 28px);
    max-width: -o-calc(100% - 28px);
    max-width: -webkit-calc(100% - 28px);
    max-width: calc(100% - 28px);
    width: 100%;
}

.frame:hover {
    text-decoration: none;
}

.frame {
    color: #56775e;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
}

label.radio-inline {
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    padding-left: 30px;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 35px;
    position: relative;
}

.customradio input[type=radio] + label:before {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #d8d8d8;
    content: '';
    position: Absolute;
    left: 0;
    top: 0;
}

.customradio input {
    display: none;
}

.customradio input[type=radio]:not(old):checked + label:before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2356775e%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20id%3D%22bullet%22%20class%3D%22cls-1%22%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%224.5%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
}

ul.nav.nav-inline.mytabs li {
    float: left;
    list-style: none;
}

ul.nav.nav-inline.mytabs {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 40px;
}

a.asguest.nav-link span {
    color: #fff;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: 400;
    line-height: 1;
    /*vertical-align: middle;*/
    /*display:inline-block;*/
    width: 100%;
    margin: 0;
}

a.asguest.nav-link:hover span {
    color: #fff;
}

.asguest:hover {
    background: #77975d;
    color: #ffffff;
}

.asguest span {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.asguest {
    background: #88ab6b;
    color: #171819;
    font-size: 13px;
    font-weight: 500;
    border-radius: 19px;
    line-height: 38px;
    max-width: 180px;
    width: 180px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    text-align: center;
    -moz-transition: background 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, color 0.2s ease;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease;
}

li.tabsep {
    color: #d0d6d5;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    width: 70px;
    line-height: 38px;
    text-align: center;
}

a.nav-link.show-login-form span {
    color: #fff;
    font-weight: 400;
    line-height: 1;
    /*vertical-align: middle;*/
    /*display:inline-block;*/
    width: 100%;
    margin: 0;
}

a.nav-link.show-login-form:hover {
    background: #77975d;
}

a.nav-link.show-login-form {
    background: #56775e;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    border-radius: 19px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 38px;
    width: 180px;
    display: block;
    text-align: center;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.socialloginbtn:hover {
    background-color: #3a60b1;
}

.socialloginbtn {
    background-color: #3357a4;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    border-radius: 19px;
    line-height: 38px;
    width: 220px;
    text-align: center;
    -moz-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    margin-left: 0;
    display: inline-block;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%2218%22%20viewBox%3D%220%200%208%2018%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_facebook%22%20class%3D%22cls-1%22%20d%3D%22M1049.01%2C344.83l-0.31%2C3.179h-2.42v9h-3.58v-9h-1.71V344.83h1.71v-2.059c0-1.472.67-3.776%2C3.61-3.776l2.66%2C0.012v3.087h-1.93a0.748%2C0.748%2C0%2C0%2C0-.76.867v1.869h2.73Z%22%20transform%3D%22translate%28-1041%20-339%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 20px center;
}

.show767 {
    display: none;
}

.input-group .input-group-btn > .btn[data-action=show-password] {
    background: transparent;
    position: absolute;
    line-height: 44px;
    top: 0;
    right: 0;
    padding: 0;
    color: #231f20;
    text-transform: none;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    text-decoration: underline;
    padding: 0 16px;
    z-index: 10;
    border: 0;
    cursor: pointer;
}

.input-group {
    position: relative;
    width: 100%;
    display: table;
    border-collapse: separate;
}

#checkout .card.cart-summary {
    padding-bottom: 30px;
}

body#checkout #delivery textarea,
body#checkout #gift_message textarea {
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px 20px;
    box-sizing: border-box;
    height: 70px;
    line-height: 1;
    margin-bottom: 0;
    resize: none;
    border-radius: 3px;
    font-weight: 300;
    color: #231f20;
    font-size: 13px;
}

.delivery-option.checkoutblock {
    max-width: calc(33.33% - 16px);
    max-width: -moz-calc(33.33% - 16px);
    max-width: -ms-calc(33.33% - 16px);
    max-width: -o-calc(33.33% - 16px);
    max-width: -webkit-calc(33.33% - 16px);
    max-width: calc(33.33% - 16px);
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 24px;
    margin-bottom: 15px;
}

.checkoutblock label {
    background-color: #f5f5f5;
    padding: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    position: relative;
    border: 2px solid #f5f5f5;
    width: 100%;
    cursor: pointer;
    background-repeat: no-repeat;
    border-radius: 4px;
    background-position: center center;
}

.checkoutblock input[type="radio"]:not(old):checked + label {
    border: 2px solid #f5f5f5;
    position: relative;
    -webkit-box-shadow: 6px 6px 15px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 6px 6px 15px 0px rgb(0 0 0 / 9%);
}

.checkoutblock .line120 {
    line-height: 96px;
}

.checkoutblock span {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}

span.deliverylogo {
    width: 100%;
    max-width: 100%;
}

span.carrier-price {
    color: #6b816d;
    font-size: 13px;
    font-weight: 400;
    margin-top: 8px;
    display: block;
    text-align: center;
}

.icon-cart_store {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2356775e%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22delivery_location%22%20class%3D%22cls-1%22%20d%3D%22M792.736%2C497.589h-5.072a10.179%2C10.179%2C0%2C0%2C0%2C.3-2.478%2C9.984%2C9.984%2C0%2C1%2C0-17.817%2C6.263l7.833%2C9.973%2C2.786-3.547V512H795V501.492Zm0%2C3.3h-9.7l0.942-1.625h7.815Zm-14.751%2C7.78-6.54-8.328a8.345%2C8.345%2C0%2C1%2C1%2C14.508-2.747h-2.919l-2.263%2C3.9v3.625Zm10.725%2C1.666H787.06v-3.879h1.649v3.879Zm1.65%2C0v-5.549h-4.948v5.549h-2.992v-7.776h10.932v7.776h-2.992Zm-8.252-15.343a4.123%2C4.123%2C0%2C1%2C0-4.123%2C4.175A4.154%2C4.154%2C0%2C0%2C0%2C782.107%2C494.987Zm-4.123%2C2.5a2.505%2C2.505%2C0%2C1%2C1%2C2.474-2.5A2.493%2C2.493%2C0%2C0%2C1%2C777.984%2C497.492Z%22%20transform%3D%22translate%28-768%20-485%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto;
    background-position: center center;
}

.icon-delivery_post {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2356775e%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22delivery_home%22%20class%3D%22cls-1%22%20d%3D%22M562.415%2C496.722l-10.4-8.366a1.626%2C1.626%2C0%2C0%2C0-2.031%2C0l-3.167%2C2.547v-0.488a0.791%2C0.791%2C0%2C0%2C0-.8-0.782h-3.836a0.791%2C0.791%2C0%2C0%2C0-.8.782v4.859l-1.8%2C1.448a1.54%2C1.54%2C0%2C0%2C0-.49%2C1.735%2C1.593%2C1.593%2C0%2C0%2C0%2C1.243%2C1.015v10.964a1.583%2C1.583%2C0%2C0%2C0%2C1.6%2C1.564h5.514a1.582%2C1.582%2C0%2C0%2C0%2C1.6-1.564V506.45a0.632%2C0.632%2C0%2C0%2C1%2C.179-0.484h3.541a0.631%2C0.631%2C0%2C0%2C1%2C.18.484v3.986a1.582%2C1.582%2C0%2C0%2C0%2C1.6%2C1.564h5.514a1.582%2C1.582%2C0%2C0%2C0%2C1.6-1.564V499.472a1.593%2C1.593%2C0%2C0%2C0%2C1.243-1.015A1.541%2C1.541%2C0%2C0%2C0%2C562.415%2C496.722ZM542.981%2C491.2h2.236v0.992l-2.236%2C1.8V491.2Zm17.081%2C6.732v12.507h-5.514V506.45A1.916%2C1.916%2C0%2C0%2C0%2C552.8%2C504.4h-3.6a1.916%2C1.916%2C0%2C0%2C0-1.749%2C2.048v3.986h-5.514V497.929H540.6l10.4-8.365%2C10.4%2C8.365h-1.337Z%22%20transform%3D%22translate%28-539%20-488%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto;
    background-position: center center;
}

.icon-truck {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224.06%22%20height%3D%2225%22%20viewBox%3D%220%200%2024.06%2025%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d41a2b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22delivery_shop%22%20class%3D%22cls-1%22%20d%3D%22M1061.85%2C519.728L1050.9%2C508.6a1.067%2C1.067%2C0%2C0%2C0-1.53%2C0l-10.95%2C11.13a1.12%2C1.12%2C0%2C0%2C0%2C0%2C1.557%2C1.08%2C1.08%2C0%2C0%2C0%2C1.54%2C0l10.17-10.351%2C10.18%2C10.351a1.072%2C1.072%2C0%2C0%2C0%2C.77.322%2C1.089%2C1.089%2C0%2C0%2C0%2C.77-0.322A1.12%2C1.12%2C0%2C0%2C0%2C1061.85%2C519.728Zm-4.18.736a1.1%2C1.1%2C0%2C0%2C0-1.08%2C1.1v9.507h-2.77v-6.69a1.088%2C1.088%2C0%2C0%2C0-1.08-1.1h-5.21a1.088%2C1.088%2C0%2C0%2C0-1.08%2C1.1v6.69h-2.77v-9.506a1.085%2C1.085%2C0%2C1%2C0-2.17%2C0v10.607a1.1%2C1.1%2C0%2C0%2C0%2C1.09%2C1.1h4.93a1.088%2C1.088%2C0%2C0%2C0%2C1.08-1.1v-6.689h3.05v6.689a1.088%2C1.088%2C0%2C0%2C0%2C1.08%2C1.1h4.93a1.1%2C1.1%2C0%2C0%2C0%2C1.09-1.1V521.566A1.1%2C1.1%2C0%2C0%2C0%2C1057.67%2C520.464Z%22%20transform%3D%22translate%28-1038.13%20-508.281%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    width: 100%;
    height: 90px;
    display: block;
    margin: 0 auto;
    background-position: center center;
}

.line50 {
    line-height: 50px;
}

.line35 {
    line-height: 35px;
}

.line90 {
    line-height: 90px;
}

.delivery-options {
    display: inline-block;
    width: 100%;
}

input.payserainput,
.checkoutblock input {
    display: none;
}

body#checkout section.checkout-step .delivery-option {
    background: transparent;
    padding: 0;
    box-sizing: border-box;
    border: 0;
    position: relative;
}

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
    display: inline-block;
    word-break: break-word;
    text-align: center;
    text-transform: none;
    font-size: 12px;
    font-weight: 500;
    color: #2f2f2f;
}

.checkoutblock input[type="radio"]:not(old):checked + label:before {
    content: '';
    position: Absolute;
    left: 7px;
    top: 7px;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23446459%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22delivery_selected%22%20class%3D%22cls-1%22%20d%3D%22M470.99%2C380a10%2C10%2C0%2C1%2C0-10%2C10A10.011%2C10.011%2C0%2C0%2C0%2C470.99%2C380Zm-18.584%2C0a8.585%2C8.585%2C0%2C1%2C1%2C8.584%2C8.584A8.594%2C8.594%2C0%2C0%2C1%2C452.406%2C380Zm11.766-2.381a0.709%2C0.709%2C0%2C0%2C0-1%2C0l-3.264%2C3.264-1.094-1.094a0.709%2C0.709%2C0%2C1%2C0-1%2C1l1.593%2C1.593a0.706%2C0.706%2C0%2C0%2C0%2C1%2C0l3.764-3.764A0.7%2C0.7%2C0%2C0%2C0%2C464.172%2C377.619Z%22%20transform%3D%22translate%28-451%20-370%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

span.carrier-extra-content {
    display: inline;
}

label.stronglabel {
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 10px;
    text-align: left;
}

body#checkout #delivery,
body#checkout #gift_message {
    max-width: 100%;
    border-color: #232323;
    font-size: 12px;
    color: #000000;
    margin-top: 10px;
    font-weight: 500;
}

.margintop35 {
    margin-top: 35px;
}

.checkoutblock {
    max-width: 33.33%;
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 6px 6px;
    box-sizing: border-box;
}

.payment-options img {
    max-width: 130px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.payment-options .everypay img {
    max-width: 160px;
}
.paymentimg {
    height: 24px;
    width: 100%;
    display: block;
    background-position: top center;
}

.bankwire {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2356775e%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22bank_transfer%22%20class%3D%22cls-1%22%20d%3D%22M550.428%2C996.565a0.857%2C0.857%2C0%2C0%2C0-.857.857%2C2.572%2C2.572%2C0%2C1%2C1-5.143%2C0%2C0.857%2C0.857%2C0%2C0%2C0-1.714%2C0%2C4.286%2C4.286%2C0%2C1%2C0%2C8.571%2C0A0.857%2C0.857%2C0%2C0%2C0%2C550.428%2C996.565Zm0.606-10.9-3.428-3.431a0.856%2C0.856%2C0%2C0%2C0-1.212%2C0l-3.429%2C3.431a0.857%2C0.857%2C0%2C0%2C0%2C1.212%2C1.213l1.966-1.967v11.654a0.857%2C0.857%2C0%2C0%2C0%2C1.714%2C0V984.911l1.965%2C1.967A0.857%2C0.857%2C0%2C0%2C0%2C551.034%2C985.665Zm7.109%2C3.18h-7.715a0.858%2C0.858%2C0%2C0%2C0%2C0%2C1.715h2.649a5.151%2C5.151%2C0%2C0%2C0%2C4.208%2C4.212v5.3a5.158%2C5.158%2C0%2C0%2C0-4.208%2C4.21H540.923a5.158%2C5.158%2C0%2C0%2C0-4.209-4.21v-5.3a5.152%2C5.152%2C0%2C0%2C0%2C4.209-4.212h2.648a0.858%2C0.858%2C0%2C0%2C0%2C0-1.715h-7.714a0.858%2C0.858%2C0%2C0%2C0-.857.858v15.437a0.855%2C0.855%2C0%2C0%2C0%2C.857.86h22.286a0.855%2C0.855%2C0%2C0%2C0%2C.857-0.86V989.7A0.858%2C0.858%2C0%2C0%2C0%2C558.143%2C988.845Zm-21.429%2C1.715h2.45a3.43%2C3.43%2C0%2C0%2C1-2.45%2C2.452V990.56Zm0%2C13.72v-2.45a3.439%2C3.439%2C0%2C0%2C1%2C2.45%2C2.45h-2.45Zm20.571%2C0h-2.449a3.437%2C3.437%2C0%2C0%2C1%2C2.449-2.45v2.45Zm0-11.268a3.428%2C3.428%2C0%2C0%2C1-2.449-2.452h2.449v2.452Z%22%20transform%3D%22translate%28-535%20-982%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.cod {
    background-image: url(../img/0.png);
    background-repeat: no-repeat;
    background-size: 18px;
}

.cod.cod-3 {
    background-image: url(../img/2e.png);
    background-repeat: no-repeat;
    background-size: 36px;
}

.cod.withoutpaid {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2356775e%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22cash%22%20class%3D%22cls-1%22%20d%3D%22M811%2C1053H787v14.87h2.965v2.82a17.347%2C17.347%2C0%2C0%2C0%2C1.783%2C6.85l0.234%2C0.46h14.036l0.234-.46a17.347%2C17.347%2C0%2C0%2C0%2C1.783-6.85v-2.82H811V1053Zm-1.694%2C4.39a3.72%2C3.72%2C0%2C0%2C1-2.8-2.74h2.8v2.74Zm-4.529%2C8.83h-9.843v-2.06a2.461%2C2.461%2C0%2C0%2C0-2.485-2.43%2C2.492%2C2.492%2C0%2C0%2C0-1.8.76%2C5.612%2C5.612%2C0%2C0%2C0-1.954-.69v-2.73a5.381%2C5.381%2C0%2C0%2C0%2C4.529-4.42h11.554a5.381%2C5.381%2C0%2C0%2C0%2C4.529%2C4.42v2.73A5.381%2C5.381%2C0%2C0%2C0%2C804.777%2C1066.22ZM791.5%2C1054.65a3.72%2C3.72%2C0%2C0%2C1-2.8%2C2.74v-2.74h2.8Zm-2.8%2C11.57v-2.74a3.725%2C3.725%2C0%2C0%2C1%2C1.274.55c0%2C0.04%2C0%2C.08%2C0%2C0.13v2.06h-1.271Zm4.356%2C10.13a15.324%2C15.324%2C0%2C0%2C1-1.391-5.66v-6.53a0.791%2C0.791%2C0%2C0%2C1%2C1.581%2C0v7.57h0.847a5.546%2C5.546%2C0%2C0%2C1%2C5.521%2C4.62H793.05Zm13.291-5.66a15.324%2C15.324%2C0%2C0%2C1-1.391%2C5.66h-3.633a7.208%2C7.208%2C0%2C0%2C0-6.383-6.23v-2.25h11.407v2.82Zm0.161-4.47a3.72%2C3.72%2C0%2C0%2C1%2C2.8-2.74v2.74h-2.8Zm-7.5-9.5a3.716%2C3.716%2C0%2C1%2C0%2C3.812%2C3.71A3.763%2C3.763%2C0%2C0%2C0%2C799%2C1056.72Zm0%2C5.78a2.066%2C2.066%2C0%2C1%2C1%2C2.118-2.07A2.1%2C2.1%2C0%2C0%2C1%2C799%2C1062.5Z%22%20transform%3D%22translate%28-787%20-1053%29%22/%3E%0A%3C/svg%3E%0A);
    background-size: 23px;
}

.store {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%231b1b1d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22bank_card%22%20class%3D%22cls-1%22%20d%3D%22M1099.5%2C1122.8h-3.06v-4.3a2.5%2C2.5%2C0%2C0%2C0-2.5-2.5H1074.5a2.5%2C2.5%2C0%2C0%2C0-2.5%2C2.5v11.21a2.5%2C2.5%2C0%2C0%2C0%2C2.5%2C2.49h3.06v4.3a2.5%2C2.5%2C0%2C0%2C0%2C2.5%2C2.5h19.44a2.5%2C2.5%2C0%2C0%2C0%2C2.5-2.5v-11.21A2.5%2C2.5%2C0%2C0%2C0%2C1099.5%2C1122.8Zm-26.07-4.3a1.071%2C1.071%2C0%2C0%2C1%2C1.07-1.07h19.44a1.071%2C1.071%2C0%2C0%2C1%2C1.07%2C1.07v0.99h-21.58v-0.99Zm4.13%2C6.79v5.49h-3.06a1.071%2C1.071%2C0%2C0%2C1-1.07-1.07v-5.48h4.37A2.357%2C2.357%2C0%2C0%2C0%2C1077.56%2C1125.29Zm-4.13-2.49v-1.88h21.58v1.88h-21.58Zm26.07%2C14.77h-19.44a1.071%2C1.071%2C0%2C0%2C1-1.07-1.07v-11.21a1.06%2C1.06%2C0%2C0%2C1%2C.98-1.06h15.76a0.17%2C0.17%2C0%2C0%2C0%2C.07-0.01h3.7a1.071%2C1.071%2C0%2C0%2C1%2C1.07%2C1.07v11.21h0A1.071%2C1.071%2C0%2C0%2C1%2C1099.5%2C1137.57Zm-7.57-10.11a3.471%2C3.471%2C0%2C0%2C1-4.31%2C0%2C3.44%2C3.44%2C0%2C1%2C0%2C0%2C6.88%2C3.405%2C3.405%2C0%2C0%2C0%2C2.16-.76A3.441%2C3.441%2C0%2C1%2C0%2C1091.93%2C1127.46Zm-3.06%2C5.02a1.994%2C1.994%2C0%2C0%2C1-1.25.43%2C2.015%2C2.015%2C0%2C1%2C1%2C1.25-3.59A3.4%2C3.4%2C0%2C0%2C0%2C1088.87%2C1132.48Zm3.06%2C0.43a2.015%2C2.015%2C0%2C1%2C1%2C2.02-2.01A2.01%2C2.01%2C0%2C0%2C1%2C1091.93%2C1132.91Z%22%20transform%3D%22translate%28-1072%20-1116%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.paypalimg {
    background-image: url(../img/payments/paypal.png);
    background-repeat: no-repeat;
    background-size: 71px;
}

.paymenttitle {
    font-size: 13px;
    text-transform: none;
    color: #2f2f2f;
    text-align: center;
    font-weight: 500;
    margin-top: 15px;
    display: block;
}

section#checkout-payment-step .payment-options {
    display: inline-block;
    width: auto;
    margin: 0 -6px;
    width: 100%;
}

.custom-checkbox input[type=checkbox] {
    margin-top: 0.25rem;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    display: none;
}

.custom-checkbox {
    cursor: pointer;
}

#conditions-to-approve label.js-terms {
    width: 100%;
}

.custom-checkbox input[type=checkbox] + span {
    margin-right: 9px;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_check%22%20class%3D%22cls-1%22%20d%3D%22M443.636%2C1142H431.364a1.364%2C1.364%2C0%2C0%2C0-1.364%2C1.36v12.28a1.364%2C1.364%2C0%2C0%2C0%2C1.364%2C1.36h12.272a1.364%2C1.364%2C0%2C0%2C0%2C1.364-1.36v-12.28A1.364%2C1.364%2C0%2C0%2C0%2C443.636%2C1142Zm-1.122%2C4.81-5.9%2C5.9a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.17a0.339%2C0.339%2C0%2C0%2C1%2C0-.48l0.482-.48a0.329%2C0.329%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.68%2C5.413-5.41a0.348%2C0.348%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.48A0.339%2C0.339%2C0%2C0%2C1%2C442.514%2C1146.81Z%22%20transform%3D%22translate%28-430%20-1142%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.custom-checkbox input[type=checkbox] + span .checkbox-checked {
    display: none;
    margin: 0;
    font-size: 0;
    height: 15px;
    width: 15px;
    color: #232323;
    text-indent: -999px;
    background-position: center center;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2385a96b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_checked%22%20class%3D%22cls-1%22%20d%3D%22M443.636%2C1111H431.364a1.364%2C1.364%2C0%2C0%2C0-1.364%2C1.36v12.28a1.364%2C1.364%2C0%2C0%2C0%2C1.364%2C1.36h12.272a1.364%2C1.364%2C0%2C0%2C0%2C1.364-1.36v-12.28A1.364%2C1.364%2C0%2C0%2C0%2C443.636%2C1111Zm-1.122%2C4.81-5.9%2C5.9a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.17a0.339%2C0.339%2C0%2C0%2C1%2C0-.48l0.482-.48a0.329%2C0.329%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.68%2C5.413-5.41a0.348%2C0.348%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.48A0.339%2C0.339%2C0%2C0%2C1%2C442.514%2C1115.81Z%22%20transform%3D%22translate%28-430%20-1111%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

form#conditions-to-approve ul {
    list-style: none;
    padding: 0;
}

.custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {
    display: block;
}

#conditions-to-approve label.js-terms a:hover {
    text-decoration: none;
}

#conditions-to-approve label.js-terms a {
    text-decoration: underline;
}

.payment-options .ml_mokilizingas img {
    max-width: 80px;
    width: 100%;
    height: auto;
    margin: 0 auto 14px;
}

.smalltitle {
    font-size: 13px;
    color: #6b816d;
    text-align: center;
    text-transform: none;
    font-weight: 300;
    margin-top: 3px;
}

.formblock .row.marginbottom0,
.marginbottom0 {
    margin-bottom: 0;
}

div#cart-subtotal-codfee {
    display: none !important;
}

#checkout .redborderbtn.margintop10 {
    margin-top: 10px;
}

.icon-cart_flag {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_flag%22%20class%3D%22cls-1%22%20d%3D%22M488.752%2C477.912a0.435%2C0.435%2C0%2C0%2C0-.463.053%2C2.966%2C2.966%2C0%2C0%2C1-3.828-.088%2C0.445%2C0.445%2C0%2C0%2C0-.109-0.064%2C3.807%2C3.807%2C0%2C0%2C0-4.343-.265%2C1.31%2C1.31%2C0%2C0%2C0-2.384.76v11.1a2.2%2C2.2%2C0%2C0%2C0-1.706%2C1.715h-0.482a0.44%2C0.44%2C0%2C0%2C0%2C0%2C.88h7a0.44%2C0.44%2C0%2C0%2C0%2C0-.88h-0.481a2.2%2C2.2%2C0%2C0%2C0-1.706-1.715v-4.691a2.953%2C2.953%2C0%2C0%2C1%2C3.664.124%2C3.829%2C3.829%2C0%2C0%2C0%2C4.922%2C0%2C0.444%2C0.444%2C0%2C0%2C0%2C.164-0.344v-6.186A0.44%2C0.44%2C0%2C0%2C0%2C488.752%2C477.912Zm-10.252.4a0.438%2C0.438%2C0%2C1%2C1%2C.875%2C0v11.053H478.5V478.308Zm2.55%2C12.812h-4.225a1.315%2C1.315%2C0%2C0%2C1%2C1.237-.879h1.75A1.315%2C1.315%2C0%2C0%2C1%2C481.05%2C491.12Zm7.075-6.845a2.953%2C2.953%2C0%2C0%2C1-3.664-.124%2C3.813%2C3.813%2C0%2C0%2C0-4.211-.465V478.44a2.957%2C2.957%2C0%2C0%2C1%2C3.664.144%2C0.44%2C0.44%2C0%2C0%2C0%2C.108.064%2C3.85%2C3.85%2C0%2C0%2C0%2C4.1.462v5.165Z%22%20transform%3D%22translate%28-475%20-477%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.icon-cart_world {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_country%22%20class%3D%22cls-1%22%20d%3D%22M770.5%2C553a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.494%2C7.494%2C0%2C0%2C0%2C770.5%2C553Zm6.6%2C7.059h-2.2a9.7%2C9.7%2C0%2C0%2C0-1.765-5.616A6.683%2C6.683%2C0%2C0%2C1%2C777.1%2C560.059Zm-7.036-6.118v6.118h-3.076C767.1%2C556.918%2C768.4%2C554.336%2C770.059%2C553.941Zm0%2C7v6.118c-1.657-.395-2.963-2.976-3.076-6.118h3.076Zm0.882%2C6.118v-6.118h3.076C773.9%2C564.082%2C772.6%2C566.664%2C770.941%2C567.059Zm0-7v-6.118c1.657%2C0.395%2C2.963%2C2.976%2C3.076%2C6.118h-3.076Zm-3.049-5.628a9.681%2C9.681%2C0%2C0%2C0-1.792%2C5.628h-2.2A6.679%2C6.679%2C0%2C0%2C1%2C767.892%2C554.431Zm-3.987%2C6.51h2.2a9.5%2C9.5%2C0%2C0%2C0%2C1.848%2C5.654A6.679%2C6.679%2C0%2C0%2C1%2C763.905%2C560.941Zm9.224%2C5.617a9.585%2C9.585%2C0%2C0%2C0%2C1.771-5.617h2.2A6.677%2C6.677%2C0%2C0%2C1%2C773.129%2C566.558Z%22%20transform%3D%22translate%28-763%20-553%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.icon-cart_phone {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214.031%22%20viewBox%3D%220%200%2014%2014.031%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_phone%22%20class%3D%22cls-1%22%20d%3D%22M488.63%2C566.331l-1.74-1.739a1.231%2C1.231%2C0%2C0%2C0-1.74%2C0l-0.791.791a0.934%2C0.934%2C0%2C0%2C1-1.318%2C0l-3.427-3.431a0.929%2C0.929%2C0%2C0%2C1%2C0-1.317l0.79-.791a1.229%2C1.229%2C0%2C0%2C0%2C0-1.74l-1.74-1.734a1.23%2C1.23%2C0%2C0%2C0-1.738%2C0l-0.634.628a4.44%2C4.44%2C0%2C0%2C0%2C0%2C6.273l5.431%2C5.434a4.436%2C4.436%2C0%2C0%2C0%2C6.274%2C0l0.633-.633A1.233%2C1.233%2C0%2C0%2C0%2C488.63%2C566.331Zm-11.125-9.381a0.41%2C0.41%2C0%2C0%2C1%2C.58%2C0l1.739%2C1.734a0.409%2C0.409%2C0%2C0%2C1%2C0%2C.58l-0.29.29-2.318-2.318Zm4.8%2C11.174-5.431-5.434a3.6%2C3.6%2C0%2C0%2C1-.226-4.865l2.311%2C2.311a1.751%2C1.751%2C0%2C0%2C0%2C.076%2C2.4l3.428%2C3.43h0a1.75%2C1.75%2C0%2C0%2C0%2C2.4.077l2.312%2C2.311A3.6%2C3.6%2C0%2C0%2C1%2C482.3%2C568.124Zm5.747-.633-0.29.29-2.32-2.319%2C0.29-.29a0.41%2C0.41%2C0%2C0%2C1%2C.58%2C0l1.74%2C1.739A0.41%2C0.41%2C0%2C0%2C1%2C488.05%2C567.491Z%22%20transform%3D%22translate%28-475%20-556%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.icon-cart_location {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2217%22%20viewBox%3D%220%200%2012%2017%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_location%22%20class%3D%22cls-1%22%20d%3D%22M482%2C502a5.974%2C5.974%2C0%2C0%2C0-5.105%2C9.119l4.763%2C7.645a0.5%2C0.5%2C0%2C0%2C0%2C.425.236h0a0.5%2C0.5%2C0%2C0%2C0%2C.425-0.242l4.642-7.72A5.974%2C5.974%2C0%2C0%2C0%2C482%2C502Zm4.3%2C8.527-4.219%2C7.018-4.331-6.951A5%2C5%2C0%2C1%2C1%2C486.3%2C510.527Zm-4.3-5.539a2.989%2C2.989%2C0%2C1%2C0%2C3%2C2.988A3%2C3%2C0%2C0%2C0%2C482%2C504.988Zm0%2C4.987a2%2C2%2C0%2C1%2C1%2C2-2A2%2C2%2C0%2C0%2C1%2C482%2C509.975Z%22%20transform%3D%22translate%28-476%20-502%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.icon-cart_mailbox {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_post%22%20class%3D%22cls-1%22%20d%3D%22M481.711%2C534.091h5.264L489%2C531.545%2C486.975%2C529h-6.108v2.969h-4.842L474%2C534.515l2.025%2C2.545h4.842v5.091H477.6V543h7.382v-0.849h-3.269v-8.06Zm0-4.243h4.859l1.35%2C1.7-1.35%2C1.7h-4.859v-3.394Zm-5.281%2C6.364-1.35-1.7%2C1.35-1.7h4.437v3.394H476.43Z%22%20transform%3D%22translate%28-474%20-529%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.icon-cart_user {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2213%22%20viewBox%3D%220%200%2014%2013%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23698a63%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22address_user%22%20class%3D%22cls-1%22%20d%3D%22M481.977%2C456.3a3.649%2C3.649%2C0%2C1%2C0-3.747-3.654A3.7%2C3.7%2C0%2C0%2C0%2C481.977%2C456.3Zm0-6.344a2.691%2C2.691%2C0%2C1%2C1-2.759%2C2.69A2.733%2C2.733%2C0%2C0%2C1%2C481.977%2C449.952ZM475.494%2C462h13.012a0.484%2C0.484%2C0%2C0%2C0%2C.494-0.482%2C4.649%2C4.649%2C0%2C0%2C0-4.7-4.584h-4.6a4.649%2C4.649%2C0%2C0%2C0-4.7%2C4.584A0.484%2C0.484%2C0%2C0%2C0%2C475.494%2C462Zm4.207-4.1h4.6a3.679%2C3.679%2C0%2C0%2C1%2C3.678%2C3.138H476.023A3.69%2C3.69%2C0%2C0%2C1%2C479.7%2C457.9Z%22%20transform%3D%22translate%28-475%20-449%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.addressrow {
    color: #181919;
    font-size: 13px;
    padding: 4px 0;
    padding-left: 45px;
    box-sizing: border-box;
    font-weight: 300;
    margin: 0 0 3px;
    background-position: left center;
    background-position: 6px center;
}

body#checkout section.checkout-step .address {
    margin-left: 0;
    font-weight: 400;
}

.address-item input {
    display: none;
}

#addresses .address-item,
body#checkout section.checkout-step .address-item {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: none;
    margin-bottom: .625rem;
    border: 3px solid transparent;
    max-width: calc(50% - 23px);
    max-width: -moz-calc(50% - 23px);
    max-width: -ms-calc(50% - 23px);
    max-width: -o-calc(50% - 23px);
    max-width: -webkit-calc(50% - 23px);
    max-width: calc(50% - 23px);
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    margin-right: 46px;
    background: transparent;
    margin-bottom: 20px;
    min-height: 290px;
    background: #fff;
    border-radius: 4px;
    padding: 0 30px;
}

#addresses .address-item:nth-child(2n) {
    margin-right: 0;
}

body#checkout section.checkout-step .address-item.selected {
    position: relative;
}

body#checkout section.checkout-step .address-item.selected {
    border: 0;
    position: relative;
    -webkit-box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 6px 6px 15px 0px rgba(0, 0, 0, 0.09);
    padding: 0;
}

body#checkout section.checkout-step .radio-block {
    padding: 0;
    text-align: left;
    cursor: pointer;
    width: 100%;
    padding: 0px 25px;
    box-sizing: border-box;
    padding-bottom: 0;
}

body#checkout section.checkout-step .address-alias {
    display: inline-block;
    color: #2f2f2f;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 30px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23446459%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22delivery_selected%22%20class%3D%22cls-1%22%20d%3D%22M492.99%2C405a10%2C10%2C0%2C1%2C0-10%2C10A10.011%2C10.011%2C0%2C0%2C0%2C492.99%2C405Zm-18.584%2C0a8.585%2C8.585%2C0%2C1%2C1%2C8.584%2C8.584A8.594%2C8.594%2C0%2C0%2C1%2C474.406%2C405Zm11.766-2.381a0.709%2C0.709%2C0%2C0%2C0-1%2C0l-3.264%2C3.264-1.094-1.094a0.709%2C0.709%2C0%2C1%2C0-1%2C1l1.593%2C1.593a0.706%2C0.706%2C0%2C0%2C0%2C1%2C0l3.764-3.764A0.7%2C0.7%2C0%2C0%2C0%2C486.172%2C402.619Z%22%20transform%3D%22translate%28-473%20-395%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    padding: 4px 0;
    padding-left: 45px;
}

.addressrow.icon-cart_user {
    font-size: 14px;
    font-weight: 500;
    color: #181919;
}

span.address-alias.addressrow.icon-cart_myaddress {
    display: inline-block;
    color: #181919;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 16px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}

.line287 {
    line-height: 285px;
}

#addresses .address-item:nth-child(3n),
body#checkout section.checkout-step .address-item:nth-child(2n) {
    margin-right: 0;
}

body#checkout section.checkout-step .address-item.add-address {
    background: #fff;
    border: 0;
    color: #181919;
    font-size: 14px;
}

.addbtn {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2251%22%20viewBox%3D%220%200%2048%2051%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2387aa6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_add_location%22%20class%3D%22cls-1%22%20d%3D%22M949.023%2C475.317A9.023%2C9.023%2C0%2C1%2C0%2C940%2C484.373%2C9.049%2C9.049%2C0%2C0%2C0%2C949.023%2C475.317Zm-16.022%2C0a7%2C7%2C0%2C1%2C1%2C7%2C7.024A7.019%2C7.019%2C0%2C0%2C1%2C933%2C475.317Zm29.047%2C21.074a9.063%2C9.063%2C0%2C0%2C0-4.886-3.157%2C1.016%2C1.016%2C0%2C0%2C0-.486%2C1.973%2C6.984%2C6.984%2C0%2C0%2C1-1.657%2C13.761H924.981a6.982%2C6.982%2C0%2C0%2C1%2C0-13.963H933.9c2.835%2C4.265%2C5.271%2C7.464%2C5.3%2C7.5a1.011%2C1.011%2C0%2C0%2C0%2C1.608%2C0c0.035-.047%2C3.631-4.77%2C7.177-10.4%2C4.832-7.67%2C7.282-13.32%2C7.282-16.791a15.263%2C15.263%2C0%2C1%2C0-30.526%2C0c0%2C3.471%2C2.45%2C9.121%2C7.282%2C16.791q0.274%2C0.436.55%2C0.865h-7.588a9.014%2C9.014%2C0%2C0%2C0%2C0%2C18.027h30.038A9.009%2C9.009%2C0%2C0%2C0%2C962.048%2C496.391Zm-35.287-21.074a13.239%2C13.239%2C0%2C1%2C1%2C26.477%2C0c0%2C3.036-2.407%2C8.462-6.961%2C15.693-2.5%2C3.971-5.027%2C7.486-6.277%2C9.184-1.248-1.695-3.77-5.2-6.27-9.171C929.171%2C483.785%2C926.761%2C478.355%2C926.761%2C475.317Zm23.783%2C17.656a1.016%2C1.016%2C0%2C0%2C0%2C0%2C2.032h2.206a1.016%2C1.016%2C0%2C0%2C0%2C0-2.032h-2.206Z%22%20transform%3D%22translate%28-916%20-460%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 74px;
    display: inline-block;
    margin-top: 0;
    text-decoration: underline;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
}

.add-address a:hover .addbtn {
    text-decoration: none;
    color: #87aa6b;
}

body#checkout section.checkout-step .add-address a {
    color: #232323;
    display: block;
}

a.editbtn.linkedit {
    color: #121212;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    border: 0;
    line-height: 44px;
    box-sizing: BORDER-BOX;
    background-image: none;
    padding: 0;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}

a.editbtn.linkedit:hover {
    color: #87aa6b;
}

a.editbtn.linkedit span:before {
    display: none;
}

a.editbtn.linkedit span {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2387aa6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_pin%22%20class%3D%22cls-1%22%20d%3D%22M482.942%2C808.357a0.7%2C0.7%2C0%2C0%2C0-.187-1.394%2C1.811%2C1.811%2C0%2C0%2C1-.255.017%2C1.9%2C1.9%2C0%2C1%2C1%2C1.884-1.9%2C1.982%2C1.982%2C0%2C0%2C1-.025.309%2C0.7%2C0.7%2C0%2C1%2C0%2C1.377.226%2C3.277%2C3.277%2C0%2C1%2C0-3.236%2C2.77A3.26%2C3.26%2C0%2C0%2C0%2C482.942%2C808.357Zm5.933%2C4.586a8.364%2C8.364%2C0%2C0%2C0-2.19-.71%2C0.7%2C0.7%2C0%2C0%2C0-.277%2C1.378%2C4.734%2C4.734%2C0%2C0%2C1%2C2.16.805%2C3.779%2C3.779%2C0%2C0%2C1-1.745.731%2C21.128%2C21.128%2C0%2C0%2C1-8.646%2C0%2C3.779%2C3.779%2C0%2C0%2C1-1.745-.731%2C4.734%2C4.734%2C0%2C0%2C1%2C2.16-.805%2C0.7%2C0.7%2C0%2C0%2C0-.277-1.378%2C8.385%2C8.385%2C0%2C0%2C0-2.191.71A1.732%2C1.732%2C0%2C0%2C0%2C475%2C814.418c0%2C0.872.843%2C1.547%2C2.506%2C2.006a21.937%2C21.937%2C0%2C0%2C0%2C9.988%2C0c1.663-.459%2C2.506-1.134%2C2.506-2.006A1.731%2C1.731%2C0%2C0%2C0%2C488.875%2C812.943Zm-6.965.917a0.7%2C0.7%2C0%2C0%2C0%2C1.18%2C0%2C19.035%2C19.035%2C0%2C0%2C1%2C2.277-2.78c1.573-1.69%2C3.2-3.438%2C3.2-6.034a6.053%2C6.053%2C0%2C1%2C0-12.105%2C0c0%2C2.6%2C1.621%2C4.35%2C3.187%2C6.044A19.268%2C19.268%2C0%2C0%2C1%2C481.91%2C813.86Zm0.59-13.454a4.666%2C4.666%2C0%2C0%2C1%2C4.674%2C4.64c0%2C2.039-1.31%2C3.445-2.825%2C5.072a27.044%2C27.044%2C0%2C0%2C0-1.849%2C2.135%2C26.985%2C26.985%2C0%2C0%2C0-1.827-2.121c-1.508-1.631-2.811-3.04-2.813-5.084A4.6%2C4.6%2C0%2C0%2C1%2C482.5%2C800.406Z%22%20transform%3D%22translate%28-475%20-799%29%22/%3E%0A%3C/svg%3E%0A);
    padding-left: 28px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
    line-height: 15px;
    background-position: left center;
}

a.editbtn.deletebtn:hover {
    color: #e67817;
}

a.editbtn.deletebtn {
    color: #ec2106;
}

a.editbtn span {
    padding-left: 45px;
    position: Relative;
}

a.editbtn {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 400;
    margin-right: 25px;
}

a.editbtn span:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
}

a.editbtn:hover span:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit_white%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #81a469;
}

a.editbtn.deletebtn span:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f42509%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_delete%22%20class%3D%22cls-1%22%20d%3D%22M609.587%2C613.992l3.28-3.279a0.421%2C0.421%2C0%2C1%2C0-.595-0.6l-3.28%2C3.28-3.279-3.28a0.421%2C0.421%2C0%2C0%2C0-.6.6l3.28%2C3.279-3.28%2C3.28a0.421%2C0.421%2C0%2C1%2C0%2C.6.595l3.279-3.28%2C3.28%2C3.28a0.421%2C0.421%2C0%2C1%2C0%2C.595-0.595Z%22%20transform%3D%22translate%28-605%20-610%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #ffe2de;
    background-repeat: no-repeat;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
}

a.editbtn.deletebtn:hover span:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_delete_hover%22%20class%3D%22cls-1%22%20d%3D%22M609.587%2C613.992l3.28-3.279a0.421%2C0.421%2C0%2C1%2C0-.595-0.6l-3.28%2C3.28-3.279-3.28a0.421%2C0.421%2C0%2C0%2C0-.6.6l3.28%2C3.279-3.28%2C3.28a0.421%2C0.421%2C0%2C1%2C0%2C.6.595l3.279-3.28%2C3.28%2C3.28a0.421%2C0.421%2C0%2C1%2C0%2C.595-0.595Z%22%20transform%3D%22translate%28-605%20-610%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #f42509;
}

body#checkout section.checkout-step .address-footer {
    text-align: left;
    padding: 0 24px;
}

span.step-edit.editbtn:hover span:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit_white%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #81a469;
}

span.step-edit.editbtn span:before {
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
}

span.step-edit.editbtn span {
    padding-right: 45px;
    position: Relative;
}

span.step-edit.editbtn {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 400;
    margin-right: 25px;
    text-transform: none;
}

body#checkout section.checkout-step.-complete .step-edit {
    display: block;
    float: right;
}

span.step-edit.editbtn:hover span:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit_white%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #81a469;
}

span.step-edit.editbtn span:before {
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_edit%22%20class%3D%22cls-1%22%20d%3D%22M485.4%2C608.011l-8.39%2C8.434v3.564h3.61l8.39-8.435Zm-7.406%2C11.008v-1.94l1.93%2C1.94h-1.93Zm2.77-.555-2.185-2.2%2C5.212-5.239%2C2.185%2C2.2Zm3.723-8.135%2C0.919-.924%2C2.2%2C2.176-0.939.944Z%22%20transform%3D%22translate%28-477%20-608%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
}

span.step-edit.editbtn span {
    padding-right: 45px;
    position: Relative;
}

.ordersummary {
    background: #8db26f;
    border: 0;
    border-radius: 4px;
    padding: 25px;
    box-sizing: BORDER-BOX;
    display: inline-block;
    width: 100%;
    padding-left: 160px;
    background-repeat: no-repeat;
    margin: 0 0 10px;
}

h3.h1.card-title {
    color: #ffffff;
    font-size: 17px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0.15px;
    line-height: 30px;
}

.ordertext {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
}

.ordercompletetitle {
    color: #ffffff;
    font-size: 17px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0.15px;
    line-height: 30px;
    margin: 0 0 20px;
}

.ordertext .w50 .row {
    margin-bottom: 7px;
}

.ordertext .w50 {
    float: left;
    max-width: 50%;
    width: 100%;
}

.marginbottom15 {
    margin-bottom: 15px;
}

.max540.additionalinfo {
    margin-left: 39px;
    padding: 0px 0;
    box-sizing: BORDER-BOX;
    max-width: 460px;
}

.max540 {
    max-width: 540px;
    float: left;
    width: 100%;
}

.borderradius4 {
    border-radius: 4px;
}

.greyback {
    background: #f5f5f5;
}

#order-items .order-line {
    margin-top: 0;
    padding: 5px;
    box-sizing: BORDER-BOX;
}

.summaryimg {
    position: relative;
    max-width: 120px;
    line-height: 120px;
    border: 1px solid #f5f5f5;
    float: left;
}

.summarydetails {
    float: left;
    max-width: calc(100% - 120px);
    max-width: -moz-calc(100% - 120px);
    max-width: -ms-calc(100% - 120px);
    max-width: -o-calc(100% - 120px);
    max-width: -webkit-calc(100% - 120px);
    max-width: calc(100% - 120px);
    padding-left: 20px;
    box-sizing: border-box;
}

span.summerproducttitle {
    color: #2f2f2f;
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 10px;
    display: block;
}

.row.summarytext.summaryprice {
    color: #2f2f2f;
    font-size: 21px;
    font-weight: 500;
    margin-top: 0;
}

.summaryimg img {
    display: block;
}

#order-items {
    border-right: 0;
}

.summarytotalrow {
    padding-left: 140px;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: 42px center;
    padding-right: 60px;
    box-sizing: border-box;
}

.totalrow {
    color: #171819;
    font-size: 24px;
    font-weight: 500;
}

.totalvalue {
    float: right;
    text-align: right;
    color: #4e6750;
}

.productcount .totalvalue {
    float: right;
    text-align: right;
    color: #4e6750;
    font-size: 18px;
}

.productcount {
    font-size: 14px;
    color: #2f2f2f;
    font-weight: 400;
    margin: 0 0 10px;
}

.summarytitle {
    color: #121212;
    font-size: 15px;
    margin: 0 0 15px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
}

.additionalinfo ul li {
    margin: 0;
}

.additionalinfo ul {
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    padding: 0;
    list-style: none;
}

.dp_input_div {
    padding-left: 0;
    clear: both;
}

.card2 {
    margin-bottom: 10px;
}

.page-order-confirmation.card2 {
    background: #fff;
    border-radius: 9px;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(209, 219, 216, 1);
    -moz-box-shadow: 1px 1px 2px 0px rgba(209, 219, 216, 1);
    box-shadow: 1px 1px 2px 0px rgba(209, 219, 216, 1);
}

.max600 {
    max-width: 600px;
    width: 100%;
    float: left;
}

.max500 {
    max-width: 500px;
    width: 100%;
    float: left;
    margin-right: 100px;
}

.max600.additionalinfo {
    max-width: 480px;
    margin-top: 30px;
}

.row.greyback.borderradius4 {
    padding: 40px;
    box-sizing: border-box;
}

.ordertext {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
}

span.price.total_pending {
    color: #fff;
    font-weight: 500;
}

#checkout .ui-menu.ui-widget:before {
    display: none
}

#module-thecheckout-order #bodyblock {
    padding: 0;
}

#module-thecheckout-order #footer {
    display: block;
    position: relative;
    height: 95px;
}
#module-thecheckout-order header#header {
    display: none !important;
}

#module-thecheckout-order #bodyblock {
    background: #ffffff;
    background: linear-gradient(90deg, #ffffff 49%, #f5f5f5 49%);
}

.flex-split-horizontal.checkout-area-2 {
    display: inline-block;
    width: 100%;
}

.checkout-area-3 {
    margin-bottom: 0;
    background: #fff;
    padding-right: 40px;
    box-sizing: border-box;
    max-width: 750px;
    padding-bottom: 88px;
    min-height: 100vh;
    width: 100%;
    float: left;
}

.checkout-area-4 {
    margin-bottom: 0;
    padding-top: 39px;
    width: 100%;
    max-width: 369px;
    float: left;
    margin-right: 0;
    background: #f5f5f5;
    padding: 29px 24px;
    box-sizing: BORDER-BOX;
    top: 0;
    position: sticky;
    position: -webkit-sticky;
}

.checkoutlogo.checkout-area-3 {
    margin: 0;
    padding: 10px 0;
    min-height: 1px;
}

.block-header {
    line-height: 36px;
    margin: 26px 0 6px;
    color: #2f2f2f;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

.account-fields .form-fields,
.address-fields .form-fields {
    margin: 0 -10px;
}

.form-fields .form-group {
    display: inline-block;
    max-width: calc(50% - 3px);
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    position: relative;
    margin: 0 0px 20px;
    vertical-align: top;
}

.form-fields .form-group.hidden {
    display: none;
}

.form-group.password.password, div#create_account {
    display: none;
}

.form-control {
    height: 44px;
    background: #F5F5F5;
    border: 0;
    line-height: 44px;
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    padding: 0 16px;
    box-sizing: border-box;
}

.accountcontent .inputfield {
    background: #fff;
}

.accountcontent .form-control {
    background-color: transparent;
}

.inputlabel {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translate(0px, -50%);
    transition: top 0.2s ease, font-size 0.2s ease, transform 0.2s ease;
    font-size: 13px;
    font-family: 'Rubik', sans-serif;
    text-transform: none;
    font-weight: 300;
    color: #231f20;
}

.textarea .inputlabel {
    top: 24px;
}

.inputfield {
    background: #F5F5F5;
    position: relative;
}

.inputfield input:focus {
    border-bottom: 1px solid #56775e;
    box-sizing: BORDER-BOX;
}

.inputfield input {
    background: transparent;
    z-index: 1;
    position: relative;
    font-weight: 400;
    font-size: 13px;
    color: #232323;
    padding-top: 10px;
    border-bottom: 1px solid transparent;
    font-family: 'Rubik', sans-serif;
}

.contact-form .hasValue .inputlabel,
.form_id_country .hasValue .inputlabel,
.hasValue .inputfield input:not(:placeholder-shown) + .inputlabel,
.hasValue .inputfield input:focus,
.countrySelect .inputlabel,
.inputfield textarea:not(:placeholder-shown) + .inputlabel,
.inputfield textarea:focus + .inputlabel,
.inputfield input:not(:placeholder-shown) + .inputlabel,
.inputfield input:focus + .inputlabel {
    color: #231f20;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    font-size: 10px;
    top: 0;
    transform: translate(0px, 0);
}

.inputfield textarea {
    height: 176px;
    resize: none;

}

.countrySelect .select2-container {
    padding-top: 15px;
}

.countrySelect .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 33px;
}

.countrySelect .select2-container--default .select2-selection--single {
    height: 29px;
    background: transparent;
    border: 0;
    line-height: 44px;
}

.accountlink {
    position: absolute;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #232323;
    text-align: right;
    width: 100%;
    right: 0;
    padding: 20px 11px 0;
    box-sizing: border-box;
    z-index: 1;
}

.accountlink a {
    font-weight: 400;
    font-size: 13px;
    text-align: right;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #232323;
    display: inline-block;
    margin-left: 16px;
}

.checkoutheader {
    border-bottom: 1px solid #DDDDDD;
    height: 76px;
    position: relative;
    z-index: 1;
}

.checkoutheader .summertitle {
    margin: 0;
}

body#module-thecheckout-order .card.cart-summary {
    padding: 0;
}

.mt-24 {
    margin-top: 24px;
}

.custom-radio label:before,
.custom-checkbox label:before {
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_check%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.414a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.483A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    box-sizing: border-box;
}

.custom-radio label:before {
    border-radius: 50%;

}

.custom-radio input:checked + label:before,
.custom-checkbox input:checked + label:before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2350705d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_checked%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.413a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.482A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
}

.custom-radio input:checked + label:before {
    background-color: transparent;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2350705d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_checked%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.413a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.482A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.custom-radio input:checked + label a,
.custom-radio input:checked + label,
.custom-checkbox input:checked + label a,
.custom-checkbox input:checked + label {
    color: #232323;
}

.custom-radio label a:hover,
.custom-checkbox label a:hover {
    text-decoration: none;
}

.custom-radio label a,
.custom-checkbox label a {
    color: #76797D;
    text-decoration: underline;
}

.custom-radio label,
.custom-checkbox label {
    color: #2f2f2f;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: BORDER-BOX;
    cursor: pointer;
    padding-left: 28px;
}

.custom-radio input, .custom-checkbox input {
    display: none !important;
}

.business-fields-container {
    display: none;
}

.form-group.dni.business-field.private-field.text {
    display: none;
}

.business-fields-container .form-group.dni.business-field.private-field.text {
    display: inline-block;
}

.popup-payment-content {
    display: none;
}
.custom-checkbox .-error + label{
    color:#AD5D62;
}
.inputfield input.-error {
    border: 1px solid red;
}

.psgdpr .field.error-msg {
    display: none;
}
.checkout-block .product-quantity input{
    background:#fff;
}
.checkout-block .mobilew100.cartqtyout {
    float: left;
    max-width: 165px;
    margin-right: 25px;
    width: 100%;
    text-align: center;
}
.cart-item .product-quantity .qty.giftqty {
    border: 0;
}
.checkout-block .product-line-grid-right.cartactions {
    float: left;
    max-width: 260px;
    width: 100%;
}



.delivery-options .delivery-option.checkoutblock {
    margin-bottom: 0;
}

.delivery-options .delivery-option.checkoutblock:nth-child(3) {
    margin-right: 0;
}

section#checkout-payment-step .payment-options {
    display: inline-block;
    width: auto;
    margin: 0 -6px;
    padding: 0;
}

.hidden-1 {
    display: none;
}

.confirm-loading span {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: relative;
    display: block;
    animation: rotate 1s linear infinite;
    text-indent: -9999px;
    overflow: hidden;
    margin: 6px auto;
    box-sizing: border-box;
}

.confirm-loading span::before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #FFF;
    animation: prixClipFix 2s linear infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes prixClipFix {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
    }
    25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }
    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
    }
    75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
    }
    100% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
    }
}

div#thecheckout-shipping .error-msg {
    display: none;
}

.form-fields .form-group.summertitle {
    max-width: 100%;
}

.form-fields .form-group.business-field {
    display: none;
}

.form-fields .business-fields-container.active .form-group.business-field {
    display: inline-block;
}

.business-fields-container.active {
    display: block;
}

.field.error-msg {
    position: absolute;
    padding: 0 10px;
    text-align: right;
    left: 0;
    top: 100%;
    margin-top: 4px;
}

.error-msg {
    color: #AD5D62;
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    box-sizing: BORDER-BOX;
}

.form-group .field.error-msg {
    /*display: none;*/
}

.form-group.row.form_vat_code, .form-group.row.form_ape {
    display: none;
}

.form-group.row.form_vat_number {
    display: none;
}

#address #bodyblock {
    min-height: 1px;
}

#order-detail .accountcontent .form-control {
    background-color: #fff;
}

#order-detail .form-fields .form-group {
    max-width: 100%;
}

.customform .inputfield,
.checkoutform .inputfield {
    background: #fff;
    position: relative;
}

.guestblock {
    padding: 32px;
    box-sizing: border-box;
}

.guestdesc {
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}

.guestinfo {
    max-width: 734px;
    width: 100%;
    float: left;
}

.btn.greenbtn.openguestform {
    display: inline-block;
    width: 100%;
    float: none;
}

.guestactions {
    float: right;
    max-width: 200px;
    width: 100%;
}
.bordergreybtn {
    max-width: 200px;
    display: inline-block;
    width: 100%;
    border: 1px solid #56775e;
    color: #4e6650;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background: transparent;
    line-height: 36px;
    border-radius: 19px;
    margin: 10px auto 0;
    -moz-transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    -ms-transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    -o-transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    -webkit-transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.bordergreybtn:hover {
    background: #56775e;
    color: #fff;
    border: 1px solid #56775e;
}
.guestregistration .inputfield.w50 {
    float: none;
    display: inline-block;
    max-width: calc(50% - 10px);
    margin-right: 16px;
}
.guestregistration .inputfield.w50:nth-child(2) {
    margin-right: 0;
}
.guestregistration .form-row {
    margin: 0 0 20px;
}
.floatright {
    float:right;
}
#thecheckout-address-delivery .address-fields .form-group.phone_mobile.tel, #thecheckout-address-delivery .address-fields .form-group.phone.tel {
    position: unset;
    opacity: 1;
    z-index: auto;
    left: auto;
}
textarea#delivery_message {
    border: 1px solid transparent;
    font-family: 'Rubik', sans-serif;
    width: 100%;
    resize: none;
    background: #F5F5F5;
    position: relative;
    height:65px;
    padding:10px;
    margin:5px 0 0;
    box-sizing:border-box;
}

div#delivery label {
    color: #2f2f2f;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: BORDER-BOX;
    cursor: pointer;
    margin-top: 23px;
}
.checkoutheader .checkout-area-4 {
    padding: 21px 24px;
}
.payment-options .esto img {
    max-width: 66px;
}