﻿.checkout_title {
    margin: 50px 0 50px 0 !important;
}

.checkout_holder {
    min-height: 400px;
    border-left: solid 3px #f48925;
    padding-left: 30px;
    max-width:900px;
    margin:auto auto;
}
.rtl .checkout_holder {
    direction: ltr;
    border-left: solid 0px #f48925;
    padding-left: 0px;
    border-right: solid 3px #f48925;
    padding-right: 30px;
}
.rtl .checkout_holder .right_panel,
.rtl .checkout_holder .left_panel {
    direction:rtl;
}
.checkout_holder .one_column {
    grid-column: span 2;
}
.checkout_holder .one_column .textbox{
    max-width:unset !important;
    text-align:unset;
    padding-right:20px;
    padding-left:20px;
}
.checkout_holder .two_column {
    display: grid;
    grid-template-columns: 50% auto;
    column-gap:20px;
}
.checkout_holder .card_expiration {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 10px;
}
.p_is_logged_in{
    margin:auto auto;
    max-width:900px;
}
.p_is_logged_in .rule {
    background: #F2F2F2;
}
.p_is_logged_in .rule h4 {
    line-height:40px;
    display:flex;
}
    .p_is_logged_in .rule .la-user-circle {
        font-size: 40px;
        margin: 0 10px 0 0;
    }
.rtl .p_is_logged_in .rule .la-user-circle {
    margin: 0 0 0 10px;
}
.checkout_holder .two_column input[type=password],
.checkout_holder .two_column input[type=email],
.checkout_holder .two_column input[type=number],
.checkout_holder .two_column input[type=text] {
    width: 100%;
    max-width: 300px;
    padding: 5px 20px !important;
}
.rtl .checkout_holder .deliveries ul {
    left: 0;
}
.checkout_holder .agreements label {
    display:inline;
    cursor:pointer;
}
.checkout_holder input[type=checkbox] {
    margin-right:5px;
}
.checkout_holder input[type=checkbox] {
    margin-right: 0px;
    margin-left: 5px;
}

.checkout_holder .agreements input[type=checkbox] {
    margin:0 5px 0 0;
}
.rtl .checkout_holder .agreements input[type=checkbox] {
    margin: 0 0 0 5px;
}
.checkout_holder .products .product {
    display: grid;
    grid-template-columns: 80% 10% 10%;
    column-gap: 20px;
}
.checkout_holder .products .product div:first-child {
    word-break:break-all;
}

.checkout_holder .products .product div:not(:first-child) {
    display: flex;
    align-items: center;
    justify-items:center;
}
.checkout_holder .dropdown {
    width: 100%;
    max-width: 500px;
}
.rtl .coupon_trigger{
    direction:rtl;
    text-align:right;
}
.checkout_holder .dropdown {
    line-height: 40px;
    padding: 0 20px 0 0;
}

        .checkout_holder .dropdown .title {
            margin-left: 20px;
        }

    .checkout_holder .left_panel .contact_details .form-label {
        font-weight: bold;
    }

    .checkout_holder .left_panel .contact_details {
        display: grid;
        grid-template-columns: auto auto;
    }

    .checkout_holder .attention_please_select_delivery {
        background-color: #FFDEDE;
        color: #ff0000;
        margin-bottom: 20px;
        padding: 10px;
    }

    .checkout_holder .links_bottom a {
        color: #ccc;
    }

    .checkout_holder .buttons .button {
        margin-bottom: 10px;
        width: 100%;
        max-width:400px;
        display:block;
    }

    .checkout_holder .links {
        margin-top: 20px;
        text-align: left;
    }

        .checkout_holder .links a {
            display: block;
            width:fit-content;
        }

    .checkout_holder .total_holder .total .value {
        font-size: 20px;
    }

    .checkout_holder .products_not_found .title {
        font-weight: bold;
        margin-bottom: 30px;
    }

    .checkout_holder .links .coupon_holder {
        margin-top: 10px;
        padding-bottom: 20px;
        display: none;
    }
    .rtl .checkout_holder .links .coupon_holder {
        text-align:right;
    }
        .checkout_holder .links .coupon_holder .inputs {
            display: grid;
            grid-template-columns: 70% auto;
        }

        .checkout_holder .links .coupon_holder .title {
            grid-column: 1 / 3;
            margin-bottom: 10px;
            color: #000;
        }

        .checkout_holder .links .coupon_holder .inputs input {
            border-radius: 50px;
            line-height: 35px;
            border: solid 1px #ccc;
            width: 100%;
            text-align: center;
        }

    .checkout_holder .apply_coupon {
        margin-left: 10px;
    }
    .rtl .checkout_holder .apply_coupon {
        margin-right: 10px;
    }
    .checkout_holder .overall > .title {
        font-weight: bold;
    }

    .checkout_holder .overall > div {
        display: grid;
        grid-template-columns: 30% auto;
        padding: 0 10px 0 10px;
        line-height: 40px;
    }

    .checkout_holder .tb_order_comment {
        width: 100%;
        text-align: left;
        max-width:unset !important;
    }

