[v-cloak]{
  display: none;
}
.d-flex{display:flex;}
.d-inline-flex{display:inline-flex;}
.justify-content-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.justify-content-start{justify-content:flex-start;}
.justify-content-end{justify-content:flex-end;}
.justify-content-around{justify-content:space-around;}
.justify-content-evenly{justify-content:space-evenly;}
.justify-content-between{justify-content:space-between;}
.align-items-center{align-items:center;}
.align-items-start{align-items:flex-start;}
.align-items-end{align-items:flex-end;}
.align-items-baseline{align-items:baseline;}
.align-items-stretch{align-items:stretch;}
.align-items-center{align-items:center;}
.flex-wrap{flex-wrap:wrap;}
.w-100{width:100%;}
.text-center{text-align:center;}
#lcp .col-4,.pdb .col-4,#dyycart .col-4{width:33.33%;}
#lcp .col-8,.pdb .col-8,#dyycart .col-8{width:66.66%;}
.mb-1{margin-bottom:4px;}
.mb-2{margin-bottom:8px;}
.mb-3{margin-bottom:12px;}
.mb-4{margin-bottom:16px;}
.mt-1{margin-top:4px;}
.mt-2{margin-top:8px;}
.mt-3{margin-top:12px;}
.mt-4{margin-top:16px;}
.mr-2{margin-right:8px;}
.mr-3{margin-right:12px;}
.mr-4{margin-right:16px;}
.px-2{padding-left:8px;padding-right:8px;}
.px-3{padding-left:12px;padding-right:12px;}
.px-4{padding-left:16px;padding-right:16px;}
.py-2{padding-top:8px;padding-bottom:8px;}
.py-3{padding-top:12px;padding-bottom:12px;}
.py-4{padding-top:16px;padding-bottom:16px;}
.pr-2{padding-right:8px;}
.pr-3{padding-right:12px;}
.pr-4{padding-right:16px;}
.pl-2{padding-left:8px;}
.pl-3{padding-left:12px;}
.pl-4{padding-left:16px;}




