/* compiled by scssphp v0.8.0 on Sat, 17 Jan 2026 15:51:46 +0000 (1.3983s) */

/* line 32, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.text-opacity07 {
  opacity: 0.7;
  color: #fff;
}
/* line 36, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.fbbg, .fbbg-hover:hover {
  background-color: #3b5999;
  color: #fff;
}
/* line 40, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.twitterbg, .twitterbg-hover:hover {
  background-color: #55acee;
  color: #fff;
}
/* line 44, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.pinterestbg, .pinterestbg-hover:hover {
  background-color: #bd081c;
  color: #fff;
}
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.google-plusbg, .google-plusbg-hover:hover {
  background-color: #dd4b39;
  color: #fff;
}
/* line 52, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.youtubebg, .youtubebg-hover:hover {
  background-color: #cd201f;
  color: #fff;
}
/* line 56, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.instagrambg, .instagrambg-hover:hover {
  background-color: #e4405f;
  color: #fff;
}
/* line 62, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.depth1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
/* line 73, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.make-row-flex {
  display: flex;
  flex-wrap: wrap;
}
/* line 79, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.nopaddingX {
  padding-left: 0;
  padding-right: 0;
}
/* line 84, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.fullscreen-overlay {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  background-color: rgba(39, 36, 37, 0.5);
  display: none;
}
/* line 94, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.fullscreen-overlay.active {
  display: block;
}
/* line 99, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
/* line 100, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
body.active-100vh {
  height: 100vh;
  overflow: hidden;
}
/* line 105, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.button {
  border-radius: 0;
  padding: 6px 15px;
  cursor: pointer;
}
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.button-block {
  display: block;
  width: 100%;
}
/* line 114, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.dark-button {
  border: 1px solid #272425;
  background-color: #272425;
  color: #fff;
}
/* line 118, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.dark-button:hover {
  background-color: #fff;
  color: #272425;
}
/* line 124, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.dark-button-o {
  border: 1px solid #272425;
  background-color: #fff;
  color: #272425;
}
/* line 128, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.dark-button-o:hover {
  background-color: #272425;
  color: #fff;
}
/* line 135, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm-100 {
  width: 100% !important;
}
/* line 138, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm-66 {
  width: 66.6666% !important;
  box-sizing: border-box;
}
/* line 142, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm-50 {
  width: 50% !important;
  box-sizing: border-box;
}
/* line 146, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm-33 {
  width: 33.3333% !important;
  box-sizing: border-box;
}
/* line 150, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm {
  padding: 8px;
  float: left;
}
/* line 152, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm input, .frm textarea, .frm select {
  width: 100%;
  padding: 8px;
  border: 1px solid #939393;
}
/* line 158, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
.frm input:focus, .frm textarea:focus, .frm select:focus {
  border-color: #272425;
}
/* line 167, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox, label.custom-radio {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
}
/* line 172, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox input, label.custom-radio input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
/* line 176, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox input:checked + .fake-input, label.custom-radio input:checked + .fake-input {
  border-color: #333;
}
/* line 178, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox input:checked + .fake-input:before, label.custom-radio input:checked + .fake-input:before {
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
}
/* line 184, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox .fake-input, label.custom-radio .fake-input {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #bdbdbd;
  vertical-align: middle;
  position: relative;
}
/* line 192, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox .fake-input:before, label.custom-radio .fake-input:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg) scale(0);
  transition: all 0.2s;
}
/* line 203, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox .text, label.custom-radio .text {
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
}
/* line 211, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
/* line 212, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox .fake-input {
  border-radius: 4px;
}
/* line 214, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-checkbox .fake-input:before {
  width: 4px;
  height: 8px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
}
/* line 223, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
/* line 224, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-radio .fake-input {
  border-radius: 50%;
}
/* line 226, /var/www/sprintvn.com/public/frontend/sass/_config.scss */
label.custom-radio .fake-input:before {
  width: 8px;
  height: 8px;
  background-color: #333;
  border-radius: 50%;
}
/* line 5, /var/www/sprintvn.com/public/frontend/sass/_reset.scss */
html, body {
  font-family: Helvetica Neue, Helvetica, Arial;
  font-size: 16px;
  overflow-x: hidden;
}
/* line 13, /var/www/sprintvn.com/public/frontend/sass/_reset.scss */
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 18, /var/www/sprintvn.com/public/frontend/sass/_reset.scss */
a {
  color: #000;
  text-decoration: none !important;
  transition: color 0.3s;
}
/* line 22, /var/www/sprintvn.com/public/frontend/sass/_reset.scss */
a:hover {
  color: #000;
}
@keyframes slideUp {
  /* line 2, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    opacity: 0.3;
    transform: translateY(30px);
  }
  /* line 7, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  /* line 14, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    opacity: 0;
  }
  /* line 19, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  50% {
    opacity: 0.5;
  }
  /* line 23, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    opacity: 1;
  }
}
@keyframes floating {
  /* line 30, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    transform: translateY(0px);
  }
  /* line 34, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  50% {
    transform: translateY(-10px);
  }
  /* line 38, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    transform: translateY(0px);
  }
}
@keyframes slideDown {
  /* line 44, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    opacity: 0.3;
    transform: translateY(-100%);
  }
  /* line 49, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scaleDown {
  /* line 56, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    opacity: 0.1;
    transform: translate(-50%, -50%) scale(3);
  }
  /* line 61, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  70% {
    opacity: 0.3;
  }
  /* line 65, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes newsletterPopup {
  /* line 72, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  0% {
    opacity: 0.1;
  }
  /* line 75, /var/www/sprintvn.com/public/frontend/sass/_animation.scss */
  100% {
    opacity: 1;
  }
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header {
  background-color: #fff;
}
/* line 4, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .col-check-order {
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
}
/* line 9, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .col-check-order a {
  font-size: 14px;
}
/* line 14, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-header-wrapper {
  background-position-x: center;
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-header-wrapper img {
  width: 100%;
}
/* line 22, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-topbar {
  text-align: end;
}
/* line 27, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .menu-top {
  height: 50px;
  align-items: center;
  justify-content: space-around;
  padding: 0px 20px;
  background: #2467af;
}
/* line 34, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .menu-top a {
  color: #fff;
  font-size: 16px !important;
}
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .menu-top a i {
  font-size: 20px;
}
/* line 44, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .main-menu {
  height: 50%;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
}
/* line 50, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .main-menu a {
  font-size: 16px;
  color: #757171;
}
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .main-menu a:focus {
  opacity: 1;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
/* line 61, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .main-menu a:hover {
  color: #de0985;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-desktop {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 71, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 72, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-desktop .big-logo img {
  height: 100px;
}
/* line 77, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-desktop span {
  color: #fff;
}
/* line 81, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-desktop .right-blog {
  margin-top: 40px;
  margin-left: 50px;
}
/* line 85, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .top-menu .header-desktop .right-blog a {
  padding-left: 30px;
}
/* line 92, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search {
  margin-top: 10px;
  float: left;
  width: 100%;
}
/* line 97, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper {
  width: 100%;
}
/* line 100, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper input {
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 4px;
  width: 85%;
  height: 45px;
  padding: 10px;
  font-style: italic;
  border-radius: 5px 0px 0px 5px;
  border: 1px solid;
  float: left;
}
/* line 112, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper input:hover {
  cursor: pointer;
}
/* line 116, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper input::before {
  border: none;
}
/* line 120, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper input:focus {
  outline: 0px;
  box-shadow: none;
}
/* line 126, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper button {
  width: 15%;
  float: left;
  border-radius: 0px 5px 5px 0px;
  height: 43px;
  margin-top: 1px;
  color: #fff;
  padding: 0;
  line-height: 45px;
  font-size: 20px;
  border: none;
  box-shadow: none;
  position: relative;
  background-color: #ffb600;
}
/* line 141, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper button:hover {
  cursor: pointer;
}
/* line 144, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper button:hover i {
  font-size: 18px;
}
/* line 149, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper button:focus {
  outline: 0px;
  box-shadow: none;
}
/* line 153, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .form-search .form-wrapper button:focus i {
  font-size: 15px;
}
/* line 161, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 162, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .main-header .logo {
  width: 230px;
  float: left;
  margin-right: 10px;
}
/* line 167, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 168, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .main-header .logo .big-logo img {
  max-width: 230px;
}
/* line 174, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 175, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .main-header .print-now img {
  margin-top: 8px;
  margin-left: 10px;
}
/* line 181, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header .main-header .cart-number {
  border-radius: 50%;
  background-color: #1f7f5c;
  color: white;
  font-weight: 700;
  padding: 4px;
  padding-right: 0px;
}
/* line 192, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav {
  background: #e1e1e1;
}
/* line 195, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  animation: slideDown 0.3s linear;
  transition: transform 0.3s;
  transition-delay: 2s;
}
/* line 206, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav.slide-down {
  transform: translateY(0%);
  transition: transform 0.3s;
  z-index: 2;
}
/* line 212, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container {
  min-height: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}
/* line 221, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .search-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 1;
}
/* line 230, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .search-box form {
  height: 100%;
}
/* line 234, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .search-box input {
  width: 100%;
  height: 100%;
  padding: 0 40px 0 0px;
  border: 0;
  font-size: 25px;
}
/* line 241, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .search-box input::placeholder {
  font-size: 25px;
}
/* line 246, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .search-box .toggle-search-box {
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* line 259, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-nav .header-nav-inner-container .toggle-mobile-menu {
  flex: 1;
}
/* line 267, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container {
  display: flex;
  align-items: center;
}
/* line 272, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 279, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 10px 8px;
  font-size: 12px;
  position: relative;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  color: #2467af;
}
/* line 290, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li:last-child {
  margin-left: auto;
  border: 0;
}
/* line 295, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 296, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li:hover .expand-content {
  display: block;
}
/* line 301, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li img {
  width: 30px;
  margin-right: 10px;
}
/* line 306, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li .expand-content {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
  z-index: 2;
  background-color: #fff;
  padding: 8px 8px 12px 8px;
  border: 1px solid #ebebee;
}
/* line 317, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li .expand-content:before, .header-bottom-inner-container ul li .expand-content:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 20px;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
/* line 328, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li .expand-content:before {
  border-bottom-color: #fff;
  z-index: 1;
}
/* line 333, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.header-bottom-inner-container ul li .expand-content:after {
  left: 18px;
  border-bottom-color: #ebebee;
  border-width: 10px;
}
/* line 344, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.category-img-drop {
  width: 50%;
  float: left;
  padding: 10px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  text-align: center;
}
/* line 353, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.category-img-drop .category-img {
  padding: 10px;
  min-height: auto !important;
  text-align: center;
}
/* line 358, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
/* line 359, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.category-img-drop .category-img a img {
  width: 100%;
}
/* line 365, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.category-img-drop .qd-box-danhmuc-title {
  font-size: 12px;
  overflow: hidden;
  line-height: 22px;
  height: 22px;
}
/* line 373, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.bannerheadertopx {
  width: 100%;
}
/* line 376, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.bannerheadertopx img {
  width: 100%;
}
/* line 381, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.container-card {
  padding-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 387, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.result_1 {
  margin-top: 20px;
  border: 1px solid #2467af;
  border-radius: 5px;
}
/* line 392, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.result_1 .show_box {
  padding: 20px;
}
/* line 398, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search {
  top: 40%;
  max-width: 60%;
}
/* line 402, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search .modal-content {
  background-color: rgba(255, 255, 255, 0);
  border: none;
}
/* line 407, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search form {
  display: flex;
}
/* line 410, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search form .form-control {
  height: 60px;
}
/* line 414, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search form button {
  position: absolute;
  right: 10px;
  height: 60px;
  border-radius: 0px;
  width: 70px;
  background: #2467af;
  color: #fff;
}
/* line 423, /var/www/sprintvn.com/public/frontend/sass/_header.scss */
.modal-search form button i {
  font-size: 25px;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
section.has-loader {
  position: relative;
}
/* line 4, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
section.has-loader .section-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 1);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
}
/* line 17, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
section.has-loader .section-loader.active {
  visibility: visible;
  opacity: 1;
}
/* line 24, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-paddingY {
  padding-top: 20px;
}
/* line 27, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-body {
  display: block;
}
/* line 30, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.body-flex {
  display: flex;
}
/* line 33, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.middle-section {
  padding-bottom: 0;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-paddingXY {
  padding: 70px;
}
/* line 41, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.first-section {
  padding-top: 100px;
}
/* line 45, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-see-all {
  margin-right: 100px;
  float: right;
}
/* line 49, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-header {
  padding: 10px;
  padding-left: 15px;
  padding-top: 15px;
}
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-title {
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  color: #2467af;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 63, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-title-seperator {
  margin: 20px 0;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-subtitle {
  font-size: 22px;
  font-weight: 700;
  color: #414042;
}
/* line 73, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
/* line 74, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-bottom.has-pagination {
  margin-top: 20px;
  padding: 8px 0;
}
/* line 81, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
/* line 82, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-intro .section-header {
  border-bottom: 2px;
  text-align: center;
  margin-bottom: 10px;
}
/* line 86, /var/www/sprintvn.com/public/frontend/sass/_section.scss */
.section-intro .section-header .section-title {
  text-align: center;
  color: #000;
  font-weight: 700;
  font-size: 24px;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top {
  color: #fff;
  border-top: 2px solid #2467af;
  padding-top: 20px !important;
  padding: unset;
}
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column {
  text-align: center;
  text-transform: uppercase;
  padding: 20px 10px;
  border-right: 1px solid #666;
  height: 100%;
}
/* line 13, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column.last {
  border-right-width: 0;
}
/* line 16, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column .icon {
  margin-bottom: 10px;
}
/* line 17, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column .icon img {
  color: #fff;
  width: 25px;
}
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column .title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 28, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .top-column .text {
  font-size: 10px;
  margin-bottom: 0;
}
/* line 33, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .register-footer {
  border-bottom: 2px solid #e1e1e1;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .header-title {
  margin-bottom: 10px;
}
/* line 39, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .header-title .header {
  color: #2467af;
  margin: 0;
  font-weight: 700;
}
/* line 45, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .description {
  color: #000;
}
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .form-group {
  overflow: hidden;
}
/* line 50, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .form-group .input {
  float: left;
  width: calc(100% - 150px);
  margin-bottom: 10px;
}
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .form-group .input .form-control {
  border: 0;
  height: 50px;
  line-height: 50px;
  margin-bottom: 0;
  float: left;
  width: 100%;
  padding: 0 20px;
  outline: none;
  color: #7c7c7c;
  font-size: 15px;
  box-shadow: none;
  background-color: #fff;
  border: 2px solid #2467af;
  border-radius: 10px 0 0 10px;
}
/* line 71, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .form-group .button {
  float: left;
  width: 150px;
  padding: 0px;
}
/* line 75, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .top .form-group .button button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 0 10px 10px 0;
  border: 2px solid #2467af;
  background-color: #2467af;
  color: #fff;
}
/* line 89, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body {
  padding: 40px 0;
}
/* line 92, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body .title {
  color: #2467af;
  margin: 0;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 98, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body .text, footer .body ul li a {
  color: #414042;
  font-size: 14px;
  display: block;
  padding: 5px 0;
  transition: all 0.5s;
}
/* line 102, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body .text:hover, footer .body ul li a:hover {
  padding-left: 20px;
  color: #2467af;
}
/* line 111, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
/* line 112, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body ul.social-links li {
  display: inline-block;
  margin-right: 20px;
}
/* line 115, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body ul.social-links li:last-child {
  margin-right: 0;
}
/* line 118, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .body ul.social-links li a {
  font-size: 30px;
}
/* line 125, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
/* line 126, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .bottom iframe {
  width: 100%;
}
/* line 129, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
footer .bottom .copyright {
  color: #414042;
  font-size: 12px;
}
/* line 136, /var/www/sprintvn.com/public/frontend/sass/_footer.scss */
#chiase {
  position: fixed;
  bottom: 10px;
  left: 10px;
  padding: 2px;
  z-index: 10;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 999;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 3, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .header-info .created-at {
  margin-right: 10px;
}
/* line 6, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .header-info .article-category {
  margin-left: 10px;
}
/* line 8, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .header-info .article-category:hover {
  text-decoration: underline !important;
  color: #939393;
}
/* line 13, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .header-info .created-at, .article-page .header-info .article-category {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
}
/* line 21, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 22, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-body img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
/* line 29, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-bottom {
  margin-top: 30px;
}
/* line 31, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-bottom .article-nav {
  display: flex;
  justify-content: space-between;
}
/* line 34, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 35, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-bottom .article-nav .nav-link.no-more-article {
  color: #bdbdbd;
  cursor: not-allowed;
}
/* line 39, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 40, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-bottom .article-nav .nav-link.prev:before {
  content: '\f0d9';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
/* line 49, /var/www/sprintvn.com/public/frontend/sass/_blog.scss */
.article-page .section-bottom .article-nav .nav-link.next:after {
  content: '\f0da';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu {
  display: flex;
  position: relative;
  flex: 1;
  text-transform: uppercase;
  min-height: inherit;
  font-size: 13px;
  font-weight: 400;
}
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category {
  padding: 15px;
  background: #de0985;
  width: 100%;
  margin-right: 3px;
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category a {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  padding-left: 20px;
}
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category a span {
  padding-left: 20px;
}
/* line 24, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu {
  width: 91%;
  position: absolute;
  display: none;
  background-color: #f5f5f5;
  z-index: 1000;
  margin-top: 15px;
  left: 0;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
  opacity: 0;
  animation: fadeIn 0.3s ease-in both;
  transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);
  margin-left: 17px;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .nav-item .nav-link {
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 10px 0 10px 40px;
  padding-left: 35px;
  margin-right: 30px;
  border: none;
  color: #000;
  font-weight: 200;
  text-decoration: none !important;
  transition: color 0s;
}
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .nav-item:hover {
  background-color: #de0985;
}
/* line 56, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .nav-item:hover > .nav-link {
  color: #fff;
}
/* line 61, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category {
  background-color: #fff;
  float: left;
  margin-right: 5px;
}
/* line 65, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .title {
  text-align: left;
  font-weight: 700;
  padding: 10px;
}
/* line 69, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .title a {
  color: black;
}
/* line 74, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .card-body {
  padding: 0px;
  width: 100%;
}
/* line 77, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .card-body .menu-danhmuc-title {
  font-size: 12px;
  overflow: hidden;
  line-height: 22px;
  color: black !important;
  height: 22px;
}
/* line 84, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .card-body a {
  color: black !important;
}
/* line 87, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .menu-category .sub-category-menu .card-category .card-body .img-right {
  border-right: none;
}
/* line 95, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 96, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 97, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu .sub-hover:hover .sub-category-menu {
  display: block;
}
/* line 102, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu {
  padding-left: 10px;
  min-height: inherit;
  width: 78%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li {
  padding-left: 20px;
}
/* line 112, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 113, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li:hover > a {
  color: #de0985;
}
/* line 115, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li:hover > a:after {
  transform: scale(1);
}
/* line 119, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li:hover > div.submenu {
  display: block;
}
/* line 123, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li a {
  padding: 10px;
  padding-top: 15px;
  position: relative;
}
/* line 127, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li a:after {
  content: "";
  position: absolute;
  width: 70%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: #de0985;
  margin: auto;
  transform: scale(0);
  transition: all ease 0.5s;
}
/* line 141, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 142, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li.change-direction > div.submenu {
  left: unset !important;
  right: 100% !important;
}
/* line 147, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu li div.submenu {
  position: absolute;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  display: none;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
  padding: 4px 0;
}
/* line 157, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li {
  padding-right: 15px;
  min-height: inherit;
  display: flex;
  align-items: center;
}
/* line 162, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li:last-child {
  padding-right: 0;
}
/* line 165, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 166, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > a .dropdown-button {
  margin-left: 3px;
}
/* line 170, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu {
  left: 0;
  top: 100%;
  height: 400px;
  padding-top: 20px;
  padding-left: 40px;
  cursor: pointer;
}
/* line 177, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 178, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu li a {
  display: block;
  padding: 8px 22px 8px 12px;
}
/* line 181, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu li a .dropdown-button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 193, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu li div.submenu {
  left: 100%;
  top: 0%;
}
/* line 198, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .row-1 {
  padding: 10px;
  text-align: center;
}
/* line 201, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .row-1 img {
  width: 100%;
}
/* line 204, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .row-1 h2 {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 16px;
  color: #1f7f5c;
}
/* line 210, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .row-1 i {
  font-size: 14px;
}
/* line 213, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .row-1 span {
  color: #1f7f5c;
}
/* line 217, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .title-menu {
  text-transform: none;
  font-weight: 700;
  font-size: 16px;
  color: #1f7f5c;
  width: 80%;
  margin-bottom: 10px;
  border-bottom: 1px solid #d1cece;
}
/* line 226, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .link-menu {
  text-transform: none;
  line-height: 2;
  margin-bottom: 5px;
}
/* line 230, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-nav-inner-container .desktop-menu ul.main-menu > li > div.submenu .link-menu:hover {
  color: #1f7f5c;
}
/* line 243, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.header-mobile {
  display: none;
}
/* line 246, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container {
  width: 320px;
  height: 100vh;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 4;
  padding: 25px;
  transition: all 0.3s;
  transform: translateX(-200%);
}
/* line 258, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container.active {
  transform: translateX(0);
}
/* line 261, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .header {
  position: relative;
  margin-bottom: 40px;
}
/* line 264, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .header .title {
  font-size: 18px;
  text-transform: uppercase;
}
/* line 268, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .header .toggle-mobile-menu {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 276, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body {
  padding-bottom: 50px;
}
/* line 278, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 279, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 280, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body .mobile-menu-list > li > a {
  font-size: 20px;
}
/* line 283, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body .mobile-menu-list > li a {
  display: block;
  width: 100%;
  font-weight: bold;
  padding: 4px 0;
  position: relative;
  padding-right: 25px;
  color: #2467af;
}
/* line 291, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body .mobile-menu-list > li a .dropdown-button {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
/* line 309, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body .mobile-menu-list ul.submenu {
  padding-left: 10px;
  display: none;
}
/* line 312, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 313, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .body .mobile-menu-list ul.submenu li a {
  color: #2467af;
}
/* line 321, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 320px;
  background-color: #fff;
}
/* line 327, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .footer .auth-actions {
  display: flex;
  justify-content: space-between;
}
/* line 330, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .footer .auth-actions .auth-action {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  flex: 1;
  text-align: center;
}
/* line 334, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.mobile-menu-container .footer .auth-actions .auth-action i {
  margin-right: 5px;
}
/* line 347, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category {
  background-color: #fff;
  border-radius: 18px;
  padding: 10px 0px;
}
/* line 351, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .title-category {
  padding-left: 30px;
  padding-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}
/* line 358, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category a {
  display: block;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 32px;
}
/* line 366, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category a i {
  float: right;
  margin-top: 2px;
  font-size: 26px;
}
/* line 372, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .active {
  background-color: #2467af;
  color: #fff;
}
/* line 376, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 379, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
/* line 380, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav a:hover {
  background-color: #2467af;
  color: #fff;
  -webkit-transition: color 0s;
  transition: color 0s;
}
/* line 387, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav .submenu-category {
  background: #f4f5f6;
  display: none;
}
/* line 390, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav .submenu-category li {
  padding-left: 20px;
  color: #23262f;
  list-style: inside;
}
/* line 394, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav .submenu-category li a {
  display: inline;
  padding: 0px;
  line-height: 40px;
}
/* line 398, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav .submenu-category li a:hover {
  background-color: transparent;
  color: #2467af;
  -webkit-transition: color 0s;
  transition: color 0s;
}
/* line 407, /var/www/sprintvn.com/public/frontend/sass/_menu.scss */
.menu-category .item-nav .show {
  display: block;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .map {
  height: 100vh;
  position: sticky;
  top: 0;
  left: 0;
}
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .map iframe {
  height: 100%;
  width: 100%;
}
/* line 13, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
/* line 14, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column > div {
  margin-bottom: 80px;
}
/* line 16, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column > div:last-child {
  margin-bottom: 0;
}
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .title {
  color: #2467af;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
}
/* line 25, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .title:before {
  content: '';
  width: 50px;
  height: 3px;
  background-color: #2467af;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 35, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control {
  padding: 8px 0;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .label {
  font-size: 13px;
  color: #414042;
}
/* line 41, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .text {
  margin-bottom: 0;
  color: #2467af;
  font-weight: bold;
}
/* line 47, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control input, .contact-section .contact-column .frm-control textarea {
  display: block;
  width: 100%;
  padding: 8px 13px;
  border: 1px solid #939393;
}
/* line 53, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control input:focus, .contact-section .contact-column .frm-control textarea:focus {
  border-color: #2467af;
}
/* line 58, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .send-message-btn {
  border: 1px solid #2467af;
  background-color: transparent;
  color: #2467af;
  padding: 15px 25px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  z-index: 1;
}
/* line 68, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .send-message-btn:hover {
  color: #fff;
}
/* line 70, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .send-message-btn:hover:before {
  left: 0;
  right: unset;
  width: 100%;
}
/* line 76, /var/www/sprintvn.com/public/frontend/sass/_contact.scss */
.contact-section .contact-column .frm-control .send-message-btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 100%;
  background-color: #2467af;
  display: block;
  mix-blend-mode: screen;
  transition: all 0.3s;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.page-wrapper {
  background-color: rgba(245, 245, 245, 0.961);
}
/* line 5, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 6, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.header-category .section-title {
  text-align: left;
  color: #2467af;
  font-size: 18px;
  font-weight: 600;
}
/* line 14, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.sub-menu-category {
  position: absolute;
  width: 1000px;
  left: calc(100%) !important;
  border: 0;
  margin-top: 0;
  padding-top: 10px;
  top: 0;
  padding: 0;
  padding-top: 10px;
  min-width: 230px;
  border-radius: 0;
  box-shadow: 0 0 15px -5px #000;
}
/* line 28, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 29, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.sub-menu-category .title a {
  color: #2467af !important;
  font-size: 15px;
  border-bottom: 1px solid #ebebeb;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}
/* line 39, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 40, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.sub-menu-category .list-submenu a {
  color: black !important;
  font-weight: 200 !important;
}
/* line 47, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 49, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-item:hover .sub-menu-category {
  display: block;
}
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.bg-none {
  background: #e1e1e1;
}
/* line 59, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category {
  background-color: #fff;
  border: 1px solid #dadada;
}
/* line 63, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 64, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category .nav-item .nav-link {
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 10px 0 10px 40px;
  padding-left: 35px;
  margin-right: 30px;
  border: none;
  color: #000;
  text-decoration: none !important;
  transition: color 0s;
}
/* line 80, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category .nav-item:hover {
  background-color: #de0985;
}
/* line 83, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category .nav-item:hover > .nav-link {
  color: #fff;
}
/* line 89, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category .nav-item:first-child {
  border-top: 0 solid rgba(0, 0, 0, 0.15);
}
/* line 93, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-category .nav-item {
  float: none;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
  height: 47px;
}
/* line 101, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.section-slider {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 105, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.section-slider .main-carousel {
  max-height: 550px;
}
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel {
  height: 320px;
}
/* line 113, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel .popular-product {
  height: 300px;
}
/* line 117, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 118, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel:hover .owl-nav {
  opacity: 1;
}
/* line 123, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel .owl-nav {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
}
/* line 133, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel .owl-nav > div {
  font-size: 30px;
  color: #2467af;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 144, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel .owl-nav .owl-prev {
  margin-left: 20px;
}
/* line 148, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.product-carousel .owl-nav .owl-next {
  margin-right: 20px;
}
/* line 156, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product {
  cursor: pointer;
  background: #fff;
  background-size: 100% 100%;
  text-align: center;
  position: relative;
}
/* line 163, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product .content-popular {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
/* line 170, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product .thumbnail {
  margin: auto;
  padding-top: 20px;
  min-height: 200px;
  width: 200px !important;
}
/* line 177, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product .background {
  opacity: 0;
  position: absolute;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
/* line 185, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product .name-popular {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  text-transform: capitalize;
  color: #0937de;
  font-weight: 700;
}
/* line 194, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product .des-popular {
  font-style: italic;
}
/* line 198, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product:hover {
  color: white;
}
/* line 201, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product:hover .background {
  opacity: 1;
  visibility: visible;
  transition: 0.5s;
}
/* line 206, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product:hover .background::before {
  opacity: 0.5;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: black;
}
/* line 220, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.popular-product:hover .thumbnail {
  filter: brightness(0) invert(1);
}
/* line 226, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 227, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_1 p {
  margin-bottom: 0px;
}
/* line 231, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 232, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_1 .button .btn {
  margin: 20px 0;
  border-radius: 5px;
  border: 1px solid #ffb600;
  color: #fff;
  background-color: #ffb600;
  font-size: 16px;
}
/* line 242, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 243, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_1 .about-image img {
  width: 100%;
  height: 370px;
}
/* line 250, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.effect-hover-guong {
  position: relative;
  overflow: hidden;
}
/* line 255, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 256, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.nav-register .active {
  font-weight: 700;
  color: #44b4a6 !important;
}
/* line 262, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.width-100-login {
  width: 100%;
  color: #fff;
  background-color: #44b4a6;
  border-color: #369084;
  margin-bottom: 10px;
}
/* line 269, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.width-100-login:hover {
  color: #fff;
  background-color: #369084;
}
/* line 275, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.title-col-left {
  font-size: 13px;
  font-weight: 600;
  color: #646464;
}
/* line 281, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.panel-register {
  padding: 50px;
}
/* line 285, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.input-group-addon {
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
/* line 297, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 298, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-banner .banner {
  cursor: pointer;
}
/* line 301, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-banner .banner .banner-qc {
  width: 100%;
  overflow: hidden;
}
/* line 305, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-banner .banner .banner-qc img {
  width: 100%;
  cursor: pointer;
  transition: 0.3s;
}
/* line 310, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-banner .banner .banner-qc img:hover {
  transform: scale(1.01);
}
/* line 319, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 320, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.category-section .grid-container {
  display: grid;
  grid-template-columns: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
}
/* line 326, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-categories {
  border-top: 2px solid #2467af;
  border-left: 1px solid #e7e7e7;
}
/* line 330, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-categories .category {
  padding: 20px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
/* line 335, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-categories .category .category-img {
  height: 80px;
  margin-bottom: 20px;
}
/* line 339, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-categories .category .category-img img {
  width: 100%;
}
/* line 344, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-categories .category .qd-box-danhmuc-title {
  margin-top: 10px;
  font-size: 16px;
}
@media (max-width: 600px) {
  .container-categories .category .qd-box-danhmuc-title {
    margin-top: 40px;
  }
}
/* line 354, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 355, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category img {
  width: 85% !important;
}
/* line 359, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-body {
  height: 290px;
}
/* line 363, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-1 {
  float: left;
  width: 20%;
  height: 100%;
  border-left: 1px solid #e7e7e7;
  border-top: 2px solid #2467af !important;
}
/* line 370, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-1 .category-img-drop {
  width: 50%;
  height: 50%;
}
/* line 376, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-2 {
  float: left;
  width: 30%;
  height: 100%;
  border-top: 2px solid #2467af !important;
}
/* line 382, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-2 .category-img-drop {
  width: 33.3333%;
  height: 50%;
}
/* line 388, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-3 {
  float: left;
  width: 20%;
  height: 100%;
  border-top: 2px solid #2467af !important;
}
/* line 394, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-3 .category-img-drop {
  width: 50%;
  height: 50%;
}
/* line 400, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-4 {
  float: left;
  width: 30%;
  height: 100%;
  border-top: 2px solid #2467af !important;
}
/* line 406, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.container-category .section-category-sub-4 .category-img-drop {
  width: 33.3333%;
  height: 50%;
}
/* line 413, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 414, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.flash-sale-section .header-flash-sale {
  border-top: 2px solid #2467af;
}
/* line 417, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.flash-sale-section .header-flash-sale span {
  color: #ff0101;
}
/* line 423, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 424, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.banner-product img {
  width: 100%;
}
/* line 429, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 430, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_3 .img {
  width: 60px;
  float: left;
}
/* line 434, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_3 .img img {
  width: 100%;
}
/* line 439, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_3 .title {
  float: left;
  width: calc(100% - 60px);
  text-align: left;
  padding: 2px 10px 10px 10px;
}
/* line 445, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_3 .title h3 {
  color: #2467af;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
/* line 452, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_3 .title .description {
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
/* line 460, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 461, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .header-title {
  border-top: 2px solid #2467af;
  margin: unset;
  text-align: center;
}
/* line 466, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .header-title h3 {
  color: #2467af;
  margin: unset;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
}
/* line 475, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news {
  padding: 30px;
  height: 480px;
  overflow: hidden;
  position: relative;
}
/* line 481, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news .item-news {
  display: inline-block;
}
/* line 484, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news .item-news .img-thumbnail {
  float: left;
  width: 30%;
}
/* line 489, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news .item-news .content-news {
  float: right;
  width: 65%;
}
/* line 493, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news .item-news .content-news .title-news {
  text-transform: uppercase;
  font-weight: 700;
  color: #005aab;
}
/* line 501, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .body-news .pagination-news {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 508, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh {
  text-align: center;
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
}
/* line 513, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh .grid {
  margin-top: 10px;
}
/* line 517, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh img {
  width: 70px;
  height: 70px;
}
/* line 522, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 523, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh .number .count {
  color: #2467af;
  margin: unset;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
}
/* line 532, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh .title {
  font-weight: 700;
  cursor: pointer;
}
/* line 536, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.widget_about_style_4 .the-manh .title:hover {
  color: #2467af;
}
/* line 543, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 544, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-flash-sale .owl-prev {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  position: absolute;
  top: -54px;
  left: auto;
  float: right;
  right: 48px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 557, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-flash-sale .owl-prev:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 562, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-flash-sale .owl-next {
  position: absolute;
  top: -54px;
  left: auto;
  right: 0px;
  float: right;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 574, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-flash-sale .owl-next:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 580, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 581, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .owl-prev {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  position: absolute;
  top: -54px;
  left: auto;
  float: right;
  right: 48px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 593, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .owl-prev:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 598, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .owl-next {
  position: absolute;
  top: -54px;
  left: auto;
  right: 0px;
  float: right;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 610, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .owl-next:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 615, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .hover-img-category {
  height: 200px;
}
/* line 618, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-category .hover-img-category .category-img {
  height: 30%;
}
/* line 624, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-item {
  opacity: 0;
}
/* line 628, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-item.active {
  opacity: 1;
}
/* line 632, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 633, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-hot-sale .owl-prev {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  position: absolute;
  top: -52px;
  left: auto;
  float: right;
  right: 48px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 645, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-hot-sale .owl-prev:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 650, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-hot-sale .owl-next {
  position: absolute;
  top: -52px;
  left: auto;
  right: 0px;
  float: right;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 662, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.owl-carousel-hot-sale .owl-next:hover {
  background-color: rgba(170, 164, 164, 0.373);
}
/* line 668, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 669, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .header-title {
  border-bottom: 1px solid rgba(170, 164, 164, 0.373);
}
/* line 673, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .calculator-container {
  height: 480px;
  padding: 30px;
}
/* line 677, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .calculator-container label {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 683, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .result-calculator {
  display: none;
  margin-bottom: 20px;
  text-align: center;
  font-size: 22px;
  margin-left: 20px;
}
/* line 690, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .result-calculator .title {
  color: #2467af;
  font-weight: 700;
}
/* line 695, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .result-calculator .price-calc {
  font-weight: 600;
  color: #007bff;
}
/* line 701, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .error {
  background: #fff url("http://www.wallplayer.tv/images/wallplayer_en/icon_error_white.gif") no-repeat 97% center;
  border-color: red;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 10px rgba(255, 0, 0, 0.2);
}
/* line 707, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .error-qty-index {
  display: none;
  padding: 0px;
  font-size: 14px;
  color: red;
  margin-left: 33%;
}
/* line 715, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
/* line 728, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.calculator-form .shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes shake {
  /* line 740, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  /* line 745, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  /* line 753, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  /* line 763, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  0%, 100% {
    -moz-transform: translateX(0);
  }
  /* line 768, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  /* line 776, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  /* line 786, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  0%, 100% {
    -o-transform: translateX(0);
  }
  /* line 791, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  /* line 799, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  /* line 809, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  0%, 100% {
    transform: translateX(0);
  }
  /* line 814, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  /* line 822, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 831, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.btn-calculator {
  border: 1px solid #2467af;
  background-color: transparent;
  color: #2467af;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  z-index: 1;
}
/* line 842, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.btn-calculator:hover {
  color: #fff;
}
/* line 845, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.btn-calculator:hover:before {
  left: 0;
  right: unset;
  width: 100%;
}
/* line 852, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.btn-calculator:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 100%;
  background-color: #2467af;
  display: block;
  mix-blend-mode: screen;
  transition: all 0.3s;
}
/* line 867, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.header-sale {
  padding-bottom: 0px !important;
}
/* line 871, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.title-sale {
  color: #2467af;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 7px;
}
/* line 878, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px 10px;
  padding-bottom: 15px;
}
/* line 885, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item {
  margin: 20px;
  display: flex;
  align-items: center;
}
/* line 890, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item::after {
  content: '';
  width: 2px;
  background-color: #2467af;
  height: 110px;
  margin-left: 10px;
}
/* line 898, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 899, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item:last-child::after {
  display: none;
}
/* line 904, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item .name-sale {
  font-weight: 700;
  color: #2467af;
  text-transform: uppercase;
}
/* line 910, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item i {
  transform: rotate(90deg);
}
/* line 914, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item .avatar {
  text-align: center;
}
/* line 917, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.list-sale .sale-item .avatar img {
  border-radius: 50%;
  width: 140px;
  height: 140px;
}
/* line 926, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.text-blod {
  font-weight: 700;
}
/* line 930, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.link-item {
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0;
  height: 100%;
}
/* line 938, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.title-popular {
  color: #0937de;
}
/* line 942, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
/* line 943, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.new-body ul {
  list-style: disc;
  margin-left: 40px;
}
/* line 950, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.slider-container {
  width: 100%;
  height: 420px;
  /* Sửa chiều cao tùy thuộc vào video */
  overflow: hidden;
}
/* line 957, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.slider-video {
  width: 100%;
  height: 100%;
  display: none;
}
/* line 963, /var/www/sprintvn.com/public/frontend/sass/_home.scss */
.active {
  display: block;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel {
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}
/* line 5, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
/* line 6, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel:hover .owl-nav {
  opacity: 1;
}
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel .owl-nav {
  opacity: 0.3;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s;
}
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel .owl-nav > div {
  font-size: 30px;
  color: #2467af;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 31, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel .owl-nav .owl-prev {
  margin-left: 20px;
}
/* line 35, /var/www/sprintvn.com/public/frontend/sass/_slideshow.scss */
.main-carousel .owl-nav .owl-next {
  margin-right: 20px;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination {
  text-align: center;
}
/* line 3, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
/* line 4, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination ul li {
  display: inline-block;
  margin-right: 5px;
}
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination ul li:last-child {
  margin-right: 0;
}
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #939393;
  border: 1px solid #272425;
}
/* line 19, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination ul li a.active {
  background-color: #272425;
  color: #fff;
}
/* line 28, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
/* line 29, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
/* line 30, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination.ajax-pagination > * {
  display: inline-block;
}
/* line 33, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination.ajax-pagination .product-filter-pagination-controller {
  cursor: pointer;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination.ajax-pagination .product-filter-pagination-controller.product-filter-prev {
  margin-right: 10px;
}
/* line 40, /var/www/sprintvn.com/public/frontend/sass/_pagination.scss */
.website-pagination.ajax-pagination .product-filter-pagination-controller.product-filter-next {
  margin-left: 10px;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page #pro_name {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #0d32b7;
}
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery {
  transition: all 0.5s;
  min-height: 300px;
}
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel {
  width: 100%;
}
/* line 12, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel .product-thumbnails {
  display: none;
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel .product-images {
  width: 100%;
}
/* line 17, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 18, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel .product-images .product-image-carousel .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
}
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel .product-images .product-image-carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background-color: #939393;
  border-radius: 50%;
  display: inline-block;
  margin: 0 2px;
}
/* line 30, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery.active-carousel .product-images .product-image-carousel .owl-dots .owl-dot.active {
  background-color: #272425;
}
/* line 39, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-thumbnails {
  width: 10%;
  margin-right: 10px;
  height: 100%;
}
/* line 43, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-thumbnails .one-thumbnail {
  display: block;
  margin-bottom: 8px;
}
/* line 46, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-thumbnails .one-thumbnail img {
  width: 100%;
  height: 70px;
  object-fit: cover;
}
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-images {
  width: 100%;
}
/* line 60, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-images .one-image {
  display: block;
  margin-bottom: 10px;
}
/* line 63, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-gallery .product-images .one-image img {
  width: 100%;
  vertical-align: middle;
}
/* line 72, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container, .product-page .product-thumbnails {
  position: sticky;
  top: 30px;
  left: 0;
}
/* line 79, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 80, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header {
  border-bottom: 1px solid #ebebee;
}
/* line 82, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-name {
  text-transform: uppercase;
}
/* line 85, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 86, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-price span {
  margin-right: 10px;
}
/* line 88, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-price span:last-child {
  margin-right: 0;
}
/* line 91, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-price span.discount-percent {
  color: #f94c43;
  margin-right: 20px;
  font-weight: bold;
}
/* line 96, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-price span.price {
  font-weight: bold;
  font-size: 18px;
}
/* line 100, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-header .product-price span.price-del {
  color: #939393;
  text-decoration: line-through;
}
/* line 108, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone {
  border-bottom: 1px solid #ebebee;
  padding: 8px 0;
}
/* line 113, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
/* line 118, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 119, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.color-zone label.option-container {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #939393;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
/* line 129, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.color-zone label.option-container.active {
  border-color: #2467af;
}
/* line 133, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 134, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.color-zone label.option-container:hover span.option-text {
  display: inline-block;
}
/* line 138, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.color-zone label.option-container .input-option {
  opacity: 0;
  visibility: hidden;
}
/* line 141, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.color-zone label.option-container .input-option:checked + span {
  display: inline-block;
}
/* line 149, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 150, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.size-zone label.option-container {
  width: 40px;
  height: 40px;
  border: 1px solid #939393;
  color: #414042;
  margin-right: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
/* line 162, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.size-zone label.option-container.active {
  border-color: #2467af;
  color: #2467af;
  font-weight: bold;
}
/* line 168, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .option-zone.size-zone .input-option {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
/* line 204, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .quantity-zone {
  border-bottom: 1px solid #ebebee;
  padding: 8px 0;
}
/* line 207, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .quantity-zone .quantity-selection {
  display: flex;
  margin-bottom: 10px;
}
/* line 211, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .quantity-zone span {
  width: 35px;
  height: 35px;
  border: 1px solid #939393;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 20px;
  user-select: none;
}
/* line 222, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .quantity-zone input[type=number] {
  max-width: 60px;
  height: 35px;
  text-align: center;
  border-top: 1px solid #939393;
  border-bottom: 1px solid #939393;
  border-left: 0;
  border-right: 0;
  font-weight: bold;
}
/* line 231, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .quantity-zone input[type=number]::-webkit-inner-spin-button, .product-page .product-detail-container .detail-body .quantity-zone input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
/* line 241, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .button-zone {
  padding: 8px 0;
}
/* line 243, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .button-zone .add-to-cart {
  display: inline-block;
  width: 100%;
  padding: 8px 10px;
  text-transform: uppercase;
  color: #fff;
  background-color: #272425;
  border: 1px solid #272425;
  cursor: pointer;
  transition: all 0.3s;
  outline: none;
}
/* line 254, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-detail-container .detail-body .button-zone .add-to-cart:hover {
  color: #272425;
  background-color: transparent;
  font-weight: bold;
}
/* line 266, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 267, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information .section-header {
  border-bottom: 1px solid #ebebee;
  margin-bottom: 30px;
  padding-left: 0px;
}
/* line 271, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information .section-header .section-title {
  color: #2467af;
  font-weight: 700;
}
/* line 276, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information table {
  min-width: 310px;
  max-width: 100%;
  margin: 20px 0;
}
/* line 280, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 281, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information table tr:hover {
  background-color: #ebebee;
}
/* line 285, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information table td, section.product-information table th {
  padding: 8px;
}
/* line 287, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information table td p, section.product-information table th p {
  margin-bottom: 0;
}
/* line 292, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
section.product-information img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
/* line 298, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 299, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.related-products-section .section-header {
  border-bottom: 1px solid #ebebee;
  margin-bottom: 30px;
  padding-left: 0px;
}
/* line 303, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.related-products-section .section-header .section-title {
  color: #2467af;
  font-weight: 700;
}
/* line 309, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-info {
  font-size: 14px;
}
/* line 312, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-name {
  font-size: 16px;
  font-weight: 600;
}
/* line 316, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.products-detail-box {
  padding: unset;
  border: 1px solid #2467af !important;
  border-radius: 5px 5px 0 0;
}
/* line 320, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.products-detail-box .header-title {
  background-color: #2467af;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  border-bottom: 2px;
  text-align: center;
  margin-bottom: 10px;
}
/* line 327, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.products-detail-box .header-title h4 {
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}
/* line 337, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.products-detail-box .for-mobile {
  padding: 10px;
}
/* line 344, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#result_1 {
  display: none;
  margin-top: 20px;
  border: 1px solid #2467af;
  border-radius: 5px;
}
/* line 349, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#result_1 .show_box {
  padding: 20px;
}
/* line 352, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#result_1 #view_total {
  color: #2467af;
  font-weight: 700;
}
/* line 356, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#result_1 .note-calculator {
  color: #2467af;
  font-weight: 700;
}
/* line 362, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 363, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#modal_order .modal-header {
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
  background-color: #2467af;
  display: flex;
  align-items: center;
  padding: 10px;
}
/* line 370, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#modal_order .modal-header .modal-title {
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 500;
}
/* line 378, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-annhan {
  background-color: #ec49a8;
  border-color: #2467af;
  color: #fff;
  text-transform: uppercase;
}
/* line 383, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-annhan:hover {
  color: #fff;
  background-color: #2467af;
  border-color: #2467af;
}
/* line 389, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.title_form {
  margin: 10px 0;
  font-size: 20px;
  background-color: #c6c6c6;
  color: #000;
  padding: 10px;
  text-align: center;
  margin-top: 0;
  box-shadow: 1px 2px 6px rgba(51, 51, 51, 0.29);
}
/* line 399, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.total-order {
  font-size: 20px;
  color: #ff0084;
  height: 40px;
  font-weight: 700;
}
/* line 405, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block {
  margin: 50px 0 30px 0;
  overflow: visible;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 420, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 {
  height: 42px;
  line-height: 42px;
  background-color: #de0985;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
/* line 438, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 .ttl {
  padding-left: 20px;
}
/* line 441, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 span {
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: none;
  width: auto;
  height: 42px;
  line-height: 42px;
  position: relative;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
/* line 457, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 span i {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
}
/* line 463, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 span .ico-star {
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
/* line 472, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale-block h3 span .left {
  animation: star 3s infinite;
  background-image: url(/public/frontend/assets/img/icons/star-2.png);
  left: 8px;
  top: -18px;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
/* line 485, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-box-sale__content {
  padding: 20px;
  border: 1px solid #ddd;
}
/* line 489, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block {
  margin: 10px 0;
}
/* line 491, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .btn {
  display: inline-block;
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 28%;
  box-shadow: 0 5px 15px -5px #000;
  opacity: 0.99;
  padding: 5px;
}
/* line 504, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .btn img {
  width: 100%;
}
/* line 507, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .btn .fab {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
/* line 513, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .btn:hover {
  background-color: #3cf;
}
/* line 515, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .btn:hover > .fab {
  color: #fff;
}
/* line 520, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .fab {
  font-size: 20px;
  vertical-align: middle;
}
/* line 524, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 525, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .facebook .fab {
  color: #3b5998;
}
/* line 528, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .facebook:hover {
  background-color: #3b5998;
}
/* line 530, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .facebook:hover > .fab {
  color: #fff;
}
/* line 535, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 536, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .twitter .fab {
  color: #3cf;
}
/* line 539, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .twitter:hover {
  background-color: #3cf;
}
/* line 541, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .twitter:hover > .fab {
  color: #fff;
}
/* line 546, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 547, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .google .fab {
  color: #dc4a38;
}
/* line 550, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .google:hover {
  background-color: #dc4a38;
}
/* line 552, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .google:hover > .fab {
  color: #fff;
}
/* line 557, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.social-block .zalo-share-button {
  display: inline-block;
  cursor: pointer;
}
/* line 562, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 565, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__title {
  font-weight: 700;
  margin: 15px 0;
}
/* line 569, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__box {
  background-color: #de0985;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
}
/* line 574, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__box .form-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
/* line 578, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__box .form-group .input {
  width: calc(100% - 60px);
}
/* line 581, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__box .form-group .form-control {
  background-color: #fff;
  box-shadow: none;
  border-radius: 5px 0 0 5px;
  font-size: 15px;
  border: 0;
  padding: 25px;
}
/* line 589, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.pre-form-contact .pre-form-contact__box .form-group button {
  background-color: #fff;
  color: #000;
  width: 60px;
  border-radius: 0 5px 5px 0;
  font-size: 20px;
  border: 0;
}
/* line 601, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 602, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 603, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .slick-slider .slick-prev {
  z-index: 100;
  font-size: 2.5em;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  color: #b7b7b7;
  position: absolute;
  top: 50%;
  text-align: center;
  color: #000;
  opacity: 0.3;
  transition: opacity 0.25s;
  cursor: pointer;
  left: 0;
}
/* line 618, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .slick-slider .slick-prev:hover {
  opacity: 0.65;
}
/* line 622, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .slick-slider .slick-next {
  z-index: 100;
  font-size: 2.5em;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  color: #b7b7b7;
  position: absolute;
  top: 50%;
  text-align: center;
  color: #000;
  opacity: 0.3;
  transition: opacity 0.25s;
  cursor: pointer;
  right: 0;
}
/* line 637, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .slick-slider .slick-next:hover {
  opacity: 0.65;
}
/* line 642, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #eee;
}
/* line 646, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images li {
  display: block;
  outline: none;
  border: none;
}
/* line 651, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images figure {
  display: block;
  outline: none;
  border: none;
}
/* line 656, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images a {
  display: block;
  outline: none;
  border: none;
}
/* line 661, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images img {
  width: 800px;
  height: 600px;
  display: block;
  outline: none;
  border: none;
}
/* line 668, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 669, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .main-img-slider figure {
  margin: 0 auto;
  padding: 0 2em;
}
/* line 672, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .main-img-slider figure a {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
/* line 677, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .main-img-slider figure a img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
/* line 685, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav {
  margin: 0 auto;
  padding: 20px 10px;
  max-width: 600px;
}
/* line 689, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav li {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  cursor: pointer;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 4px solid transparent;
}
/* line 700, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav li img {
  display: block;
  height: 90px;
  width: 70px;
  max-width: 75px;
  margin: 0 auto;
  border: 2px solid transparent;
  -webkit-transition: border-color 0.25s;
  -ms-transition: border-color 0.25s;
  -moz-transition: border-color 0.25s;
  transition: border-color 0.25s;
}
/* line 712, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav li:hover {
  border: 2px solid #de0985;
}
/* line 715, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav li:focus {
  border: 2px solid #de0985;
}
/* line 719, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 720, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav li.slick-current img {
  border-color: #d12f81;
}
/* line 725, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 726, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav.slick-slider .slick-prev {
  font-size: 1.2em;
  height: 20px;
  width: 26px;
  margin-top: -10px;
  margin-left: -30px;
}
/* line 733, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .product-images .thumb-nav.slick-slider .slick-next {
  font-size: 1.2em;
  height: 20px;
  width: 26px;
  margin-top: -10px;
  margin-right: -30px;
}
/* line 742, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 743, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
/* line 744, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-page .col-img-gallary .product-images img {
  width: 800px;
  height: 500px;
}
/* line 752, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.form-require {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 756, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.form-check-inline {
  margin: 0 5px 10px 0;
}
/* line 760, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
[type="radio"] {
  display: none;
}
/* line 764, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.form-check-label {
  transition: all 144ms ease-in-out;
}
/* line 766, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.form-check-label:hover {
  transform: scale(0.975);
}
/* line 771, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
[type="radio"]:not(:checked) + .form-check-label, [type="radio"]:not(:checked) + .form-check-label:hover {
  font-size: 14px;
  background-color: transparent;
  color: #363636;
  border-color: currentColor;
}
/* line 779, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
[type="radio"]:checked + .form-check-label::before {
  transform: rotate(45deg);
}
/* line 781, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
[type="radio"]:checked + .form-check-label::before .form-check-label {
  color: #d12f81 !important;
}
/* line 786, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-select {
  border: #d12f81 1px solid;
  color: #d12f81;
}
/* line 790, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-contact {
  margin-top: 10px;
  font-size: 16px;
}
/* line 793, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-contact .detail-header {
  border-bottom: 1px solid #ebebee;
}
/* line 796, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-contact .section-title {
  color: #4b97cd;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 802, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.product-contact span {
  font-size: 14px;
  font-style: normal;
}
/* line 809, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader {
  z-index: 1000;
  position: absolute;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  width: 60px;
  height: 60px;
  gap: 5px;
  padding: 5px;
  top: 50%;
  right: 50%;
}
/* line 821, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader:before {
  content: "";
  padding-top: 100%;
  grid-column: 1;
  grid-row: 1;
}
/* line 827, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell:first-of-type {
  grid-column: 1;
  grid-row: 1;
}
/* line 831, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell {
  border-radius: 4px;
}
/* line 834, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell:nth-of-type(1) {
  background: #fbf100;
  animation: shrink 3s linear infinite;
}
/* line 838, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell:nth-of-type(2) {
  background: #4c99cf;
  animation: shrink 3s linear infinite;
  animation-delay: 0.25s;
}
/* line 843, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell:nth-of-type(3) {
  background: #e32d86;
  animation: shrink 3s linear infinite;
  animation-delay: 0.75s;
}
/* line 848, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.loader .cell:nth-of-type(4) {
  background: #f0f0f0;
  animation: shrink 3s linear infinite;
  animation-delay: 0.5s;
}
@keyframes shrink {
  /* line 854, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
  50% {
    background: transparent;
  }
}
/* line 860, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
#order_now {
  background-color: #2467af;
  color: #fff;
  display: block;
  margin: auto;
}
/* line 869, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.app-cover {
  margin-top: 100px;
  width: 100%;
  height: 100px;
}
/* line 875, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.player {
  position: relative;
  height: 100%;
  z-index: 3;
}
/* line 882, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.player-track {
  position: absolute;
  top: 0;
  right: 15px;
  left: 15px;
  padding: 13px 22px 10px 184px;
  background-color: #fff7f7;
  border-radius: 15px 15px 0 0;
  transition: 0.3s ease top;
  z-index: 1;
}
/* line 895, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.player-track.active {
  top: -92px;
}
/* line 900, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-name {
  color: #54576f;
  font-size: 17px;
  font-weight: bold;
}
/* line 907, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.track-name {
  color: #acaebd;
  font-size: 13px;
  margin: 2px 0 13px 0;
}
/* line 914, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.track-time {
  height: 12px;
  margin-bottom: 3px;
  overflow: hidden;
}
/* line 921, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.current-time {
  float: left;
}
/* line 926, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.track-length {
  float: right;
}
/* line 931, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.current-time, .track-length {
  color: transparent;
  font-size: 11px;
  background-color: #ffe8ee;
  border-radius: 10px;
  transition: 0.3s ease all;
}
/* line 940, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.track-time.active .current-time, .track-time.active .track-length {
  color: #f86d92;
  background-color: transparent;
}
/* line 946, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.s-area, .seek-bar {
  position: relative;
  height: 4px;
  border-radius: 4px;
}
/* line 953, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.s-area {
  background-color: #ffe8ee;
  cursor: pointer;
}
/* line 959, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.ins-time {
  position: absolute;
  top: -29px;
  color: #fff;
  font-size: 12px;
  white-space: pre;
  padding: 5px 6px;
  border-radius: 4px;
  display: none;
}
/* line 971, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.s-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  z-index: 2;
}
/* line 981, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.ins-time, .s-hover {
  background-color: #3b3d50;
}
/* line 986, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.seek-bar {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: #fd6d94;
  transition: 0.2s ease width;
  z-index: 1;
}
/* line 999, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.player-content {
  position: relative;
  height: 100%;
  background-color: #f86d92;
  border-radius: 15px;
  z-index: 2;
  padding-top: 15px;
}
/* line 1009, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art {
  position: absolute;
  top: -40px;
  width: 115px;
  height: 115px;
  margin-left: 40px;
  transform: rotateZ(0);
  transition: 0.3s ease all;
  box-shadow: 0 0 0 10px #fff;
  border-radius: 50%;
  overflow: hidden;
}
/* line 1023, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art.active {
  top: -60px;
  box-shadow: 0 0 0 4px #fff7f7, 0 30px 50px -15px #afb7c1;
}
/* line 1029, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin: -10px auto 0 auto;
  background-color: #d6dee7;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #fff;
  z-index: 2;
}
/* line 1045, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  opacity: 0;
  z-index: -1;
}
/* line 1057, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art img.active {
  opacity: 1;
  z-index: 1;
}
/* line 1063, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art.active img.active {
  z-index: 1;
  animation: rotateAlbumArt 3s linear 0s infinite forwards;
}
@keyframes rotateAlbumArt {
  /* line 1071, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
  0% {
    transform: rotateZ(0);
  }
  /* line 1072, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
  100% {
    transform: rotateZ(360deg);
  }
}
/* line 1075, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.buffer-box {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 13px;
  color: #1f1f1f;
  font-size: 13px;
  font-family: Helvetica;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  padding: 6px;
  margin: -12px auto 0 auto;
  background-color: rgba(255, 255, 255, 0.19);
  opacity: 0;
  z-index: 2;
}
/* line 1095, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art img, .buffer-box {
  transition: 0.1s linear all;
}
/* line 1100, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art.buffering img {
  opacity: 0.25;
}
/* line 1105, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art.buffering img.active {
  opacity: 0.8;
  filter: blur(2px);
  -webkit-filter: blur(2px);
}
/* line 1112, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.album-art.buffering .buffer-box {
  opacity: 1;
}
/* line 1117, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.player-controls {
  text-align: center;
  width: 251px;
  height: 100%;
  margin: 0 0px 0 162px;
  float: right;
  overflow: hidden;
}
/* line 1127, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.control-btn {
  width: 20%;
  float: left;
  padding: 12px 0;
}
/* line 1134, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-player {
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
}
/* line 1142, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-player i {
  display: block;
  color: #d6dee7;
  font-size: 26px;
  text-align: center;
  line-height: 1;
}
/* line 1151, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-player, .btn-player i {
  transition: 0.2s ease all;
}
/* line 1156, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-player:hover {
  background-color: #d6d6de;
}
/* line 1161, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.btn-player:hover i {
  color: #fff;
}
/* line 1165, /var/www/sprintvn.com/public/frontend/sass/_product.scss */
.ytd-url {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 10px 14px;
  margin: 20px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  background-color: #ae5f87;
  border-radius: 4px;
  box-shadow: 0 10px 20px -5px rgba(174, 95, 135, 0.86);
  z-index: 125;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-sidebar {
  width: 310px;
  height: 90vh;
  position: fixed;
  top: 10vh;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 2;
  transition: all 0.3s;
  transform: translateX(-100%);
  overflow: auto;
  scrollbar-width: thin;
}
/* line 12, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-sidebar::-webkit-scrollbar {
  width: 5px;
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-sidebar::-webkit-scrollbar-track {
  background-color: #ebebee;
}
/* line 18, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-sidebar::-webkit-scrollbar-thumb {
  background-color: #000;
}
/* line 25, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-sidebar.active {
  transform: translateX(0%);
}
/* line 34, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
/* line 35, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block {
  padding: 0 8px;
  margin-bottom: 20px;
}
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block:first-child {
  margin-top: 30px;
}
/* line 41, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block .title {
  padding: 10px 0;
  font-weight: bold;
}
/* line 44, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block .title h4 {
  margin-bottom: 0;
}
/* line 47, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block .title .dropdown-filter-block {
  vertical-align: top;
  cursor: pointer;
}
/* line 53, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-block .list-has-checkbox li label {
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  width: 100%;
  user-select: none;
  -moz-user-select: none;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
/* line 68, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.product-filter-container .product-filter-color .color-sample {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  border-radius: 50%;
}
/* line 84, /var/www/sprintvn.com/public/frontend/sass/_product_filter.scss */
.toggle-product-filter {
  width: 30px;
  height: 30px;
  background-color: #333;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 10vh;
  left: 0%;
  cursor: pointer;
  transition: all 0.3s;
  transition-delay: 0.4s;
  z-index: 3;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
/* line 5, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 6, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 8, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 9, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container:hover .product-images .product-image.hover-animation img:first-child {
  opacity: 0;
  visibility: hidden;
}
/* line 14, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container:hover .product-images .product-image.hover-animation img:last-child {
  opacity: 1;
  visibility: visible;
}
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container:hover .box-actions-hover {
  transform: translateY(0);
}
/* line 28, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  transform: translateY(100%);
  transition: all 0.3s;
}
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover button {
  background-color: #2e2e2e;
  color: #f0f0f0;
  border: 0;
  padding: 4px 8px;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  border-right: 1px solid #f0f0f0;
}
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover button:first-child {
  border-radius: 4px 0 0 0;
}
/* line 51, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover button:last-child {
  border-right: 1px solid transparent;
  border-radius: 0 4px 0 0;
}
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover button i {
  vertical-align: middle;
}
/* line 60, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 61, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .box-actions-hover .add-to-wishlist.active {
  color: #f94c43;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-discount {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
  color: #f94c43;
  display: inline-block;
  font-size: 14px;
  padding: 3px 8px;
}
/* line 79, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .best-seller-ribbon {
  display: inline-block;
  border-right: 80px solid #a92121;
  border-left: 80px solid transparent;
  border-bottom: 80px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
/* line 87, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .best-seller-ribbon .text {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(45deg) translate(0, -25%);
  font-size: 13px;
  color: #fff;
  font-family: serif;
  font-weight: bold;
  position: absolute;
}
/* line 102, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-images {
  max-width: 400px;
  height: 220px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-images .product-image {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 114, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-images .product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
/* line 119, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-images .product-image img:first-child {
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 126, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-images .product-image img:last-child {
  opacity: 0;
  visibility: visible;
}
/* line 133, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-info {
  padding: 8px;
  text-align: center;
}
/* line 136, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 137, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-info .product-price .price-highlight {
  color: #f94c43;
  margin-right: 5px;
}
/* line 141, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-info .product-price .price-del {
  color: #939393;
  text-decoration: line-through;
  font-size: 13px;
  margin-left: 5px;
}
/* line 148, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
/* line 149, /var/www/sprintvn.com/public/frontend/sass/_product_column.scss */
.one-product-container .product-info .product-name a {
  color: #2467af;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
/* line 3, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-image {
  max-width: 400px;
  margin: 0 auto;
  height: 220px;
  overflow: hidden;
}
/* line 8, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
/* line 9, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-image:hover img {
  transform: scale(1.1);
}
/* line 13, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-image img {
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info {
  padding: 8px;
  text-align: center;
  position: relative;
}
/* line 24, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info:before, .article-column-container .article-info:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 1;
}
/* line 36, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info:after {
  border-width: 11px;
  border-bottom-color: #2467af;
  z-index: 0;
}
/* line 41, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info .article-title {
  font-weight: bold;
}
/* line 43, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info .article-title a {
  color: #2467af;
}
/* line 47, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.article-column-container .article-info .article-description {
  font-size: 14px;
  color: #414042;
}
/* line 53, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 56, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article .col-category-new {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 2;
  margin-bottom: 5px;
}
/* line 64, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article .col-category-new .sidebar-title {
  text-transform: uppercase;
  font-weight: 400;
  font-family: Helvetica Neue, Helvetica, Arial;
  color: #1f7f5c;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
  letter-spacing: 0;
  position: relative;
}
/* line 75, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
/* line 76, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
/* line 77, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article .col-category-new ul li:hover {
  color: #1f7f5c;
}
/* line 83, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article .content-article {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 13px;
  margin-bottom: 5px;
}
/* line 90, /var/www/sprintvn.com/public/frontend/sass/_article_column.scss */
.container-article .content-article .title-new {
  text-transform: uppercase;
  font-weight: 400;
  font-family: Helvetica Neue, Helvetica, Arial;
  color: #1f7f5c;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
  letter-spacing: 0;
  position: relative;
}
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container {
  width: 320px;
  height: 100vh;
  overflow: auto;
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  padding: 25px;
  transition: all 0.3s;
  transform: translateX(200%);
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container.active {
  transform: translateX(0%);
}
/* line 19, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .header {
  margin-bottom: 40px;
  position: relative;
}
/* line 22, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .header .title {
  font-size: 18px;
  text-transform: uppercase;
}
/* line 26, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .header .toggle-cart-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 34, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body {
  border-bottom: 2px solid #2467af;
}
/* line 36, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li {
  margin-bottom: 30px;
}
/* line 39, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li p {
  margin-bottom: 0;
}
/* line 41, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li p.product-name {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
/* line 46, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li p.options {
  font-size: 14px;
  color: #939393;
  margin-bottom: 5px;
}
/* line 51, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
/* line 52, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li p.subtotal span {
  display: inline-block;
}
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .body ul.cart-list li p.subtotal .multi, .cart-sidebar-container .body ul.cart-list li p.subtotal .equal {
  margin: 0 5px;
}
/* line 65, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer {
  padding-bottom: 30px;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
/* line 73, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
/* line 74, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .action-btns .action-btn {
  display: block;
  margin-bottom: 20px;
  padding: 8px 15px;
  text-align: center;
  opacity: 0.8;
}
/* line 80, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .action-btns .action-btn:hover {
  opacity: 1;
}
/* line 83, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .action-btns .action-btn:last-child {
  margin-bottom: 0;
}
/* line 86, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .action-btns .action-btn.goto-cart {
  background-color: #272425;
  color: #fff;
  border: 1px solid #272425;
}
/* line 91, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-sidebar-container .footer .action-btns .action-btn.remove-cart {
  background-color: #f94c43;
  color: #fff;
  border: 1px solid #f94c43;
}
/* line 107, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
/* line 108, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
/* line 109, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item {
  margin-bottom: 20px;
  position: relative;
}
/* line 112, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item:last-child {
  margin-bottom: 0;
}
/* line 116, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .remove-cart-item {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}
/* line 122, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container {
  display: flex;
}
/* line 126, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-image {
  margin-right: 20px;
  max-width: 90px;
}
/* line 129, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-image img {
  max-width: 100%;
}
/* line 134, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-info {
  padding: 4px 0;
}
/* line 136, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-info .name, .cart-page .cart-container .cart-item-container .item-info .price, .cart-page .cart-container .cart-item-container .item-info .options, .cart-page .cart-container .cart-item-container .item-info .quantity {
  display: block;
}
/* line 142, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-info .name {
  font-size: 18px;
  font-weight: bold;
}
/* line 146, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-info .options {
  margin-bottom: 8px;
}
/* line 149, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-info .quantity {
  width: 45px;
  padding: 4px;
  text-align: center;
  background-color: #ebebee;
}
/* line 157, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .item-subtotal {
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-left: auto;
}
/* line 164, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .cart-container .cart-item-container .cart-total {
  margin-left: auto;
  font-size: 20px;
  font-weight: bold;
}
/* line 172, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .action-buttons {
  margin-top: 30px;
  text-align: right;
}
/* line 175, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .action-buttons a {
  display: inline-block;
  padding: 8px;
  margin-right: 8px;
}
/* line 179, /var/www/sprintvn.com/public/frontend/sass/_cart.scss */
.cart-page .action-buttons a:last-child {
  margin-right: 0;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_checkout.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_checkout.scss */
.checkout-page .send-order-button {
  display: inline-block;
  padding: 8px 12px;
  cursor: pointer;
  transition: all 0.3s;
}
/* line 9, /var/www/sprintvn.com/public/frontend/sass/_checkout.scss */
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_checkout.scss */
/* line 11, /var/www/sprintvn.com/public/frontend/sass/_checkout.scss */
.checkout-page .checkout-summary-container ul.checkout-summary li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #939393;
  margin: 20px 0 4px 0;
}
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
/* line 3, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.singin-form-container .signin-button {
  display: inline-block;
  padding: 8px 12px;
  cursor: pointer;
}
/* line 9, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
/* line 10, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.singup-form-container .signup-button {
  display: inline-block;
  padding: 8px 12px;
  cursor: pointer;
}
/* line 17, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container {
  max-width: 400px;
  margin: 30px auto 0 auto;
}
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container label {
  margin-bottom: 0;
}
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .header {
  margin-bottom: 50px;
}
/* line 25, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .header .title {
  font-size: 25px;
  position: relative;
  padding-bottom: 20px;
}
/* line 29, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .header .title:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 50px;
  height: 3px;
  background-color: #272425;
}
/* line 40, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .auth-control {
  margin: 20px 0;
}
/* line 42, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .auth-control input:not([type='radio']) {
  width: 100%;
  padding: 8px 12px;
  background-color: #ebebee;
  border: 1px solid #ebebee;
}
/* line 47, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .auth-control input:not([type='radio']):focus {
  background-color: #fff;
}
/* line 51, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
/* line 52, /var/www/sprintvn.com/public/frontend/sass/_signin_signup.scss */
.auth-form-container .auth-control.radio-group-control label.one-radio {
  margin-right: 10px;
  cursor: pointer;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_message-from-server.scss */
.msg-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  transform: translateY(-200%);
  transition: all 0.3s;
}
/* line 8, /var/www/sprintvn.com/public/frontend/sass/_message-from-server.scss */
.msg-top.show {
  transform: translateY(0);
}
/* line 11, /var/www/sprintvn.com/public/frontend/sass/_message-from-server.scss */
.msg-top .msg-from-server {
  width: 70%;
  margin: 0 auto;
  background-color: #fff;
  padding: 10px 64px 8px 8px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 1px 1px 3px rgba(39, 36, 37, 0.5);
  position: relative;
}
/* line 19, /var/www/sprintvn.com/public/frontend/sass/_message-from-server.scss */
.msg-top .msg-from-server .close-msg {
  width: 25px;
  height: 25px;
  line-height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  position: absolute;
  top: 8px;
  right: 18px;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 2, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-page .sidebar-container {
  margin-bottom: 10px;
}
/* line 4, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 5, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-page .sidebar-container ul li {
  position: relative;
}
/* line 7, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-page .sidebar-container ul li:before {
  content: '';
  position: absolute;
  top: 100%;
  width: 0px;
  height: 1px;
  transition: all 0.3s;
  display: block;
  background-color: #2467af;
}
/* line 17, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 20, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-page .sidebar-container ul li:hover:before, .user-page .sidebar-container ul li.active:before {
  width: 50px;
}
/* line 27, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-page .sidebar-container ul li a {
  display: block;
  padding: 8px 8px 8px 0;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.statistic-page .statistic-item-container {
  margin-bottom: 8px;
  padding: 12px 8px;
  text-align: center;
  color: #2467af;
  border: 1px solid #ebebee;
  cursor: pointer;
}
/* line 45, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.statistic-page .statistic-item-container:hover {
  color: #fff;
  background-color: #414042;
  box-shadow: 0px 0px 5px 1px rgba(36, 103, 175, 0.5);
}
/* line 56, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 57, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container {
  margin-bottom: 10px;
  background-color: #f0f0f0;
  padding: 25px 25px 15px 15px;
  position: relative;
  border-radius: 3px;
}
/* line 64, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container.paid {
  background-color: #4caf50;
  color: #fff;
}
/* line 67, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container.paid .paid {
  color: #4caf50;
  background-color: #fff;
}
/* line 73, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container .paid {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  color: #2467af;
  cursor: pointer;
}
/* line 88, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 89, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container ul li:nth-child(n+2) {
  display: flex;
  justify-content: space-between;
}
/* line 93, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-history-page .order-item-container ul li:last-child {
  justify-content: flex-end;
}
/* line 104, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 105, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 106, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 107, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li {
  display: flex;
  margin-bottom: 10px;
}
/* line 110, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .img {
  max-width: 60px;
}
/* line 112, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .img img {
  width: 100%;
}
/* line 116, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .subtotal {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin: auto;
}
/* line 122, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .info {
  margin-left: 10px;
  max-width: 500px;
}
/* line 125, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .info p {
  margin-bottom: 0px;
}
/* line 127, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .order-detail-container ul li .info p.name {
  font-weight: bold;
}
/* line 136, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 137, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
/* line 138, /var/www/sprintvn.com/public/frontend/sass/_user.scss */
.user-order-details-page .summary ul li {
  display: flex;
  justify-content: space-between;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_gototop.scss */
.gototop {
  display: inline-block;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background-color: #272425;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  border-radius: 50%;
}
/* line 21, /var/www/sprintvn.com/public/frontend/sass/_gototop.scss */
.gototop.active {
  visibility: visible;
  opacity: 1;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox {
  width: 310px;
  min-height: 100px;
  max-height: 500px;
  overflow: auto;
  background-color: #fff;
  border-radius: 12px;
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  display: none;
}
/* line 18, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox.active {
  display: block;
  animation: scaleDown 0.2s linear;
}
/* line 24, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox > div {
  padding: 8px;
}
/* line 28, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox .messagebox-header, .messagebox .messagebox-footer {
  border-bottom: 1px solid transparent;
}
/* line 32, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox .messagebox-content {
  padding-top: 16px;
  border-bottom: 1px solid #efefef;
}
/* line 37, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_messagebox.scss */
.messagebox .messagebox-footer .close-messagebox-button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
  display: block;
  outline: none;
}
/* line 1, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
  background-color: #fff;
  min-width: 310px;
  max-width: 500px;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
  z-index: 2;
  padding: 20px 10px;
  border-radius: 4px;
  overflow: hidden;
  display: none;
}
/* line 15, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter.show {
  display: block;
  animation: newsletterPopup 0.2s linear;
}
/* line 21, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
/* line 23, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-header .newsletter-close {
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #f94c43;
  color: #fff;
  cursor: pointer;
  border-radius: 0px 0px 0px 4px;
  transition: all 0.3s;
}
/* line 38, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-header .newsletter-close:hover {
  background-color: #000;
}
/* line 42, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-header .logo {
  text-align: center;
}
/* line 44, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-header .logo img {
  max-width: 150px;
}
/* line 48, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-header .title {
  text-align: center;
  margin-bottom: 10px;
}
/* line 54, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
/* line 55, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-form {
  text-align: center;
}
/* line 57, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-form input {
  display: inline-block;
  width: 220px;
  padding: 8px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
/* line 63, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-form input:focus {
  border-color: #000;
}
/* line 68, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-form .newsletter-registration {
  display: block;
  width: 100%;
  padding: 8px;
  margin-top: 8px;
  border: 0;
  background-color: #f0f0f0;
  cursor: pointer;
  transition: all 0.3s;
}
/* line 77, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-form .newsletter-registration:hover {
  border-radius: 4px;
  color: #fff;
  background-color: #000;
}
/* line 84, /var/www/sprintvn.com/public/frontend/sass/_popup_newsletters.scss */
.popup-newsletter .newsletter-body .newsletter-message {
  margin: 8px 0 0 0;
}
/* line 8, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
.nemo-color {
  color: #de0985;
}
/* line 12, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
.color-ouaths {
  color: #de0985;
}
/* line 16, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
.slider-new {
  padding-left: 30px;
}
@media screen and (max-width: 1368px) {
  /* line 21, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .slider-new {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  /* line 28, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .slider-new {
    display: block;
  }
}
@media screen and (max-width: 1232px) {
  /* line 36, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 37, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 38, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 39, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header-nav-inner-container .desktop-menu .menu-category a {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding-left: 20px;
  }
  /* line 47, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header-nav-inner-container .desktop-menu .main-menu {
    width: 100% !important;
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 56, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .container {
    max-width: 1400px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 62, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .slider-new {
    display: block;
  }
  /* line 66, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .description-mobile {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  /* line 73, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 74, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 75, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .product-images img {
    width: 800px;
    height: 600px;
    display: block;
    outline: none;
    border: none;
  }
  /* line 84, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 85, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .col-img-gallary img {
    width: 800px;
    height: 380px;
  }
  /* line 91, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .description-desktop {
    display: none;
  }
  /* line 95, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .description-mobile {
    display: block;
  }
  /* line 100, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .slider-new {
    display: block;
  }
  /* line 104, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 105, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .msg-top .msg-from-server {
    width: 100%;
  }
  /* line 110, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 111, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .top-menu {
    padding-bottom: 10px;
  }
  /* line 116, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 117, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-topbar-inner-container {
    display: none;
  }
  /* line 121, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-nav {
    display: none;
  }
  /* line 125, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-desktop {
    display: none;
  }
  /* line 130, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile {
    display: block;
    padding-top: 10px;
  }
  /* line 134, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .nav-page {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  /* line 140, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now {
    float: left;
    width: 6%;
  }
  /* line 144, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now img {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 20px;
  }
  /* line 153, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo {
    text-align: center;
    width: 86%;
    float: left;
    margin-right: 10px;
  }
  /* line 159, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo {
    display: block;
  }
  /* line 162, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo img {
    width: 200px;
  }
  /* line 168, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu {
    color: #000;
    width: 5%;
    text-align: center;
  }
  /* line 173, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a {
    font-size: 13px;
    color: #000;
    text-decoration: none !important;
    transition: color 0.3s;
  }
  /* line 179, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a span {
    font-size: 24px !important;
  }
  /* line 185, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search {
    margin-top: 10px;
    width: 100%;
    float: left;
  }
  /* line 190, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper {
    width: 100%;
  }
  /* line 193, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper input {
    width: 93%;
  }
  /* line 197, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper button {
    width: 7%;
  }
  /* line 205, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 206, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 207, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 208, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 209, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  footer .top .row > div:nth-of-type(n+3) .top-column {
    border-bottom: 0;
  }
  /* line 215, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  footer .top .top-column {
    border-bottom: 1px solid #666;
  }
  /* line 220, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 221, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  footer .body .body-column {
    margin-bottom: 40px;
  }
  /* line 224, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  footer .body .body-column.last {
    margin-bottom: 0;
  }
  /* line 231, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 232, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .contact-section .map {
    margin-bottom: 80px;
  }
  /* line 237, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 238, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 239, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 240, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header-bottom .header-bottom-inner-container ul li {
    flex-basis: 100%;
  }
  /* line 248, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 249, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .user-page .sidebar-container {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 260, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .title-sale {
    font-size: 16px;
    font-weight: 700;
  }
  /* line 265, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 266, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .list-sale .sale-item {
    padding: 20px;
    border-right: none;
  }
  /* line 269, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .list-sale .sale-item::after {
    display: none;
  }
  /* line 272, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 273, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .list-sale .sale-item .avatar img {
    width: 135px;
    height: 135px;
  }
  /* line 281, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .body-news {
    height: 780px !important;
  }
  /* line 285, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .slider-new {
    display: none;
  }
  /* line 289, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 290, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 291, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .product-images img {
    width: 720px;
    height: 350px;
    display: block;
    outline: none;
    border: none;
  }
  /* line 301, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 302, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .section-slider .main-carousel {
    height: 170px;
  }
  /* line 305, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 306, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .section-slider .main-carousel .owl-item img {
    height: 170px !important;
  }
  /* line 313, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 314, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 315, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .widget_about_style_4 .header-title h3 {
    font-size: 14px;
  }
  /* line 320, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 321, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .widget_about_style_4 .body-news .item-news .content-news .title-news {
    font-size: 14px;
  }
  /* line 326, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .widget_about_style_4 .calculator-form .calculator-container {
    height: 500px;
  }
  /* line 331, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 332, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-topbar-inner-container {
    display: none;
  }
  /* line 336, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-nav {
    display: none;
  }
  /* line 340, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-desktop {
    display: none;
  }
  /* line 345, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile {
    display: block;
    padding-top: 10px;
  }
  /* line 349, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now {
    float: left;
    width: 10%;
  }
  /* line 353, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now img {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 20px;
  }
  /* line 362, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo {
    text-align: center;
    width: 78%;
    float: left;
    margin-right: 10px;
  }
  /* line 368, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo {
    display: block;
  }
  /* line 371, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo img {
    width: 250px;
  }
  /* line 377, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu {
    color: #000;
    width: 6%;
    text-align: center;
  }
  /* line 382, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a {
    font-size: 13px;
    color: #000;
    text-decoration: none !important;
    transition: color 0.3s;
  }
  /* line 390, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search {
    margin-top: 10px;
    width: 100%;
    float: left;
  }
  /* line 395, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper {
    width: 100%;
  }
  /* line 398, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper input {
    width: 93%;
  }
  /* line 402, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper button {
    width: 7%;
  }
  /* line 410, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .section-header {
    padding-top: 10px;
  }
  /* line 414, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header-category .section-title {
    font-size: 16px;
  }
  /* line 418, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 419, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-flash-sale .owl-prev {
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    top: -40px;
    right: 58px;
  }
  /* line 427, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-flash-sale .owl-next {
    top: -40px;
    left: auto;
    padding-top: 5px;
    right: 8px;
    padding-bottom: 5px;
  }
  /* line 436, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 437, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-category .owl-prev {
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    top: -40px;
    right: 58px;
  }
  /* line 445, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-category .owl-next {
    top: -40px;
    left: auto;
    padding-top: 5px;
    right: 8px;
    padding-bottom: 5px;
  }
  /* line 453, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-category .hover-img-category {
    height: 200px;
  }
  /* line 456, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-category .hover-img-category .category-img {
    height: 30%;
  }
  /* line 462, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-item {
    opacity: 0;
  }
  /* line 466, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-item.active {
    opacity: 1;
  }
  /* line 470, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 471, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-hot-sale .owl-prev {
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    top: -40px;
    right: 58px;
  }
  /* line 479, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .owl-carousel-hot-sale .owl-next {
    top: -40px;
    left: auto;
    padding-top: 5px;
    right: 8px;
    padding-bottom: 5px;
  }
  /* line 488, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  footer .body .title {
    font-size: 20px;
  }
  /* line 492, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .flash-sale-section .header-flash-sale span {
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  /* line 498, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .cart-sidebar-container {
    width: 100%;
  }
  /* line 502, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .mobile-menu-container {
    width: 100%;
  }
  /* line 505, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .mobile-menu-container .footer {
    width: 100%;
  }
  /* line 510, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 511, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 512, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 513, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .cart-page .cart-container .cart-item-container .item-image {
    max-width: 70px;
  }
  /* line 517, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 518, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .cart-page .cart-container .cart-item-container .item-info .name {
    font-size: 15px;
  }
  /* line 522, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .cart-page .cart-container .cart-item-container .item-info .price, .cart-page .cart-container .cart-item-container .item-info .options, .cart-page .cart-container .cart-item-container .item-info .quantity {
    font-size: 13px;
  }
  /* line 532, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 534, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 535, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 536, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .one-product-container .product-images .product-image img:first-child {
    position: relative;
  }
  /* line 540, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .one-product-container .product-images .product-image img:last-child {
    display: none;
  }
  /* line 546, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .one-product-container .box-actions-hover {
    transform: translateY(0);
  }
  /* line 550, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .one-product-container .best-seller-ribbon {
    border-width: 60px;
  }
  /* line 553, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .one-product-container .best-seller-ribbon .text {
    width: 60px;
    height: 60px;
    font-size: 10px;
  }
  /* line 561, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .hidden-xs {
    display: none;
  }
  /* line 567, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 568, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-topbar-inner-container {
    display: none;
  }
  /* line 572, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-nav {
    display: none;
  }
  /* line 576, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-desktop {
    display: none;
  }
  /* line 581, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile {
    display: block;
    padding-top: 10px;
  }
  /* line 585, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now {
    float: left;
    width: 12%;
  }
  /* line 589, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .print-now img {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 20px;
  }
  /* line 598, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo {
    text-align: center;
    width: 73%;
    float: left;
    margin-right: 10px;
  }
  /* line 604, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo {
    display: block;
  }
  /* line 607, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .logo .big-logo img {
    width: 200px;
  }
  /* line 613, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu {
    color: #000;
    padding-top: 10px;
    width: 12%;
    text-align: center;
  }
  /* line 619, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a {
    font-size: 13px;
    color: #000;
    text-decoration: none !important;
    transition: color 0.3s;
  }
  /* line 625, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a i {
    font-size: 20px;
  }
  /* line 629, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .mobile-menu a span {
    font-size: 14px;
  }
  /* line 635, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search {
    margin-top: 10px;
    width: 100%;
    float: left;
  }
  /* line 640, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper {
    width: 100%;
  }
  /* line 643, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper input {
    width: 88%;
  }
  /* line 647, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .header .header-mobile .form-search .form-wrapper button {
    width: 12%;
  }
  /* line 655, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 656, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  /* line 657, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .product-images img {
    width: 720px;
    height: 280px;
    display: block;
    outline: none;
    border: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 669, /var/www/sprintvn.com/public/frontend/sass/_responsive.scss */
  .product-page .product-images img {
    width: 720px;
    height: 280px !important;
    display: block;
    outline: none;
    border: none;
  }
}
