﻿ .border-sp
 {
     border:1px solid #ddd;
     padding:5px;
 }
 .border-sp .tmb-shaod{
         padding-top: calc(50% - 32px);
 }
 .tensp{font-size:1.1em;color:#333;height:30px;overflow:hidden;display:block;}
 .price{
     
     color:rgba(0,0,0,1);font-weight:600;
 }
 .price-old{
     color:rgba(0,0,0,.6);
     margin-right:10px;text-decoration:line-through;
 }
 .xemchitiet{
     background:rgba(43, 101, 31,1);
     color:#fff;
     display:inline-block;
     margin:15px 0;
     font-size:14px;
     padding:10px 25px;text-align:center;font-weight:bold;
     text-transform:uppercase
 }
 .discco{
     position:absolute;
     top:10px;
     right:10px;
     background:red;
     color:#fff;
     border-radius:50%;
     width:35px;
     height:35px;
     padding-top:6px;
     text-align:center;
 }
 .priceregion{
     height:40px;
     overflow:hidden;
 }
 @media (min-width:768px)
 {
     .priceregion{
         height:30px;
     }
 }
 /*sản phẩm chi tiết*/
 .tmbig{
     display:block;
     border:1px solid #ddd;
     padding:5px;
     position:relative;
 }
  .tmbig img{
      display:block;
      position:absolute;
      top:0;left:0;right:0;bottom:0;
      margin:auto;
  }
 .tmbig::after{
     content:'';
     display:block;
     padding-top:100%;
 }
 .cxxd{
     font-size:1.9em;font-weight:bold;
     margin-bottom:15px;
 }
 .sht-d{
     margin-top:30px;display:table;
 }
 .sht-d div{
     display:table-cell;
 }
 .txtgiohang{
     padding:8px;
     width:100%;
 }
 .btn-cart{
     background:#333;
     color:#fff;
     padding:10px;border:none;
     margin-left:10px;
 }
 .price-region{
     margin-bottom:20px;
 }
 .price-region .price, .price-region .price-old{
     font-size:26px;
 }
  .price-region .price{
      color:red;
  }
  .price-region .price-old{
      color:rgba(0,0,0,.6);
      font-size:20px;text-decoration:line-through;
  }
  .mota{
      color:#333;
      margin-bottom:20px;font-weight:bold;
      font-size:20px;
      display:inline-block;      
  }
  .tm-b-content{
      padding:10px;
      border:1px solid #ddd;
      margin-bottom:15px;
  }
  .cx{
      font-size:20px;
      color:rgba(0,0,0,.7);font-weight:bold;
  }
   .cx:after{
       padding-bottom:5px;
       content:'';
       margin-top:5px;
       display:block;border-bottom:2px solid rgba(43, 101, 31,1);
       width:30px;
   }