.pdb{
  display: flex;
  width:100%;
  padding:16px 0px;
}
.pdb_main{
  display: flex!important;
  width:100%;
  align-items:center;
  flex-wrap:wrap;
}
.pdb_price{
  display:flex;
  align-items:center;
  margin-right:12px;
}
.pdb_main .price{ 
    font-size:20px;   
    color:orangered;
}
.pdb_main .original_price{
  font-size:16px;
  text-decoration: line-through;
  color:gray;
}
.pdb_main .discount_price{  
  font-size:20px;
  color:orangered;
  margin-right:6px;
}
.pdb_main .pdb_qty{
  margin-right:12px;
}
.pdb_main .pdb_qty .pdb_qty_main{
  display: flex;
  align-items:center;
  width:100%;
  border:1px solid #ccc;
  border-radius:4px;
}
.pdb_main .pdb_qty .pdb_qty_main span{
  width:24px;
  height:30px;
  line-height:30px;
  display:inline-block;
  font-size:20px;
  text-align: center;
  cursor:pointer;
  user-select: none;
}
.pdb_main .pdb_qty input {
  width:40px;
  line-height:32px;
  height:32px;
  text-align: center;
  outline:none;
  border:none;
  padding:0px!important;
}                                                                                                 
.pdb_main .pdb_qty .pdb_qty_main span{
    border-radius:4px;
    width:32px;
    height:32px;
    line-height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.pdb_main .pdb_btn button{
  height:34px;
  border-radius:4px;
  border:none;
  outline:none;
  background-color: dodgerblue;
  color:white;
  cursor:pointer;
  padding:0px 18px;
  text-transform: uppercase;
} 
.pdb_main .pdb_btn_add i{
  margin-right:6px;
}
.pdb_main .out_of_stock{
  background-color:gray!important;
  cursor:not-allowed!important;
}

#lcp{
  width:0px;
  height:0px;
}
.lcp{
  position:fixed;
  top:0;
  left:0;
  width:0px;
  height:0px;
  overflow:hidden;
  z-index:-1!important;
  background-color:rgba(0,0,0,0.5);
}
.lcp.show_lcp{
  display:block;
  width:100%;
  height:100%;
}
.lcp_main{
  position:relative;
  width:100%;
  height:100%;
}
.lcp_item_img {
  padding-right:10px;
}
.lcp_m{
  position:absolute;
  top:0;
  right:0;
  width:400px;
  max-width:100%;
  height:100%;
  background-color:white;
}
.lcp_header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px;
  border-bottom:1px solid #ccc;
}
.lcp .lcp_title{
  font-size:18px;
  font-weight:bold;
  text-transform: uppercase;
}
.lcp .lcp_close{
  cursor:pointer;
}
.lcp .lcp_close svg{
  width:20px;
  height:20px;
  transition: transform 0.3s ease;
}
.lcp .lcp_close:hover svg{
  transform: rotate(180deg);
}
.lcp .lcp_empty_text{
  font-size:18px;
}
.lcp .lcp_content{
  width:100%;
  height:calc(100% - 160px);  
}
.lcp .lcp_footer{
  width:100%;
  border-top:1px solid #ccc;
  padding:10px;
}
.lcp .lcp_footer_btn button{
  border:none;
  outline:none;
  background-color:dodgerblue;
  color:white;
  cursor:pointer;
  font-size:15px;
  padding:8px 30px;
  text-transform: uppercase;
}
.lcp .lcp_footer_btn {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px 20px;
  margin-top:10px;
}
.lcp .lcp_footer_btn button:last-child{
  background-color:orangered;
}
.lcp_footer .lcp_ft_m  ul{
  padding:0px;
  margin:0px;
}
.lcp_footer .lcp_ft_m  ul li{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:3px 0px;
}
.lcp_footer .lcp_ft_m  ul li span{
  font-size:16px;
  color:#333;
}
.lcp_footer .lcp_ft_m  ul li span:first-child{
   font-weight:bold;
}
.lcp_footer .lcp_ft_m  ul li span:last-child{
  color:orangered;
}
.lcp .lcp_items{
  height:100%;
  overflow-y:scroll;
}
.lcp .lcp_items::-webkit-scrollbar{
  display:none;
}
.lcp .lcp_item_name {
  font-size:14px;
  line-height:1.2;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lcp .lcp_item_price .d-flex{
  align-items:center;
}
.lcp_item_price .original_price{
  font-size:14px;
  display:flex;
  align-items:center;
  color:gray;
  text-decoration: line-through;
}
.lcp_item_price .discount_price{
  font-size:16px;
  color:orangered;
  margin-right:6px;
}
.lcp_item_price .price{
  font-size:14px;
  color:orangered;
}
.lcp .sis input{
  outline:none;
  border:none;
  height:28px;
  width:50px;
  text-align: center;
  line-height:28px;
  font-size:14px;
  width:50px;
}
.lcp .sis span{
  height:28px; 
  width:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  user-select: none;

}
.lcp .sis{
  display:flex;
  align-items:center;
  border:1px solid #ccc;
  border-radius:4px;
}
.lcp_item_remove i{
  font-size:20px;
  color:orangered;
  cursor:pointer;
}


.address_box ul {width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;}
.address_box ul li {width:100%;padding:6px 18px;background:#EEE;cursor:pointer;}
.address_box ul li.active {background-color:dodgerblue;color:white;}

.cart-ciu i{font-size:26px;color:#FFF;}

.cart_a{color: dodgerblue!important;}

.cart_totals .page_title{border-bottom:1px solid #E1E1E1;}
.total_tr{margin-bottom:18px;}
.ttu{text-transform: uppercase;}

.cart_back_home{padding:8px 30px;text-decoration: none;color:#FFF;margin-top:18px;height:auto;line-height:auto;display:inline-block;}

#dyycart .nav_h4{font-size:20px;font-weight:bold;text-transform: uppercase;margin-bottom:18px;}
#dyycart .mtree li i.fa-caret-right{display:none;}
#dyycart .mtree li.on a{color:dodgerblue;font-weight:bold;}
#dyycart .mtree li:hover a{color:dodgerblue;cursor:pointer;}

#dyycart table th,#dyycart table td{text-align:left;}

.no-mr{margin-right:0px!important;}
.orde-pages{
  margin-top:20px;
}
.order-page{
  padding:4px 8px;
  background:#FFF;
  border:1px solid #EEE;
  cursor:pointer;
  color:#333;
  margin-right:6px;
}
.order-page a{
  color:#333;
}
.order-page.active{
  border-color:dodgerblue;
  color:dodgerblue;
}
.order-page.active a{
  color:dodgerblue;
}
#dyycart .mtree-demo,#dyycart .mtree-demo ul{background: none!important;}