add_basket {
    grid-area: add_basket;
    margin-left:.5vw;
    display: grid;
}
.add_basket {
    height: 2.5vh;
    width: 10vw;
    background: #FC0;
    border-radius: 4vw;
    margin-top: 0.5vh;
    margin-bottom: 0.5vh;
    font-size: 14px;
    text-align: center;
}
.add_basket:hover{cursor: pointer;text-decoration: underline;background:#F00}

.add_upsell_buttom{

    height: 2.5vh;
    width: 13vw;
    background: #FC0;
    border-radius: 4vw;
    margin-top: 0.5vh;
    margin-bottom: 0.5vh;
    font-size: 14px;
    text-align: center;
}
.add_upsell_buttom:hover{cursor: pointer;text-decoration: underline;background:#F00}
.add_upsell_buttom_padding{margin-left:1.5vw;margin-top:1vh;}
.add_upsell_buttom_title{padding:0.25vh;}

basket_info {
    grid-area: basket_info;
    width: 13vw;
    grid-template-areas:
        "payment_info"
        "payment_delivery_from"
        "payment_sell_by"
        "product_option";
    font-size: 14px;
    margin-left: 0.5vw;
    display: inline-block;
}
.basket_info_padding{margin-bottom:2vh;}
.box_deliver_mode {
    height: 3vh;
    font-size: 15px;
    width: 7.25vw;
}

.box_deliver_mode:hover{cursor:pointer;text-decoration:underline;background:#CCC;}


.box_deliver_pickup_mode {
    height: 3vh;
    font-size: 15px;
    width: 7.25vw;
    border-left: 1px solid #e2e2e2;
}

.box_deliver_pickup_mode:hover{cursor:pointer;text-decoration:underline;background:#924141;}


.box_deliver_mode_padding {
    border-left:1px solid #e0e0e0;
    margin-top: 0.35vh; 
    text-align: center;
    height: 3vh;
}
.box_deliver_mode_sub_padding {
    margin-top: 0.65vh;
}
.box_price_cts {
    font-size: 12px;
}
.box_price_currency {
    font-size: 12px;
}
.box_price_unit {
    font-size: 34px;
}
.buttom_padding {
    margin-top: 0.28vh;
    font-size: 0.75vw;
}

buy_basket {
    grid-area: buy_basket;
    margin-left: .5vw;
    margin-bottom:1vh;
    display: grid;
}
.buy_basket {
    height: 2.5vh;
    width: 10vw;
    background: #FC0;
    border-radius: 4vw;
    margin-top: 0.5vh;
    margin-bottom: 0.5vh;
    font-size: 14px;
    text-align: center;
}
.buy_basket:hover{cursor: pointer;text-decoration: underline;background:#F00}
delivery_express {
    grid-area: delivery_express;
    display: inline-flex;
    width: 11.45vw;
}

.close_basket_order_more_buttom{
    height: 1.75vh;
    width: 7vw;
    background: #FC0;
    margin-bottom: 1vh;
    text-align: center;
    margin-left: 1vw;
    margin-top: 1vh;
    font-size: 0.75vw;
    border-radius: 1vh;
    padding: 3px;}

    .close_basket_order_more_buttom:hover{cursor:pointer;text-decoration: underline;background:#CCC;}

.delivery_express_title {
    width: 6.5vw;
}
.estimate_price_box_container{
    font-size: 0.75vw;
    margin-top: 0.5vh;
    margin-bottom: 0.5vh;display:inline-flex}
.estimate_price{display:inline-flex}
.estimate_price_title{margin-right:0.25vw;}
.sum_item{display:inline-flex}
.estimate_sub_total{margin-left:0.35vw;margin-right:.25vw;}
.item_ask_question_box_buttom{
    height: 1.5vh;
    width: 10vw;
    background: #f7e000;
    font-size: 0.65vw;
    padding: 0.1vw;
    text-align: center;
    border-radius: 1vh;
}
.item_ask_question_box_buttom:hover{cursor:pointer;background:#EEE}
.item_assistance_box_buttom{
    height: 1.5vh;
    width: 10vw;
    background: #f7e000;
    font-size: 0.65vw;
    padding: 0.1vw;
    text-align: center;
    border-radius: 1vh;}
.item_assistance_box_buttom:hover{cursor:pointer;background:#EEE}

.item_basket_box{
    height: 14vh;
    width: 43.6vw;
    border: 1px solid #ececec;
    margin-top: .75vh;
    margin-bottom: .25vh;
    display: inline-flex;
    background: #fff;}

.item_basket_box:hover{cursor: pointer;border:1px solid #dadada;}


.item_pending_box{
    width: 43.55vw;
    border: 1px solid #ececec;
    margin-top: 0.75vh;
    margin-bottom: 0.25vh;
    display: inline-flex;
    background: #fff;
    }

.item_comment_product{
    height: 1.5vh;
    width: 10vw;
    background: #f7e000;
    font-size: 0.65vw;
    padding: 0.1vw;
    text-align: center;
    border-radius: 1vh;}

.item_comment_product:hover{cursor: pointer;border:1px solid #dadada;}


.item_eval_vendor{
    height: 1.5vh;
    width: 10vw;
    background: #f7e000;
    font-size: 0.65vw;
    padding: 0.1vw;
    text-align: center;
    border-radius: 1vh;}

.item_eval_vendor:hover{cursor: pointer;border:1px solid #dadada;}


    .item_basket_box_description{width: 38.5vw;display:inline-grid}
    .item_basket_box_description_padding{
        width:38vw;
        margin-left: 0.5vw;
        margin-top: 1vh;
        margin-right: 0.5vw;
        margin-bottom: 1vh;display:inline-flex}

        .item_basket_box_description_price{    
            margin-top: 1vh;
            color: #B12704!important;
            font-weight: 700!important;
            margin-left: 0.75vw;
            text-align: -webkit-right;
            margin-right: 0.75vw;
        }
        .item_basket_box_description_stock{font-size:0.75vw;}
        .item_basket_box_description_title{font-size:0.85vw;
            height: 3.5vh;
            font-weight: 600;}
    .item_basket_box_img_container{
        height: 10vh;
        width: 5.5vw;
        display: inline-flex;}
.item_basket_box_img{
    height: 10vh;
    padding: 0.5vh;
    margin-left: 0.25vw;}
.item_basket_box_img img{height:inherit;width: inherit;}

.item_basket_description{
    width: 22vw;
    word-break: break-word;}

.item_basket_box_option{width:11vw;}
.item_basket_box_option_padding{
    margin-top: 0.45vh;
    margin-bottom: 0.45vh;}
.item_return_item{font-size:0.74vw;}

.item_order_description{
    width: 27vw;
    word-break: break-word;}


.item_order_box_description_padding{
    width:38vw;
    margin-left: 0.5vw;
    margin-top: 1vh;
    margin-right: 0.5vw;
    margin-bottom: 1vh;display:inline-flex}


.main_product_delivery_date {
    font-weight: 600;
    font-size: .85rem;
    display:inline-flex;
}
.main_product_delivery_date_day {
    margin-left: 0.15vw;
}
.main_product_delivery_date_day_num {
    margin-left: 0.15vw;
}.main_product_delivery_date_month {
    margin-left: 0.15vw;
}
main_right {
    grid-area: main_right;
    grid-template-areas:
    "ads_header"
        "ariane"
        "main_product_sheet_container";
    width: 60vw;
    display: flow;
}
.main_product_box_order{margin-left:0.1vw;}
.product_delivery_hour {
    font-size: 1rem;
    font-weight: 600;
}
.product_delivery_hour_unit {
    font-size: 1rem;
    font-weight: 600;
}.product_delivery_minute_unit {
    font-size: 1rem;
    font-weight: 600;
}



delivery_express_info {
    grid-area: delivery_express_info;
    grid-template-areas: "order_info order_delay";
    display: inline-flex;
}


product_order_item_box_container{
    grid-area: product_order_item_box_container;
    margin-top: 1vh;
    display: inline-grid;}

delivery_to {
    grid-area: delivery_to;
    margin-bottom: 1vh;
    font-size: 14px;
    display: grid;
}
.delivery_info:hover{cursor:pointer;text-decoration: underline;}

main_product_box_deliver_mode {
    grid-area: main_product_box_deliver_mode;
    height: 3vh;
    background: #FFF;
    width: 11.8vw;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    display: inline-flex;
}

main_product_box_order {
    grid-area: main_product_box_order;
    grid-template-areas:
        "main_product_box_deliver_mode"
        "main_product_box_price"
        "main_product_return_rule"
        "main_product_return_delivery"
        "main_product_more_delivery"
        "delivery_to"
        "stock_statement"
        "stock_quantity"
        "add_basket"
        "buy_basket"
        "basket_info";
    position: relative;
    width: 12vw;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #d5d5d5;
    margin-left: 0.25vw;
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    z-index:0;
}
.main_product_box_order_padding {    
    margin-top: 1.25vh;
    margin-left: 0.15vw;
    width: 11.5vw;
}

main_product_box_price {
    grid-area: main_product_box_price;
    height: 4vh;
    display: inline-flex;
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 1vh;
}

.main_product_delivery_title {
    font-size: 0.75vw;
    margin-top: 0.25vh;
    width: 7vw;
    margin-left: -0.15vw;
}

main_product_more_delivery {
    grid-area: main_product_more_delivery;
    grid-template-areas:
        "delivery_express"
        "delivery_express_info";
    width: 13vw;
    margin-top: 1vh;
    margin-bottom: 1vh;
    font-size: 14px;
    display: inline-grid;
}

main_product_return_delivery {
    grid-area: main_product_return_delivery;
    margin-bottom: 1vh;
    font-size: 14px;
    display: contents;
}

main_product_return_rule {
    grid-area: main_product_return_rule;
    margin-top: -0.5vh;
    font-size: .75vw;
    margin-bottom: 0.45vh;
    display: grid;
}
.main_product_return_rule {
    margin-top: 0.5vh;
}

.my_order_container{display:inline-flex;}
.my_order_container_box_item_container{
    height: 27.25vh;border:transparent}
.my_order_container_left{width:20vw;}
.my_order_container_right{
    width: 15.5vw;
    display: inline-grid;
    position: absolute;
    top: 32vh;
    margin-left: 44.5vw;
    height: inherit;}

.my_order_container_box_suggest{
    margin-top:1vh;
border-radius:.5vh;
border:1px solid #CCC;
    }

    
.my_order_container_box_suggest:hover{cursor:pointer;background:#FC0;}

.my_order_container_box_suggest_padding{
    margin-left: 0.5vw;
    margin-top: 0.5vh;
    }

    .my_order_container_box_suggest_title{font-size:.75vw;}
.order_empty_message{
    margin-left: 4vw;
    margin-top: 2vh;
    margin-bottom: 2vh;
    width: 36vw;
    margin-right: 4vw;}
    
.order_last_order{
    height: 3.25vh;
    width: 43.8vw;
    background: #f3f3f3;
    margin-top: 1vh;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #dbdbdb;
    margin-left: 0.25vw;
    margin-bottom: 1.5vw;
}
.order_last_order_box_container{
    font-size: 0.75vw;
    padding: 0.75vh;
    display: inline-flex;
}


.order_result_box_container{
    min-height: 100vh;
    display: block;
    margin-left: 0.25vw;
    width: 43.68vw;
    border-top: 0px;
    margin-top: -2vh;
}


.order_nb_last_order{
    margin-right:0.15vw;
    margin-left: 0.5vw;
}
.order_option_box_container{
    display: inline-flex;
    height: 3vh;
    width: 43.65vw;
    background: #FFF;
    margin-top: 1vh;}

.order_option_item_box_container{
    margin-left: 0.35vw;
    margin-right: 0.35vw;
    margin-top: 0.15vh;
    padding: 0.15vw;
    font-size: 0.85vw;}

    .order_option_item_box_container:hover{cursor:pointer;background:#EEE;}
    .order_option_item_box_container_padding{margin-left:.25vw;margin-top:0.15vh;margin-right: 0.25vw;}
    .order_title{
        margin-left: 0.5vw;
        margin-top: 1vh;
        font-weight: 600;}

        .order_main_title{
            margin-left: 0.5vw;
            margin-top: 1vh;
            font-weight: 600;
        font-size:1.5vh;  
        }

        .order_main{margin-top:1vh;}
            
payment_delivery_from {
    grid-area: payment_delivery_from;
    width: 13vw;
    display: inline-flex;
}
.purchase_min_title{margin-bottom:1vh;}
.order_archive_item{height:2vh;margin-top:1vh;width:43.4vw;}
.order_archive_item_padding{    font-size: .65vw;
  
    color: #0f8a8c;
    padding:0.15vw;
    height: 2vh;
margin-left:0.5vw;}

    .order_archive_item_padding:hover{cursor:pointer;text-decoration: underline;}

    .order_delivery{font-size:0.75vw;width:10vw;}
    .order_delivery_padding{margin-top:0.75vh;}
    .order_nb_order_box_container{font-size:0.75vw;width:19vw;display:inline-flex;}
    
    .order_detail_order_box_container{font-size:0.75vw;width:19vw;display:inline-flex;}
    .order_detail_order_title{width: 13vw;}
    .order_detail_order_title_padding {margin-top: 0.75vh;}
    
.order_mod_payment_item{
    margin-top: 2vh;display:flex;}

    .order_nb_order_title{font-size:0.75vw;width:7vw}
    .order_nb_order_title_padding{margin-top:0.75vh;}

    .order_nb_order_title_padding:hover{cursor: pointer;text-decoration: underline;}
    
    
    .order_nb_order_option_title{font-size:0.75vw;width:14vw}
    
    .order_nb_order_value{font-size:0.75vw}
    .order_nb_order_value_padding{font-weight:600;margin-top:0.75vh;}
.order_sub_title_box_container{
    height: 3vh;
    width: 44vw;
    background: #ebebeb;
    border-radius: 0.5vw 0.5vw 0 0;
    margin-top: 1vh;
    border: 1px solid #dadada;}

.order_sub_title_box_container_padding{margin-top:0.15vh;margin-left:0.25vw;}
.order_sub_title_box{display:inline-flex}


.order_title{font-size:0.65vw;width: 10vw;}

.order_title_box_container{
    margin-left: 0vw;
    height: 6vh;
    width: 43.68vw;
    background: #ebebeb;
    border-radius: 0.5vw 0.5vw 0 0;
    margin-top: 1vh;}

.order_title_box_container_padding{margin-top:0.15vh;margin-left:0.25vw;}
.order_title_box{display:inline-flex}

.order_title_customer_box_amount{text-align: left;}

.order_title_detail_box_container{
    height: 4vh;
    margin-top: 2vh;
    margin-bottom: 0vh;
    font-size: .85vw;
    font-weight: 600;
    border: 1px solid #CCC;
    border-bottom: 0px;
    border-top: 0px;
}
.order_title_detail_container_padding{margin-top:1vh;margin-left:1vw;
    padding: 1vh;
}
.order_title_detail_container_box_container_padding{margin-top:1vh}
.order_title_customer_box_container{
    border-top: 0px;
    margin-bottom: 1vh;
    display: inline-flex;
    width: 43.6vw;
    border: 1px solid #CCC;
}

.order_title_customer_box_item{  
    margin-left: 1vw;
    margin-right: 1vw;
    text-align: center;
    width: 12vw;
    font-size: 0.75vw;
    margin-bottom: 2vh;}

    .order_title_customer_box_item:first-child{width:10vw;} 
    .order_title_customer_box_item_padding{text-align: left;}
    .order_title_customer_box_item_title{
        font-weight: 600;
        text-align: left;
        margin-top: 1vh;
        margin-bottom: 2vh;}
    .order_title_customer_box_item_delivery_info{
        display: inline-grid;
        text-align: left;
        margin-top: 2vh;}
.order_total{font-size: 0.75vw;width: 4vw;}
.order_total_padding{margin-top:0.8vh;}
.order_title_customer_order_box_item{width:16.5vw;display:inline-flex;}
.order_title_total_customer_order_item{
    width: 11.95vw;
    display: inline-flex;}
.order_title_customer_order_item{width:11.6vw;}
.order_title_customer_order_price_item{width:4vw;text-align: end;}

.order_title_customer_order_total_item{font-weight:600;}
.order_title_customer_order_total_price_item{
    font-weight: 600;
    width: 5vw;
    margin-right: 0.95vw;
    text-align: end;
}

.payment_delivery_from {
    width: 8vw;
    margin-bottom: 0.5vh;
}
.payment_delivery_from_title {
    width: 8vw;
    margin-bottom: 0.5vh;
}
payment_info {
    grid-area: payment_info;
    width: 13vw;
    margin-bottom: 0.35vh;
    display: inline-flex;
}

.payment_info_title {
    width: 5vw;
    margin-bottom: 0.15vh;
}
product_option {
    grid-area: product_option;
    width: 13vw;
    display: inline-flex;
}
    .product_option_title {
    width: 1.5vw;
}
payment_sell_by {
    grid-area: payment_sell_by;
    margin-bottom: 0.35vh;
    width: 13vw;
    display: inline-flex;
}
.product_sell_by {
    width: 8vw;
}
.product_sell_by_title {
    width: 8vw;
}
order_delay {
    grid-area: order_delay;
    width: 4.2vw;
    margin-top: 1.2vh;
    display: inline-flex;
    text-align: center;
    margin-left: 0vw;
    font-weight:600;
}


order_info {
    grid-area: order_info;
    width: 7.78vw;
    margin-top: 0.8vh;
    display: inline-flex;
    text-align: center;
    height: 2vh;
}





.order_item_service{margin-bottom:1vh;display:inline-flex}

.product_item_upsell_sum_item{margin-left:5vw;display:inline-flex}
.product_item_upsell_sum_title{margin-right:0.15vw;width:4vw}
.product_item_upsell_sum_value{width:6vw;display:inline-flex;}

.renew_item_buttom{
    height: 1.5vh;
    width: 4vw;
    background: #FC0;
    text-align: center;
    font-size: 0.65vw;
    padding: 3px;
    border-radius: 1vh;}
.renew_item_buttom:hover{cursor: pointer;background:#EEE;}

.renew_item_buttom_padding{margin-top:1vh;}

.quantity_title_padding{margin-right:0.5vw;}

.search_by_date_padding{margin-left:1vw;}

.suggest_previous{
    margin-left: 0vw;
    margin-top: 1vh;
    position: relative;
    top: -40vh;
    background: #EEE;
    padding: 0.75vh;
    width: 1.5vw;
    border: 1px solid #000;}
    .suggest_previous:hover{cursor: pointer;text-decoration: underline;background:#CCC}

    .suggest_previous_padding{margin-left:0vw;margin-top:14vh;position: relative;}


.suggest_next{
    margin-left: 42.35vw;
    margin-top: 1vh;
    position: relative;
    top: -58.8vh;
    background: #EEE;
    padding: 0.75vh;
    width: 1.5vw;
    border: 1px solid #000;}


.suggest_next:hover{cursor: pointer;text-decoration: underline;background:#CCC}

    .suggest_next_padding{margin-left:0vw;margin-top:14vh;position: relative;}
.sum_item_estimate{display:inline-flex}
stock_quantity{grid-area: stock_quantity;margin-top:0.35vh;margin-bottom:.5vh;width:8vw;display:inline-flex;}
stock_statement {
    grid-area: stock_statement;
    font-size: 14px;
    margin-bottom: 1vh;
    display: grid;
}
.sum_item{display:inline-flex;}



.upsell_more_information{font-size:0.65vw;margin-top:3vh;}
whishlist_box_container {
    grid-area: whishlist_box_container;
    margin-top: 2vh;
    display: grid;
}

.whishlist_box_container{
    height: 3vh;
    width: 24vw;
    display: inline-flex;
    background: #EEE;

}
.whishlist_box_container_close_title{
    width: 6vw;
    margin-right: 0vw;
    position: relative;
    padding: 0.75vh;
    font-size: 0.75vw;
    text-align: right;
}

.whishlist_box_container_close_title:hover{cursor: pointer;text-decoration: underline;}

.whishlist_box_container_title {
    padding: 0.65vh;
    width: 16vw;
    font-size: 0.85vw;
}

.whislist_item_title:last-child{border:0px;}
.whislist_item_title {
    margin-top: 0.5vh;
    border-bottom: 1px solid #CCC;
    margin-bottom: 0.5vh;
    padding: 0.5vh;}


.whislist_item_title:hover{cursor: pointer;background:#CCC;text-decoration: underline;}



.whishlist_list {
    border: 1px solid #CCC;
    height: 2.5vh;
    width: 11vw;
    border-radius: 10px;
    margin-bottom: 1vh;
    margin-left:0.5vw;
}
.whishlist_list:hover{cursor:pointer;background:#FC0}

.whislist_list_item {
    border: 1px solid #CCC;
    border-top:0px;
    width: 13vw;
    margin-left: 0.5vw;
    margin-top: -1vh;
    position:absolute;
    background:#FFF;
    display:none;
}


.whishlist_list_more_info{
    margin-top: 1vh;
    margin-left: 1vw;
    margin-bottom: 1vh;
    color: #076566;
    font-size: 1.5vh;}

.whishlist_manage_new_list_box_container{
    width: 20vw;
    margin-top: 1vh;
    margin-bottom: 1vh;
}

.whishlist_manage_new_list_update_box_container {
    margin-left: 1vw;
    display: inline-flex;
}

.whishlist_list_input {
    height: 2vh;
    width: 10vw;
}

.whishlist_list_padding {
    text-align: center;
    margin-top: 0.25vh;
}

.whishlist_list_title{
    margin-top: 1vh;
    margin-left: 1vw;
    margin-bottom: 1vh;
    color: #076566;
    font-size: 1.5vh;}
    
.buttom_whishlist_padding{    height: 2vh;
    width: 10vw;
    margin-top: 0.45vh;
    margin-left: 0.5vw;}

    .buttom_whishlist {
        height: 2vh;
        width: inherit;
        background: #FC0;
        font-size: .65vw;
        text-align: center;
        padding: 0.1vh;
        border: 1px solid #827c7c;
    }
    .buttom_whishlist:hover{cursor:pointer;background:#CCC;}

    .buttom_whishlist_title{
        margin-left:0.25vw;margin-right:0.25vw
    }
