.product-name {
  font-weight: 600;
  font-size: 24px;
  margin-bottom:0px;
  color: #000;
  text-align:left;
}

.pro-props__price {
  font-size: 22px;
  color: #f00;
  font-weight: bold;
  margin: 20px 0;
  display: inline;
}

.pro-props__oldprice {
  color: #999;
  font-size: 16px;
  text-decoration: line-through;
  display: inline;
}

.product-sort-description {
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  border: 2px dashed #f00000;
  margin: 15px 0;
}

.fixedbar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background: #fff;
  z-index: 15;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.fixedbar .pro-property {
  margin: 0;
}

.fixedbar .product-name {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 22px;
}

.fixedbar .product-price {
  margin: 0;
  font-size: 20px;
}

.fixedbar .property-item,
.fixedbar .wrap-pro-property {
  display: inline;
}

.fixedbar .property-item {
  margin-right: 60px;
}


.policy {
  border: 1px solid #f44336;
  background: #fff;
  padding:10px;
  border-radius: 8px;
}
.policy .pro-property{
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
	display:flex;
}
.policy .property-item {
  display: inline-block;
  position: relative;
  padding: 0;
}

.policy .pro-props__price{ text-align:center;display: inherit; margin:5px 0;}


.pro-property {
  margin: 15px 0;
}

.btn-style1 {
  background-color: transparent;
  border: 2px solid #e61421;
  color: #f00000;
  border-radius: 5px;
}

.btn-style1:hover {
  background: #fff;
  color: #e61421;
}

.btn-style2 {
  background-color: #f00000;
  border: 1px solid #f00000;
  color: #fff;
  border-radius: 5px;
}

.btn-style2:hover {
  background: #f44336;
}

.btn-style3 {
  background-color: transparent;
  border: 2px solid #fb2121;
  color: #fb2121;
  border-radius: 5px;
}

.btn-style3 a {
  color: #fb2121;
}

.btn-style3:hover {
  background: #fb2121;
  color: #fff;
}

.btn-style3:hover a {
  color: #fff;
}

.btn-primary {
    color: #fff;
    background: #f44336;
    border-color: #e61421;
}

