@media only screen and (min-width: 1024px) {
    .img-product {
        height: 450px !important;
    }
    /*.style-dnt-20pt{*/
    /*  width:20% !important;*/
    /*}*/
}

@media only screen and (min-width: 550px) and (max-width:1023px) {
    .img-product {
        height: 310px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width:549px) {
    .img-product {
        height: 250px !important;
    }
    .container-fluid {
      padding:0px 10px !important
    }
}
.img-product img {
  object-fit: cover;
}

.dnt-bt {
    color: black;
    font-size: 14px;
}

body {
    font-family: 'Quicksand', sans-serif !important;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'none' !important;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'none' !important;
}

.swiper-button-next {
    top: 50% !important;
    right: 0 !important;
    cursor: pointer;
    background: white;
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    display: block;
    opacity: 1;
    z-index: 100;
    border-radius: 50%;
    
}

.swiper-button-prev {
    top: 50% !important;
    left: 0 !important;
    cursor: pointer;
    background: white;
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    display: block;
    z-index: 100;
    opacity: 1;
    border-radius: 50%;
    
}

.mySwiper-1:hover .hover-hidden {
    opacity: 1;
    
}

.mySwiper-sale-off:hover .hover-hidden1 {
    opacity: 1;
    
}

/*.mySwiperdnts2:hover .hover-hidden3{*/
/*  opacity: 1;*/
/*}*/
/*.mySwiperdnts:hover .hover-hidden2{*/
/*   opacity: 1;*/
/*}*/
.mySwiperdnts{
  height:400px;
}
.active-dnt-border img{
  padding:5px;
  opacity:0.6;
}
.mySwiperdnts .swiper-slide-thumb-active img {
  border:2px solid #000;
  opacity :1
}
.swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.swiper-pagination-bullet {
    width: 20px !important;
    height: 6px !important;
    display: inline-block;
    border-radius: 0 !important;
    background: black;
    opacity: .2;
}

.swiper-pagination-bullet-active {
    background: #000 !important;
}

.mrb-30 {
    margin-bottom: 30px;
}

.dnt-title-category {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 700;
}

.title-category h3:after {
    position: absolute;
    content: "";
    display: block;
    width: 55px;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #323232;
    margin-top: 7px;
}

.title-category {
    padding: 15px 0px;
}

.sale {
    position: absolute;
    top: 10px;
    font-size: 12px;
    line-height: 1;
    padding: 8px 10px 5px 10px;
    font-weight: bold;
    height: 35px;
    z-index: 9;
    color: #fff;
    background-image: url(https://statics.pancake.vn/web-media/07/98/ab/23/1f033827799aed45f5caaffcf0b087e9d90b3b08696deff40d864659.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.img-product {
    overflow: hidden;
    position: relative;
    
}
@media screen and (min-width:1024px){
  .product-box:hover .see-more-prd {
    display:block !important;
  }
}
.see-more-prd{
  display:none;
  text-align: center;
    position: absolute;
    bottom: 20%;
    width: 100%;
}
.btn-buy-now{
  border:none;
  outline:none;
  padding: 10px 10px;
  background:#000;
  color:white;
  
}
.btn-buy-now2{
  padding: 11px 10px;
  background:#000;
  color:white;
}
.btn-buy-now2:hover{
  text-decoration:none;
  color: white;
}
.product-box{
  position:relative;
}
/*.product-box:hover .see-more-prd{*/
/*  display:block !important;*/
/*}*/
.img-product-2 {
    opacity:0;
    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    transition: all .8s;
}
.img-product-1{
  height:100%;
   width:100%;
  transition: all 0.8s;
}

.img-product:hover .img-product-1 {
     opacity:0;
}

.img-product:hover .img-product-2 {
    opacity:1;
   
}

.price-infor {
    font-size:18px;
    text-align: center;
    padding: 15px 0px;
    background: white;
}

.name-prd {
    font-weight: 700;
   
}
.product-name {
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.name-price {
    font-weight: 700;
    color: green;
    margin-right: 10px;
}

.product-price {
    display: flex;
    justify-content: center;
}

.price-infor a {
    color: black;
}

.name-prd-original {
    font-weight: 700;
}

.price-infor:hover a {
    color: green;
    text-decoration: none;
}

.dnt-bt-see {
    text-align: center;
    margin: 15px 0px;
}

.bt-see-more {
    color: black;
}

.bt-see-more:hover {
    text-decoration: none;
    color: black;
}

.DNT-sale-off {
    background: #ede2cf;
}

.hover-mhx:hover img {
    transform: scale(0.8);
}

.hover-mhx img {
    transition: all 0.3s;
}
/*đăng ký*/
.dnt-register {
  width: 100%;
  height: 55px;
  border-radius: 5px;
  border: 1px solid transparent;
  background: #ededed;
  color: #4a4a4a;
  padding: 0 20px;
  outline: none;
  font-weight: 500;
  -webkit-appearance: none;
}

.form-register {
  margin-bottom: 30px;
}

.bt-register {
  display: inline-block;
  border-radius: 0;
  padding: 0 30px;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
  font-weight: 600;
  background: #50e3c2;
}

.acction-button {
  color: #fff;
  border-color: #205f51;
}

.go-back a {
  color: black;
}

.go-back:hover a {
  text-decoration: none;
}

.style-height h1 {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 700;
}
 /*account*/
 .adn_cate_hit098 .collection_row_flex-right {
  flex: 1 1 80%;
  width: 80%;
  max-width: 1069px;
  padding: 0;
}

.account-area--right {
 
  border: 1px solid #ddd;
  border-bottom: none;
  margin-left: 15px;
}
.adn_address_btn{
  justify-content:center;
}
.adn_account_item{
  text-align:center;
  margin-top: 10px;
}
.title-account {
    margin-bottom: 5px;
    display: block;
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px #eee solid;
    color: #aaa;
    font-size: 14px;
    font-weight:400px;
}
.account-info__phone-number.active {
  background: #eee none repeat scroll 0 0;
  border-color: #64adce;
  border-image: none;
  border-style: solid;
  border-width: 0 0 0 3px;
}
.account-info__email.active {
  background: #eee none repeat scroll 0 0;
  border-color: #64adce;
  border-image: none;
  border-style: solid;
  border-width: 0 0 0 3px;
}
.adn_account_mn span a{
  margin-left: 10px;
  font-weight: 400;
  color: #ce8564;;
}
.adn_account_mn i {
  padding-left: 10px;
}
.adn_account_mn:hover{
  background: #eee none repeat scroll 0 0;
  border-color: #64adce;
  border-image: none;
  border-style: solid;
  border-width: 0 0 0 3px;
}
.account-area--table {
  border-top: 10px solid #ddd;
}
.is-text-center {
  text-align: center !important; }
  .mgb-10 {
    margin-bottom: 10px;
  }
  .mgb-15 {
    margin-bottom: 15px;
  }
  .is-flex {
  display: flex !important; }
  .breadcrumb-wrap{
    margin-bottom:15px;
  }
  .input-form {
    margin: 10px 0 !important;
      width: 100%;
  }
 .address-form .pdtb-10 {
    padding: 0;
  }
  .address-form input {
  width: -webkit-fill-available;
}
.pdtb-10 {
  padding-top: 10px;
  padding-bottom: 10px; }
  .default-btn {
  display: inline-block;
  background-color: white;
  color: black;
  padding: 10px 20px;
  border-radius: 4px;
   margin-left:10px;
  }
 
.is-border-default {
  border: 1px solid #d8d8d8;
}
.mgr-15{
  margin-right:15px !important;
}
.filter_content_right{
  justify-content:center;
}
/*.register{*/
/*  margin-top:30px;*/
/*}*/
 .swiper-container {
   overflow:hidden;
   position:relative;
 }
 .container-fluid{
   padding: 0px 40px;
 }
 /*.dnt-absut{*/
 /*  position: absolute;*/
 /* bottom: 33px;*/
 /* right: 0;*/
 /*}*/
 .menulist-main-li2{
   position:relative;
 }
 .menulist-main-li2:before{
    content: 'Hot';
    background-color: #ef3a3a;
    color: #fff;
    text-align:center;
    align-items:center;
    padding: 2px 6px;
    border-radius: 100%;
    position: absolute;
    bottom: 33px;
    right: 0;
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
    animation-name: dntanimation;
    animation-duration: 0.2s;
    animation-iteration-count: infinite;
 }
 @keyframes dntanimation{
  0%   {right:0px; top:0px;}
  50%  {right:0px; top:2px;}
  100% {right:0px; top:0px;}
}
 