/*___
  GLOBAL
  ** CSS by MVN **
  ___*/
/*COLOR*/
body {
 --wh-clr: #fff;
 --wht-clr:#eee;
 --bk-clr: #000;
 --blk-clr:#222;
}

c {color:#E90008;}

/*FONT*/
.ord-now{font-family:BMLucas-SemiCondensed;}

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

@font-face {
 font-family:Roboto-Regular;
 src: url(https://deli.monvinha.com/wp-content/themes/flatsome-child/fonts/Roboto-Regular.ttf);
 }
 @font-face {
 font-family:BeVietnamPro-Medium;
 src: url(https://deli.monvinha.com/wp-content/themes/flatsome-child/fonts/BeVietnamPro-Medium.ttf);
 }

/*HIDDEN*/
::-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 */  

/*Open - Close*/
.if-opls{display: flex;}
.opls span{display: flex;padding: 0 17px;justify-content: center;}
.cls span{background: #d70018;color: #fee2e2}
.dlv span{background:#007E42;color:#F0FFF3;}
.opn span{color:var(--wht-clr);background:#0088cc;}

.opls {border: 1px solid;margin:5px 10px;border-radius: 5px;width: -webkit-fill-available;}
.cls{color:#d70018;background:#fee2e2;}
.opn{color:#0088cc;background:var(--wht-clr);}
.dlv{color:#007E42;background:#F0FFF3;}
.roder {color:var(--wht-clr);background:#0088cc;}
.tabrk {color: #966919;background: #fff9cc;}
  
/*MB cart*/
.crt_pu  {display: flex;flex-direction: column;height: 100%;overflow-y: auto;}
.crt_pu .menuorder_minicart{margin-bottom: 140px;}

.crt_fx {position: fixed;bottom: 0;left: 0;width: 100%;}
.crt_fx .topping-addtocart-wrap button.topping-addtocart,.crt_fx button.closePopup{font-size:15px; border-radius: 3px;
    -moz-border-radius: 3px;-webkit-border-radius: 3px;}
.crt_fx .menuorder-prod-bottom {padding:5px 10px 20px;}


/*Saving*/
.savi{width: -webkit-fill-available;font-size:11px;color:#ed4700;margin-bottom: 5px;}

.savi-per{
    position:absolute;
    top:0;
    right:0;
    color: #EEEE22;
    background:var(--blk-clr);
    padding: 2px 4px;
    border-radius:10px 10px 10px 0;
    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;
}

.savi-per span{font-size:11px;}

/*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: var(--wh-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;
}
.flash-sale-bought-size{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffbda6;
}
.flash-sale-sizer-stock{
    background: var(--wh-clr);
    float: right;
    position: relative;
    height: 18px;
}

/*Shadow*/
.section-title span,.devvn_box_title_1/*,.prod-price .amount*/ {text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333;}

.heading {text-shadow:1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 3px 3px 5px #000000;letter-spacing: 0.05em;}

/*Table*/
#tablet {border-radius:5px;border-left:1px soild #ff1919;}
#tablet th{padding:4px;width:33%;}
#tablet td{background-color: #f2f2f2;padding:4px;}

#tablet td,#tablet th {text-align: -webkit-center;}

.td th,.td td{padding:5px;}

/*Collapsible*/
.collapsible {color: #338dbc;cursor: pointer; width: 100%;outline: none;text-align:left;}

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

.collapsible:after {content: '◉'; /* Unicode character for "plus" sign (Ẩn) */font-size: 13px;float: right;margin-left: 5px;}

.active1:after {  content: "⊗";}


/*Notice Discount Cart*/
.dmsg {
    border-left: 3px solid #089148;
    color: var(--bk-clr);
    margin: 10px 0;
    padding-left: 10px;
}

.dsp_msge{
    margin-right: 5px;;
}

.sces{color:#089148;}

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

.msge bdi {
    color: #EE2;
}

/*___
  PAGE HOME
  ___*/
.pge_h {padding:5px;border-radius: 15px;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/* 7px 8px 6px 0px #e5e5e5*/;}   

.pge_txt ul#option-menu li {width:50%;}

h5.uppercase {font-family:"BMLucasVF",sans-serif;}
.ord-now {text-align: center;font-size: 21px;font-weight: 700; color: var(--blk-clr);margin-top: 10px;}

.ord-now .bb{font-size:12px;}

.h-txt{color:var(--blk-clr);
    font-size: 17px;
    font-weight: 600;
    border-bottom: 1px solid;
	margin: 10px 50px;}

.dm_prod {display: flex; flex-wrap: wrap;}
.dm_prod a{border:1px dashed;box-shadow:rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    border-radius: 20px;padding: 5px 3px;margin: 10px;flex:1 1 43%;}	
	
/*__
 PAGE CHECKOUT
  __*/
.fee span.amount {color:#007E42;}
.devvn_menuorder_checkout{position:sticky;top:0;}
.devvn_menuorder_checkout .woocommerce-billing-fields {position: relative;z-index: 1;}

.cklg {padding: 5px;background: var(--wht-clr);color: #111;border-top: 5px solid #0088cc;margin-bottom: 10px;}

.woocommerce-reward-points-text-container {border-top:5px solid #189eff;}

.payment_methods p{
position:relative;background:var(--wht-clr);padding: 5px;border-radius: 5px;}
.wc_payment_method.payment_method_casso-payos img {width:90px;}
.payment_methods p:before{content: "";
    position: absolute;
    top: -15px;
    right: auto;
    left: 25px;
    display: inline-block !important;
    border-bottom: 15px solid var(--wht-clr);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0 solid transparent;}

.message-container a {color: #189eff;font-weight:600;}
tr.shipping span.amount,.bb {color: #ff1919;}
table.minicart_infor ul#shipping_method li.shipping__list_item {display: block;}

.iconic-wds-fields__title {display:none;}
.woocommerce-billing-fields h3:before {
    content: "\f2bb";
    font-family: FontAwesome;
    margin-right: 5px;
}

/*__
 FOOTER
 __*/
.page-id-2498 .footer-wrapper,.page-id-2850 .footer-wrapper,.page-id-3046 .footer-wrapper,.absolute-footer   {display:none;}

.fter {margin:-15px 0 -5px;}
.fter_cnt{margin-bottom: 5px;font-size:14px;}
.fter_tx{color: #111;font-weight: 600;margin: 5px 0;font-size: 18px;}

.fter_if {display: grid;grid-gap: 5px 10px;grid-template-columns: auto 1fr;font-size:14px;}
.fter_ifsp .content { display: table;}
.fter_ifsp .collapsible {color: var(--wh-clr);margin: 0;font-size:18px;}
.fter_ifsp .collapsible:after {display:none;}

.fter_mvn ul {margin:0 -15px 0;}
.fter_mvn ul li {line-height:1.2;}

.fter_mvn {    height: 30%;
    box-shadow: 0 0 11px 1px #00000042;
    padding: 20px 15px;
    border-radius: 6px;
    background: var(--wh-clr);
margin:10px;}

.wpcf7 {color:var(--wh-clr);position: relative;}

.fter_ifsp .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit_cf7 {
    margin: 0;
    font-size: 14px;
    border: 1px solid #0d1d41;
    border-radius: 0 4px 4px 0;}

.fter_ifsp .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.dev_phone {margin-bottom: 0;border-radius: 5px 5px 0 0;}

.fter_ifsp .devvn_absolute_before_footer .devvn_desc {font-size: 12px;}

.form-dang-ky{width:100%;}

/**WOO**/
.woocommerce-MyAccount-content table:not(.variations) td,.woocommerce-MyAccount-content table:not(.variations) th { border: 1px solid var(--wht-clr);}
.woocommerce-order-details tr td:nth-last-child(2){text-align:center;}

/*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;
    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;
}

/**
 __PAGE THANKYOU + TRACKING__
**/
/*Tracking Order*/
.trk_or {
    margin: 0 50px;text-align:center;
}

.ord_id-wh {
    margin: 10px;
}

.trk_bt a {
    border-radius: 4px;
    margin: 10px;
    background: var(--wh-clr);
    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: var(--wht-clr);}
.prs{ background:var(--wht-clr);color: #08c;}
.cok {color:#7d590b;background:#fded8e;}
.shp{background:rgb(255, 240, 226);color:rgb(237, 71, 0);}
.cfrm{color:#028a0f;background:#EAFAEA;}
.ifvw {background: #f6f6f6;color:var(--blk-clr);}

/**/
.tk_nt{color:var(--blk-clr);display:flex;}
.tk_ord{text-align:center;margin:10px 20px;background:#EAFAEA;color:#028a0f;border-radius:5px;border:1px solid;width:65%;}
.tk_ord span{padding:5px;font-weight: 600;}

.ord_if{margin: 10px 0;display: flex;}

.ord_ntc {background: #EAFAEA;border: 1px solid;color:#028a0f;padding: 5px 10px;border-radius: 4px;    text-align: center;flex-basis:30%;font-size:20px;}
.ord_ntc .txt{font-size:12px;color:var(--blk-clr);}
.bdbt{    border-top: 1px solid;
    margin-bottom: 5px;}

.ord_dt{text-decoration: underline;}

/*Thank you*/
.thk_by{background-color: #f2f2f2;padding: 5px;color:var(--bk-clr);font-size:13px;}
.thk_txt{font-size: 20px;font-weight: 600;}
.thk_ord{margin:10px;background: #EAFAEA;color: #028a0f;border-radius: 5px;border: 1px solid;width: 65%;font-size:15px;padding:5px 0;}
.thk_ord span {font-weight: 600;}
.thk_by .dm_prod{padding-top:0;box-shadow: unset;}

/**
 __PAGE ORDER__
**/
.menuorder-prod-box .prod-infor-menuorder {width: 100%;text-align: -webkit-center;}
.menuorder-prod-img {position: relative;}

.minicart_title i.fas, .minicart_title i.icon-shopping-basket {color: #c52f23;}

/*Main Product*/
.bg-left,.bg-right {position: absolute;bottom:3%;}
.bg-left {left:0;width:40%;}
.bg-right {right:0;width:40%;}

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

.menuorder-list-prod-box {
    display: flex;
    flex-wrap: wrap;}

/*Tag product*/
.prod-tag {
    position: absolute;
    left: -10px;
    top: -16px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.prod-tag span {
    font-size: 10px;
    font-weight: 700;
    color: var(--wh-clr);
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background:linear-gradient(108.4deg, rgb(253, 44, 56) 3.3%, rgb(176, 2, 12) 98.4%);
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 19px;
    right: -3px;
}

.prod-tag 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);
}

.prod-tag 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);
}

.prod-tag span.try {background:linear-gradient(to right, #3bacf0, #1b6dc1);}
.prod-tag span.try::before {border-left: 3px solid #1b6dc1;border-top: 3px solid #1b6dc1;}
.prod-tag span.try::after {border-right: 3px solid #1b6dc1;border-top: 3px solid #1b6dc1;}

/*Display Grid*/
.tm-cok,.if-prod span{
    background:radial-gradient( circle farthest-corner at 18.7% 37.8%,  rgba(250,250,250,1) 0%, rgba(225,234,238,1) 90% );
    padding: 3px;margin:3px;
    font-weight:bold;
    font-size: 12px;
    border-radius: 4px;
}

.tm-cok .tit{color:#3276b1;}
.tm-cok {display:block;text-align: center;white-space: nowrap;}

/*Popup*/
.chdf:after{content:'Mặc định';}
.prod-infor .chdf{display:none;}

.tpst {position:sticky;bottom:0;background:var(--wh-clr);display:flex;}
.prd_t-sb {background:var(--wht-clr);white-space: nowrap;align-content: center;padding: 3px;color:var(--blk-clr);}
.prod-infor:after {content:'';}
.prod-infor {padding:3px;font-size:13px;}
.prod-infor br{content:'';letter-spacing: 0.5em;}
.prod-infor br:after{content:" |";}

.prd_igr {font-size: 15px;}
.prd_igr .txt{
	background-color: #ddd;
	color:var(--blk-clr);
    padding: 5px;
    display: block;
    margin: -5px -5px 0 -5px;}

/**/
.cb {color:#3276b1;
    font-size:10px;
    font-weight: 600;}

.cb .tgcb,.cb .khau-phan {
    border: 2px dashed #3276b1;
    padding: 4px 4px;
    margin: -2px;
    color:#ff1919;
}
    
.cb .khau-phan {border-left:none;}

.cb .tgcb {
    border-radius:3px;}

.cb .tdcb {
    background:#3276b1;
    color:#fff4e4;
    padding:6px;
    border-top-left-radius: 20%;
}

.cb .tgng {
    border: 2px dashed #ff424f;
    border-left: none;
    padding: 4px 4px;
    margin: -2px;
}

.cb .tdng {
    background:#ff424f;
    color:#fff4e4;
    padding:6px;
    border-top-left-radius: 20%;
}

.menuorder-prod-topping{ height:auto;max-height:calc(50vh); overflow: auto;}
/**/
.tp-select  .collapsible {padding:0 5px;}
.tp-select  .collapsible:after {content: 'Thêm/thay đổi tùy chọn... ';color:#007E42;/*font-size: unset;*/}
.tp-select  .active1:after {  content: "× Ẩn thay đổi";*}

/*__EDIT PLUGIN__*/
.iconic-wds-fields__fields {display:flex !important;}
.iconic-wds-fields{margin:0;}
#jckwds-delivery-date,#jckwds-delivery-time {color:#EEEE22;background-color: var(--bk-clr);}


.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: var(--wh-clr);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:var(--blk-clr);}
.wps-tofw-order-tracking-section .wps_tofw_process_steps_wrap .wps_active_status_svg+span{font-weight:600;}
.ifod_t {height:90%;}
.stt_upd {text-align:center;display: flex;}
.stt_upd a{border: 1px solid;padding: 3px;border-radius: 4px;margin:5px;flex-basis:100%;}
.stt_ntc span{color: #ed3324;}
.stt_ntc{border: 1px dashed #338dbc;
    padding: 3px 5px;
    border-radius: 4px;
    font-size: 12px;
    background: #eaf2f9;}
.nav-social {position: fixed;right: 0;background: var(--wh-clr);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:0 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; }

.woocommerce-my-points-rewards ul {
	border-radius: 4px;line-height: 1.2;padding: 5px;
    background:#eaeaea;
}

.devvn_coupon_wrap .coupon {flex-wrap: wrap;}
.wpccl-btn-wrapper{margin-top: 10px;width:100%;}
.cp-sg{display:none;}
.wpccl-coupon-desc,.wpccl-coupon-message {font-size:12px;}
.wpccl-coupon-message {color:#ff1919;}
.wpccl_cls {position: sticky;bottom: -30px;background:var(--wh-clr);text-align: center;}
.wpccl-coupons .wpccl-coupon .wpccl-coupon-info .wpccl-coupon-code-wrap .wpccl-coupon-code {text-transform: uppercase;}


.use_prod{padding: 5px;background: linear-gradient(249.83deg, #eff5ff 3.89%, rgba(244, 251, 255, .25) 65.75%);
border-radius: 10px 10px 0 0;}
.menuorder-box-header {border: 1px solid #609afa;color:#444;border-radius: 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;}
.dcs {font-size:12px;padding: 10px;align-items: baseline;}

.devvn_menuorder ul.menuorder-cat li {margin: 0;}
.devvn_menuorder_left.is-affixed .inner-wrapper-sticky .devvn_menuorder_box ul.menuorder-cat a.active {background:linear-gradient(150deg,#ddd,transparent);color:var(--blk-clr);font-weight:600;white-space: nowrap;}


.topping-checkbox.clearfix.column_2 label.topping-checkbox-list > input:checked ~ span:before {border-color:transparent;background: unset;
    content: "✓";
    color: var(--bk-clr);
    font-size: 1em;}

.topping-checkbox.column_1 label.topping-checkbox-list > input:checked ~ span:before {  background-color:unset;    border: none;    box-shadow: inset 3px 3px 5px #c5c5c5, inset -3px -3px 5px #ffffff;
}

.topping-checkbox.column_1 label.topping-checkbox-list > span:after {
    content: "";
    position: absolute;
    opacity: 0;
    left: 0.45em;
    top: 0.25em;
    width: 0.25em;
    height: 0.5em;
    border: solid red;
    border-width: 0 0.15em 0.15em 0;
    transform: rotate(45deg);
    transition: all 250ms;
}

.topping-checkbox.column_1 label.topping-checkbox-list > input:checked ~ span:after {opacity: 1;}

.topping-checkbox.clearfix.column_3 {white-space:nowrap;display: flex;flex-wrap: wrap;position:relative;}
.topping-checkbox.clearfix.column_3.topping-checkbox label.topping-checkbox-list
{border-radius:3px;flex: 1 1 47.33%;box-shadow: 4px 4px 5px 0 #e5e5e5;margin: 3px;padding:0;line-height:1.3;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list span {white-space: normal;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list > span {padding:10px 5px;border-radius:3px;height: 100%;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list span:before{border:none;}
.topping-checkbox.clearfix.column_3 label.topping-checkbox-list > input:checked ~ span {color: var(--bk-clr);
    background: #e9e9e9;
    border: 1px solid #a4a4a4;}
    
.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 {border-radius: 0 0 100% 0;background-color:var(--bk-clr);}

/*Cart*/
.chcrt {
    font-size: 9px;
    color: var(--blk-clr);
    position: relative;
    top: 10px;
    text-decoration: underline;
}
.menuorder-prod-options .atcrt {display: flex;margin-top:10px;}
.menuorder-prod-options .topping-quantity {display: flex;justify-content: center;float: none;}
.menuorder-prod-options .topping-addtocart-wrap button.topping-addtocart {width:100%;}

.menuorder-prod-bottom.clearfix .collapsible,.tp-select .collapsible {display: flex;font-weight:400;margin:0;}
.menuorder-prod-bottom.clearfix .collapsible {flex-direction: row-reverse;}
.menuorder-prod-bottom.clearfix .collapsible:after {content: '✎ Thêm ghi chú món';font-size:12px;color:#555;margin-right:-15px;}
.menuorder-prod-bottom.clearfix .active1:after {  content: "Ẩn ghi chú món";}

/*Cart checkout*/
.menuorder_cart_mobile .devvn_menuorder_box {background: #f3f3f3;border-radius:15px;}
.menuorder_cart_mobile .minicart_box {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;-webkit-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;border-radius:15px;}
.menuorder_cart_mobile .content a{width:auto;}
.menuorder_cart_mobile .collapsible {padding:5px;    TEXT-ALIGN: CENTER;}
.menuorder_cart_mobile .collapsible:after {content: 'Xem chi tiết đơn hàng ';font-size:18px;float:unset;}
.menuorder_cart_mobile .active1:after {  content: "Ẩn đơn hàng";*}


/*__Menu Online__*/
.arcontactus-widget.arcontactus-message{z-index:9;right:20px;bottom:20px;position:fixed;height:70px;width:70px}
.arcontactus-widget.right.arcontactus-message{right:15px}
.arcontactus-widget.right.arcontactus-message{bottom:30px}
.arcontactus-widget .arcontactus-prompt,.arcontactus-widget .messangers-block{background:center no-repeat #FFF;box-shadow:0 0 10px rgba(0,0,0,.6);width:235px;position:absolute;bottom:80px;right: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-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:ease-out .12s all;-o-transition:ease-out .12s all;transition:ease-out .12s all;z-index:10000}

.arcontactus-widget .arcontactus-message-button
.pulsation{-webkit-animation-duration:2s;animation-duration:2s}
.arcontactus-widget.md .arcontactus-message-button,.arcontactus-widget.md.arcontactus-message{width:60px;height:60px}
.arcontactus-widget{opacity:0;transition:.2s opacity}
.arcontactus-widget *{box-sizing:border-box}
.arcontactus-widget.left.arcontactus-message{left:20px;right:auto}
.arcontactus-widget.left .arcontactus-message-button{right:auto;left:0}
.arcontactus-widget.left .arcontactus-prompt{left:80px;right:auto;transform-origin:0 50%}
.arcontactus-widget.left .arcontactus-prompt:before{border-right:8px solid #FFF;border-top:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid transparent;right:auto;left:-15px}
.arcontactus-widget.left .messangers-block{right:auto;left:0;-webkit-transform-origin:10% 105%;-ms-transform-origin:10% 105%;transform-origin:10% 105%}
.arcontactus-widget.left .callback-countdown-block{left:0;right:auto}
.arcontactus-widget.left .callback-countdown-block::before,.arcontactus-widget.left .messangers-block::before{left:25px;right:auto}
.arcontactus-widget.md .callback-countdown-block,.arcontactus-widget.md .messangers-block{bottom:70px}
.arcontactus-widget.md .arcontactus-prompt{bottom:5px}
.arcontactus-widget.md.left .callback-countdown-block:before,.arcontactus-widget.md.left .messangers-block:before{left:21px}
.arcontactus-widget.md.left .arcontactus-prompt{left:70px}
.arcontactus-widget.md.right .callback-countdown-block:before,.arcontactus-widget.md.right .messangers-block:before{right:21px}
.arcontactus-widget.md.right .arcontactus-prompt{right:70px}
.arcontactus-widget.md .arcontactus-message-button .pulsation{width:74px;height:74px}
.arcontactus-widget.md .arcontactus-message-button .callback-state,.arcontactus-widget.md .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.sm .arcontactus-message-button,.arcontactus-widget.sm.arcontactus-message{width:50px;height:50px}
.arcontactus-widget.sm .callback-countdown-block,.arcontactus-widget.sm .messangers-block{bottom:60px}
.arcontactus-widget.sm .arcontactus-prompt{bottom:0}
.arcontactus-widget.sm.left .callback-countdown-block:before,.arcontactus-widget.sm.left .messangers-block:before{left:16px}
.arcontactus-widget.sm.left .arcontactus-prompt{left:60px}
.arcontactus-widget.sm.right .callback-countdown-block:before,.arcontactus-widget.sm.right .messangers-block:before{right:16px}
.arcontactus-widget.sm.right .arcontactus-prompt{right:60px}
.arcontactus-widget.sm .arcontactus-message-button .pulsation{width:64px;height:64px}
.arcontactus-widget.sm .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.sm .arcontactus-message-button .static{margin-top:-16px}
.arcontactus-widget.sm .arcontactus-message-button .callback-state{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.active{opacity:1}
.arcontactus-widget .icons.hide,.arcontactus-widget .static.hide{opacity:0;transform:scale(0)}
.arcontactus-widget .arcontactus-message-button{width:50px;position:absolute;height:50px;right:0;background-color:#ff1919;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;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;cursor:pointer}
.arcontactus-widget .arcontactus-message-button p{font-family:Ubuntu,Arial,sans-serif;color:#fff;font-weight:700;font-size:8px;line-height:11px;margin:0}
.arcontactus-widget .arcontactus-message-button .pulsation{width:64px;height:64px;background-color:#ff1919;border-radius:50px;position:absolute;left:-7px;top:-7px;z-index:-1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:arcontactus-pulse 2s infinite;animation:arcontactus-pulse 2s infinite}
.arcontactus-widget .arcontactus-message-button .icons{background-color:#fff;width:44px;height:44px;border-radius:50px;position:absolute;overflow:hidden;top:50%;left:50%;margin-top:-22px;margin-left:-22px}
.arcontactus-widget .arcontactus-message-button .static{position:absolute;top:50%;left:50%;margin-top:-19px;margin-left:-26px;width:52px;height:52px;text-align:center}
.arcontactus-widget .arcontactus-message-button .static img{display:inline}
.arcontactus-widget .arcontactus-message-button .static svg{width:24px;height:24px;color:#FFF}
.arcontactus-widget .arcontactus-message-button.no-text .static{margin-top:-12px}
.arcontactus-widget .pulsation:nth-of-type(2n){-webkit-animation-delay:.5s;animation-delay:.5s}
.arcontactus-widget .pulsation.stop{-webkit-animation:none;animation:none}
.arcontactus-widget .icons-line{top:10px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:cubic-bezier(.13,1.49,.14,-.4);-o-transition:cubic-bezier(.13,1.49,.14,-.4);-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);height:24px;transition:.2s all}
.arcontactus-widget .icons,.arcontactus-widget .static{transition:.2s all}
.arcontactus-widget .icons-line.stop{-webkit-animation-play-state:paused;animation-play-state:paused}
.arcontactus-widget .icons-line span{display:inline-block;width:24px;height:24px;color:#ff1919;}
.arcontactus-widget .icons-line span i,.arcontactus-widget .icons-line span svg{width:24px;height:24px}
.arcontactus-widget .icons-line span i{display:block;font-size:24px;line-height:24px}
.arcontactus-widget .icons-line img,.arcontactus-widget .icons-line span{margin-right:40px}
.arcontactus-widget .icons.hide .icons-line{transform:scale(0)}
.arcontactus-widget .icons .icon:first-of-type{margin-left:0}
.arcontactus-widget .arcontactus-close{color:#FFF}
.arcontactus-widget .arcontactus-close svg{-webkit-transform:rotate(180deg) scale(0);-ms-transform:rotate(180deg) scale(0);transform:rotate(180deg) scale(0);-webkit-transition:ease-in .12s all;-o-transition:ease-in .12s all;transition:ease-in .12s all;display:block}
.arcontactus-widget .arcontactus-close.show-messageners-block svg{-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}
.arcontactus-widget .arcontactus-prompt:before,.arcontactus-widget .messangers-block:before{position:absolute;bottom:-7px;right:25px;left:auto;display:inline-block!important;border-right:8px solid transparent;border-top:8px solid #FFF;border-left:8px solid transparent;content:''}
.arcontactus-widget .arcontactus-prompt.show-messageners-block,.arcontactus-widget .messangers-block.show-messageners-block{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.arcontactus-widget .arcontactus-prompt{color:#787878;font-family:Arial,sans-serif;font-size:16px;line-height:18px;width:auto;bottom:20px;right:60px;white-space:nowrap;padding:18px 20px 14px}
.arcontactus-widget .arcontactus-prompt:before{border-right:8px solid transparent;border-top:8px solid transparent;border-left:8px solid #FFF;border-bottom:8px solid transparent;bottom:16px;right:-15px}
.arcontactus-widget .arcontactus-prompt.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close{position:absolute;right:6px;top:6px;cursor:pointer;z-index:100;height:14px;width:14px;padding:2px}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg{height:10px;width:10px;display:block}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing{border-radius:10px;display:inline-block;left:3px;padding:0;position:relative;top:4px;width:50px}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div{position:relative;float:left;border-radius:50%;width:10px;height:10px;background:#ccc;margin:0 2px;-webkit-animation:arcontactus-updown 2s infinite;animation:arcontactus-updown 2s infinite}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(2){animation-delay:.1s}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(3){animation-delay:.2s}
.arcontactus-widget .messangers-block.sm .messanger{padding-left:50px;min-height:44px}
.arcontactus-widget .messangers-block.sm .messanger span{height:32px;width:32px;margin-top:-16px}
.arcontactus-widget .messangers-block.sm .messanger span svg{height:20px;width:20px;margin-top:-10px;margin-left:-10px}
.arcontactus-widget .messanger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;cursor:pointer;width:100%;padding:8px 20px 8px 60px;position:relative;min-height:54px;text-decoration:none}
.arcontactus-widget .messanger:hover{background-color:#EEE}
.arcontactus-widget .messanger:before{background-repeat:no-repeat;background-position:center}
.arcontactus-widget .messanger.facebook span{background:#0084ff}
.arcontactus-widget .messanger.viber span{background:#7c529d}
.arcontactus-widget .messanger.telegram span{background:#2ca5e0}
.arcontactus-widget .messanger.skype span{background:#31c4ed}
.arcontactus-widget .messanger.email span{background:#ff8400}
.arcontactus-widget .messanger.contact span{background:#7eb105}
.arcontactus-widget .messanger.call-back span{background:#54cd81}
.arcontactus-widget .messanger span{position:absolute;left:10px;top:50%;margin-top:-20px;display:block;width:40px;height:40px;border-radius:50%;background-color:#ececec;margin-right:10px;color:#FFF;text-align:center;vertical-align:middle}
.arcontactus-widget .messanger span i,.arcontactus-widget .messanger span svg{width:24px;height:24px;vertical-align:middle;text-align:center;display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}
.arcontactus-widget .messanger span i{font-size:24px;line-height:24px}
.arcontactus-widget .messanger p{margin:0;font-family:Arial,sans-serif;font-size:14px;color:rgba(0,0,0,.87)}
@-webkit-keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
@media (max-width:468px){.arcontactus-widget.opened.arcontactus-message,.arcontactus-widget.opened.left.arcontactus-message{width:auto;right:20px;left:20px}}
@keyframes arcontactus-updown{0%,100%,43%{transform:translate(0,0)}25%,35%{transform:translate(0,-10px)}}
@-webkit-keyframes arcontactus-updown{0%,100%,43%{transform:translate(0 0)}25%,35%{transform:translate(-10px 0)}}
@keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
@-webkit-keyframes arcontactus-show-stat{0%,100%,20%,85%{-webkit-transform:scale(1);transform:scale(1)}21%,84%{-webkit-transform:scale(0);transform:scale(0)}}
@keyframes arcontactus-show-stat{0%,100%,20%,85%{-webkit-transform:scale(1);transform:scale(1)}21%,84%{-webkit-transform:scale(0);transform:scale(0)}}
@-webkit-keyframes arcontactus-show-icons{0%,100%,20%,85%{-webkit-transform:scale(0);transform:scale(0)}21%,84%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes arcontactus-show-icons{0%,100%,20%,85%{-webkit-transform:scale(0);transform:scale(0)}21%,84%{-webkit-transform:scale(1);transform:scale(1)}}

/*************** ADD CUSTOM CSS HERE.   ***************/

@media only screen and (max-width: 767px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.devvn_menuorder_checkout{position:unset;}
#my-account-nav	li.woocommerce-MyAccount-navigation-link--dashboard,.fter_ifsp .content { display: none;}
.thk_by{display:unset;}
.thk_ord {width:unset;}
	
.devvn_menuorder ul.menuorder-cat {display: flex;flex-wrap: wrap;}
.devvn_menuorder_box ul.menuorder-cat li {width:33.33%;}

.devvn_menuorder_left.is-affixed .inner-wrapper-sticky {white-space: nowrap;}
.devvn_menuorder_left.is-affixed .inner-wrapper-sticky .devvn_menuorder_box ul.menuorder-cat a {
border:0.03em dashed #ddd;padding:8px 0;}
	
.menuorder-prod-topping {max-height: calc(100vh - 290px);}
.minicart-pc .menuorder-btn {background:#f1f3f4;white-space: nowrap;border-radius:0;padding:0.41em;}
	
.fter_ifsp {margin-bottom: -20px;}
.fter_ifsp .collapsible:before { content: '\002B';margin-right: 5px;}
.fter_ifsp .active1:before {content: "\2212";}

/*WOO M.account*/
#my-account-nav.nav.nav-vertical {flex-flow: nowrap;}
#my-account-nav.nav.nav-vertical li {border-bottom: 1px solid;margin-left:5px;}
#my-account-nav.nav.nav-vertical li a{justify-content: center;}	

}

@media only screen and (max-width: 30em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
/*WOO M.account*/
.nav-vertical.nav-line>li>a:before,table.shop_table_responsive thead {display:none;}
	
.woocommerce-orders-table.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row.order{display:block;
box-shadow: 5px 5px 5px 0 #e5e5e5;margin-bottom:15px;}	
	
.woocommerce-orders-table__cell-order-number,table.shop_table_responsive .woocommerce-orders-table__cell-order-date {display:inline-block;border:none !important;}	
.woocommerce-orders-table__cell-order-number {background:var(--wht-clr);}	
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: 500px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.ord_if{display:unset;}
}

