/*CSS By KEN FOOD*/
/*VER 2026.09*/
body {
    --wht-clr:#fff;
    --blk-clr:#000;
    --bk2-clr:#222;
    --bue-clr:#189eff;
    --rd-clr:#E90008;
}

/*Color*/
.shp {background: rgb(255, 240, 226);color: rgb(237, 71, 0);}
.shp_txt {background: rgb(237, 71, 0);color:rgb(255, 240, 226);}
.cfrm {color: #00ad57;background:#EAFAEA;}	
.cfrm_txt {color:#EAFAEA;background:#00ad57;}	

.prs {background:#189eff;}
.prs_st {background-color:#adadad;}
.cok_st {background-color:#e3bb1e;}
.cok_st-done {background-color:#E96E34;}
.xps_st {background-color:var(--bue-clr);}
.cpt_st {background-color:#00ad57;}
.cc_st {background-color:#ff1919;;}

/*GLOBAL*/
span.addtocart-button{
    --tw-bg-opacity: 1;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    align-items: center;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 1.5rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    font-size: 0.575rem;
    gap: 0.125rem;
    line-height: 1.25rem;
    padding: 0 3px;}

.payment_method_payos img {width: 90px;} 
.woocommerce-order-details {margin-top:10px;}
.cms{font-size:11px;display:flex;justify-content: center;}

.wc-item-meta {margin:0;line-height: 0.9em;font-size: 11px;}
.wc-item-meta-label {line-height:1.2em;}

/*FLS Optimize*/
.show-password-input {
    cursor: pointer;
    line-height: 1.35;
    padding: .618em;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}
span.amount {
    color: #111;
    font-weight: 700;
    white-space: nowrap;
}
 .form-row-first {margin-right: 4%;}

#billing_first_name_field,#billing_phone_field {float:left;width:48%;overflow: visible;}

.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;
}

/*Notice discount*/
.dsl{  border-left: 3px solid #089148;
    color:  var(--blk-clr);
    margin: 10px 0;
    padding-left: 10px;}

/*.dsp_msge{
	margin: 10px 0;
}
.dsp_msge-txt{
	border-left: 3px solid #089148;
    padding-left: 10px;color:#000;
}
*/
.dsp_msge bdi {color:var(--rd-clr);}
.sces{color:#089148;}

.msge{background: #fff0 linear-gradient(180deg, #030303, #464646) 0 0 no-repeat padding-box;
    padding-left: 5px;
    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:var(--wht-clr);}
.msge bdi{color: #EEEE22;}

/*Font*/
@font-face {
 font-family:Roboto-Regular;
 src: url(https://ken.fship.vn/wp-content/themes/flatsome-child/fonts/Roboto-Regular.ttf); 
 }
 
/*.woocommerce-checkout,.page-template-page-order-details {font-family:Roboto-Regular;}*/
/*Hidden placeholder*/
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .8s; transition: opacity .8s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .8s; transition: opacity .8s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .8s; transition: opacity .8s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .8s; transition: opacity .8s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .8s; } /* Modern Browsers */
    
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */

/*DISPLAY NONE*/
.get_address_byphone_wrap,.prm_h .devvn_menuorder_left,.cpap .cart-subtotal,.cpap .fee,.woocommerce-my-points-current-level-container,.menuorder-minicart-wrap .coupon_wrap,.menuorder_cart_mobile .cart-discount,.wc_coupon_message_wrap,.absolute-footer,.checkout-page-title.page-title,.mfp-ready .mfp-close,.order-again,#billing_gender_field,.more,.woocommerce-button.button.invoice,.featherlight .featherlight-close-icon,.page-id-11.woocommerce-order-received .header-wrapper,.page-id-12 .footer-wrapper,#my-account-nav li.woocommerce-MyAccount-navigation-link--customer-logout,#my-account-nav	li.woocommerce-MyAccount-navigation-link--dashboard,.checkout-inline-error-message,.crt_fx .cart-discount
{display:none;}

/*.woocommerce-order-details tr td:nth-last-child(2){text-align:center;width:0;}*/

/*ADD CODE PLUS*/

.lnk,.nx_pr a,.cls a,.message-container a {color:var(--bue-clr);}
.rd,c,span.choice,.page-pagination .current {color:var(--rd-clr);}
.use_pg .txt{
    margin: -15px;
    padding: 0;
    color:var(--bk2-clr);
    font-weight: 600;
    text-align: center;
    font-size: 20px;
}

.nx_pr {
    justify-content: space-between;
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    text-decoration: underline;
}

/*.large-12.col {padding:10px;}*/
.more.main {display: block;}
/*.tnk-whole-sale,.giwp-top-bar {font-weight:bold;color:#c52f23;}*/
.white-popup {background: var(--wht-clr);padding: 10px;width: auto; max-width: 600px;margin: 20px auto;border-radius:5px;}

.woocommerce-checkout input, .woocommerce-checkout textarea{ border: 1px solid #a8a8a8;border-radius: 4px;}
.woocommerce form .form-row.woocommerce-invalid input.input-text{
	border-color:#b20000;}

/*TIME - Opn & Cls*/
.tm_opcl{display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 3px;margin: 10px;
    border-radius: 5px;
    background: #eeee;}


.opn,.cls{width: 49%; text-align: center;}
.grn{color:#027A02;}
.tm_opcl strong {font-weight:bold;color:var(--bk2-clr);}

.bdct{border: 1px solid;margin: 5px 0;}
.orid_st{display:contents;}
.tm_ord{text-align:center;width:60%;}

/*MEMBERSHIP*/
.spfl .coupon_box_inner{display:block;}
.spfl .devvn_coupon_wrap {position: absolute;right: 0;}
.spfl .coupon_wrap{padding:0;}

ul.mb_cdn {color:var(--bk2-clr);line-height:0.9;}
.cp_ifr {font-size: 12px;}
.cp_ifr > strong {
    color: var(--bk2-clr);
    margin-bottom: 5px;
    display: block;
    border-bottom: 1px solid;
}
.cp_ifr > strong span {
    background:  var(--blk-clr);
    display: -webkit-inline-box;
    color: #EEEE22;
    padding: 5px;
    border-top-left-radius: 5px;
    margin-right: 5px;
}
.cpck .coupon-item {
    padding: 8px 5px;
    float: right;
    cursor: pointer;
}

.mbshp,.isures-sdc--label{font-weight: 600;letter-spacing: 0.06em;
text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 2px #333;}
.slvr{color:#919090;}
.gld {color:#b0953e;}
.vip {color:#996515;}

/**WOO**/
.woocommerce-MyAccount-content table:not(.variations) td,.woocommerce-MyAccount-content table:not(.variations) th { border: 1px solid #eee;}
.woocommerce-error{border-left: 5px solid #e60000;margin-bottom: 10px;background: #ffe6e6;}
.woocommerce-error.message-wrapper li{margin-left:10px;}
.woocommerce-message.message-wrapper {border-left: 10px solid #089148;background: #dceddf;margin-bottom: 10px;padding:5px;}

/**Table**/
#tablet    {border-radius:5px;border-left:1px soild var(--rd-clr);}
#tablet th {padding:4px;width:33%;}
#tablet td {background-color: #f2f2f2;padding:4px;}
.td th,.td td {padding:5px;}

/**Menu Header**/
#option-menu {display:flex;justify-content:space-evenly;margin:5px 0;}
#option-menu span{display: flex;border: 1px solid  var(--blk-clr);border-radius:10px;margin: 0 10px;}
#option-menu li {list-style: none;padding:0 5px;margin:0 5px;}
#option-menu li a#pc_crt {background:#444;color:var(--wht-clr);}
#option-menu li a,.check_ord {color:var(--bk2-clr);font-size:15px;border:1px solid #f5f5f5;display: inline-block;margin: 5px 0;border-radius: 3px; padding: 7px 5px;}
.check_ord {width:max-content;font-size:1.3em;}

/**Sticker-Badge**/
/*Sticker*/
.bg-left,.bg-right,.bg-left-top{position: absolute;bottom:2%;}
.bg-left {left: 2%;width: 40%;}
.bg-left-top {left: 2%;top:2%;width: 30%;}
.bg-right {right: 2%; width: 35%;bottom:25px;}	

/*Tag*/
/*.promo-prod {font-size: 12px;}
.promo-prod .tl {border-radius: 5px 5px 0 0;}
.promo-prod .tl div {padding:3px;letter-spacing: 0.08em;color:#fff;}
.promo-prod .txt {border: 1px solid;border-top: none;color:#222;}

.bogo {background:linear-gradient(to right,#faab08,#d42611)/*linear-gradient(135deg, orange 60%, cyan)*/
/*linear-gradient(108.4deg, rgb(253, 44, 56) 3.3%, rgb(176, 2, 12) 98.4%);}*//*Đỏ*/
/*.bonus {background:linear-gradient(to right,#ef3006,#c60004);}/*Đỏ*/
/*.same {background:linear-gradient(135deg, orange 60%, cyan);}
.order_1 {background:linear-gradient(to right,#0358d6,#054bab);}/*Xanh dương*/

/*Shadow*/
.if-grid .tit,.section-title span,h7,#gift,.content-title-add #tablet th,.header-home,.chsc {text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333;}

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

.content { display: none;}
.ft_ifsp .collapsible{color:var(--wht-clr);font-weight: 600;margin: 0;}
.ft_ifsp .collapsible:after {font-size:25px;}

.ft_ifsp .content {display: table;}
.ft_ifsp .content a {color:var(--bue-clr);}
.content a {color:#8b0203;width:100%;border-bottom: 2px soild white;}

/**___
 * PAGE HOME
 * ___**/
/*Promotion*/
.prm_h .devvn_menuorder_listpro,.prm_h .devvn_menuorder_mid {width:unset;margin: 10px 0 5px;}
.prm_h .menuorder-prod-box {max-width: 31%;background:var(--wht-clr);}
.prm_h .menuorder-list-prod-box{margin:5px;background:var(--wht-clr);justify-content: space-between;}
.prm_h .menuorder-list-prod-title{
    font-size: 20px;
    background:var(--wht-clr);
    position: relative;
    margin:-14px 0 15px;width:80%;
    border-radius: 0 0 10px 10px;
    box-shadow:8px 8px 10px 0px;justify-self: center;
}
.prm_h .menuorder-list-prod-title:before,.prm_h .menuorder-list-prod-title:after{
      content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    filter: brightness(1.8);
    bottom: 17px;
    border-width: 7px 7px 7px 7px;
}    


.btn_promo {
  padding: 0.2em 2em;
  outline: none;
  color: rgb(255, 255, 255);
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 10px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.btn_promo:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff7300,
    #fffb00,
    #48ff00,
    #00ffd5,
    #002bff,
    #7a00ff,
    #ff00c8,
    #ff0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing-btn_promo 20s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

@keyframes glowing-btn_promo {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.btn_promo:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background:var(--bk2-clr);
  left: 0;
  top: 0;
  border-radius: 10px;
}
/*Category Product*/
.header-home{font:bold 20px sans-serif;
    text-align: center;letter-spacing: 0.12em;
    margin:-25px 0 15px;color:#3276b1;}

.tnk-title-add{font-size: 12px;font-weight: 600;color:var(--bk2-clr);border-top: 1px solid;margin: 12px 0 0;}
.tnk-sug a{color: var(--bk2-clr);border: 1px solid;border-radius: 3px; padding: 5px;}
.tnk-title-add:before {font-family: "Font Awesome 5 Free";content: "\f055";margin-right: 3px;}

/*Danh mục sản phẩm 3 cột
.icon-box .icon-box-img {background: linear-gradient(45deg, #EDEDED, transparent);
box-shadow:5px 5px 5px 0 #e5e5e5;padding: 4px;border-radius: 4px;width: 80px !important;}

.stack-pt .icon-box,.stack-pt a{display: flex;flex-direction: column;align-items: center;text-align:center;flex-basis:29%;}

.stack.stack-pt{justify-content: space-between;}
.stack.stack-pt h5.uppercase {font-size:13px;color: #222;margin-bottom:15px;text-transform: none;}*/

/*Danh mục sản phẩm 2 cột*/

.icon-box .icon-box-img {width: 80px !important;margin: 5px;}

.stack-pt .icon-box{display: flex;align-items: center;text-align:center;background: linear-gradient(45deg, #EDEDED, transparent);
box-shadow:rgba(45, 35, 66, 0.4) 0 2px 4px,rgba(45, 35, 66, 0.3) 0 7px 13px -3px,#D6D6E7 0 -3px 0 inset;margin: 5px;border-radius: 20px;}

.stack-pt a{flex-basis:49%;}
.icon-box-text.last-reset {width:60%;}

.stack.stack-pt{justify-content: space-between;}
.stack.stack-pt h5.uppercase {font-size:10px;color:var(--bk2-clr);text-transform: none;}

/*Header*/
.heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;}

.heading .icn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 4px;
    position: relative;}

.heading .txt {
	font-weight:600;
    line-height: 100%;
    letter-spacing: 0.04em;
    margin: 0 17px;
    color: #222222;
}

.heading .icn:before {
    width: 100%;
    height: 1px;
    background: #B5292F;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
}

.heading .icn:after {
    width: 100%;
    height: 1px;
    background: #B5292F;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
}

/*Login - Reward*/
.sgh,.ctr_h {margin-top:15px;}
/*.sgh {border: 2px solid;border-radius:10px;color:#3276b1;text-align: center;}*/
.sgh {margin:10px;border-radius:10px;box-shadow:rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;}

/*.sgtl {position: relative;bottom: 25px;}*/
.sgtl a {float: left; color:  var(--blk-clr);margin:10px;}
/*.sgtxt {margin-top:-20px;}*/
.sgtxt #option-menu li a {font:bold 16px/1.5 sans-serif;}
.sign-point td,.sign-point th {text-align:center;}

/*Information - Use Home*/
/*.home-if .tnk-content {font-size:15px;}
.home-if span.topping_cart_item {padding:5px;margin:5px;border:1px solid;border-radius:5px;}
.home-if .collapsible { border-left:5px solid #c52f23;background: #EDEDED;color:#222;}*/

/*Member information*/
/*.member{ display: flex;overflow: auto;margin: -10px 0 10px;}
.member .mb {box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .2);
    margin: 0 5px 5px;white-space: nowrap;}

.mb .mb-li { margin: 0}
.mb .mb-li li {position: relative;padding-left: 18px;line-height: 1.1em;}
.mb .mb-li li:before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url(https://monvinha.com/wp-content/themes/flatsome-child/image/check.svg) no-repeat;
    position: absolute;
    left: 0;
}

.mb-new, .sil, .gold, .vip {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #222;
    font-size: 16px;
    margin: 0 -5px 0;
    margin-bottom: 0;
    text-align: center;
}

.mb-new,.cksp .txt {background: #F1EEE4;}
.sil {background: radial-gradient(circle farthest-side, #f1f1f1, #c0c0c0);}
.gold {background: radial-gradient(circle farthest-side, #fceabb, #f8b500);}
.vip{background: radial-gradient(circle farthest-side, #222, #c0c0c0);color: white;}*/

/*Support Order*/
.sup-infor {/*justify-content: space-between;display: flex;flex-wrap: wrap;*/}
.sup-infor a {border: 1px solid;border-radius: 4px;font-size: 12px;text-align: center;padding: 10px 5px;margin: 10px;flex-basis: 43%;flex-shrink: 0;}

/**___
 * PAGE CHECKOUT
 * ___**/
.menuorder_cart_mobile .devvn_menuorder_box{ background: #f3f3f3;}    
label[for=billing_shop_address]{border-top:1px solid;}

.thbr_img,.woocommerce-checkout .menuorder_stt {display:none;}
.woocommerce-checkout .page-wrapper {padding:0 15px;}
.woocommerce-checkout .thbr_img{display:block;float: left;margin-right:5px;}
.woocommerce-checkout span.topping_cart_item{display:flex;}
.woocommerce-checkout .nx_pr{padding:5px 0;text-decoration:unset;flex-wrap:unset;}

.woocommerce-checkout .nav {width:unset;}
.woocommerce-checkout .bt_stt{margin:0;}
.woocommerce-checkout .bt_stt a{padding:0 5px;}

/*table.minicart_infor .cart-discount th,table.minicart_infor .cart-discount td,*/.cart-discount span.amount{color:#089148;}
.discount_code {    text-transform: uppercase;}

/*Support Checkout*/
.cksp {margin: 0 10px 10px;}
.pres_buy {background:var(--bk2-clr);text-align: center;
    color: var(--wht-clr);
    font-size: 8px;
    padding: 5px;
    margin: 5px 0;}

/*Coupon*/
.cls_cp {position: fixed;bottom: 0;left: 0;width: 100%;padding: 0 10px 15px;background:transparent;}
.cls_cp button.closePopup{width: 100%;font-size:12px;}

.cp-sg {margin: 0 10px;display: flex;align-items: center;}
.cp-sg a {margin:0 5px;color:#409B62;}

.coupon_fl {width:100%;}

.spfl,.nav.nav-sidebar.nav-vertical.nav-uppercase {overflow: auto;margin-bottom:60px;max-height:100%;}
.coupon_fl .coupon_wrap{padding: 6px 0 0;margin: -5px 0;}
ul.cp_cdn {float: right;width: 60%;}
.coupon_fl .coupon_wrap ul.message-wrapper,.coupon_fl .woocommerce-message.message-wrapper {margin:5px 0;}
.coupon_fl .coupon_wrap ul.message-wrapper li {font-size: 9px;}

/*.cp_cdt .collapsible{margin-bottom:0;}
.cp_cdt .collapsible:after {
    content: '✎ Điều kiện áp dụng';
    font-size: 10px;
    color: #3276b1;
	float: left;
    margin: -10px;
}*/

.cp-ck .coupon-item{padding:8px 5px;float:right;}
.cp-if,.ord_id-fl {height: auto;max-height: 450px;overflow: auto;}

.cksp {
    border: 1px solid #666;
    text-align: left;
    padding: 0 5px;
    font-size: 12px;
    color: var(--bk2-clr);border-radius: 5px;
}

.cpap {padding: 5px 0;font-size: 14px;color: var(--bk2-clr);}
.ckif .txt,.cksp .txt {font-weight:700;font-size: 11px;}
.cksp .txt{background: #888;color: #eee;margin: 0 -5px;padding: 3px;text-align: center;}

.payment_methods p {position:relative;background: #eee;color: #111;/*border-left: 5px solid #0088cc;*/border-top:none;padding:5px 10px;}

.payment_methods p:before{content: "";
    position: absolute;
    top: -13px;
    right: auto;
    left: 30px;
    display: inline-block !important;
    border-bottom: 15px solid #eee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0 solid transparent;}


.woocommerce-reward-points-text-checkout{/*padding: 5px;background: #eee; color: #111;*/border-top: 5px solid #0088cc;}

.pay-txt,.xngn {padding: 10px; color:var(--bk2-clr);font-weight: 600;}
.xngn {padding:2px 0;font-size:15px;}

/*Tooplip delivery*/
#delivery {position:relative;margin: -5px 0 5px;}

#delivery #iconChat {position:static;background:none;/* border-radius: 0;width:100%;*/box-shadow: none;color:var(--bue-clr);margin:3px;}
#delivery #iconChat:before {display:none;}

#delivery #option {position:absolute;width:200%;color:var(--bk2-clr);
    bottom: 30px;left:-80px;padding:5px;background: #dbe3e9;font-size:13px;}
#delivery #option:before {right: auto;
    left: 140px;
    bottom: -20px;
    border-right: 10px solid transparent;
    border-left: 10px solid  transparent;
    border-top: 10px solid #dbe3e9;}

/**___
 * PAGE THANKYOU & TRACKING
 * ___**/
.ord_id-wh {margin:15px 0;}
/*.ord_details,*/.ord_grd{border-left: 5px solid;line-height:1.2;padding-left:5px;}
/*.ord_details li{margin-left:10px;}*/
/*.ord_nb {background: #EAFAEA;border: 1px solid;color:#028a0f;padding: 5px 10px;border-radius: 4px;}*/
.ord_stt strong {color:#0db81d;}

.thk_by{background-color: #f2f2f2;padding: 5px;color: var(--blk-clr);font-size:13px;display: flex;}
.thk_txt{text-align: center;font-size: 20px;font-weight: 600;}
.thk_ord{text-align: center;align-content: center;margin:10px;background: #EAFAEA;color: #028a0f;border-radius: 5px;border: 1px solid;width: 65%;font-size:15px;}
.thk_ord span {padding: 5px;font-weight: 600;}

.trk_or {border-bottom: 1px solid;margin:0 50px;}
.trk {margin:0 0 25px;}
.trk_bt a{border-radius: 4px;margin:15px 0;background: var(--wht-clr);color: #c52f23;border: 1px solid;}
.trk_fx .col-inner{top:70px;}

/*Progress tracking order*/
.stt_txt{
    padding: 5px 3px;
    border-radius: 4px;
    font-size: 14px;
    background: #eaf2f9;
	color:var(--bk2-clr);
}

.bt_stt {display: flex;margin:10px 0;}
.bt_stt a {flex-basis:100%;
    border-radius: 4px;
    border: 1px solid;
    text-align: center;margin:5px;}

/**/
.stt_ntc{
	text-align: center;
    border-top: 1px solid;
    margin: 20px 0 -10px 0;
}
.stt_ntc span,.ordst span{
	border-radius: 4px;
    color: var(--wht-clr);
    padding: 0 5px;
}
.stt_ntc span{top: -15px;position:relative;}


/**/
.stt_prs,.stt_prs span {position:relative;}
.cok{left:28%;}
.xps{left:60%;}
@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: var(--bk2-clr);  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: var(--bk2-clr);  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: var(--bk2-clr); } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: var(--bk2-clr);  }
	 100% { color: #F8CD0A;  } 
 } 
.stt_prs span {
	display:inline-block;text-align:center;
    font-size: 12px;
    font-weight: 600;
    color: var(--bk2-clr);
	 -webkit-animation: my 1200ms infinite;
	 -moz-animation: my 1200ms infinite; 
	 -o-animation: my 1200ms infinite; 
	 animation: my 1200ms infinite;
}

.bt_trk {position: fixed;right: 0;background:var(--wht-clr);border-radius:5px 0 0 5px;z-index: 150;bottom: 80px;box-shadow: 0 0 10px rgb(0 0 0 / .6);}
.bt_trk ul {margin: 0;padding:5px;}
.bt_trk ul li {border-bottom: 1px solid #d6d6d6;padding-bottom: calc( .6em - 5px ); }
.bt_trk ul li:last-child {padding: 0;border-bottom: 0;margin: 0;}
.bt_trk ul li img {width: 30px;}
.bt_trk ul li a {display: block;font-size: 11px;text-align: center; }
/*Button reload page order*/
button.rl_ifd{
	width: 100%;
    border-radius: 20px;
    background: linear-gradient(-180deg, #FF7E31, #E62C03);
    color: var(--wht-clr);
    box-shadow: rgba(253, 76, 0, 0.5) 0 3px 8px;
	}

.rl_ifd:hover{
    background: rgb(255, 240, 226);
    color: rgb(237, 71, 0);
}
	
.rl_ifd i {
  animation: rl_ifd-spin infinite 5s linear
}

@keyframes rl_ifd-spin {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }	}
/**___
 * PAGE OTHER
 * ___**/
.header-title,.order-list{border-left: 5px solid #c52f23;padding: 5px 10px;margin: 10px 0;font-size: 15px; background: #EDEDED; color:var(--bk2-clr);}
.header-title{font-weight: 600;}

.prcs_ord .menuorder_minicart_box.cart_item {padding:0;}
.all_pgres {display:flex;}
.pgres {
    background: #dbe3e9;
    border: solid 1px;
    padding: 5px 10px;
    border-radius: 4px;
    margin:5px 10px;
}

.bd_top {
    border-top: 1px solid;
    margin: 5px 10px 0;
}

.bl {border-left: 1px solid #ececec;}

.pgres span {
    display: block;
    text-align: center;
    padding: 5px;
    margin: -7px -10px 3px;
    border-radius: 4px 4px 0 0;
}

.re span.td {background: #d70018;color: #fcf2f2;}
.yl {color:#422800;background:#F1EEE4;}
.yl span.td {background:#FFE900;color: var(--blk-clr);}
.grn span.td { background: #028a0f;color: #EAFAEA;}
.bl span.td {background: var(--bue-clr);color: var(--wht-clr);}

/*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,ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons:before {margin-right:10px;font-family: 'FontAwesome'}	
ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {content: '\f15c';}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before {content: '\f2bb';}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points:before {content: '\f51e';}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons:before {content: '\f0e4';}

/*Order History*/
.order-list b{color:#c52f23;}
.woocommerce-button {border-radius: 3px;margin:3px;}
.woocommerce-button.button.cancel,.wrn {background:#fcf2f2;color:#c52f23;border:none;}
.confirm-order {color: #EAFAEA;background: #028a0f;}
.woocommerce-button.button.support {background:#347db5;align-content: center;}
.woocommerce-button.button.pay,.trf_st{background:#ef9912;color:var(--wht-clr);}
.view {background: #f6f6f6;color:var(--bk2-clr);border:none;}
.ktch {align-self: baseline;margin: 0;    color: #7d590b;
    background: #fded8e;}
/**
 * FOOTER
 **/
.ft_txt{display: inline-block;padding: 5px 0 10px;color: var(--blk-clr);font-size:18px;}

.infor-footer,.ord_grd {color: var(--blk-clr);margin: -10px 0 10px;font-size:14px;}

.ft_ifsp ul li {line-height:1.2;}
.fter {border-radius: 4px;margin:10px;background:var(--wht-clr); margin:10px 0 50px;}
.icpay{width:70%;}

/**___
 * PAGE ORDER
 * ___**/

/*CART MB*/
.pp_cv  {  display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;}

.pp_cv .menuorder_minicart{
    margin-bottom: 125px;}

.crt_fx {position: fixed;bottom: 0;left: 0;width: 100%;border-top:1px solid #ddd;}
.crt_fx .menuorder-prod-bottom {padding:0 10px 20px;}

/*PG AOV + SDC*/
.page-id-6095 .isures-view--details_conditions {position:unset;}
/*.pp_cv .isures-fsb--elm_wrap {background:transparent linear-gradient(180deg, #030303, #464646) 0 0 no-repeat padding-box;padding: 5px;position:relative;}

.pp_cv .isures-fsb--elm_wrap:after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: solid transparent;
    border-top: solid #444;
    border-width: 10px 10px 0;
}
.pp_cv .complete_message{color: #96FD33;}
.pp_cv .missing_message {color:#fff;}
.pp_cv .isures-fsb--elm_wrap * bdi{color: #EEEE22;}
.pp_cv .isures-cart .complete_message a{color: #99f6f7;display: ruby;;}
*/
a.dl_pay {color: var(--bue-clr);margin-left: 10px;}

/*Intro*/
.itr{border: 1px solid;margin: 5px;padding: 10px;border-radius: 10px;box-shadow: 8px 9px 6px 0px#e5e5e5;}

.itr_hd {color:var(--bk2-clr);font-weight:600;font-size:20px;}

.content-section {padding-bottom: 10px; border-top: 1px solid #C4C4C4;}
.content-sec-pc {display:flex; margin: 0 0 10px;}
.content-sec-pc-title {width: 50%;border-right-style: solid;margin: 0 5px;}

.content-title-add #tablet th {color:#db2828;text-transform: none;letter-spacing: 1.2px;}
.content-title-add #tablet td {width:400px;}

.content-note {color: #3276b1;border: 1px solid;
    background: #F6F7F9;margin: 5px;
    padding: 5px;border-radius: 4px;font-size: 12px;line-height: 1.5;}

/*PG DEVVN ORDER - POPUP*/
.prd_sub{/*border-bottom: 1px solid #e5e5e5;*/box-shadow: 0 2px 4px 1px rgb(0 0 0 / 13%);}
.prd_igr {color: var(--bk2-clr);background: #eee;padding: 2px 5px 5px;line-height:1.4; }
/*.prd_igr strong {
    background-color:#ddd;padding:0 5px;
    -moz-border-radius: 0 0 3px 0;
    -webkit-border-radius: 0 0 3px 0;
    margin:0 5px 0px -5px;}

.tpxt {font-weight: 600;}*/


.top_t {color:#faebd7;background:#f4f4f4;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}
.top_t strong {background: #444;padding:3px 5px;}

.prod-infor br{content:'+';letter-spacing: 0.3em;}
br:after{content:" + ";}
.prod-infor{font-size:13px;padding:3px;color: var(--bk2-clr);display:ruby;}

.savi-noti {font-size: 13px;margin: -5px 0 5px;}
.choice {font-size:11px;margin:5px;font-weight:400;}

.ifpd {padding:0 0.5em;border-radius:4px;color:#f7001e;
    background:#eaf2f9;align-content: space-evenly;}

/*DSP grid*/
.if-grid,.infor-footer,.ord_grd {display:grid;grid-gap: 5px 10px;grid-template-columns:auto 1fr;}
.if-grid .hrd {margin-top:5px;padding:2px 8px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;border-radius:15px;font-weight:bold;text-align: center;}
.if-grid {margin:0 5px;align-items: baseline;}
.if-grid .tit{color:#ae2c2c;}
.if-grid .txt{color: var(--bk2-clr);font-size: 14px;}
.hd {font-weight:bold;color:var(--bk2-clr);}

.content-sec-pc-title .itr_txt {border:none;font-size:15px;}

.itr_txt {border: 1px solid #666;border-radius: 3px;margin: 10px 5px 0;text-align: left;padding: 5px;font-size: 11px;color:var(--bk2-clr);}

.itr_txt .itr_hd h3 {font-size: 12px;background: #f1f1f1;padding: 4px 8px;width: auto;margin: -5px -5px 5px;border-radius: 4px 0 4px 0;}

.itr_txt .itr_li {margin: 0 0 -5px -15px;line-height:1.2;}
.itr_txt .itr_li li {position: relative;padding-left: 18px;}
.itr_txt .itr_li li:before {content: "";display: block;left: 0;width: 15px;height: 15px;
background: url(https://ken.fship.vn/wp-content/themes/flatsome-child/image/icon-check.svg) no-repeat;position: absolute;}

.itr_txt li.li-1:before {background: url(https://ken.fship.vn/wp-content/themes/flatsome-child/image/icons8-cancel-1.svg) no-repeat;}

li {list-style: none;}
.menuorder-list-prod .itr_txt p {-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}

/*Voucher*/
.content-section-voucher {position: absolute;right: 22px;font-size: 12px;}
.content-section-voucher a {color: var(--rd-clr);}

.content-section .fold_p {justify-content:center;display:flex;margin:5px 0;border-radius:2px;}
.fold_p {border-radius:3px;}
.content-section .coupon_info{margin: 5px 0 0 5px;}

.cp_aply,.ifod {border-radius:20px;background:#eaf2f9;color:#f7001e;padding: 2px 5px; text-align: center;margin-top:3px;}

.ifod {background:var(--wht-clr);margin:15px;border: 2px dashed #3276b1;}
.ifod_t {height:90%;}
.ifod a {color:#f7001e;}

/**__ FLASH SALE __**/
.flash-sale-process-isures{
    width: 100%;
    height: 16px;
    background: #FFE900/* 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 20px 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://ken.fship.vn/wp-content/uploads/2025/09/fire-icon-2025.gif) 0 no-repeat;
	content:'dsa';
    width: 30px;
    height: 37px;
    background-size: contain;
    position: absolute;
    left: 5px;
    top: -18px;
	z-index:1;
}
.flash-sale-process-bar_text.stock{
    padding:1px;
	font-size: 10px;
    font-weight:700;
    color:  var(--blk-clr);
    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;
	    box-shadow: 2px 0px 8px 2px rgb(0 0 0 / 20%);
}
.flash-sale-bought-size{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff9cc;}

.flash-sale-sizer-stock{
    background: var(--wht-clr);
    float: right;
    position: relative;
    height: 18px;}

/**__ SUPPORT ONLINE __**/
.giwp-img-support {display: inline-block;width: 25%;line-height: 45px;margin-left: -7px;}
.tnk-open{margin: 10px;letter-spacing: 0.5px;font-size: 12px;padding: 5px;border-radius: 5px;}
#tnk-open{color:white;}
    
/*Icon Click*/
/*#mnmb {
   text-align: left;
    position: fixed;
    right:0;
    bottom: 60%;
    width: 40px;
}

#mnmb ul li {margin: 10px;border-radius: 15px;width: auto; transition: .2s all;border:1px solid #d3d3d3 ;}

#iconChat {
    position: absolute;
    height: 50px;
    background:#fbeee0;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
    box-shadow:#422800 2px 2px 4px 4px/* 0 0 10px rgba(0, 0, 0, .6);
}*/
/*#iconChat div{margin:30px 5px 0;
    color: #422800;
    font-size: 11px;} 
#iconChat:before {
    content: "\f0cb";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 25px;
    line-height: 25px;
    top: 5px;
    left: 5px;
    color: #fff;
    background: #422800;
    border-radius: 3px;}
 */
 
#mnmb {
  position: relative;
  text-align: left;
}

#mnmb ul li {margin:5px;width: auto; transition: .2s all;/*border:1px solid #d3d3d3 ;border-radius: 15px;*/}

#iconChat {
   position: absolute;
    height: 25px;
    background: #fbeee0;
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: #999 2px 2px 3px 3px;
    bottom: 15px;
    left: 10px;
    color:  var(--blk-clr);
}
#iconChat div{
    margin: 5px 4px 0 30px;
    display: block;
    font-size: 10px;} 

#iconChat:before {
  content: "\f0cb";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    text-align: center;
    width: 25px;
    height: -webkit-fill-available;
    line-height: 25px;
    top: 0;
    left: 0;
    color: var(--wht-clr);
    background: #422800;
    border-radius:3px 0 0 3px;}
    
#option{
    bottom: 35px;
    left: 10px;
}
.dmmn{display: flex; flex-wrap: wrap;}
#option .dmmn li{flex:1 1 33%;border-radius: 15px;border: 1px solid #d3d3d3;}
#option .dmmn li a.tvactive {background:#eee;display: block;border-radius: 15px;} 
/*Style Option Tab*/
#option .sup {margin: 0 10px;font-weight: 700;}
 
#option {
    background: center no-repeat #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, .6);
    width: 195px;
    position: absolute;
   /* bottom: -205px;
    right:50px;*/
    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: 5px 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: 160px;
    left:auto;right:-10px;
    display: inline-block!important;
	border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    border-top: 10px solid transparent;
}*/
 
#option li {width: 100%;}
#option li a { display: inline-block;padding:3px 10px;color: #070b11;}
#option li:hover {background: #eee;}
#option li a i {display: inline-block;
    width: 30px;height: 30px;line-height: 30px;
    background: var(--bue-clr);text-align: center;
    border-radius: 99px;color: var(--wht-clr);margin-right: 8px;}
 
/*Active*/
#option-menu li a.tvactive,#option li a.tvactive {color:#c52f23;border-bottom:2px solid;border-radius:0;font-weight:600;}
#option li a.tvactive {border:none;}

/*Sale Off*/
.spec-prod{ position:absolute; top: 0; right: -10px;}

.spec-txt,.savi-per{
    font-size: 11px;
    border-bottom-left-radius: 10px;
   /* box-shadow: 0px 0px 5px 1px #fff;*/
}

.spec-txt:after{
	content: " ";
    position: absolute;
    right: -3px;
    top: 70%;
    height: 30%;
    width: 0.5rem;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 0;
}

.spec-txt{color: #FFF8DC;border-top-right-radius: 4px;padding: 1px 5px;margin: 0 -4px 4px 0;}
.best,.best:after{background:linear-gradient(90deg,#900 10%,#ef0000e6 50%,#900 90%);}
.try,.try:after{background:linear-gradient(to right,#00adf5,#0565af);}
.new{background:#ff0000;}
.cosu{background:linear-gradient(to right,#faab08,#d42611);}

.savi-txt{margin:-3px 0 -1px;}
.savi-txt span.amount{color:var(--wht-clr);}
.savi-per {color:#EEEE22;background:var(--bk2-clr);border-top-left-radius: 10px;padding: 2px 5px;border-top-right-radius: 5px;}
.savi-per:after 
{content: '';position: absolute;width:0;height:0;border-style: solid;border-width: 0 0 5px 5px;
border-color:transparent #222 transparent;bottom:-5px;right:0px;filter: brightness(1.8);}

/**__ PG DEV ORDER __**/
#order_review table.minicart_infor {background:#f3f3f3;}
.km-gift {margin:10px;}

.menuorder-prod-options #tablet th {text-align: center;color:  var(--blk-clr);text-transform: capitalize;}
.menuorder-prod-options .topping-quantity {display: flex;justify-content: center;float: none;}
.menuorder-prod-options .bt_addcrt {display: flex;margin-top:10px;}
.bt_addcrt button.topping-addtocart {width:100%;}

/*Today Promo Pro*/
#category-122 .menuorder-list-prod-box{flex-wrap: nowrap;overflow:auto;display: -webkit-inline-box;}
#category-122 .menuorder-prod-box {width:40%;}

/*.minicart_title i.fas,.minicart_title i.icon-shopping-basket {color: #c52f23;}*/
/*.cart-discount {border-left: 5px solid #089148;}*/


/*Frame Promotion*/
.prod-promo{
	position:relative;margin:5px 0;
    font-size: 12px;
    border-radius:0 3px 3px 3px;
    box-shadow: 2px 2px 4px 0px;
}

.prod-promo .td{color:var(--wht-clr);display: -webkit-inline-box;padding:2px 5px;    border-top-left-radius: 3px;}
.prod-promo .txt{margin-left: 3px;}
.prod-promo div{text-align:right;margin: 3px 3px 0; border-top: 1px solid;color:var(--bk2-clr);}

.or{background:rgb(255, 240, 226);color:rgb(237, 71, 0);}
.or .td{background:rgb(237, 71, 0);}

.re{background:#fcf2f2;color:#d70018;}
.re .td{background:#d70018;}

.bl{background:#eee;color:#0088cc;}
.bl .td{background:#0088cc;}

.ttct {margin: 0 0 10px;}
.qty-prod {
   /* color: #1565c0;
    background: linear-gradient(135deg, #e3f2fd, #bbdefb);
    border: 1px solid #42a5f5;
    box-shadow: 0 2px 4px #42a5f533;*/
    /*color: #f7001e;background: #eaf2f9;*/
    color:#422800;background:#fbeee0;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    right: 4px;
    padding: 2px 4px;
    border-radius: 2px;}
    

/**/
.menuorder-prod-box .txt{text-align: -webkit-center;}
.menuorder-list-prod-box {display: flex;flex-wrap: wrap;margin: 5px -7px 0 0;}
.menuorder-list-prod-box .prod-title {font-size:14px;margin:3px 0;}

.menuorder-list-prod-box .prod-title,.promo-prod .tl{
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;}

.menuorder-list-prod-box .prod-title{-webkit-line-clamp: 2;}

.prod-desc{line-height: 1.3;font-size:12px;/*margin-top: 5px;*/}
/**/
.pre-order{ position: absolute;bottom: 40px;left: 5%;font-size:12px;border: 1px solid;width: 90%;border-radius: 2px;}
.pre-order-sold {display: flex;padding-left: 5px;}
.pre-order-sold span {right: 0;position: absolute;background:black;padding: 0 10px;color: white;}

/**/
.prod-noted {
    color: #f7001e;
    border: 1px dotted;border-radius: 3px;
    text-align: -webkit-center;font-size: 12px;
}

.prod-noted span{
-webkit-border-radius: 3px 3px 0 0;
	background:#fee2e2;
    font-size: 14px;
    display: block;padding:3px;
}

.prod-noted b{
/*-webkit-border-radius: 5px 5px 0 0;
    font-size: 13px;
    display: block;
    margin: -5px -8px 3px;
    background: red;
    color: white;*/
}

/*Coupon for product*/
.prd_gft {background: rgb(255, 240, 226);color: rgb(237, 71, 0);
/*border:1px dashed;margin:5px 10px;*/
padding:3px 10px;font-size:11px;;}

.menuorder-list-prod-box .prd_gft {display:flex;align-items: center;padding:2px;margin:5px;}

.cp-prod {white-space: nowrap;overflow: auto;padding: 5px 0;}
/*.cp-prod {display: flex;flex-wrap: wrap;justify-content: space-evenly;}*/

.cp-prod span{border-radius:2px;border: 1px solid;margin-right:5px;padding: 3px;font-size: 10px;}
/*.cp-prod span {border-radius: 2px;border: 1px solid;padding: 3px;font-size: 10px;flex-basis: 46%;margin: 3px;}*/

.cp-prod .or {color: rgb(237, 71, 0);background: rgb(255, 240, 226);}
.cp-prod .re{color:#0088cc;background:#eee;}
.cp-prod .bl{background:#fcf2f2;color:#d70018;}
.cp-prod .ye{background:#f8f6f1;color:#696046;}

/*Popup*/
.menuorder_cart_mobile .collapsible {font-size:1.5em;padding-left:10px;}
.menuorder_cart_mobile .collapsible {color: #338dbc;}

.prd_if .collapsible{margin:0;color: var(--blk-clr);text-align:center;}
.prd_if .content {padding:0 10px 0;}
.prd_if #tablet {border: 1px solid;border-radius: 15px;margin: 0;}
#tablet tr.dsc_bf td {border-radius:15px 15px 0 0;text-align:center;}
#tablet tr.dsc_af th {border-radius:0 0 15px 15px;}


.topping_mess_box {position: relative;/*margin:-10px 0 -10px;*/margin:0 0 -10px; }


/*.menuorder-prod-bottom.clearfix .collapsible {margin:-10px 0 0;padding:0;text-align: right;}
.menuorder-prod-bottom.clearfix .collapsible:after {content: '✎ Ghi chú món';font-size:12px;}
.menuorder-prod-bottom.clearfix .active1:after {  content: "⊗ Ẩn ghi chú";}
*/    
.menuorder-prod-topping {max-height: calc(65vh); overflow: auto;}
.menuorder-prod-topping .collapsible:after {content: '⤢ Xem thêm';}
.menuorder-prod-topping .active1:after {  content: "↻ Thu gọn";*}

.sub-cart{position: absolute;right: 5px;margin: 3px;}

.menuorder_cart_mobile .content a{width:auto;}
.menuorder_cart_mobile .collapsible:after {content: 'Hiển thị thông tin đơn hàng';font-size:0.8em;margin-left:5px;}
.menuorder_cart_mobile .active1:after {  content: "Ẩn thông tin giỏ hàng";}
    
.topping-checkbox.clearfix.column_2 { display:flex;flex-wrap: wrap;}
.prod-topping{ background: var(--wht-clr);}
.tnk-gift {position: absolute;top: 1px;right: 6px;}

/*Topping*/
.topping-checkbox.column_2 label.topping-checkbox-list {width:50%;}

.topping-checkbox.column_2 label.topping-checkbox-list > input:checked ~ span:before {
    background-image:none;
    border-radius: 50%;
    background-color:var(--wht-clr);
}

.topping-checkbox.column_2 label.topping-checkbox-list > span:after {
    content: "";
    position: absolute;
    display: block;
    top: 5px;
    left: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #db2828;
    opacity: 0;
    transform: scale(0);
}

.topping-checkbox.column_2 label.topping-checkbox-list > input:checked ~ span:after {
   opacity: 1;
    transform: scale(1);
    transition: all 0.15s ease;
}

.topping-checkbox.clearfix.column_3 {display:flex;flex-wrap:wrap;}
.topping-checkbox.column_3 label.topping-checkbox-list {flex:1 1 46.33%;width: 46.33%;border:1px solid #eee;/*box-shadow:3px 3px 5px 1px #e5e5e5;*/border-radius:3px;margin:5px;}
.topping-checkbox.column_3 label.topping-checkbox-list span{    
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
    font-size: 13px;border-radius:3px;}
.topping-checkbox.column_3 label.topping-checkbox-list > span {padding:8px 5px 8px 8px;margin:-5px;padding-left: 10px;}
.topping-checkbox.column_3 label.topping-checkbox-list > input:checked ~ span  {
    /*box-shadow: rgb(220 38 38) 0 0 0 1px;
    color: rgb(220 38 38);*/
    background: rgb(254 242 242);
}

/*.topping-checkbox.column_3 label.topping-checkbox-list > span:before,.topping-checkbox.column_3 label.topping-checkbox-list > input:checked ~ span:before {display:none;}*/

.topping-checkbox.column_3 label.topping-checkbox-list > span:before {border:none;height:11px;width:11px;background-size: 7px;
    background-position: 1px;}
.topping-checkbox.column_3 label.topping-checkbox-list > input:checked ~ span:before {/*background-color:unset;background-image: url('data:image/svg+xml,<svg width="64px" height="64px" viewBox="0 0 24.00 24.00" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M22 7L11.5 17.5L7.5 13.5M6 17.5L2 13.5M16.5 7L11.5 12" stroke="%23db2828" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');*/border-radius: 0 0 100% 0;}

/*CODE COUPON*/
.ofl_y {display: flex;/*flex-wrap: nowrap;*/overflow-x: auto;scrollbar-width: thin;}
.ofl_y::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);  background:  var(--blk-clr);}

.coupon_box {flex:none;}

.coupon-item{border: 1px dashed var(--rd-clr);
    border-radius: 3px;
    background: antiquewhite;
    padding: 2px 5px;
    font-weight: normal;
    font-size: 12px;
}
.coupon_box_inner {
    position: relative;
    background: var(--wht-clr);
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .15));
    padding:5px 10px 0 10px;
    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:var(--wht-clr);
    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: 50px;
    margin-right: 5px;
    flex: 0 0 45px;
}
.coupon_thumb svg path{
	fill: #DD3535;
}
.coupon_info {
    font-size: 11px;
    line-height: 1.2;
    color: #727272;
    width: 100%;
	margin-bottom:8px;
}
.coupon_info > strong {
    font-size: 14px;
    color:  var(--blk-clr);
}
body button.devvn_coupon_copy,
body button.devvn_coupon_btn {
    border: 0 !important;
    background: #f57224 !important;
    color: var(--wht-clr);
    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;
}
.coupon_description {
    overflow: hidden;
    margin-bottom: 10px;
}

.coupon_description > strong {
    font-size: 13px;
    color:  var(--blk-clr);
    font-weight: bold;
    text-transform: uppercase;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (max-width: 767px) {
/*************** ADD TABLE DOWN CSS HERE  ***************/
.isures-sdc--list_item,.isures-sdc--list{justify-content: center;}
.fxrl{    position: fixed;
    bottom: 0;
    left: 5%;
    width: 90%;}
.woocommerce-error {display: flex;flex-flow: wrap;margin-top:10px;}
/*.topping-checkbox.column_3 label.topping-checkbox-list span{line-height:1.3em;}*/
.woocommerce-billing-fields p {margin-bottom: -0.5em;}
/*.woocommerce-billing-fields p#billing_phone_field{margin-bottom:-25px;}*/
.ft_ifsp {margin: -10px -10px 0 -20px;}
.fter {margin: -20px 10px 10px;}
.woocommerce-account .col {padding-bottom:0;}
	
.stack.stack-pt{flex-wrap: wrap;}
.thk_ord{width:unset;}	
.ft,.thk_by{display:unset;}
	
.ft_ifsp .collapsible:before {content: '\002B'; margin-right: 5px;}
.ft_ifsp .active1:before {  content: "\2212";}
	
.use_pg{
        position: sticky;
        top: 0;
        background:var(--wht-clr);
        z-index: 9;
        width: 100%;
    }
	
/*PLG Menu Order - Promotion*/	
.page-id-4326 .devvn_menuorder_left.is-affixed .inner-wrapper-sticky .devvn_menuorder_box ul.menuorder-cat,.page-id-4326 .devvn_menuorder_box ul.menuorder-cat {display: contents;}

.page-id-4326 .devvn_menuorder_box ul.menuorder-cat li {width:49.33%;}
	
/*PLG Menu Order*/
.product-name {font-size:14px;}
.menuorder_name {line-height: 1;}
	
.minicart-mobile .menuorder-btn {background: #eee;border-radius:0;height:3.35em;}
.crchk {font-size: 9px;color:var(--bk2-clr);position: relative;top: 10px;margin-left:40px;}	
	
/*Orther Css*/
.content-infor { font-size:12px;}	
.content-sec-pc {display:block;margin:0;}
.content-sec-pc-title{width:100%;border-right-style:none;margin:0;line-height:1.4em;}

/*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,ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons:before {margin:0;}	

.woocommerce-MyAccount-navigation {border-radius:4px;border:1px solid #ddd;margin:10px 0;}	
.woocommerce-view-order .woocommerce-MyAccount-navigation,.woocommerce-view-order .account-user { display:none;}
.woocommerce-view-order .page-wrapper {padding:0;}

#my-account-nav.nav.nav-vertical {flex-flow: unset;margin:0;}
#my-account-nav.nav.nav-vertical li a,.trk{display: block;}
#my-account-nav.nav.nav-vertical li a,.trk{padding:3px;}
#my-account-nav.nav.nav-vertical li a.tvactive {color:#c52f23;}	
	
.nav.nav-vertical li {text-align: center;border-right: 1px dashed #ddd;border-top:none;display: block;}
ul#my-account-nav li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account{border-right:none;}

/*Tracking*/
.orid_st{display:flex;}
.tm_ord {width: unset;}
}

@media only screen and (max-width: 30em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.page-id-2 footer,.page-id-2851 footer,.page-id-2889 footer,.page-id-710 footer,.page-id-4326 footer,.menu-pc,#billing_dms_google_maps_field,.nav-vertical.nav-line>li>a:before,table.shop_table_responsive thead{display:none;}
.all_pgres {display:unset;}	
.savi-per {font-size:9px;}
	
#billing_address_1_field span.woocommerce-input-wrapper {margin: 1em 0; }		
.saving {font-size:13px;}	
.prm_h .menuorder-prod-box {min-width: 46%;}
.bg-2in1 { top:50%;}
.menuorder-prod-box .menuorder-prod-img .saving {display:block;}
	
.itr_hd {font-size:18px;}
	
#option-menu li a {font-size: 10px;}
#option-menu li {width: 30%;}

.coupon_description { margin-bottom: 3px;}		
    
/*WOO*/
.woocommerce-orders-table.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row.order{
        border-radius: 15px;display: block;margin-bottom:15px;
        box-shadow: 7px 7px 5px 0 #e5e5e5;
}
.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;text-align:center;}	
table.shop_table_responsive tr td {display: block;text-align: right; clear: both;}
table.shop_table_responsive tr td[data-title]::before {content: attr(data-title) ": "; font-weight: 600;float: left;}	
}

@media only screen and (max-width: 368px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.minicart-pc {width: 26%;}
.goto-checkout {width: 105%;}
.xgh {font-size: 8px;}
}