body {
    background-image: none;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    /*background-color: #F5F5F5;*/
    background-color: #ffffff;
}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,span,a
{
    color: #3C3C3C;
}
select optgroup option:hover {
    box-shadow: 0 0 10px 100px #7F9E63 inset;
}
select option:checked,
select option:hover,
select optgroup option:hover {
    box-shadow: 0 0 10px 100px #7F9E63 inset;
}
select:focus > option:checked,
select:focus > optgroup option:checked {
    background: #7F9E63 !important;
    color:#ffffff !important;
}

.search_address_select_main .search_result_div .search_address_select_row .search_address_select_text {
    color:#000000;
}

.pane_top_div {
    background-color: #ffffff;
	box-shadow:0 2px 4px 0 rgb(0 0 0 / 10%);
}
.pane_top_div .pane_top_logo_div {
    background-color:transparent;
}
.pane_top_div.scroll {
    background-color:#ffffff;
    box-shadow:0 2px 4px 0 rgb(0 0 0 / 10%);
}
.pane_top_div .pane_top_device .left_div .lang_tag_div {
    border-right:solid 1px #3C3C3C;
}

.pane_bottom {
    background-color:#ffffff;
}

.home_area .home_top_area_div .home_address_main_div {
    border-top: solid 2px #ffffff;
    background-color: #ffffff;
    border-top-left-radius:initial;
    border-top-right-radius:initial;
}

