html,body {
  height:100%;
  width:100%;
  margin:0;
}

.show_product .img_responsive {
  width:100%;
  height:auto;
}

.main-modal {
  padding:10px 0;
}

.container::-webkit-scrollbar {
  width:8px;
}

.container::-webkit-scrollbar-track {
  box-shadow:inset 0 0 5px grey;
  border-radius:10px;
}

.container::-webkit-scrollbar-thumb {
  background:#07414c;
  border-radius:10px;
}

.container::-webkit-scrollbar-thumb:hover {
  background:#07414c;
}

.close {
  color:#fff;
  float:right;
  font-size:28px;
  font-weight:700;
  position:absolute;
  top:-5px;
  right:12px;
  width:30px;
  height:30px;
  line-height:28px;
  text-align:center;
  background-color:#111;
  border-radius:50%;
  color:#17faf3;
  border:2px solid #17faf3;
  z-index:99998;
}

.close:hover,
.close:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}

.close:hover {
  animation:mymove 1s;
}

.modal {
  padding:5% 15% 0;
  background-color:#00000078;
}

.modal-content {
  background-color:#262a33c2;
  border:3px solid #fff;
  border-radius:15px;
}

.show_product {
  display:none;
  color:#333;
}

.btn-buynow {
  background-color:#101010;
  color:#fff;
  display:inline-block;
  font-weight:400;
  line-height:1.5;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  padding:.825rem 3rem;
  font-size:1.1rem;
  font-family:'Montserrat',sans-serif;
  border:1px solid #101010;
  border-radius:10px;
}

.btn-buynow:hover {
  border:1px solid #101010;
  background-color:#fff;
  color:#002039;
}

.color_color {
  color:#fff;
  text-transform:uppercase;
  font-family:'Montserrat',sans-serif;
  font-weight:300;
  font-size:14px;
}

.size-size {
  color:#fff;
  font-family:'Montserrat',sans-serif;
  text-transform:uppercase;
  font-weight:300;
  margin-bottom:5px;
}

.border-botttom {
  border-bottom:1px solid #E1E8EE;
  display:block;
  margin:10px 0;
}

.border-top {
  border-bottom:1px solid #E1E8EE;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}

.size_name {
  font-size:12px;
}

.fa-caret-right {
  color:#fff;
}

.info-shop {
  color:#fff;
  font-family:'Montserrat',sans-serif;
  font-size:13px;
  margin-bottom:10px;
}

.cover-content {
  padding:10px;
}

.video_tt iframe {
  width:100%;
}

.gap-row {
  margin:5px 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-color:#111 !important;
  border:2px solid #17faf3 !important;
  border-radius:5px !important;
}

.lazyframe[data-vendor=youtube] .lazyframe__title {
  font-size: 10px !important;
}

@keyframes mymove {
  50% {
    transform:rotate(90deg);
  }
}

@media only screen and (max-width:600px) {
  .cover-content {
    padding:0;
  }
  .pd-top {
    padding-top:10px;
    padding-bottom:10px;
  }
  .product-price {
    text-align:center;
  }
}

@media only screen and (max-width:480px) {
  .modal {
    padding:5% 15% 0;
  }
  .color_color,
  .size_name {
    font-size:13px;
  }
}

@media only screen and (max-width:320px) {}