.btn-primary:hover {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.pro-property + .btn-primary {
  font-size: 22px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.pro-property + .btn-primary span {
  display: block;
  font-size: 14px;
  color: #fff;
  text-transform: none;
  margin: 2px 0 0 0;
}

.pro-property form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pro-property .wrap-pro-property .btn {
  margin: 0 5px;
}

.property-item .qty {
  display: inline-block;
  position: relative;
  padding: 0;
}

.property-item .qty #quantity-detail {
  line-height: 39px;
  display: inline-block;
  width: 100px;
  padding-right: 0;
  height: 38px;
  width: 40px;
  margin: 0 20px;
}

.property-item .qty .qtyminus {
  position: absolute;
  text-align: center;
  left: 0;
  top: 0px;
  font-size: 12px;
  width: 20px;
  height: 38px;
  cursor: pointer;
  border: 1px solid #ddd;
  border-right: 0px;
  display: block;
  line-height: 38px;
}

.property-item .qty .qtyplus {
  position: absolute;
  text-align: center;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 38px;
  cursor: pointer;
  border: 1px solid #ddd;
  border-left: 0px;
  display: block;
  line-height: 38px;
}


.form-quickbuy-footer .form-quickbuy-footer-title {
  background: #100f0f;
  padding: 10px 15px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.form-quickbuy-footer .dktv {
  padding: 15px;
}


.dktv .quickbuy-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dktv .quickbuy-quantity .pro-props__price {
  margin: 0;
}

.dktv .quickbuy-quantity .property-item {
  padding: 0 10px;
}

.dktv .form-info {
  font-size: 13px;
  margin-bottom: 10px;
}

.dktv .btn-contact {
  color: #fff;
  background: #f44336;
  border-color: #e42214;
}

.dktv .btn-contact:hover, .dktv .btn-contact:focus {
  color: #fff;
  background: #e42214;
  border-color: #e42214;
}

.productcommitment{width:100%;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.productcommitment .productcommitment-content {background-color:#000;border-radius:10px; padding:10px; margin-top:10px;}
.productcommitment .productcommitment-content h2{ color:#fff;}
.productcommitment .productcommitment-content h3{ font-size:18px; font-weight:500; color:#999999;}
.productcommitment .productcommitment-content .list-productcommitment{ list-style:none; margin:0px; padding:0px;}
.productcommitment .productcommitment-content .list-productcommitment li{height: auto;
    display: flex;
    -webkit-flex-wrap: wrap; margin-bottom:5px;}
.productcommitment .productcommitment-content .list-productcommitment li .productcommitment-li-img {
    width:20%;
    color: #444;
    font-size: 13px;
    display: flex;
    position: relative;
}

.productcommitment .productcommitment-content .list-productcommitment li .productcommitment-li-content { width:80%}
.productcommitment .productcommitment-content .list-productcommitment li .productcommitment-li-content p{ padding:2px 0px; line-height:16px;}
.productcommitment .productcommitment-content .list-productcommitment li .productcommitment-li-img img{ padding-right:5px;
width:auto!important;
}

.productcommitment .productcommitment-li-content-title{ font-weight:500; color:#f6a80d;text-transform: uppercase}
.productcommitment .productcommitment-content .list-productcommitment li .productcommitment-li-content{ color:#8c8b8a; font-size:14px}

.rating-top {
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 5px;
}


.masanpham {
  padding: 0px;
  list-style: none;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.masanpham li:first-child {
  background-color: #f00;
  color: #fff;
}

.masanpham li {
  font-weight: 400;
  padding: 5px 15px;
  background-color: #eee;
  border-radius: 30px;
  font-size: 13px;
  margin-right: 5px;
}
.product-short{
margin-top:6px;
width:100%;
}


.support-product .support-product-dktv{ height:40px;}
.support-product .support-product-dktv input{ float:left; width:68%; margin-right:5px;}
.support-product .support-product-dktv button{ float:left; width:30%}
.support-product .support-product-zalo{text-align:center;}
.support-product .support-product-zalo ul{ margin:0px; padding:0px; list-style:none;display: flex;}
.support-product .support-product-zalo ul li{ width:50%;}
.support-product .support-product-zalo ul li img{ width:40px;}
.support-product-zalo-text{background: #f6a80d;
display:block; width:99%; margin:5px;
    border-color: #3c5dab;border-radius: 0.25rem; text-align:center; font-weight:500; color:#FFFFFF; line-height:20px; padding:10px;}
.support-product-zalo-text span, .support-product-zalo-text strong{	display:inline-block;}
.support-product-zalo-text:hover{ color:#FFFFFF;background: #e19807;}
.support-product-zalo-text span{ text-transform:uppercase; font-weight:600; display:block}
.product-short-right .btn-primary{ margin-bottom:0px;}

.product-short-right .pro-property .btn-cart{ margin-left:5px;}


.product-content {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: justify;
}

.product-content .heading {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px;
  color: #000;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
  display: block;
  margin-top:20px;
}

.product-content img {
  margin: 0 auto;
}

.devvn_table {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  margin: 0 0 15px;

  overflow: hidden;
  font-size: 18px;
}

.devvn_table .attr-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.devvn_table .attr-item:last-child {
  border: none;
}

.devvn_table .attr-item .attr-label {
  background: #f1f1f1;
  font-size:14px;
  font-weight:500;
  padding: 8px 15px;
  width: 30%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

.devvn_table .attr-item .attr-value {
  padding: 5px 10px;
}




.form-quickbuy-footer .form-quickbuy-footer-title {
  background: #100f0f;
  padding: 10px 15px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.form-quickbuy-footer .dktv {
  padding: 15px;
}

.btn-contactprice{ text-transform:uppercase; font-weight:700}

@media (min-width: 1200px) {
  .product-content{max-width: 100%; margin-left:auto; margin-right:auto }
}



@media (max-width: 991px) {
	.banner-product-mobile{ display:none}
  .policy.stick {
    position: static;
  }
  .pro-property form {
    display: block;
  }
  .pro-property form .wrap-pro-property {
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
.support-product .support-product-dktv input{ float:left; width:58%; margin-right:5px;}
.support-product .support-product-dktv button{ float:left; width:40%}	
	.product-short {
     display: inherit;  
}
.support-product-zalo-text{ font-size:14px;}

.productcommitment { height:auto;}
.productcommitment .productcommitment-content {
    max-width:inherit;
    border-radius: 10px;
    padding: 10px;
    margin: 0px;
}

}