@charset "UTF-8";
.header {
  background-color: #f7f7f7;
  opacity: 1; }

.header-main {
  background-color: #f7f7f7;
  opacity: 1; }
  .header-main .header-inner .hide-for-medium {
    display: none !important; }
  .header-main .header-inner .show-for-medium {
    display: flex !important; }
  .header-main .header-inner ul.mobile-nav li.nav-icon .icon-menu {
    font-size: 32px;
    color: #222; }
  .header-main .header-inner #logo {
    position: relative;
    overflow: hidden;
    /* Ngăn hiệu ứng tràn ra ngoài */ }
    .header-main .header-inner #logo:before {
      content: "";
      position: absolute;
      top: 50%;
      width: 10px;
      height: 100%;
      transform: translateY(-50%);
      background: #fafafa;
      z-index: 999999999;
      left: 100%;
      animation: light-swing 2s linear infinite alternate;
      /* Giảm thời gian từ 4s xuống 2s để nhanh hơn */ }

@keyframes light-swing {
  0% {
    left: 100%;
    opacity: 0; }
  25% {
    left: 75%;
    opacity: 0.6; }
  50% {
    left: 50%;
    opacity: 1;
    /* Sáng nhất ở giữa */ }
  75% {
    left: 25%;
    opacity: 0.6; }
  100% {
    left: 0%;
    opacity: 0; } }
body {
  /*#main{
  	background: #f7f7f7;
  }*/ }
  body p {
    color: #222; }
  body .main-menu-overlay + .mfp-wrap .mfp-container .mfp-content {
    background-color: #222; }
  body .mfp-wrap .mfp-container .mfp-content {
    background-color: #fff; }
    body .mfp-wrap .mfp-container .mfp-content ul.nav-sidebar li.menu-item {
      border-top: none !important; }
      body .mfp-wrap .mfp-container .mfp-content ul.nav-sidebar li.menu-item a {
        color: #fff; }

.single-product .footer-wrapper {
  padding-bottom: 0px; }

.footer-wrapper {
  /*	padding-bottom: 100px;*/ }
  .footer-wrapper .footer-widgets #block_widget-3 a.button {
    background-color: #2d9cdb;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    border-radius: 4px; }
    .footer-wrapper .footer-widgets #block_widget-3 a.button span {
      font-weight: bold;
      font-size: 15px;
      color: #fff;
      border-radius: 4px; }
  .footer-wrapper .footer-widgets #block_widget-3 .col-inner h3 {
    margin: 0 0 2px 0; }
  .footer-wrapper .footer-widgets #block_widget-3 .col-inner p {
    margin: -5px 0 2px 0; }
    .footer-wrapper .footer-widgets #block_widget-3 .col-inner p i {
      margin: 0 6px 0 0; }
  .footer-wrapper .footer-widgets .block_widget .widget-title {
    margin-bottom: 20px;
    display: inline-block; }
  .footer-wrapper .footer-widgets .block_widget .is-divider {
    display: none; }
  .footer-wrapper .footer-widgets .block_widget .ux-menu .ux-menu-link a.ux-menu-link__link {
    border-bottom: none !important;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5); }
    .footer-wrapper .footer-widgets .block_widget .ux-menu .ux-menu-link a.ux-menu-link__link:hover {
      color: #fff;
      /*							color: rgba(255,255,255,1);*/ }
  .footer-wrapper .absolute-footer {
    display: none; }

.ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .ntl-insurance-checkbox {
  display: none; }

.ntl-form-cart-sticky-footer .ntl-insurance-checkbox {
  display: none; }

.ntl-package-checkbox {
  display: none !important; }

.ntl-insurance-checkbox, .ntl-package-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0 8px 0 !important; }
  .ntl-insurance-checkbox .ntl-image-content, .ntl-package-checkbox .ntl-image-content {
    width: calc(100% - 50px); }
  .ntl-insurance-checkbox .ntl-input-box, .ntl-package-checkbox .ntl-input-box {
    width: 50px;
    text-align: right; }
  .ntl-insurance-checkbox .ntl-image-content, .ntl-package-checkbox .ntl-image-content {
    display: flex;
    flex-wrap: wrap; }
    .ntl-insurance-checkbox .ntl-image-content .ntl-image, .ntl-package-checkbox .ntl-image-content .ntl-image {
      width: 50px; }
    .ntl-insurance-checkbox .ntl-image-content .ntl-title-content, .ntl-package-checkbox .ntl-image-content .ntl-title-content {
      width: calc(100% - 50px); }
  .ntl-insurance-checkbox .ntl-image, .ntl-package-checkbox .ntl-image {
    display: inline-block; }
    .ntl-insurance-checkbox .ntl-image img, .ntl-package-checkbox .ntl-image img {
      width: 100px; }
  .ntl-insurance-checkbox .ntl-title-content, .ntl-package-checkbox .ntl-title-content {
    padding: 0 10px 0 10px; }
    .ntl-insurance-checkbox .ntl-title-content .ntl-title, .ntl-package-checkbox .ntl-title-content .ntl-title {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.2;
      color: #111;
      display: block;
      margin: 0 0 5px 0; }
      .ntl-insurance-checkbox .ntl-title-content .ntl-title span, .ntl-package-checkbox .ntl-title-content .ntl-title span {
        color: #111; }
    .ntl-insurance-checkbox .ntl-title-content .ntl-desc, .ntl-package-checkbox .ntl-title-content .ntl-desc {
      font-size: 14px;
      line-height: 1.2;
      color: #343434;
      display: block; }
  .ntl-insurance-checkbox .switch, .ntl-package-checkbox .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    margin-right: 10px; }
    .ntl-insurance-checkbox .switch input, .ntl-package-checkbox .switch input {
      opacity: 0;
      width: 0;
      height: 0; }
  .ntl-insurance-checkbox .slider, .ntl-package-checkbox .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 20px; }
    .ntl-insurance-checkbox .slider:before, .ntl-package-checkbox .slider:before {
      position: absolute;
      content: "";
      height: 16px;
      width: 16px;
      left: 2px;
      bottom: 2px;
      background-color: white;
      transition: 0.4s;
      border-radius: 50%; }

