/*Notice Discount*/
.dsp_msge{text-align:center;margin: 5px 0; color: #fff;}
/*.dsp_msge-txt{
	border-left: 3px solid #089148;
    padding-left: 10px;color:#000;
}*/
.dsp_msge bdi,c {color:#E90008;}
.sces{color:#089148;}

.msge{background: #fff0 linear-gradient(180deg, #030303, #464646) 0 0 no-repeat padding-box;
    padding: 2px;
    position: relative;}
.msge:after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: solid #fff0;
    border-top: solid #444;
    border-width: 10px 10px 0;
}

.msge .sces{color: #96FD33;}
.msge .dsp_msge-txt {color:#fff;}
.msge bdi{color: #EEEE22;}
/*Font*/
.rd {font-family:Roboto-Regular;}
.ord-now{font-family:BMLucas-SemiCondensed;}

@font-face {
 font-family:Roboto-Regular;
 src: url(https://order.fship.vn/wp-content/themes/flatsome-child/fonts/Roboto-Regular.ttf);
 }

@font-face {
 font-family:BMLucas-SemiCondensed;
 src: url(https://order.fship.vn/wp-content/themes/flatsome-child/fonts/BMLucas-SemiCondensed.otf);
 }

/*DSP none*/
.woocommerce-order-received .header-wrapper,.woocommerce-my-points-rewards,#category-111 .prd_sl,#category-46 .prd_sl,#category-42 .prd_sl,#category-47 .prd_sl,#category-63 .prd_sl,.page-id-11 .isures-menu--mobile_wrap,#delivery #iconChat:before,a.button.wc-backward,#category-112 .menuorder-prod-img,#category-102 .menuorder-prod-img,.woocommerce-my-points-current-level-container,.mfp-ready .mfp-close,.woocommerce-reward-points-text-container ul,.woocommerce-reward-points-level-container,.more,.checkout-inline-error-message,.invoice,.view,.page-id-4593 .header-wrapper,.page-id-5072 .header-wrapper,ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout,.woocommerce-checkout .header-wrapper,.dsln
{display:none;}

/*span.woocommerce-input-wrapper input{ border: 1px solid #a8a8a8;border-radius: 4px;}*/
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#b20000;}

/**
 * GLOBAL
 */
.wc-item-meta,li {margin:0;list-style: none;}
.woocommerce-order-details tr td:nth-last-child(2){width: 0;text-align: center !important;}
.woocommerce-order-details td:nth-child(3){
   width:35%;
}
.page-wrapper{padding-top:0;}
.large-12.col {padding:10px;}
.header-main .header-button > .button.is-outline {width:135px;}
.page-id-11 .mfp-content{position:unset;}
.off-canvas-left.mfp-ready .mfp-content {position:fixed;}

.fl_h { height:auto;max-height: 450px; overflow: auto;border-bottom: 1px solid #e5e5e5;}
.lnk,.more-less {color:#189eff;}
.ord_stt strong {color:#0db81d;}

.more.main {display: block;}
.white-popup {background: #fff;padding: 10px;width: auto; max-width: 600px;margin: 20px auto;border-radius:5px;}

/**WOO**/
.woocommerce-MyAccount-content table:not(.variations) td,.woocommerce-MyAccount-content table:not(.variations) th {border: 1px solid #eee;}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {font-family: 'FontAwesome';content: '\f218';margin-right: 15px;}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before {font-family: 'FontAwesome'; content: '\f234';margin-right: 5px;}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points:before {font-family: 'FontAwesome';content: '\f02b';margin-right:12px;}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before {font-family: 'FontAwesome';content: '\f0e4';margin-right: 10px;}

.ntc{font-size:12px;font-style: italic;}

/*DSP grid*/
.if-grid,.ord_grd {display:grid;grid-gap: 3px 10px;grid-template-columns:auto 1fr;text-align:left;color: #222;margin:10px 0;}
.if-grid {border-top:1px solid;}
.if-grid .tit{color:#ae2c2c;font-weight: 600;}

/*Header Menu*/
#option-menu {display: flex;width: 100%;margin: 0 5px -2px;}
#option-menu li {list-style: none;flex:1 1 30%;margin:0 5px;}
#option-menu li a {display: inline-block;margin: 5px 0;padding: 7px 5px;font-weight:bold;font-size: 15px;width: 100%;text-align: center;border: 1px solid #f5f5f5;box-shadow: 4px 4px 3px 0 #e5e5e5;}
#option-menu li a.tvactive {color: #ae2c2c;background: #F9EAE9;}

#top-bar .minicart_title {padding: 10px 0;border: none;}

/*Tablet*/
#tablet th{padding:4px;width:27%;color:#222;text-transform:none;}
#tablet td,.tk_nt{background-color: #f2f2f2;padding:5px;}
#tablet td{font-size: 12px;}
.td th,.td td{padding:5px;}

/*Collapsible*/
.collapsible {outline: none;width: 100%;font-weight:400;text-align:left;}

.content { display: none;}
.content a {color:#8b0203;width:100%;border-bottom: 2px soild #fff;}

.collapsible:after {content: '◉';font-size: 13px;margin-left: 5px;}
.active1:after {  content: "⊗";*/}

/*Shadow*/
.member,.if-grid .tit,.prod-price .amount,.giwp-coupon{ text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 2px #333;}

/**Badge Best seller**/
.mst_tr {padding: 5px;border-radius: 5px;margin-right: 5px;font-size:10px; color: #c6011a;background: #fff6f6;}

.bst_sl {
    position: absolute;
    left: -10px;
    top: -16px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.bst_sl span {
    font-size: 10px;
    font-weight: 700;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background:linear-gradient(90deg,#900 10%,#ef0000e6 50%,#900 90%);
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 19px;
    right: -3px;
}

.bst_sl span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #ff0000;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #ff0000;
    filter: brightness(.7);
}

.bst_sl span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #ff0000;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #ff0000;
    filter: brightness(.7);
}

/*Flash sale*/
.flash-sale-process-isures{
    width: 100%;
    height: 16px;
    background: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/934cc0df9edb42d22c38044417c8a94a.png) 0 100% no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 8px;
    margin: 5px 0;
}
.flash-sale-process_bought{
    background: #002bff73;
    overflow: hidden;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    height: 16px;
    border-radius: 8px;
}
.flash-sale-process_fire{
    background: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/d224da21491f6660be6e020e12aff419.png) 0 no-repeat;
    width: 18px;
    height: 21px;
    background-size: contain;
    position: absolute;
    left: 3px;
    top: -6px;
}
.flash-sale-process-bar_text.stock{
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2;
}
.flash-sale-complete-wapper{
    width: 100%;
    background: transparent;
    overflow: hidden;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    height: 16px;
    border-radius: 8px;
}
.flash-sale-bought-size{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffbda6;
}
.flash-sale-sizer-stock{
    background: #fff;
    float: right;
    position: relative;
    height: 18px;
}

/* Style Option Tab */
#option {
    background: center no-repeat #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, .6);
    width: 215px;
    position: absolute;
    bottom: 35px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 14px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    -webkit-transform-origin: 80% 105%;
    -ms-transform-origin: 80% 105%;
    transform-origin: 80% 105%;
    -webkit-transition: ease-out .12s all;
    -o-transition: ease-out .12s all;
    transition: ease-out .12s all;
    z-index: 10000;
    display: none}
 
#option:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 25px;
    right: auto;
    display: inline-block!important;
    border-right: 10px solid transparent;
    border-top: 10px solid #dbe3e9;
    border-left: 10px solid transparent;
}
 
/**
 * PAGE HOME
 * **/
/*Login & Point*/
.sgn_h {padding:5px;text-align: center;border: 1px solid;border-radius: 15px;box-shadow: 7px 8px 6px 0px #e5e5e5;}

.sgn_tl {position: relative;bottom: 24px;}
.sgn_tl a {border-radius: 20px;
    background: linear-gradient(90deg, #900 10%, #ef0000e6 50%, #900 90%) !important;
    border: 4px solid #ffa62a;}

.sgn_txt {margin: -30px 0 0;}
.sgn_txt #option-menu li {width:50%;display: grid;}
.sgn-mg{    display: block;
    font-size: 11px;
    font-weight: 400;}

/*Header*/
.lnb-b5 h5.uppercase {font-family:roboto;font-size:18px;}
.ord-now,.trk_txt,.trk_ord {text-align: center;font-size: 21px;font-weight:bold; color: #222;}
.ord-now .rd{font-size:13px;}
.trk_txt {border-bottom:1px solid;margin:10px;}

/*Choice Order*/
.btn_hp a{margin:10px;box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;    flex-basis: 50%;border-radius:15px;}


/*Member*/
.member {font-weight:600;letter-spacing: 0.06em;}
.bro {color:#996515	;}
.sil {color:#919090;}
.gol{color:#b0953e;}

/**
 * PAGE CHECKOUT
 **/
.mb_txt{margin-bottom: 60px;overflow: auto;}
.sp_buy{border: 1px solid;margin:10px;border-radius:4px;padding: 5px;color: #222;}
.sp_buy .h{display:block;text-align:center;background:#F1EEE4;padding:5px;margin:-5px -5px 5px;}
.sp_buy #tablet th {color:#eee;background: #222;line-height: 1.5;text-align:center;}

.buy_sup a{color:#189eff;margin:0 10px;}
.woocommerce-checkout{margin-bottom:40px;}
#sgcp  {color: #2E8B57;display: flex;align-items: center;margin: 0 10px;}

.devvn_discount_amount {color:#ff0000;}
.devvn_menuorder_checkout .woocommerce-billing-fields {position:relative;z-index:1;padding: 0; margin: 0;    border-top: 2px solid #ddd;}
#billing_gender_field {margin-bottom:10px;}
.devvn_menuorder_checkout{position:sticky;top:0;}
.woocommerce-billing-fields p {margin-bottom:-5px;}
.woocommerce-checkout-payment img {width:100px;}
.pgck,.page-id-11 .woocommerce-reward-points-earning-text-container {
    padding: 5px; background: #eee;margin-bottom: 10px;
    color: #111;border-top: 3px solid #0088cc;}

#delivery {position:relative;}
#delivery #option:before {right:auto;left:155px;}

#delivery #iconChat {padding:5px 0;color:#189eff;}
#delivery #option {position:absolute;width:90%;bottom: 25px;left: 20px;padding: 5px;font-size: 11px;
    color: #222;background: #dbe3e9;}

.woocommerce-error{
    border-radius:4px;
    padding: 10px 0;
    background: #ffe6e6;}

.page-id-11 .coupon_box_inner,#gio-hang .coupon_box_inner {padding: 5px 10px;}

.note-pttt{
    padding: 5px;
    border-radius: 4px;
    border: 1px dashed #e03232;
    font-weight: bold;
font-size:11px;
margin: 0 10px 5px;}

#my_text_field.input-checkbox,span.optional {display:none;}
#my_text_field_field {border:1px solid;border-radius:4px;padding:0 5px;margin:8px 0;background:#F6F7F9;color:#3276b1;font-weight:400;}
#my_text_field_field label {color:#3276b1;font-weight:400;line-height: 1.4em;}

/*Support buy*/
.cls_bt{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #eee;
    padding: 10px;}

.cls_bt button.closePopup{font-size:14px;}

/**
 *  PAGE ORTHER 
 **/
/*Thank you*/
.tk_bt{display:flex;justify-content: space-around;font-size:12px;}
.tk_bt a{flex-basis: 46%; margin:10px 0;font-weight:400;}

.tk_nt{color:#222;display:flex;    text-align: justify;padding: 0 15px;}
.tk_ord{text-align:center;background:#EAFAEA;color:#028a0f;border-radius:5px;border:1px solid;/*width:65%;margin:10px 20px;*/}
.orid{width:65%;margin:10px 20px;}
.tk_ord span{padding:5px;font-weight: 600;}

/*My Acount & Tracking*/
.ord_trk{margin: 10px 0;display: flex;}
.trk .txt{font-size:12px;color:#222;}

.bdbt{border-top: 1px solid;margin-bottom: 5px;}

.ord_grd {line-height:1.5em;border-left: 5px solid;padding:0 5px;}
.ord_dt {text-decoration: underline;}

.ord_lst {border-top:3px solid #ff6900;}
.ord_lst b{color:#ff6900;}

.woocommerce-MyAccount-content ul li{list-style:none;}
.woocommerce-button.button {border-radius: 4px;}
.woocommerce-info.message-wrapper,.cfrm{color:#028a0f;background:#EAFAEA;}
.cancel {color:#d70018;background:#fcf2f2;}
.ord_n{background: #eaf2f9;color: #189eff;}
.ifvw {background: #f6f6f6;color: #222;}

/*Page Tracking Order*/
.trk_or {border-bottom: 1px solid;margin: 0 50px;}
.trk_bt a {
    border-radius: 4px;
    margin: 10px;
    background: #fff;
    color: #c52f23;
    border: 1px solid;
}
.sprt_lb5 a {
    border: 1px solid;
    border-radius: 4px;
    font-size: 12px;
    text-align: center;
    padding: 10px 5px;
    margin: 10px;
    flex-basis: 43%;
    flex-shrink: 0;
}

.trk_fx .col-inner {
    position: sticky;
    top: 90px;
}

.ordst span{border-radius: 4px;padding: 3px 5px;}
.trf,.woocommerce-button.button.pay{background:#08c;;color: #eee}
.prs{ background: #eee;color: #08c;}
.cok {color:#7d590b;background:#fded8e;}
.kt {background:#f7f3dc;}
.shp{background:rgb(255, 240, 226);color:rgb(237, 71, 0);}
/**/
.sup-infor {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
.sup-infor a {
    border: 1px solid;
    border-radius: 4px;
    text-align: center;
    padding:5px;
    margin: 10px;
    flex-basis: 43%;
    flex-shrink: 0;
}

/**
 * PAGE MENU ORDER
 **/
#category-46 .menuorder-prod-img,#category-42 .menuorder-prod-img,#category-47 .menuorder-prod-img,#category-63 .menuorder-prod-img{width: 80px;}

/*Cart popup*/
.mb_sld {  display: flex;flex-direction: column;height: 100%;overflow-y: auto;}
.mb_sld .menuorder_minicart{max-height: 100%;margin-bottom: 200px;}
.mb_cart .menuorder-prod-bottom{padding:10px 0;}
.mb_cart{background: #fff;
position: fixed;width: 100%;
bottom: 0;left: 0;padding:0 5px 10px;
}

/*Time Open - Close*/
.op-cl{border: 1px solid #ae2c2c;
    border-radius: 4px;
	padding:5px;background:#f7f2f2;
	margin: 5px 0;}
.op-cl #open{color:#028a0f;}
.op-cl #deli{color:#007E42;}

.op-cl .if-grid {margin:0;border:none;}

/*Notice Reorded*/
.cb {font-size:10px;font-weight: 600;}
.cb .tgcb {border: 2px dashed #3276b1;border-left: none;padding:4px;color:#c52f23;}
.cb .tdcb {background:#3276b1;color:#fff4e4;padding:6px;border-top-left-radius: 20%;}

/*Topping Edit*/
.topi {position: sticky;z-index: 999;}
.topi .txt{padding: 3px;color:#fff;background:#000;}
.topi {    background: #f6f6f6;
        -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.prod-infor {font-size: 15px;padding:5px;color:#000;display:ruby;}
.prod-infor br{content:'';letter-spacing: 0.5em;}
br:after{content:", ";}
.topi-sl {margin: -10px 0 5px;font-weight: 600;}
.topi-sl span{font-size:10px;font-weight:400;}

/*Other*/
.menuorder-prod-options .topping-quantity {display: flex;justify-content: center;float:none;}
.menuorder-prod-options .giwp-addtocart{display: flex; margin-top: 10px;/*justify-content: space-evenly;*/}

.menuorder-prod-options .topping-addtocart-wrap button.topping-addtocart {width:100%;}
.menuorder-prod-options .prod-title {margin:0 10px -10px;font-size:17px;}
.menuorder-list-prod .prod-title{line-height:1.25rem;font-weight:600;color:#444;}

.prd_sl {
	margin-left: 5px;
    font: normal 0.7em / 1 Arial, sans-serif;
}

/* Code hiển thị tiết kiệm */
.savi{background: #222;border-radius:5px 5px 5px 0;padding:2px 5px;color:yellow;position:relative;font-size: 10px;}
.savi span.amount{text-shadow:unset;color:#fff;}
.savi-per{color:yellow;}

.savi:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 5px 5px 0;
    border-color: transparent #222 transparent transparent;
    bottom: -5px;
    left: 0px;
    filter: brightness(2.8);
}


/* Menu */
.menu-vertical-menu-container ul#menu-vertical-menu>li>a {
    padding: 19px;
    font-weight: 600;
}

#wide-nav > .flex-row > .flex-center {
  width: calc(100% - 250px);
}

#wide-nav > .flex-row > .flex-right,
#wide-nav .mh-row-policy::before,
#wide-nav .mh-row-policy::after {
	display: none;}

#wide-nav .mh-col-policy > .col-inner {
	padding: 5px !important;}

#wide-nav .mh-row-policy {
	border: 0;
	padding-left: 15px;
}

#wide-nav .mh-row-policy p {
	font-size: 12px;
}

#wide-nav .mh-row-policy p.mh-font-bold {
	font-size: 13px;
}

/** COUPON **/
.coupon-auto {
display: flex;white-space: nowrap;
overflow-x: auto;overflow-y: hidden;color:#222;}
.mbcrt {font-size:0.8em;}

.coupon-auto .coupon-item {padding: 5px;margin: 10px 5px; text-align: center;}

.coupon_box_inner {padding: 5px 5px 0 10px;
    position: relative;background: #fff;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .15));
    display: flex;border-radius: 5px;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;margin: 10px 5px;
   
}
.coupon_box_inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    height: 100%;
    width: 10px;
    color: #fff;
    background-clip: padding-box;
    background: repeating-linear-gradient(#e5e5e5,#e5e5e5 5px,transparent 0,transparent 9px,#e5e5e5 0,#e5e5e5 10px) 0/1px 100% no-repeat,radial-gradient(circle at 0 7px,transparent,transparent 2px,#e5e5e5ee 0,#e5e5e5 3px,currentColor 0) 1px 0/100% 10px repeat-y;
}
.coupon_thumb {
    width: 45px;
    margin-right: 10px;
}

.coupon_thumb svg{width:45px;}

.coupon-item {
    color: #ff0000;
    border-radius: 5px;
	background:#faebd7;}

.coupon_thumb svg path{
	fill: #DD3535;
}
.coupon_info,.cp_ifr {line-height: 1.3;}
.cp_ifr{width:100%;font-size: 13px;}

.cp_ifr > strong,.coupon_info > strong {
    font-size: 14px;  display: block; color: #000;
}
body button.devvn_coupon_copy,
body button.devvn_coupon_btn {
    border: 0 !important;
    background: #f57224 !important;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    min-height: auto;
    border-radius: 99999px !important;
    padding: 4px 15px;
    margin-bottom: 3px;
    line-height: 1.5;
    float: left;
}

.cp_cdn{padding-left: 15px;color: #222;margin:5px 0 0;}
.cp_cdn li{margin-bottom: .2em;}
.cp_ifr > strong {border-bottom:1px solid;}
.cp_ifr > strong span {
	background: #000;
    display: -webkit-inline-box;
    color: #EEEE22;
    padding: 5px;
border-top-left-radius: 5px;margin-right: 5px;}

.mb_txt .coupon_wrap{padding: 6px 0 0;margin: -5px 0;}
.mb_txt .coupon-item{padding:8px 5px;float:right;margin:5px;}

/*___PLUGIN___*/
.wps-tofw-order-tracking-section .wps_tofw_process_steps_wrap .wps_active_status_svg+span {font-weight: 600;}
.wps_tofw_header.wps_tofw_header--template2 {position: sticky;top: 0;box-shadow: 0 2px 4px 1px rgb(0 0 0 / 13%);padding: 10px 0;background: #fff;z-index: 9;}
.wps-tofw-order-tracking-section .wps_tofw_order_tracker_content,.wps-tofw-order-tracking-section .wps-order-section {padding:0 10px;}
.wps-tofw-order-tracking-section .wps_tofw_order_tracker_content li:last-of-type{text-transform:math-auto;color:#222;}
.wps-tofw-order-tracking-section .wps_tofw_process_steps_wrap .wps_active_status_svg+span{font-weight:600;}

.xncb{text-align:center;padding:10px 0;}
.gh{background:#e96e34;}
.xncb a{color:#028a0f;}
 
.ifod_t {height:90%;}
.stt_upd,.nxt_prv {text-align:center;display:flex;justify-content: space-between;margin:5px;}
.stt_upd a{border: 1px solid;padding: 3px;border-radius: 4px;margin:3px;width: 100%;}
.stt_ntc span{color: #ed3324;}
.stt_ntc{color:#222;padding: 3px 5px;font-size: 13px;background: #eaf2f9;}
.nxt_prv{ font-size: 17px;margin: 15px 10px;text-decoration: underline;}

.nav-social {position: fixed;right: 0;background: #fff;border-radius:5px 0 0 5px;z-index: 150;bottom: 50px;box-shadow: 0 0 10px rgb(0 0 0 / .6);}
.nav-social ul {margin: 0;padding:5px;}
.nav-social ul li {border-bottom: 1px solid #d6d6d6;padding-bottom: calc( .6em - 5px ); }
.nav-social ul li:last-child {padding-bottom: 0;border-bottom: 0;}
.nav-social ul li img {width: 30px;}
.nav-social ul li a {display: block;font-size: 11px; }

.iconic-wds-fields.woocommerce-billing-fields {border-top:0;}
#jckwds-delivery-date-wrapper {margin:0 5px 0 0;}
#jckwds-delivery-date,#jckwds-delivery-time {font-weight:700;background-color:#ffae00;}
.b5-time {margin: -5px 0 10px;font-size:12px;padding:5px;}


.menuorder-prod-topping .content {margin:0 5px;}
.menuorder_cart_mobile .devvn_menuorder_box{ background: #F5F5F5;}    

.menuorder-prod-bottom.clearfix .collapsible {margin:0;border-top:1px solid #ddd;}
.menuorder-prod-bottom.clearfix .collapsible:after {content: '✎ Ghi chú';color:#3276b1;margin-left:-20px;}

.menuorder_cart_mobile .collapsible {font-size:21px;padding: 10px;}
.menuorder_cart_mobile table.minicart_infor {margin:0 0 -15px;}
.menuorder_cart_mobile .content a{width:auto;}

.menuorder_cart_mobile .collapsible:after {content: 'Hiển thị thông tin giỏ hàng ';font-size:18px;color:#0081bd;}
.menuorder_cart_mobile .active1:after {  content: "Ẩn thông tin giỏ hàng";*}

.menuorder-prod-topping .collapsible {padding:0;margin:0;}   
.menuorder-prod-topping .collapsible:after {content: '◉ Hiển thị thông tin món lẩu';font-size:16px;color:#000;}
.menuorder-prod-topping .active1:after {  content: "⊗ Ẩn thông tin món lẩu";}

.topping-checkbox.clearfix.column_2 { display:flex;flex-wrap: wrap;}

/*Fls Optimzte*/
.show-password-input {
    cursor: pointer;
    line-height: 1.35;
    padding: .618em;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}

form.checkout input[type=checkbox] {
    margin-bottom: 0;
    margin-right: .5em;
}

span.amount {
    color: #111;
    font-weight: 700;
    white-space: nowrap;
}

.shipping__table {
    margin: 0;
}

.shipping__inner {
    border: 0;
    font-size: 1em;
    padding: 0;
}

.shipping__list_label {
    flex: 1;
    font-weight: 400;
    margin: 0;
    opacity: .8;
    padding: .5em 0;
}

.checkout ul li, .shop_table ul li {
    list-style: none;
    margin: 0;
}

.payment_methods li+li {
    border-top: 1px solid #ececec;
    padding-top: 7px;
}

/*_Edit Plugin_*/
/*.topping-checkbox.column_2 label.topping-checkbox-list > input:checked ~ span:before {background-image: radial-gradient(#E96E34, #fff, #fff); border-radius:50%;
}*/

.topping-checkbox.column_2 label.topping-checkbox-list { width: 50%;}
.topping-checkbox.column_2 label.topping-checkbox-list > input:checked ~ span:before{
background-color:unset;border: none;
background-image: url("data:image/svg+xml,%3Csvg width='84px' height='84px' viewBox='0 0 16.00 16.00' xmlns='http://www.w3.org/2000/svg' fill='%23E96E34' class='bi bi-check2-circle' stroke='%23E96E34' stroke-width='0.96'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='0.256'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z'%3E%3C/path%3E%3Cpath d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

}
.topping-checkbox.clearfix.column_3 {display: flex;flex-wrap: wrap;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list > span {
padding:7px 0;line-height: 1.4em;height: 100%;display:grid;text-align: center;
align-content: center;    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list {flex: 1 1 31%;
box-shadow: 4px 4px 5px 0 #e5e5e5;margin:0 7px 0 0;border-radius: 10px;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list > span:before{/*border:none;background-size:16px;left: 5px;*//*left: unset;
    right: 0;
    border-radius: 0;
    border-color: #ea8025 #ea8025 #fff0 #fff0;
    content: '';
    border-width: 8px;*/display:none;}

.topping-checkbox.clearfix.column_3 label.topping-checkbox-list > input:checked ~ span {background: #fcebe3;border-radius: 10px;    transition: all 0.2s ease;
    box-shadow: 0 0 0 1px #E96E34, 0 0 0 4px rgb(177 145 105 / 36%);}
 
/**/
@media only screen and (min-width: 847px){
    ul.wc_payment_methods.payment_methods.methods {
        margin-bottom:30px;
    }   
}
 ul.wc_payment_methods.payment_methods.methods {
        display: flex;
        justify-content: space-between;
    }   
.payment_methods li+li{padding:0;border:unset;}
.checkout ul li{        display: flex;
        align-items: center;}

.wc_payment_method > input:checked ~ label {    background:#028a0f;
    padding:5px 15px 6px;
    margin:0;
    color:#EAFAEA;
    border-radius: 4px;}
.wc_payment_method > input{display:none;}
.checkout input[type=radio]#delivery_option_dat_truoc {margin-left:10px;}
/**/    
    

/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (max-width: 767px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.devvn_menuorder_checkout{position:unset;}
.devvn_menuorder ul.menuorder-cat {display: contents;font-weight:bold;}
.devvn_menuorder_left.is-affixed .inner-wrapper-sticky .devvn_menuorder_box ul.menuorder-cat {flex-direction: unset;font-weight:unset;display: block;}
	
.tk_nt{display:unset;}
.orid{width:unset;}	


/*WOO M.Account*/
/*ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before,ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before,ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points:before{margin:0;}

#my-account-nav	li.woocommerce-MyAccount-navigation-link--dashboard,.nav-vertical.nav-line>li>a:before	{display:none;}	
.nav.nav-vertical {margin:5px 1px -25px;}
.nav.nav-vertical li a{display: unset;}	
.nav.nav-vertical li a.tvactive {color:#ff6900;}
.nav.nav-vertical li {text-align: center;
        display: grid;
        line-height: 1;
        margin-top:10px;
        border: none;}
*/	
/*PG Menu Order*/
.topi-sl {font-size: 14px;}
}

@media (max-width: 500px){
.ord_trk{display:unset;}
 
/*WOO - Ord M.account*/
/*.shop_table tr td:last-of-type {font-size:11px;}*/
table.shop_table_responsive thead {display: none;}
table.shop_table_responsive tr td {
    display: block;
    text-align: right;
    clear: both;
}
	
.woocommerce-orders-table.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row.order{
        border-radius: 15px;
        box-shadow: 7px 7px 5px 0 #e5e5e5;
        display: block;
        margin-bottom:15px;
}
.woocommerce-orders-table__cell-order-actions {border-radius: 0 0 15px 15px;}
.woocommerce-orders-table__cell-order-number {background:#eee;display: block;border-radius:15px 15px 0 0;}	

table.shop_table_responsive tr td[data-title]::before {
    content: attr(data-title) ": ";
    font-weight: 600;
    float: left;
}	
}