.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_select_tag.active {
    border: solid 1px #7F9E63;
    background-color: #7F9E63;
    color: #ffffff;
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_option_div .order_time_option select {
    background-color:transparent;
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_option_div .order_time_select_tag.active {
    border: solid 1px #7F9E63;
    background-color: #7F9E63;
    color: #ffffff;
}

.home_area .home_top_area_div .address_search_div .order_type_title {
    color:#3C3C3C;
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_title {
    color:#3C3C3C;
}
.home_area .home_top_area_div .address_search_div .order_address_title {
    color:#3C3C3C;
}
.home_area .home_top_area_div .address_search_div .order_shop_district_select_div .order_shop_select_title {
    color:#3C3C3C;
}

.menu_area .menu_content_area .shop_data_area .shop_info_area .order_type_tag_div .order_type_select_tag.active {
    border: solid 1px #7F9E63;
    background-color: #7F9E63;
    color: #ffffff;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_type_tag_div .order_type_select_tag.active {
    border: solid 1px #7F9E63;
    background-color: #7F9E63;
    color: #ffffff;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_time_div .order_time_option_div .order_time_select_tag.active {
    border: solid 1px #7F9E63;
    background-color: #7F9E63;
    color: #ffffff;
}

.shop_area {
    background-color: transparent;
}

.home_area .home_top_area_div {
    margin-bottom: 0;
}
.home_area .home_bottom_area_div {
    display:none;
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_option_div .order_time_option select option {
    background-color:transparent;
    color:#3C3C3C;
}
.home_area .home_top_area_div .address_search_div .address_input_div .input_area input {
    color:#3C3C3C;
}
.home_area .home_top_area_div .address_search_div .order_shop_district_select_div .order_shop_select_option_div .order_shop_select_option select {
    background-color:transparent;
}
.home_area .home_top_area_div .address_search_div .order_shop_district_select_div .order_shop_select_option_div .order_shop_select_option select option {
    background-color:transparent;
    color:#3C3C3C;
}

.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list.isselect .menu_item_box {
    border:solid 2px #7F9E63;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .cart_count_area {
    /*border-left: solid 2px #7F9E63;
    border-bottom: solid 2px #7F9E63;*/
    border-left: none;
    border-bottom: none;
}

.menu_area .menu_content_area {
    /*background-color:transparent;*/
    background-color:#ffffff;
}
.menu_area .menu_data_area .menu_category_area {
    background-color:#ffffff;
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div .menu_cate_div .menu_cate_cover {
    background-color:transparent;
}
.menu_area .menu_content_area .shop_promote_msg_area {   
    background-color:#EDECEA;
}
.menu_area .menu_data_area .menu_item_area {
    /*background-color:transparent;*/
    background-color: #ffffff;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_cate_name_div {
    border-bottom:solid 1px #f2f2f2;
    background-color:transparent;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box {
    border:solid 2px transparent;
    background-color:transparent;
}

.menu_area .item_details_area .item_details_div {
    background-color:#ffffff;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_name_div {
    background-color: #f2f2f2;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div {
    background-color:#f2f2f2;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div .item_title_div {
    color:#3C3C3C;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div .item_desc_div {
    color:#3C3C3C;
}
@keyframes ItemOptionNameBackgroundColorPalette {
	0% {
		background: #3C3C3C;
	}
    100% {
        background: #f2f2f2;
    }
}

.order_info_data_layer .order_info_data_layer_div {
    background-color:#ffffff;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_time_div .order_time_option_div .order_time_option select {
    background-color:transparent;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_time_div .order_time_option_div .order_time_option select option {
    background-color:transparent;
    color:#3C3C3C;
}

.common_cart_list .common_cart_list_area {
    background-color:#ffffff;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_order_info_div .cart_order_info_display_div {
    background-color:#F5F8E6;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div .coupon_input_div>input {
    color:#3C3C3C;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_qty {
    color:#3C3C3C;  
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_name {
    color:#3C3C3C;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_name span {
    color:#3C3C3C;
}

.login_session .login_session_area .login_form_area .login_form_row .login_form_title {
    color: #b1b1b1;
}

.checkout_session .checkout_main_area {
    background-color:transparent;
}
.checkout_session .checkout_main_area .checkout_content_area {
    background-color:#ffffff;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area .checkout_remark_input_div .checkout_remark_input {
    color:#000000;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div .discount_input_area input {
    color:#000000;
}
.checkout_session .checkout_main_area .checkout_discountcode .discountcode_title {
    color:#3C3C3C;
}
.checkout_session .checkout_main_area .checkout_discountcode .discountcode_input_div .discountcode_input_area {
    border:solid 2px #f2f2f2;
    background-color:transparent;
}
.checkout_session .checkout_main_area .checkout_discountcode .discountcode_input_div.inUse .discountcode_input_area {
    border:solid 2px #f2f2f2;
}
.checkout_session .checkout_main_area .checkout_discountcode .discountcode_input_div.isError .discountcode_input_area {
    border:solid 2px #FC4C02;
}
.checkout_session .checkout_main_area .checkout_discountcode .discountcode_input_div .discountcode_input_area input {
    color:#000000;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_text {
    color:#3C3C3C;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_amount {
    color:#3C3C3C;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_amount span {
    color:#3C3C3C;
}
.checkout_session .payment_select_layer .payment_select_layer_div {
    background-color:#ffffff;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area {
    background-color:#ffffff; 
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_area .payment_display_div .payment_display_text .payment_select_layer_text_div .text_div {
    color: #000000;
}
.checkout_session .payment_select_layer .payment_select_layer_div .payment_select_layer_body_area .payment_select_layer_list_area .payment_select_layer_list_row .payment_select_layer_list_div {
    border:solid 2px #f2f2f2;
    background-color: #ffffff;    
}
.checkout_session .payment_select_layer .payment_select_layer_div .payment_select_layer_body_area .payment_select_layer_list_area .payment_select_layer_list_row .payment_select_layer_list_div.isselect { 
    border:solid 2px #7F9E63;
}
.checkout_session .payment_select_layer .payment_select_layer_div .payment_select_layer_body_area .payment_select_layer_list_area .payment_select_layer_list_row .payment_select_layer_list_div .payment_select_layer_text_area .payment_select_layer_text_div .text_div {
    color: #000000;
}

.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_1 {
    font-size: 6.933vw;
    line-height: 8vw;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_2 {
    font-size: 6.933vw;
    line-height: 8vw;
}
.confirmation .confirmation_area {
    background-color: #ffffff;
}

.order_data_row .order_data_title {
    color:#3C3C3C;
}
.order_items_area .order_items_list_header {
    color: #3C3C3C;
}
.order_payment_area .order_payment_area_header {
    color: #3C3C3C;
}
.order_payment_area .order_payment_area_content {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 0 4px;
    margin-top: 4px;
    border:solid 1px #f2f2f2;
}

.login_session .login_session_area .login_form_area .login_form_row .login_form_input input {
    color:#000000;
}

.tnc_popup_div .tnc_popup_div_layer .tnc_popup_inner_div {
    background-color:#ffffff;
}

.order_history .order_history_area {
    background-color:#ffffff;
    max-width:940px;
}

.checkout_session {
    background-color:#ffffff;
}
.login_session {
    background-color: #F5F8E6;
}
.confirmation {
    background-color: transparent;
}
.member_profile {
    background-color: transparent;
}
.order_history {
    background-color: transparent;
}
.staticpage {
    background-color: transparent;
}

@media only screen and (min-width: 751px) {

.pane_top .pane_top_right .top_basket_main_div .basket_count_div .basket_count {
    color:#222222;
}
.pane_top .pane_top_left .pane_top_location_text .location_text_1 {
    color: #777777;
}
.pane_top .pane_top_left .pane_top_location_text .location_text_2 {
    color: #222222;
}

.home_area .home_top_area_div {
    margin-top: 50px;
    margin-bottom: 50px;
}
.home_area .home_top_area_div .home_address_main_div {
    border-top-left-radius:unset;
    border-top-right-radius:unset;
}
.home_area .home_top_area_div .address_search_div {
    overflow:auto;
}

.menu_area .menu_data_area .menu_item_area {
    background-color:transparent;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_cate_name_div {
    /*border-bottom:solid 1px ##f2f2f2;*/
    border-bottom:none;
    margin-bottom:40px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box {
    border:solid 2px #ffffff;
    background-color:#ffffff;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list.isselect .menu_item_box {
    border:solid 2px #7F9E63;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .cart_count_area {
    /*border-left:solid 2px #7F9E63;
    border-bottom:solid 2px #7F9E63;*/
    border-left: none;
    border-bottom: none;
}
.menu_area .menu_content_area {
    background-color:transparent;
}
.menu_area .menu_content_area .shop_data_area .shop_image_area .shop_image_outer_div .shop_image_inner_div {
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
}

.checkout_session {
    background-color:transparent;
	background-image:unset;
}
.checkout_session .checkout_main_area .checkout_back_area .back_text {
    color: #3C3C3C;
}
.checkout_session .checkout_main_area .checkout_shop_name_area {
    color: #3C3C3C;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name .payment_select_layer_text_div .text_div {
    color:#000000;
}

.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_1 {
    font-size: 30px;
    line-height: 30px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_2 {
    font-size: 30px;
    line-height: 30px;
}

.order_history .order_history_area {
    background-color:transparent;
}
.order_history .order_history_area.order_details {
    background-color:transparent;
}
.order_history .order_history_area .order_data_details {
    background-color:white;
    padding:40px;
    border-radius: 16px;
}
.order_history .order_history_area .order_history_content_div .order_row {
    background-color:#ffffff;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area {
    width:calc(100% - 25% - 24px - 20%);
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_btn_area {
    width:20%;
}

.login_session {
    background-color: #F5F8E6;
}
.confirmation {
    background-color: transparent;
}
.member_profile {
    background-color: transparent;
}
.order_history {
    background-color: transparent;
}
.staticpage {
    background-color: transparent;
}

}