.ntl-insurance-checkbox input:checked + .slider {
  background-color: #6D388B; }

.ntl-insurance-checkbox input:checked + .slider:before {
  transform: translateX(20px); }

.ntl-package-checkbox input:checked + .slider {
  background-color: #6D388B; }

.ntl-package-checkbox input:checked + .slider:before {
  transform: translateX(20px); }

.variations_form .woovr-variations .woovr-variation.woovr-variation-radio {
  border: solid 2px rgba(109, 56, 139, 0.15);
  border-radius: 20px;
  padding: 10px 15px 10px 15px;
  margin-bottom: 12px; }
  .variations_form .woovr-variations .woovr-variation.woovr-variation-radio:hover {
    background: rgba(109, 56, 139, 0.15);
    border: solid 2px #6d388b; }
  .variations_form .woovr-variations .woovr-variation.woovr-variation-radio.woovr-variation-active {
    background: rgba(109, 56, 139, 0.15);
    border: solid 2px #6d388b; }
  .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-selector {
    padding: 0 0 0 0; }
    .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-selector input[type=radio] {
      margin: 0 8px 0px 0; }
  .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-left: -12px;
    position: relative; }
    .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-name {
      width: 60%; }
      .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-name label {
        margin: 0 0 0 0; }
    .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price {
      width: 40%;
      margin: 0 0 0 0;
      text-align: right; }
      .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price .ntl-discount-amount {
        display: none; }
      .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price ins, .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price del {
        display: block; }
      .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price span.amount {
        color: #6d388b; }
      .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-price .woocommerce-Price-currencySymbol {
        color: #6d388b; }
    .variations_form .woovr-variations .woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-description {
      position: absolute;
      top: -20px;
      right: -35px;
      background-color: #6D388B;
      color: #fff;
      padding: 2px 10px 3px 9px;
      font-size: 13px;
      border-radius: 4px;
      transform: rotate(6deg); }

.primary.ntl-btn-primary {
  background-color: #2d9cdb; }

.wpcf7-form input[type=submit] {
  text-transform: capitalize;
  /*		background-color: #2d9cdb;*/ }

.ntl-custom .variations select {
  display: inline-block !important; }

.ntl-custom .vsf-attribute-buttons,
.ntl-custom .vsf-radio-container {
  display: none !important; }

.ntl-custom .button-variable-items-wrapper {
  display: none; }

body .primary, body input[type=submit], body input[type=submit].button {
  background-color: #6d388b;
  border-color: #6d388b; }
body .is-outline, body .primary.is-outline {
  border-color: #6d388b !important;
  color: #6d388b; }
body .is-outline:hover, body .primary.is-outline:hover {
  background-color: #6d388b; }
body .off-canvas-cart .cart-popup-inner {
  /*			padding-top: 8px;*/ }
body .cart-popup-inner .woocommerce-mini-cart {
  /*	    flex: unset;*/ }
body .off-canvas-cart .ux-mini-cart-footer {
  /*	    margin-top: -22px;*/ }

/*.off-canvas-cart .ux-mini-cart-footer{
	min-height: 300px;
}*/
ul.woocommerce-mini-cart {
  /*height: 400px;
  overflow: auto;*/ }
  ul.woocommerce-mini-cart .remove_from_cart_button {
    border: none !important; }
  ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    position: relative; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ux-mini-cart-qty .quantity {
      opacity: 1 !important; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ux-mini-cart-qty .quantity span.amount {
        color: #6d388b; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-ct del {
      font-size: 13px;
      color: #999; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-ct del span.amount {
        font-size: 13px;
        color: #999; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-ct ins {
      font-size: 14px;
      color: #6d388b; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-ct ins span.amount {
        font-size: 14px;
        color: #6d388b; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-1 {
      display: block; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-1 ins {
        font-size: 14px;
        color: #6d388b; }
        ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-1 ins span.amount {
          font-size: 14px;
          color: #6d388b; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-2 {
      display: block;
      position: absolute;
      bottom: 30px;
      right: 0;
      text-align: right; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-2 ins {
        font-size: 14px;
        color: #6d388b; }
        ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-price-cart-2 ins span.amount {
          font-size: 14px;
          color: #6d388b; }
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-you-save {
      font-size: 14px;
      color: #222;
      display: block; }
      ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ntl-you-save span.amount {
        font-size: 14px;
        color: #6d388b; }

.off-canvas-cart .ux-mini-cart-footer {
  /*	height: 300px;*/ }

.widget_shopping_cart p.total {
  border-top: none !important; }

.ntl-save-price {
  margin: 0 0 0 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .ntl-save-price .ntl-label-save {
    font-size: 18px;
    color: #c70f0f; }
  .ntl-save-price .ntl-price-save {
    font-size: 16px;
    color: #c70f0f; }
    .ntl-save-price .ntl-price-save span.amount {
      font-size: 16px;
      color: #c70f0f; }

ul.ntl-product-subtotal li.woocommerce-mini-cart-item {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #222; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .remove_from_cart_button {
    position: absolute;
    top: 10px;
    right: 0;
    /*			display: none !important;*/ }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item ::marker {
    display: none !important;
    opacity: 0 !important; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    top: 22px;
    left: -30px;
    position: absolute; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item img {
    width: 70px !important;
    margin-right: 8px; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-desc {
    font-size: 14px;
    font-weight: normal;
    width: 85%;
    display: block;
    margin-top: -4px; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ux-mini-cart-qty {
    display: none; }
    ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ux-mini-cart-qty .quantity {
      border: none !important;
      height: unset !important;
      flex-basis: unset !important; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-ct del {
    font-size: 13px;
    color: #999; }
    ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-ct del span.amount {
      font-size: 13px;
      color: #999; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-ct ins {
    font-size: 14px;
    color: #6d388b; }
    ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-ct ins span.amount {
      font-size: 14px;
      color: #6d388b; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-1 {
    display: block; }
    ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-1 ins {
      font-size: 14px;
      color: #6d388b; }
      ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-1 ins span.amount {
        font-size: 14px;
        color: #6d388b; }
  ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-2 {
    display: block;
    position: absolute;
    bottom: 30px;
    right: 0;
    text-align: right; }
    ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-2 ins {
      font-size: 14px;
      color: #6d388b; }
      ul.ntl-product-subtotal li.woocommerce-mini-cart-item .ntl-price-cart-2 ins span.amount {
        font-size: 14px;
        color: #6d388b; }

body {
  color: #2f3136; }
  body h1, body h2, body h3, body h4, body h5, body h6, body p {
    color: #2f3136; }
  body #wrapper {
    background-color: #f7f7f7; }
  body #main {
    background-color: #f7f7f7; }

.product-template-default {
  background-color: #fafafa; }
  .product-template-default .single_add_to_cart_button {
    background-color: #222 !important;
    flex-basis: calc(50% - 70px) !important;
    height: 45px !important; }
    @media (max-width: 550px) {
      .product-template-default .single_add_to_cart_button {
        width: 100%;
        flex-basis: 100% !important; } }
  .product-template-default .pisol_single_buy_now {
    width: unset !important;
    max-width: unset !important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 70px) !important;
    margin: 0 !important;
    height: 45px !important;
    line-height: 26px !important;
    background-color: #6d388b !important; }
    @media (max-width: 550px) {
      .product-template-default .pisol_single_buy_now {
        width: 100%;
        flex-basis: 100% !important; } }
  .product-template-default .quantity {
    border: 1px solid #e5e5e5;
    flex-basis: 94px !important;
    height: 45px !important; }
    .product-template-default .quantity .button {
      border: none !important;
      background-color: #fff; }
    .product-template-default .quantity input {
      border: none !important;
      box-shadow: none !important; }
  .product-template-default .product-info {
    /*		.woocommerce-product-rating{*/
    /*		}*/ }
    .product-template-default .product-info .is-divider {
      display: none; }
    .product-template-default .product-info .breadcrumbs {
      display: none; }
    .product-template-default .product-info .product-title {
      font-size: 30px;
      line-height: 36px;
      font-weight: 600;
      margin-bottom: 0;
      color: #222; }
    .product-template-default .product-info .star-rating span::before {
      color: #ffc106; }
    .product-template-default .product-info .price-wrapper .product-page-price del {
      margin-left: 6px; }
      .product-template-default .product-info .price-wrapper .product-page-price del span.amount {
        font-size: 0.8em;
        color: #000;
        opacity: 0.3; }
        .product-template-default .product-info .price-wrapper .product-page-price del span.amount .woocommerce-Price-currencySymbol {
          margin-top: 6px; }
    .product-template-default .product-info .price-wrapper .product-page-price span.amount {
      color: #6d388b;
      font-weight: bold; }
    .product-template-default .product-info .ntl-price-change {
      margin: 10px 0 10px 0; }
      .product-template-default .product-info .ntl-price-change .sale-price {
        color: #6d388b;
        font-weight: bold;
        font-size: 22px; }
      .product-template-default .product-info .ntl-price-change .regular-price {
        font-size: 20px; }
      .product-template-default .product-info .ntl-price-change .ntl-discount-amount {
        display: inline-block;
        margin: 0 0 0 10px; }
    .product-template-default .product-info .ntl-discount-amount {
      background: #6d388b;
      color: #fff;
      font-size: 14px;
      padding: 4px 8px 4px 8px;
      border-radius: 6px; }
      .product-template-default .product-info .ntl-discount-amount i {
        transform: rotate(90deg);
        margin-right: 3px; }
    .product-template-default .product-info .single_variation_wrap .woocommerce-variation.single_variation {
      display: none !important; }
    .product-template-default .product-info .ntl-countdown {
      margin: 5px 0 10px 0; }
      .product-template-default .product-info .ntl-countdown .ntl-title-countdown {
        display: inline-flex; }
        .product-template-default .product-info .ntl-countdown .ntl-title-countdown p {
          font-size: 18px;
          color: #000;
          /*					font-weight: bold;*/
          margin: 0 2px 0 0; }
      .product-template-default .product-info .ntl-countdown .elpctw-countdown-timer {
        display: inline-flex; }
        .product-template-default .product-info .ntl-countdown .elpctw-countdown-timer .timer-box {
          display: inline-flex;
          align-items: flex-end; }
          .product-template-default .product-info .ntl-countdown .elpctw-countdown-timer .timer-box:not(:last-child) {
            margin-right: 6px; }
          .product-template-default .product-info .ntl-countdown .elpctw-countdown-timer .timer-box .elptcw-number {
            /*						font-size: 32px;*/
            font-size: 18px;
            color: #6d388b;
            font-weight: bold;
            /*						color: #6d388b;*/ }
          .product-template-default .product-info .ntl-countdown .elpctw-countdown-timer .timer-box .elptcw-text {
            margin: 0 0 0px 2px;
            font-size: 18px;
            color: #6d388b;
            font-weight: bold;
            /*						color: #6d388b;*/ }
    .product-template-default .product-info .span-custom-rating-wrapper {
      position: relative;
      top: -9px;
      margin-bottom: 0px; }
      .product-template-default .product-info .span-custom-rating-wrapper + .woocommerce-product-rating {
        display: inline-block; }
      .product-template-default .product-info .span-custom-rating-wrapper strong {
        font-size: 16px;
        color: #222; }
    .product-template-default .product-info .custom-rating-wrapper {
      display: flex;
      align-items: center;
      gap: 3px;
      margin-bottom: 8px; }
      .product-template-default .product-info .custom-rating-wrapper strong {
        font-size: 16px;
        color: #222; }
      .product-template-default .product-info .custom-rating-wrapper .custom-icon-wrap i {
        font-size: 14;
        color: #ffc106; }
      .product-template-default .product-info .custom-rating-wrapper .custom-icon-wrap .ntl-text-review {
        font-size: 16px;
        color: #222;
        margin: 0 0 0 5px; }
  .product-template-default .ntl-trust-checkout {
    margin: 30px 0 25px 0;
    position: relative; }
    @media (max-width: 550px) {
      .product-template-default .ntl-trust-checkout {
        margin-top: 40px; } }
    .product-template-default .ntl-trust-checkout h3.ntl-title-trust {
      margin: 0 0 0px 0;
      font-size: 18px;
      font-weight: 600;
      color: #000;
      text-align: center;
      display: inline;
      position: absolute;
      padding: 3px 6px 3px 6px;
      top: -18px;
      width: unset;
      left: 50%;
      transform: translate(-50%, 0px);
      background: #f7f7f7; }
      @media (max-width: 550px) {
        .product-template-default .ntl-trust-checkout h3.ntl-title-trust {
          font-size: 16px;
          padding: 0px 6px 0px 6px;
          top: -28px;
          width: 100%; } }
    .product-template-default .ntl-trust-checkout .ntl-media {
      border: 1px solid #e5e5e5;
      padding: 20px 12px 12px 12px; }
  .product-template-default ul.ntl-list-content-custom {
    list-style: none;
    padding: 0;
    margin: 0; }
    .product-template-default ul.ntl-list-content-custom li {
      display: flex;
      align-items: center;
      margin: 0 0 8px 0; }
      .product-template-default ul.ntl-list-content-custom li span {
        color: #2f3136; }
        .product-template-default ul.ntl-list-content-custom li span .ntl-number-view, .product-template-default ul.ntl-list-content-custom li span .ntl-number-purchase {
          font-weight: bold;
          color: #000; }
        .product-template-default ul.ntl-list-content-custom li span.ntl-icon {
          display: inline-block;
          margin-right: 8px; }
          .product-template-default ul.ntl-list-content-custom li span.ntl-icon i {
            font-size: 16px;
            color: #000; }
          .product-template-default ul.ntl-list-content-custom li span.ntl-icon svg {
            width: 20px; }
      .product-template-default ul.ntl-list-content-custom li .ntl-content .ntl-mark {
        font-weight: bold;
        color: #6d388b; }
  .product-template-default .product-footer {
    background: #fff;
    padding: 25px 0 25px 0; }
    .product-template-default .product-footer > .container {
      background: #fff; }
  .product-template-default .ntl-description {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px; }
    .product-template-default .ntl-description .ntl-title-wrap {
      width: 250px; }
      @media (max-width: 767px) {
        .product-template-default .ntl-description .ntl-title-wrap {
          width: 100%;
          text-align: center;
          margin: 0 0 20px 0; } }
      .product-template-default .ntl-description .ntl-title-wrap .ntl-title-desc {
        color: #2f3136;
        font-size: 28px;
        font-weight: 900;
        margin: 30px 0 0 0; }
    .product-template-default .ntl-description .ntl-content-wrap {
      width: calc(100% - 250px);
      text-align: center; }
      @media (max-width: 767px) {
        .product-template-default .ntl-description .ntl-content-wrap {
          width: 100%; } }
      .product-template-default .ntl-description .ntl-content-wrap img {
        margin: 12px 0 12px 0; }
  .product-template-default .ntl-review-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px; }
    .product-template-default .ntl-review-wrap .ntl-title-review-wrap {
      width: 250px; }
      @media (max-width: 767px) {
        .product-template-default .ntl-review-wrap .ntl-title-review-wrap {
          width: 100%; } }
      .product-template-default .ntl-review-wrap .ntl-title-review-wrap .ntl-title-review {
        color: #2f3136;
        font-size: 28px;
        font-weight: 900;
        margin: 30px 0 0 0; }
    .product-template-default .ntl-review-wrap .ntl-review-inner {
      width: calc(100% - 250px); }
      @media (max-width: 767px) {
        .product-template-default .ntl-review-wrap .ntl-review-inner {
          width: 100%;
          margin: 20px 0 20px 0; } }
      .product-template-default .ntl-review-wrap .ntl-review-inner .woocommerce-Reviews #comments {
        flex-basis: 100% !important;
        max-width: 100% !important; }
  .product-template-default .ntl-ship-return-wrap {
    background: #f7f7f7; }
    .product-template-default .ntl-ship-return-wrap .ntl-description .ntl-title-wrap .ntl-title-desc {
      color: #2f3136;
      font-size: 32px;
      font-weight: 900;
      margin: 30px 0 0 0; }
    .product-template-default .ntl-ship-return-wrap .ntl-content-wrap {
      width: calc(100% - 250px);
      text-align: left; }
      .product-template-default .ntl-ship-return-wrap .ntl-content-wrap a {
        color: #007bff; }
        .product-template-default .ntl-ship-return-wrap .ntl-content-wrap a:hover {
          text-decoration: underline; }
  .product-template-default .woocommerce-variation-price {
    border-top: none; }

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  color: #222 !important;
  margin-bottom: 5px !important; }

.ntl-ship-return-wrap {
  background: #f7f7f7;
  padding: 20px 0 20px 0; }
  .ntl-ship-return-wrap .ntl-review {
    background: #f7f7f7;
    display: flex;
    flex-wrap: wrap; }
    .ntl-ship-return-wrap .ntl-review .ntl-title-wrap {
      width: 250px; }
      @media (max-width: 767px) {
        .ntl-ship-return-wrap .ntl-review .ntl-title-wrap {
          width: 100%;
          margin: 0px 0 20px 0; } }
      .ntl-ship-return-wrap .ntl-review .ntl-title-wrap .ntl-title-desc {
        color: #2f3136;
        font-size: 28px;
        font-weight: 900;
        margin: 30px 0 0 0; }
    .ntl-ship-return-wrap .ntl-review .ntl-content-wrap {
      width: calc(100% - 250px);
      text-align: left; }
      @media (max-width: 767px) {
        .ntl-ship-return-wrap .ntl-review .ntl-content-wrap {
          width: 100%; } }
    .ntl-ship-return-wrap .ntl-review .ntl-title-wrap .ntl-title-desc {
      color: #2f3136;
      font-size: 32px;
      font-weight: 900;
      margin: 30px 0 0 0; }
      @media (max-width: 767px) {
        .ntl-ship-return-wrap .ntl-review .ntl-title-wrap .ntl-title-desc {
          font-size: 22px; } }
  .ntl-ship-return-wrap .ntl-content-wrap {
    width: calc(100% - 250px);
    text-align: left; }

body.single-product > .wcpr-row, body.single-product > .wcpr-col-process, body.single-product > .wcpr-col-rank-count {
  display: none !important; }

.woo-variation-swatches .variable-items-wrapper .variable-item {
  border-radius: 0px !important;
  padding: 12px 15px 12px 15px !important;
  height: 38px !important; }
  .woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected {
    background-color: #6d388b !important;
    color: #fff !important;
    border-color: #6d388b !important;
    box-shadow: none !important; }
    .woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span {
      color: #fff !important;
      font-size: 14px !important; }
  .woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
    color: #222 !important;
    font-size: 14px !important; }

.ntl-inner-container {
  max-width: 1280px;
  margin: 0 auto 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-wrap: wrap; }

.ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .ntl-insurance-checkbox {
  display: none; }

.ntl-form-cart-sticky-footer .ntl-insurance-checkbox {
  display: none; }

.ntl-form-cart-sticky-footer {
  background: #fff;
  box-shadow: 0 -1px 10px #0003;
  padding: 10px 0 10px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999; }
  .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media (max-width: 900px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price {
        width: 35%; } }
    @media (max-width: 650px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price {
        width: 30%; } }
    @media (max-width: 450px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price {
        width: 40%; } }
    @media (max-width: 650px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price.variable-product {
        width: 80px; } }
    @media (max-width: 450px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price.variable-product {
        width: 0;
        display: none; } }
    @media (max-width: 450px) {
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price.simple-product .product-thumbnail .ntl-discount-amount {
        display: block;
        text-align: center; } }
    .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail {
      width: 60px; }
      @media (max-width: 500px) {
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail {
          width: 100%; } }
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .ntl-price.display-mobile {
        display: none; }
        @media (max-width: 500px) {
          .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .ntl-price.display-mobile {
            display: block; } }
      @media (max-width: 500px) {
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail img {
          height: 60px;
          object-fit: cover; } }
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .price {
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 0px; }
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .price span.amount {
          color: #6d388b; }
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .price .woocommerce-Price-currencySymbol {
          color: #6d388b; }
      .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .ntl-discount-amount {
        background: #6d388b;
        color: #fff;
        font-size: 12px;
        padding: 2px 5px 2px 5px;
        border-radius: 6px; }
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-thumbnail .ntl-discount-amount i {
          transform: rotate(90deg);
          margin-right: 1px; }
    .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-title {
      width: calc(100% - 60px);
      font-size: 19px;
      color: #222;
      padding-left: 10px;
      margin: 0 0 0 0; }
      @media (max-width: 650px) {
        .ntl-form-cart-sticky-footer .ntl-product-thumbnail-title-price .product-title {
          display: none; } }
  .ntl-form-cart-sticky-footer .variations_form {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: 0 0 0 0; }
    @media (max-width: 900px) {
      .ntl-form-cart-sticky-footer .variations_form {
        width: 65%; } }
    @media (max-width: 650px) {
      .ntl-form-cart-sticky-footer .variations_form {
        width: calc(100% - 80px); } }
    @media (max-width: 450px) {
      .ntl-form-cart-sticky-footer .variations_form {
        width: 100%;
        justify-content: space-between; } }
    .ntl-form-cart-sticky-footer .variations_form .variable-items-wrapper .variable-item.button-variable-item {
      padding: 0 6px 0 6px !important; }
      .ntl-form-cart-sticky-footer .variations_form .variable-items-wrapper .variable-item.button-variable-item:before {
        display: none !important; }
      .ntl-form-cart-sticky-footer .variations_form .variable-items-wrapper .variable-item.button-variable-item:after {
        display: none !important; }
      .ntl-form-cart-sticky-footer .variations_form .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
        font-size: 12px !important; }
    .ntl-form-cart-sticky-footer .variations_form table.variations {
      /*			width: 200px;*/
      flex: unset;
      justify-content: flex-end;
      display: flex;
      width: 65%;
      flex: unset;
      height: 110px; }
      @media (max-width: 1180px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations {
          width: 55%; } }
      @media (max-width: 1024px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations {
          width: 50%; } }
      @media (max-width: 767px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations {
          width: 45%;
          justify-content: space-between; } }
      @media (max-width: 600px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations {
          width: 45%;
          padding: 0 5px; } }
      @media (max-width: 450px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations {
          width: 50%;
          padding: 0 3px 0 0;
          align-items: center; } }
      @media (max-width: 450px) {
        .ntl-form-cart-sticky-footer .variations_form table.variations th.label {
          padding-right: 5px; } }
      .ntl-form-cart-sticky-footer .variations_form table.variations td {
        /*				height: 40px;*/
        /*			    border: 1px solid #ccc;*/
        padding: 10px;
        /*			    overflow-y: auto;*/
        /*			    border-bottom: none;*/ }
      .ntl-form-cart-sticky-footer .variations_form table.variations select {
        width: 200px;
        margin: 0 0 0 0; }
        @media (max-width: 680px) {
          .ntl-form-cart-sticky-footer .variations_form table.variations select {
            width: 175px; } }
        @media (max-width: 600px) {
          .ntl-form-cart-sticky-footer .variations_form table.variations select {
            width: 100%;
            padding: 0 5px; } }
    .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap {
      width: 200px;
      flex: unset;
      position: relative;
      display: flex;
      align-content: center;
      justify-content: flex-end; }
      @media (max-width: 600px) {
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap {
          width: 48%;
          padding: 0 5px; } }
      @media (max-width: 450px) {
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap {
          width: 40%;
          padding: 0 0px 0 2px; } }
      .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
        position: absolute;
        bottom: -12px;
        left: -110%; }
        @media (max-width: 650px) {
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
            bottom: -5px;
            left: -95%; } }
        @media (max-width: 550px) {
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
            left: 0%;
            bottom: -20px; } }
        @media (max-width: 450px) {
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
            bottom: -15px;
            left: -10px; } }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {
          border: none; }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price {
          font-size: 16px;
          margin-bottom: 5px;
          margin-top: 0px; }
          @media (max-width: 600px) {
            .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price {
              font-size: 13px; } }
          @media (max-width: 450px) {
            .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price {
              font-size: 11px; } }
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price span.amount {
            color: #6d388b; }
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .price .woocommerce-Price-currencySymbol {
            color: #6d388b; }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .ntl-discount-amount {
          background: #6d388b;
          color: #fff;
          font-size: 12px;
          padding: 2px 5px 2px 5px;
          border-radius: 6px; }
          @media (max-width: 450px) {
            .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .ntl-discount-amount {
              font-size: 10px;
              padding: 2px 3px 2px 3px; } }
          .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation.single_variation .ntl-discount-amount i {
            transform: rotate(90deg);
            margin-right: 1px; }
      .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-description {
        display: none; }
      .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
        justify-content: flex-end;
        align-items: center;
        align-content: center; }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
          display: none !important; }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
          width: 165px;
          background-color: #222;
          flex-basis: 165px !important;
          height: 36px !important;
          font-size: 13px; }
          @media (max-width: 600px) {
            .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
              width: 100%;
              padding: 0 5px;
              padding: 0 2px;
              flex-basis: 165px !important;
              height: 30px !important;
              font-size: 10px; } }
        .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .pisol_buy_now_button.pisol_single_buy_now {
          width: 165px !important;
          max-width: 165px !important;
          background: #6d388b !important;
          height: 39px;
          padding: 0 0 0 0 !important;
          margin: -10px 0 0 0 !important;
          flex-basis: 165px !important;
          height: 36px !important;
          font-size: 13px; }
          @media (max-width: 600px) {
            .ntl-form-cart-sticky-footer .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .pisol_buy_now_button.pisol_single_buy_now {
              width: 100% !important;
              max-width: 100% !important;
              padding: 0 5px;
              padding: 0 2px;
              font-size: 12px;
              /*						height: 31px;*/
              flex-basis: 165px !important;
              height: 30px !important;
              font-size: 10px; } }
  .ntl-form-cart-sticky-footer .ntl-form-price {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 0 0; }
    @media (max-width: 900px) {
      .ntl-form-cart-sticky-footer .ntl-form-price {
        width: 65%; } }
    @media (max-width: 650px) {
      .ntl-form-cart-sticky-footer .ntl-form-price {
        width: 70%; } }
    @media (max-width: 450px) {
      .ntl-form-cart-sticky-footer .ntl-form-price {
        width: 60%; } }
    .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price {
      width: 200px; }
      @media (max-width: 500px) {
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price {
          display: none; } }
      .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price .price {
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 0px; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price .price span.amount {
          color: #6d388b; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price .price .woocommerce-Price-currencySymbol {
          color: #6d388b; }
      .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price .ntl-discount-amount {
        background: #6d388b;
        color: #fff;
        font-size: 12px;
        padding: 2px 5px 2px 5px;
        border-radius: 6px; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-price .ntl-discount-amount i {
          transform: rotate(90deg);
          margin-right: 1px; }
    .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form {
      justify-content: flex-end;
      width: 200px; }
      .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form form.cart {
        justify-content: flex-end;
        margin: 0 0 0 0; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form form.cart .quantity {
          display: none !important; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form form.cart .quantity {
          display: none !important; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form form.cart .single_add_to_cart_button {
          width: 165px;
          flex-basis: 165px !important;
          background-color: #222;
          height: 36px !important;
          font-size: 13px; }
        .ntl-form-cart-sticky-footer .ntl-form-price .ntl-form form.cart .pisol_buy_now_button.pisol_single_buy_now {
          width: 165px !important;
          max-width: 165px !important;
          background: #6d388b !important;
          height: 39px;
          padding: 0 0 0 0 !important;
          margin: -10px 0 0 0 !important;
          flex-basis: 165px !important;
          height: 36px !important;
          font-size: 13px; }

.ntl-wcu-wrap {
  margin: 20px 0 20px 0; }
  .ntl-wcu-wrap .ntl-title {
    margin: 0 0 0px 0;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-align: center;
    position: relative; }
    @media (max-width: 767px) {
      .ntl-wcu-wrap .ntl-title {
        margin: 0 0 12px 0; } }
    .ntl-wcu-wrap .ntl-title span {
      font-size: 18px;
      font-weight: 600;
      color: #000;
      background: #fafafa;
      padding: 3px 12px;
      z-index: 1;
      position: relative; }
    .ntl-wcu-wrap .ntl-title:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      height: 1px;
      width: 100%;
      background: #2f3136; }
  .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px; }
    .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-media, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-media {
      width: 100px; }
      @media (max-width: 767px) {
        .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-media, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-media {
          width: 80px; } }
    .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-content, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-content {
      width: calc(100% - 100px);
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      padding: 0 0 0 20px; }
      @media (max-width: 767px) {
        .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-content, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-content {
          width: calc(100% - 80px); } }
      .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-content .ntl-title-content, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-content .ntl-title-content {
        /*						font-size: 16px;*/
        color: #2f3136;
        margin: 0 0 6px 0;
        font-weight: bold; }
      .ntl-wcu-wrap .ntl-wcu-content .ntl-content-1 .ntl-content .ntl-content-sub, .ntl-wcu-wrap .ntl-wcu-content .ntl-content-2 .ntl-content .ntl-content-sub {
        /*						font-size: 16px;*/
        color: #2f3136;
        margin: 0 0 0px 0; }

body.woocommerce-checkout {
  /*.woocommerce-notices-wrapper{
  	display: none;
  }
  .woocommerce-form-coupon-toggle{
  	display: none;
  }*/ }
  body.woocommerce-checkout .checkout-page-title {
    display: none; }
  body.woocommerce-checkout .header {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 150px;
    /*		display: none;*/ }
    body.woocommerce-checkout .header .mobile-nav .nav-icon {
      display: none; }
    body.woocommerce-checkout .header .mobile-nav .cart-item {
      display: none; }
  body.woocommerce-checkout .page-checkout {
    padding: 40px 0 0 0; }
  body.woocommerce-checkout form.woocommerce-checkout {
    margin: 0 0 0 0; }
  body.woocommerce-checkout footer.footer-wrapper {
    display: none; }
  body.woocommerce-checkout .checkout_coupon .button {
    background: #6d388b; }

.ntl-head-image-ck-rv {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0px 0;
  width: 48%;
  padding: 20px 20px 20px 20px; }
  .ntl-head-image-ck-rv.ntl-100 {
    width: 100%;
    margin: 0px 0 0px 0;
    padding: 0px 20px 20px 20px;
    display: none; }
  @media (max-width: 767px) {
    .ntl-head-image-ck-rv {
      width: 96%; } }
  .ntl-head-image-ck-rv img {
    width: 150px; }
  .ntl-head-image-ck-rv .ntl-image-1 {
    flex-basis: 100%;
    text-align: center; }
    .ntl-head-image-ck-rv .ntl-image-1 a {
      position: relative;
      /*			width: 100%;*/
      display: inline-block; }
      .ntl-head-image-ck-rv .ntl-image-1 a:before {
        content: "";
        position: absolute;
        top: 50%;
        width: 10px;
        height: 100%;
        transform: translateY(-50%);
        background: #fafafa;
        z-index: 999999999;
        left: 100%;
        animation: light-swing 2s linear infinite alternate;
        /* Giảm thời gian từ 4s xuống 2s để nhanh hơn */ }
  .ntl-head-image-ck-rv .ntl-image-2 {
    flex-basis: 100%;
    text-align: left; }
    .ntl-head-image-ck-rv .ntl-image-2 img {
      width: 250px; }

.woocommerce-NoticeGroup {
  padding: 0 20px 0 20px;
  margin-top: 20px; }
  .woocommerce-NoticeGroup .message-container {
    text-align: left !important; }

.ntl-checkout-wrap {
  display: flex;
  flex-wrap: wrap; }
  .ntl-checkout-wrap .ntl-head-image-ck-rv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px 0; }
    .ntl-checkout-wrap .ntl-head-image-ck-rv img {
      width: 120px; }
    .ntl-checkout-wrap .ntl-head-image-ck-rv .ntl-image-1 {
      flex-basis: 50%; }
    .ntl-checkout-wrap .ntl-head-image-ck-rv .ntl-image-2 {
      flex-basis: 50%;
      text-align: right; }
  .ntl-checkout-wrap .ntl-heade-ck-rv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .ntl-checkout-wrap .ntl-heade-ck-rv h3 {
      flex-basis: 50%;
      font-size: 22px;
      color: #222;
      text-transform: none; }
    .ntl-checkout-wrap .ntl-heade-ck-rv .ntl-back-cart {
      flex-basis: 50%;
      text-align: right;
      font-size: 16px;
      color: #222; }
      .ntl-checkout-wrap .ntl-heade-ck-rv .ntl-back-cart:hover {
        color: #f00; }
  .ntl-checkout-wrap .checkout-cart .ntl-progress-cart-page-wrap {
    display: none; }
  .ntl-checkout-wrap .checkout-cart .cart-collaterals {
    display: none; }
  .ntl-checkout-wrap .checkout-cart > .woocommerce > .row-large > .large-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .ntl-checkout-wrap .checkout-cart table.shop_table thead .product-subtotal {
    display: none; }
  .ntl-checkout-wrap .checkout-cart table.shop_table tbody {
    display: table-row-group; }
    .ntl-checkout-wrap .checkout-cart table.shop_table tbody tr {
      display: none; }
      .ntl-checkout-wrap .checkout-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
        display: table-row; }
      .ntl-checkout-wrap .checkout-cart table.shop_table tbody tr td.product-remove a.remove {
        display: block !important; }
      .ntl-checkout-wrap .checkout-cart table.shop_table tbody tr td.product-subtotal {
        display: none; }
  .ntl-checkout-wrap table.shop_table tbody {
    /*			display: none;*/ }
  .ntl-checkout-wrap .ntl-checkout-review {
    flex-basis: 50%;
    padding-right: 20px;
    padding: 40px 30px 60px 20px; }
    @media (max-width: 767px) {
      .ntl-checkout-wrap .ntl-checkout-review {
        flex-basis: 100%;
        padding: 20px 20px 60px 20px; } }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
      /*+ table.ntl-table-coupon{
      	display: table;
      }*/ }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.ntl-table-coupon {
      /*	    		display: none;*/ }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.ntl-table-coupon .woocommerce-form-coupon-toggle {
        display: none; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.ntl-table-coupon form.checkout_coupon {
        margin: 10px 0 10px 0;
        display: block !important; }
        .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.ntl-table-coupon form.checkout_coupon input[type=text] {
          margin: 0 0 0 0; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table th {
      font-weight: bold;
      opacity: 1;
      color: #222; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item {
      width: 25%; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item .product-image-thumb img {
        width: 120px; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-name {
      width: 40%; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-name span {
        display: inline-block;
        margin: -15px 0 20px 0;
        color: #222;
        font-size: 14px;
        font-weight: normal; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-name .ntl-qty-item {
        font-weight: normal;
        color: #222;
        font-size: 14px; }
        .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-name .ntl-qty-item .ntl-label-qty {
          font-weight: bold; }
        .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-name .ntl-qty-item .product-quantity {
          font-weight: normal; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-total {
      width: 35%; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-total span.amount {
        font-weight: normal;
        display: block;
        margin: -20px 0 20px 0; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-total .variation-label {
        font-weight: bold;
        color: #222;
        display: inline-block;
        margin: 0 0 5px 0; }
      .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-total .variation-name {
        color: #222; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th {
      text-align: left; }
    .ntl-checkout-wrap .ntl-checkout-review .woocommerce-privacy-policy-text {
      display: none; }
  .ntl-checkout-wrap .ntl-checkout-customer {
    flex-basis: 50%;
    padding-left: 20px;
    background: #fff;
    padding: 50px 20px 60px 30px; }
    @media (max-width: 767px) {
      .ntl-checkout-wrap .ntl-checkout-customer {
        flex-basis: 100%;
        padding: 50px 20px 60px 20px; } }
    .ntl-checkout-wrap .ntl-checkout-customer .woocommerce-billing-fields {
      border-top: none; }
    .ntl-checkout-wrap .ntl-checkout-customer .col2-set {
      display: flex;
      flex-wrap: wrap; }
      .ntl-checkout-wrap .ntl-checkout-customer .col2-set .col-1 {
        flex-basis: 100%; }
      .ntl-checkout-wrap .ntl-checkout-customer .col2-set .col-2 {
        flex-basis: 100%;
        padding-left: 0; }
  .ntl-checkout-wrap .ntl-countdown {
    margin: 5px 0 10px 0;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 20px 20px 20px 20px; }
    .ntl-checkout-wrap .ntl-countdown .ntl-countdown-icon {
      flex-basis: 100px; }
    .ntl-checkout-wrap .ntl-countdown .ntl-countdown-content {
      flex-basis: calc(100% - 100px);
      padding: 0 0 0 20px; }
    .ntl-checkout-wrap .ntl-countdown .ntl-title-countdown {
      /*			display: inline-flex;*/ }
      .ntl-checkout-wrap .ntl-countdown .ntl-title-countdown .ntl-title {
        font-size: 18px;
        color: #222;
        padding-top: 0;
        margin: 0 0 5px 0; }
      .ntl-checkout-wrap .ntl-countdown .ntl-title-countdown p {
        font-size: 15px;
        line-height: 24px;
        color: #000;
        /*					font-weight: bold;*/
        margin: 0 2px 0 0;
        display: inline; }
    .ntl-checkout-wrap .ntl-countdown .elpctw-countdown-timer {
      display: inline-flex; }
      .ntl-checkout-wrap .ntl-countdown .elpctw-countdown-timer .timer-box {
        display: inline-flex;
        align-items: flex-end; }
        .ntl-checkout-wrap .ntl-countdown .elpctw-countdown-timer .timer-box:not(:last-child) {
          margin-right: 6px; }
        .ntl-checkout-wrap .ntl-countdown .elpctw-countdown-timer .timer-box .elptcw-number {
          /*						font-size: 32px;*/
          font-size: 18px;
          color: #6d388b;
          font-weight: bold;
          /*						color: #6d388b;*/ }
        .ntl-checkout-wrap .ntl-countdown .elpctw-countdown-timer .timer-box .elptcw-text {
          margin: 0 0 0px 2px;
          font-size: 18px;
          color: #6d388b;
          font-weight: bold;
          /*						color: #6d388b;*/ }

.list-tip-button-2 {
  margin: 10px 0 0 0; }
  .list-tip-button-2 .tip-button {
    width: 50%; }

.tip-button {
  padding: 8px 20px 8px 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 0 0 0;
  width: 33.33%;
  font-size: 15px;
  color: #343434;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  font-weight: normal;
  text-align: center;
  position: relative; }
  @media (max-width: 480px) {
    .tip-button {
      padding: 8px 12px;
      font-size: 12px; } }
  .tip-button > span {
    display: block;
    width: 100%;
    line-height: 1; }
    .tip-button > span.ntl-amount {
      font-size: 13px; }
  .tip-button img.ntl-conner-active {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 2;
    display: none; }

/*.tip-button:hover {
    background: #f0f0f0;
}*/
.tip-button.active {
  border-color: #04a1c6; }
  .tip-button.active img.ntl-conner-active {
    display: inline-block; }

.add_custom_tip_wrap {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  display: none; }
  .add_custom_tip_wrap.active {
    display: flex; }

#custom_tip {
  width: calc(100% - 150px);
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 35px;
  line-height: 35px;
  margin: 0 0 0 0;
  padding: 2px 10px 2px 10px;
  color: #222; }
  #custom_tip::placeholder {
    color: #999; }

#add_custom_tip {
  width: 150px;
  /*    background: #007bff;*/
  font-size: 14px;
  color: #fff;
  padding: 8px 20p 8px 20px;
  margin: 0 0px 0 10px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #04a1c6;
  border: 1px solid #ddd;
  height: 35px;
  line-height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  #add_custom_tip:hover {
    	/*border-color: #ffc107  !important;
	    background: #fff3cd !important;
	    color: #856404  !important;*/ }

/*#add_custom_tip:hover {
    background: #0056b3;
}*/
.ntl-progress-cart-page-wrap {
  width: 57.3%; }
  @media (max-width: 850px) {
    .ntl-progress-cart-page-wrap {
      width: 100%;
      padding: 0 12px 0 0px; } }
  .ntl-progress-cart-page-wrap .cart-progress__bar_cart_page {
    margin: 15px 0 50px 0; }
    .ntl-progress-cart-page-wrap .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-tag {
      left: 65%; }
    .ntl-progress-cart-page-wrap .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-truck {
      left: 95%; }

.cart-progress__bar, .cart-progress__bar_cart_page {
  margin: 15px 0 40px 0;
  padding: 0 10px 0 10px;
  height: 8px;
  background: rgba(18, 18, 18, 0.15);
  position: relative;
  border-radius: 5rem;
  text-align: center; }
  .cart-progress__bar .cart-progress__bar__progress, .cart-progress__bar_cart_page .cart-progress__bar__progress {
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 5rem;
    background: #6D388B;
    background-image: linear-gradient(315deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
    background-size: 1rem 1rem;
    animation: slideBar 4s linear infinite; }
    .cart-progress__bar .cart-progress__bar__progress.width40, .cart-progress__bar_cart_page .cart-progress__bar__progress.width40 {
      width: 40%; }
    .cart-progress__bar .cart-progress__bar__progress.width55, .cart-progress__bar_cart_page .cart-progress__bar__progress.width55 {
      width: 55%; }
    .cart-progress__bar .cart-progress__bar__progress.width80, .cart-progress__bar_cart_page .cart-progress__bar__progress.width80 {
      width: 80%; }
    .cart-progress__bar .cart-progress__bar__progress.width100, .cart-progress__bar_cart_page .cart-progress__bar__progress.width100 {
      width: 100%; }
  .cart-progress__bar .cart-progress__bar__badge, .cart-progress__bar_cart_page .cart-progress__bar__badge {
    font-size: 14px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%); }
    .cart-progress__bar .cart-progress__bar__badge.cart-icon-gift, .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-gift {
      left: 40%; }
    .cart-progress__bar .cart-progress__bar__badge.cart-icon-tag, .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-tag {
      left: 60%; }
    .cart-progress__bar .cart-progress__bar__badge.cart-icon-truck, .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-truck {
      left: calc(87% + 2px); }
      .cart-progress__bar .cart-progress__bar__badge.cart-icon-truck .cart-checkpoints__label, .cart-progress__bar_cart_page .cart-progress__bar__badge.cart-icon-truck .cart-checkpoints__label {
        width: 100px;
        display: block;
        left: -70px;
        text-align: right;
        line-height: 15px; }
    .cart-progress__bar .cart-progress__bar__badge .cart-progress__bar__badge-inner, .cart-progress__bar_cart_page .cart-progress__bar__badge .cart-progress__bar__badge-inner {
      width: 30px;
      height: 30px;
      position: relative;
      background: white;
      border-radius: 20px;
      border: solid .2rem #6D388B;
      display: flex !important;
      justify-content: center;
      align-items: center; }
    .cart-progress__bar .cart-progress__bar__badge .ntl-cart-icon, .cart-progress__bar_cart_page .cart-progress__bar__badge .ntl-cart-icon {
      position: relative; }
      .cart-progress__bar .cart-progress__bar__badge .ntl-cart-icon i, .cart-progress__bar_cart_page .cart-progress__bar__badge .ntl-cart-icon i {
        font-size: 16px;
        color: #6D388B; }
    .cart-progress__bar .cart-progress__bar__badge .cart-checkpoints__label, .cart-progress__bar_cart_page .cart-progress__bar__badge .cart-checkpoints__label {
      position: relative;
      font-size: 13px;
      width: 100px;
      display: block;
      left: -32px; }

@keyframes slideBar {
  0% {
    background-position-x: 0; }
  100% {
    background-position-x: 10rem; } }
.ux-mini-cart-footer .cart-progress__bar {
  display: none; }

.mfp-wrap .mfp-container .off-canvas-cart {
  width: 400px; }
  .mfp-wrap .mfp-container .off-canvas-cart .cart-popup-title .is-divider {
    display: none; }
  .mfp-wrap .mfp-container .off-canvas-cart .cart-popup-title .cart-progress__bar {
    margin: 30px 0 50px 0;
    display: none !important; }
  .mfp-wrap .mfp-container .off-canvas-cart .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .ux-mini-cart-qty .quantity {
    border: none; }

/*# sourceMappingURL=flashsale-style_5.css.map */