.checkout_holder .button_spinner_holder {
    position: relative;
}
.checkout_holder .button_spinner_holder .spinner {
    top: -10px;
}

.checkout_progresses_holder .checkout_progresses .line {
    background: #ccc !important;
}

.checkout_progresses_holder .checkout_progresses.progress_step_2 .line {
    background: linear-gradient(to right, #f38620 0%, #f38620 50%, #ccc 50%, #ccc 100%) !important;
}

.checkout_progresses_holder .checkout_progresses.progress_step_3 .line {
    background: #f38620 !important;
}

.grid_recently_watched {
    margin-top: 150px;
}

.icons {
}

    .icons .text {
        font-size: 16px;
        color: #319015;
        margin-bottom: 10px;
    }

    .icons img {
        margin:0 20px 10px 0;
    }

    .rtl .icons img {
        margin: 0 0 10px 20px;
    }

.icons i {
    font-size: 35px;
    margin-right: 10px;
    background-color: #7f7f7f;
}
    .rtl .icons i {
        margin-right: 0px;
        margin-left: 10px;
    }
@media (max-width: 1300px) {
    .checkout_holder {
        grid-template-columns: 100%;
        padding: 0 10px 0 10px;
        border-left: solid 0px #f48925;
        padding-left: 0px;
    }

        .checkout_holder .right_panel {
            margin-top: 50px;
        }
}
@media (max-width: 810px) {
    .checkout_title {
        margin: 20px 0 50px 0 !important;
    }
    .checkout_holder .products .product {
        margin-bottom:20px;
    }
    .checkout_holder .b_back_to_cart {
        margin-top:20px !important;
    }
    .checkout_holder .icons {
        margin-top: 10px;
    }

    .checkout_holder .products .product {
        grid-template-columns: 70% 10% 10%;
    }
    .checkout_holder{
        padding-right:0px;    
    }
    .rtl .checkout_holder {
        border-right: 0px !important;
        padding-right: 0px !important;
    }
    .form-label{
        margin-bottom:0px !important;
    }
    .checkout_holder .two_column {
        column-gap: 0px;
        display:block;
    }
    .checkout_padding{
        padding:0 15px 0 15px;
    }

    .checkout_progresses_holder {
        padding: 10px 20px 10px 20px;
    }

    .checkout_progresses_holder .checkout_progresses .step {
        max-width: 40px;
    }

    .checkout_progresses_holder {
        padding: 10px !important;
    }

    .checkout_holder .two_column input[type=password],
    .checkout_holder .two_column input[type=email],
    .checkout_holder .two_column input[type=number],
    .checkout_holder .two_column input[type=text],
    .checkout_holder .textbox {
        max-width: unset;
        padding:5px 20px !important;
    }

    .login_choices {
        flex-direction: column;
    }

        .login_choices .choice {
            max-width: unset !important;
            margin-bottom: 20px;
            border-right: 0px !important;
            border-left: 0px !important;
            border-top: solid 2px #f38620;
            padding: 33px 0 0 0;
        }

    .login_choices .choice:first-child {
        padding-top: 0px;
    }
        .login_choices .choice {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
}

.la-shopping-bag {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 16 3 C 13.253906 3 11 5.253906 11 8 L 11 9 L 6.0625 9 L 6 9.9375 L 5 27.9375 L 4.9375 29 L 27.0625 29 L 27 27.9375 L 26 9.9375 L 25.9375 9 L 21 9 L 21 8 C 21 5.253906 18.746094 3 16 3 Z M 16 5 C 17.65625 5 19 6.34375 19 8 L 19 9 L 13 9 L 13 8 C 13 6.34375 14.34375 5 16 5 Z M 7.9375 11 L 11 11 L 11 14 L 13 14 L 13 11 L 19 11 L 19 14 L 21 14 L 21 11 L 24.0625 11 L 24.9375 27 L 7.0625 27 Z"/></svg>')
}

.button.la-shopping-bag:hover,
.button.la-shopping-bag {
    background-color: #fff !important;
}


.la-lock {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 16 3 C 12.15625 3 9 6.15625 9 10 L 9 13 L 6 13 L 6 29 L 26 29 L 26 13 L 23 13 L 23 10 C 23 6.15625 19.84375 3 16 3 Z M 16 5 C 18.753906 5 21 7.246094 21 10 L 21 13 L 11 13 L 11 10 C 11 7.246094 13.246094 5 16 5 Z M 8 15 L 24 15 L 24 27 L 8 27 Z"/></svg>')
}

.la-cc-visa {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 5 6 C 3.355469 6 2 7.355469 2 9 L 2 23 C 2 24.644531 3.355469 26 5 26 L 27 26 C 28.644531 26 30 24.644531 30 23 L 30 9 C 30 7.355469 28.644531 6 27 6 Z M 5 8 L 27 8 C 27.566406 8 28 8.433594 28 9 L 28 23 C 28 23.566406 27.566406 24 27 24 L 5 24 C 4.433594 24 4 23.566406 4 23 L 4 9 C 4 8.433594 4.433594 8 5 8 Z M 19.40625 12.375 C 17.480469 12.375 16.46875 13.324219 16.46875 14.53125 C 16.46875 16.710938 19.03125 16.410156 19.03125 17.53125 C 19.03125 17.722656 18.871094 18.15625 17.8125 18.15625 C 16.753906 18.15625 16.0625 17.78125 16.0625 17.78125 L 15.75 19.21875 C 15.75 19.21875 16.40625 19.625 17.71875 19.625 C 19.03125 19.625 20.875 18.617188 20.875 17.15625 C 20.875 15.398438 18.3125 15.28125 18.3125 14.5 C 18.3125 14.101563 18.652344 13.78125 19.5625 13.78125 C 20.15625 13.78125 20.8125 14.25 20.8125 14.25 L 21.125 12.71875 C 21.125 12.71875 20.253906 12.375 19.40625 12.375 Z M 11.1875 12.5 L 9.5 17.4375 C 9.5 17.4375 9.414063 17.011719 9.375 16.75 C 8.421875 14.609375 6.875 13.8125 6.875 13.8125 L 8.34375 19.40625 L 10.34375 19.40625 L 13.15625 12.5 Z M 13.875 12.5 L 12.78125 19.40625 L 14.625 19.40625 L 15.71875 12.5 Z M 23.8125 12.5 L 20.8125 19.40625 L 22.625 19.40625 L 23 18.4375 L 25.3125 18.4375 L 25.5 19.40625 L 27.15625 19.40625 L 25.75 12.5 Z M 4.84375 12.53125 C 4.84375 12.53125 8.441406 13.632813 9.28125 16.34375 L 8.65625 13.21875 C 8.65625 13.21875 8.382813 12.53125 7.65625 12.53125 Z M 24.5 14.5 L 25.03125 17.09375 L 23.53125 17.09375 Z"/></svg>')
}

.la-cc-mastercard {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 5 6 C 3.355469 6 2 7.355469 2 9 L 2 23 C 2 24.644531 3.355469 26 5 26 L 27 26 C 28.644531 26 30 24.644531 30 23 L 30 9 C 30 7.355469 28.644531 6 27 6 Z M 5 8 L 27 8 C 27.566406 8 28 8.433594 28 9 L 28 23 C 28 23.566406 27.566406 24 27 24 L 5 24 C 4.433594 24 4 23.566406 4 23 L 4 9 C 4 8.433594 4.433594 8 5 8 Z M 12 9 C 8.144531 9 5 12.144531 5 16 C 5 19.855469 8.144531 23 12 23 C 13.484375 23 14.863281 22.546875 16 21.75 C 17.132813 22.542969 18.511719 23 20 23 C 23.855469 23 27 19.855469 27 16 C 27 12.144531 23.855469 9 20 9 C 18.511719 9 17.132813 9.457031 16 10.25 C 14.863281 9.453125 13.484375 9 12 9 Z M 12 11 C 13.28125 11 14.429688 11.496094 15.3125 12.28125 C 14.902344 12.792969 14.566406 13.371094 14.34375 14 L 16.5625 14 C 16.703125 14.320313 16.835938 14.652344 16.90625 15 L 14.09375 15 C 14.039063 15.324219 14 15.65625 14 16 C 14 16.34375 14.039063 16.675781 14.09375 17 L 16.90625 17 C 16.835938 17.347656 16.703125 17.679688 16.5625 18 L 14.34375 18 C 14.566406 18.628906 14.902344 19.207031 15.3125 19.71875 C 14.429688 20.503906 13.28125 21 12 21 C 9.226563 21 7 18.773438 7 16 C 7 13.226563 9.226563 11 12 11 Z M 20 11 C 22.773438 11 25 13.226563 25 16 C 25 18.773438 22.773438 21 20 21 C 19.085938 21 18.238281 20.742188 17.5 20.3125 C 18.441406 19.121094 19 17.628906 19 16 C 19 14.371094 18.441406 12.878906 17.5 11.6875 C 18.238281 11.257813 19.085938 11 20 11 Z"/></svg>')
}

.la-shipping-fast {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 0 6 L 0 8 L 19 8 L 19 23 L 12.84375 23 C 12.398438 21.28125 10.851563 20 9 20 C 7.148438 20 5.601563 21.28125 5.15625 23 L 4 23 L 4 18 L 2 18 L 2 25 L 5.15625 25 C 5.601563 26.71875 7.148438 28 9 28 C 10.851563 28 12.398438 26.71875 12.84375 25 L 21.15625 25 C 21.601563 26.71875 23.148438 28 25 28 C 26.851563 28 28.398438 26.71875 28.84375 25 L 32 25 L 32 16.84375 L 31.9375 16.6875 L 29.9375 10.6875 L 29.71875 10 L 21 10 L 21 6 Z M 1 10 L 1 12 L 10 12 L 10 10 Z M 21 12 L 28.28125 12 L 30 17.125 L 30 23 L 28.84375 23 C 28.398438 21.28125 26.851563 20 25 20 C 23.148438 20 21.601563 21.28125 21.15625 23 L 21 23 Z M 2 14 L 2 16 L 8 16 L 8 14 Z M 9 22 C 10.117188 22 11 22.882813 11 24 C 11 25.117188 10.117188 26 9 26 C 7.882813 26 7 25.117188 7 24 C 7 22.882813 7.882813 22 9 22 Z M 25 22 C 26.117188 22 27 22.882813 27 24 C 27 25.117188 26.117188 26 25 26 C 23.882813 26 23 25.117188 23 24 C 23 22.882813 23.882813 22 25 22 Z"/></svg>')
}

.la-expeditedssl {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 16 4 C 9.382813 4 4 9.382813 4 16 C 4 22.617188 9.382813 28 16 28 C 22.617188 28 28 22.617188 28 16 C 28 9.382813 22.617188 4 16 4 Z M 16 6 C 21.535156 6 26 10.464844 26 16 C 26 21.535156 21.535156 26 16 26 C 10.464844 26 6 21.535156 6 16 C 6 10.464844 10.464844 6 16 6 Z M 16.03125 7.84375 C 13.59375 7.890625 11.625 9.894531 11.625 12.34375 L 11.625 13.5625 C 11.625 13.773438 11.789063 13.9375 12 13.9375 L 12.9375 13.9375 C 13.148438 13.9375 13.3125 13.773438 13.3125 13.5625 L 13.3125 12.34375 C 13.3125 10.820313 14.480469 9.523438 16 9.46875 C 17.597656 9.410156 18.9375 10.695313 18.9375 12.28125 L 18.9375 13.5625 C 18.9375 13.773438 19.101563 13.9375 19.3125 13.9375 L 20.21875 13.9375 C 20.429688 13.9375 20.59375 13.773438 20.59375 13.5625 L 20.59375 12.40625 C 20.59375 9.890625 18.546875 7.796875 16.03125 7.84375 Z M 10.4375 14.34375 C 9.976563 14.34375 9.59375 14.695313 9.59375 15.15625 L 9.59375 21.625 C 9.59375 22.085938 9.976563 22.4375 10.4375 22.4375 L 21.75 22.4375 C 22.210938 22.4375 22.59375 22.085938 22.59375 21.625 L 22.59375 15.15625 C 22.59375 14.695313 22.210938 14.34375 21.75 14.34375 Z M 10.59375 15.15625 L 10.96875 15.15625 C 11.070313 15.15625 11.15625 15.242188 11.15625 15.34375 L 11.15625 21.46875 C 11.15625 21.570313 11.070313 21.65625 10.96875 21.65625 L 10.59375 21.65625 C 10.492188 21.65625 10.40625 21.570313 10.40625 21.46875 L 10.40625 15.34375 C 10.40625 15.242188 10.492188 15.15625 10.59375 15.15625 Z M 16.0625 15.96875 C 16.941406 15.96875 17.65625 16.683594 17.65625 17.5625 C 17.65625 18.152344 17.347656 18.660156 16.875 18.9375 L 16.875 20.4375 C 16.875 20.65625 16.6875 20.8125 16.46875 20.8125 L 15.65625 20.8125 C 15.4375 20.8125 15.25 20.65625 15.25 20.4375 L 15.25 18.9375 C 14.777344 18.660156 14.46875 18.152344 14.46875 17.5625 C 14.46875 16.683594 15.183594 15.96875 16.0625 15.96875 Z"/></svg>')
}

.la-money-bill {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 2 7 L 2 24 L 30 24 L 30 7 L 2 7 z M 6 9 L 26 9 C 26 10.105 26.895 11 28 11 L 28 20 C 26.895 20 26 20.895 26 22 L 6 22 C 6 20.895 5.105 20 4 20 L 4 11 C 5.105 11 6 10.105 6 9 z M 15 11 C 15 12.439 14.439 13 13 13 L 13 15 C 13.775751 15 14.436786 14.848831 15 14.587891 L 15 20 L 17 20 L 17 11 L 15 11 z M 8.5 14 C 7.672 14 7 14.672 7 15.5 C 7 16.328 7.672 17 8.5 17 C 9.328 17 10 16.328 10 15.5 C 10 14.672 9.328 14 8.5 14 z M 23.5 14 C 22.672 14 22 14.672 22 15.5 C 22 16.328 22.672 17 23.5 17 C 24.328 17 25 16.328 25 15.5 C 25 14.672 24.328 14 23.5 14 z"/></svg>')
}

.p_login_choices_holder {
    width: 100%;
    margin: auto auto;
    text-align: center;
    max-width: 900px;
}

.login_choices {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    column-gap: 35px;
}

    .login_choices .choice {
        max-width: 33%;
        width: 100%;
        border-right: solid 2px #f38620;
        padding-right: 35px;
    }

.ltr .login_choices .choice:last-child {
    border: none;
}

.rtl .login_choices .choice:first-child {
    border: none;
}

.login_choices .choice .description {
    margin-top: 10px;
    color: #ababab;
}

.login_choices .choice .button {
    width: 100%;
}

.checkout_holder_step_2 {
    display: none;
}

.p_email_without_login {
    display: none;
}

.send_me_promotions_holder {
    display: flex;
    align-items: center;
    align-content: center;
}

.checkout_progresses_holder {
    width: 100%;
    max-width: 900px;
    margin: auto auto;
    margin-bottom: 50px;
    background-color: #f0f0f0;
    border-radius: 100px;
    padding: 20px 50px 20px 50px;
}

    .checkout_progresses_holder .checkout_progresses {
        display: flex;
        direction: ltr;
        justify-content: space-around;
        align-items: center;
        position: relative;
    }

        .checkout_progresses_holder .checkout_progresses .line {
            width: 70%;
            height: 6px;
            background: #f38620;
            position: absolute;
            top: 18px;
        }

        .checkout_progresses_holder .checkout_progresses .description {
            text-align: center;
        }

        .checkout_progresses_holder .checkout_progresses .step {
            display: flex;
            justify-items: center;
            align-items: center;
            justify-content: center;
            align-content: center;
            flex-direction: column;
            z-index: 1;
        }

            .checkout_progresses_holder .checkout_progresses .step .number {
                display: flex;
                background-color: #f38620;
                color: #fff;
                font-size: 14px;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                align-items: center;
                justify-content: center;
                font-size: 22px;
                font-weight: bold;
            }

                .checkout_progresses_holder .checkout_progresses .step .number img {
                    width: 18px;
                    height: 18px;
                }

.checkout_holder .textbox {
    max-width: 300px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
.tt-menu {
    border: solid 1px #ccc;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    width: max-content;
    min-width:50%;
}

    .tt-menu .tt-highlight {
        color: #f38620;
    }

    .tt-menu .tt-suggestion {
        padding: 0 10px 0 10px;
    }

        .tt-menu .tt-suggestion:hover {
            background-color: #F1F1F1;
            cursor: pointer;
            border-radius: 10px;
        }

.tt-hint {
    color: #ccc;
    left:unset !important;
}

.rtl .tt-menu {
    left: unset;
    right: 0px;
}

.autocomplete {
    text-align: left;
}

.rtl .autocomplete {
    text-align: right;
}
.twitter-typeahead{
    width:100%;
}
.l_double_check_your_address {
    border-left-color: #f38620 !important;
    border-right-color: #f38620 !important;
}
.checkout_padding h4 {
    font-weight: bold;
    color: #f38620;
}
.checkout_padding .main_separator {
    background-color: #f38620;
}
.checkout_padding .p_shipping_addres_fileds_holder{
    display: none;
}
.checkout_padding .required::after {
    content: " *";
    color: #f38620;
}