/***
Theme Name: ClickBuy HN for Desktop
Theme URI: https://clickbuy.com.vn
Description: Developer By dangnh
Version: 21.12.04
Author: dangnh
Author URI: https://clickbuy.com.vn
Tags: Clickbuy, cellphone
***/

html {
  margin-top: 0px !important;
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  background: #fff;
  font-size: 14px;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ol,
ul {
  list-style: none;
}

p {
  font-size: 14px;
  line-height: 1.8;
}

a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

a:hover {
  color: #d30029;
  text-decoration: none;
}

a img {
  border: none;
}

strong,
b {
  font-weight: 600;
}

fieldset {
  border: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 600;
}

h1 {
  font-size: 2em;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  /*margin-top: 0px;
    margin-bottom: 0px;*/
}

.h2,
h2 {
  font-size: 20px;
}

.h3,
h3 {
  font-size: 18px;
}

.h4,
h4 {
  font-size: 16px;
  line-height: 1.4;
}

.h5,
h5 {
  font-size: 14px;
}

.clear {
  clear: both;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

label {
  font-weight: 600;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  background-color: #777777;
}

[class^="xicon-"] {
  background-image: url(images/xicon@2x.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  vertical-align: middle;
}

.xicon-visa {
  background-position: 0px -30px;
  margin: 0 5px 7px 0px;
  width: 33px;
  height: 23px;
}

.xicon-master {
  background-position: -65px -30px;
  margin: 0 5px 7px 0px;
  width: 33px;
  height: 23px;
}

.xicon-atm {
  background-position: -33px -30px;
  margin: 0 5px 7px 0px;
  width: 33px;
  height: 23px;
}

.xicon-paymat {
  background-position: -98px -30px;
  margin: 0 5px 7px 0px;
  width: 33px;
  height: 23px;
}


/****page-navigation*****/

.page-navigation {
  padding: 15px 0;
  text-align: center;
  font-size: 13px;
}

.page-navigation .page_title {
  color: #555;
  margin-right: 4px;
}

.page-navigation a:hover,
.page-navigation a:active,
.page-navigation .current {
  color: white;
  background: #7d7d7d;
  margin-right: 5px;
  padding: 5px 10px;
}

.page-navigation a {
  color: #fff;
  margin-right: 5px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  background: #333;
}

#crumbs {
  font-size: 14px;
  padding: 0px 0 10px 0;
  color: #676767;
}

#crumbs a {
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #676767;
    padding: 3px 10px;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
}

#crumbs a:hover {
    text-decoration: underline;
}

.woocommerce-store-notice,
p.demo_store {
  padding: 5px;
  color: #fff;
  background: #007eff6b;
  z-index: 99999;
  position: fixed;
  top: 0px;
  text-align: center;
  width: 100%;
  font-size: 10px;
}

.ex_srow.sticky-top {
	top: 70px;
}
/***********************/

.cb_container {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cb_container::after {
  clear: both;
  content: "";
  display: block;
}

.cb_container .row {
  margin-left: 0;
  margin-right: 0;
}

.cb14_container {
    width: 1400px;
}
.cb_container .rowlr {
    margin-right: -15px;
    margin-left: -15px;
}
.cb14_container .cb_header {
    justify-content: space-between;
}

header {
  background: #dd0000;
  /*position: relative;*/
  z-index: 1000;
  position: sticky;
  top: 0;
  /*box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);*/
}

.cb_header {
  padding: 0px 0px 0px 0px;
  display: flex;
}

.cb_header__section1 {
  width: 265px;
  align-items: center;
  display: flex;
}

.cb_header__section1 img {
  padding-left: 20px;
}

.cb_header__section2 {
  width: 380px;
  padding: 0 15px 0 10px;
}

.cb_header__section3 {
  width: 175px;
}

.cb_header__section4 {
  width: 415px;
  padding-left: 15px;
  display: flex;
}

.cb_header__section4 div {
  width: calc(100% / 3 - 5px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  margin: 0 2.5px;
}

.cb_header__section4 div svg {
  width: 16px;
  height: 16px;
  display: block;
  stroke: #fff;
}

.cb_header__section4 div .cb_header__section4__container {
  width: 28px;
  height: 25px;
  border: 1px solid #fff;
  border-radius: 4px;
  position: relative;
  margin-right: 7px;
}

.cb_header__section4__container span.cb_cart_counter {
  color: #fff;
  bottom: 2px;
  font-size: 10px;
  position: absolute;
}

.cb_header__section4 div a {
  font-size: 12px;
  color: #fadede;
  display: flex;
  align-items: center;
  /*text-align: center;*/
  line-height: 1.2;
  /*margin-top: 4px;*/
    padding: 6.5px 2px;
  border-radius: 7px;
}

.cb_header__section4 div a span {
  color: #fff;
  font-weight: 400;
}

.cb_header__section4 div a span span{
  font-weight: 600;
}

.cb_header__section4 div a:hover {
  background: #ff5050;
}

header #cb_logo {
  display: block;
  height: auto;
  padding: 5px 0px;
  max-width: 245px;
}

.cb_breadcrumbs_container {
  width: 100%;
  background: #870000;
  position: sticky;
  z-index: 999;
  top: 65px;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
}

.cb_breadcrumbs_container .woocommerce-breadcrumb {
  padding: 7px 0;
  height: 45px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb .cb_header_menu_toggle {
  display: flex;
  position: relative;
}

.cb_header_menu_toggle:hover>.cb_menu_container, .cb_breadcrumbs_container .woocommerce-breadcrumb svg:hover > .cb_menu_container {
  display: block !important;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb svg {
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb .cb_menu_container {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 99;
}

.cb_breadcrumbs_container #mega-menu-primary {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  flex-wrap: wrap;
  position: relative;
}

.cb_breadcrumbs_container #mega-menu-wrap-primary>#mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link::after,
.cb_breadcrumbs_container #mega-menu-wrap-primary>#mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>.mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link::after {
  font-family: FontAwesome !important;
  display: block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  content: "\f054" !important;
  float: right;
  font-size: 10px;
  color: #e12e2e;
}

.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  color: #333;
}

.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu,
.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 220px;
  min-height: 100%;
  min-width: 250px;
  width: calc(4 * 100%);
}

.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
  width: 100%;
}

.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-child>a.mega-menu-link:hover {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.cb_breadcrumbs_container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child>a.mega-menu-link:hover {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb i {
  /*font-size: 14px;*/
  margin-right: 5px;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb a {
  color: #fff;
  font-size: 13px;
}

.cb_breadcrumbs_container .woocommerce-breadcrumb .cb_breadcrumb_delimiter {
  color: #fff;
  margin: 0 5px;
}

.cb_breadcrumbs_container .cb_header_menu_toggle svg .cls-1 {
  fill: none;
}

#ex_fsearch {
  position: relative;
  z-index: 1000;
  margin: 15px 0;
}

.dst_fsearch {
  padding: 0px 25px;
}

#ex_sbm {
  width: 35px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background: transparent;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

#ex_sbm svg {
  fill: #dd0000;
}

.xicon-search {
  background-position: -160px 0;
  width: 20px;
  height: 20px;
  display: block;
  margin: 1px auto 0;
}

#ex_stext {
  padding: 5px 47px 5px 12px;
  width: 100%;
  border: 0px;
  font-size: 16px;
  height: 35px;
  border-radius: 10px;
}

#ex_ssub {
  border: 0px;
  background: transparent;
}

.ex_ketqua {
  display: block;
  width: 100%;
  position: absolute;
  top: 35px;
  z-index: 11;
}

.ex_kqmain {
  margin-right: 0px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.ex_kqmain>ul>li>a {
  display: table;
  width: 100%;
  padding: 7px 10px;
  border-bottom: 1px dashed #f3f3f3;
}

.ex_kqmain>ul>li>a>p {
  display: table-cell;
  vertical-align: top;
  width: 40px;
  height: 40px;
}

.ex_kqmain>ul>li>a>div {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}

.ex_kqmain>ul>li>a:hover {
  background: #f4f4f4;
}

.ex_kqmain>ul>li>a>p>img {
  width: 40px;
  height: 40px;
}

.ex_kqmain>ul>li>a>div>h3 {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.29;
  color: #505050;
  margin-bottom: 0px;
  margin-top: 0px;
}

.ex_kqmain>ul>li>a>div>p {
  font-size: 14px;
  color: #d0021b;
  margin-bottom: 0px;
}

.ex_kqmain ul {
  margin-bottom: 0px;
}

.ex_hcart {
  text-align: center;
}

#ex_vcart {
  position: relative;
  display: inline-block;
}

.ex_ccart {
  color: #fff;
  border: 2px solid #fff;
  position: absolute;
  top: 1px;
  left: -5px;
  background: #e60606;
  border-radius: 50% 50%;
  padding: 0px 6px;
  font-size: 11px;
}

#ex_vcart:hover .ex_ccart {
  background: #fff;
  border: 1px solid #e60606;
  color: #e60606;
  font-weight: 600;
}

#ex_hotwords {
  width: 100%;
  overflow: hidden;
  font-size: 11px;
  display: none;
}

#ex_hotwords ul {
  margin-top: 2px;
  margin-bottom: 0px;
}

#ex_hotwords ul li {
  display: inline-block;
  padding-left: 10px;
}

#ex_hotwords ul li:first-child {
  padding-left: 0px;
}

.home #mega-menu-primary {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  flex-wrap: wrap;
  position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {
  display: none;
  content: "" !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: block !important;
  /*width: 24px !important;*/
  font-size: 24px !important;
  display: flex !important;
  justify-content: center;
  color: #e12e2e !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:first-child:hover {
  border-radius: 10px 10px 0px 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:last-child:hover {
  border-radius: 0px 0px 10px 10px;
}

.home #mega-menu-wrap-primary>#mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link::after,
.home #mega-menu-wrap-primary>#mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>.mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link::after {
  font-family: FontAwesome !important;
  display: block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  content: "\f054" !important;
  float: right;
  font-size: 10px;
  color: #e12e2e;
}

.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  color: #333;
}

.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu,
.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu {
  position: absolute;
  top: 0px!important;
  right: 0px!important;
  left: 223px !important;
  min-height: 100%;
  min-width: 250px;
  width: calc(4* (100%));
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout.mega-menu-item {
  position: static;
  width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
  transition: 0.2s ease-out;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
  width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary .widget_text p {
    margin-bottom: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text {
    padding: 0px 15px 7px 15px;
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
}

#main-primary {
  padding: 15px 0px;
  background: #fff;
}

.home #main-primary:before {
    position: absolute;
    content: '';
    top: -0.7rem;
    left: 50%;
    width: 110%;
    height: 125px;
    border-radius: 0 0 50% 50%;
    transform: translateX(-50%);
    background: linear-gradient(115deg, #dd0000 0%, #dd0000 100%) #dd0000;
}

.home #main-primary {
  padding: 15px 0px;
  background: #fff;
  /*background: url(https://clickbuy.com.vn/assets/home/background-new-year.png);*/
}

body.category #main-primary,
body.tag #main-primary,
body.single #main-primary,
body.tax-product_cat #main-primary{
    background: #fff;
}

.home .banner-fixed {
  display: block;
}

.banner-fixed {
  display: none;
}

body#main-primary {
  background: #f4f4f4;
}

.xu_ex {
  padding: 0px;
}

.cb_slider {
  padding-right: 0px;
  padding-left: 0px;
  display: flex;
}

.cb_menu_container {
  width: 220px;
  margin-right: 15px;
  min-height: 480px;
  background: #ffffff;
  position: relative;
  border-radius: 10px;
  -moz-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.cb_slider_container {
  width: calc(100% - 240px);
}

.home .cb_slider_container #sync1 {
  min-height: 320px;
  background: #fff;
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

#sync1 .wp-caption-text {
  display: none;
}

#sync1 .owl-item .wp-caption {
  width: 805px !important;
}

#sync2 .owl-item .wp-caption {
  width: auto !important;
  max-width: 100%;
  height: 40px;
}

#sync2 {
  background: #fff;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

#sync2 .owl-item .wp-caption {
  width: auto !important;
  height: 100%;
}

#sync2 .owl-item .wp-caption-text {
  padding: 5px 5px 0px 5px;
  text-align: center;
  line-height: 1.3em;
  font-size: 12px;
  height: 100%;
  letter-spacing: 0px;
  margin-bottom: 0px;
  cursor: pointer;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#sync2 .owl-item .image {
  display: none;
}

#sync2 .owl-item {
  height: 55px;
  border-top: 2px solid #fff;
}

#sync2 .owl-item:hover,
#sync2 .owl-item.current {
  color: #000;
  border-top: 2px solid #dd0000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#sync2 .owl-item.current:after {
  border-right: 0px;
}

#sync2 .owl-item:hover:after {
  border-right: 0px;
}

#sync1.owl-theme .owl-nav {
  position: absolute;
  top: 38%;
  height: 0;
  width: 100%;
  display: none;
}

.fcontainer {
  background: #fff;
  border: 1px solid #ff0000;
  border-right: 1px solid #ff0000 !important;
  border-bottom: 0px;
}

.home .fflash .woocommerce ul.products {
  padding-bottom: 0px;
  background: transparent;
}

.fflash .owl-theme {
  margin-bottom: 0px;
}

.fflash .owl-theme .owl-nav {
  position: absolute;
  top: 38%;
  height: 0;
  width: 100%;
  display: block;
  margin-top: 0px;
}

.home .fflash .woocommerce ul.products {
  padding-bottom: 0px;
  background: transparent;
}

#sync1.owl-theme .owl-nav div,
.fflash .owl-theme .owl-nav div {
  display: inline-block;
  zoom: 1;
}

#sync1.owl-theme .owl-nav .owl-prev {
  line-height: 1;
  display: inline-block;
  position: absolute;
  left: 10px;
  padding: 0px 0 0;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 40px;
  color: #fff;
  font-family: -webkit-body;
}

.fflash .owl-theme .owl-nav .owl-prev {
  line-height: 1;
  position: absolute;
  left: -17px;
  padding: 0px 0 0;
  margin: 0;
  width: 30px;
  height: 55px;
  text-align: center;
  font-size: 46px;
  padding-right: 5px;
  font-family: -webkit-body;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  color: #707070;
  border-radius: 0 100px 100px 0;
  opacity: 0.5;
}

.owl-theme .owl-nav .disabled {
  display: none !important;
}

#sync1.owl-theme .owl-nav .owl-next {
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 10px;
  padding: 0px 0 0;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 40px;
  color: #fff;
  font-family: -webkit-body;
}

.fflash .owl-theme .owl-nav .owl-next {
  line-height: 1;
  position: absolute;
  right: 0;
  padding: 0px 0 0;
  margin: 0;
  background: #fff;
  width: 30px;
  height: 55px;
  padding-left: 5px;
  text-align: center;
  font-size: 46px;
  color: #707070;
  font-family: -webkit-body;
  -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  border-radius: 100px 0 0 100px;
  opacity: 0.5;
}

.fflash .products:hover .owl-next,
.fflash .products:hover .owl-prev {
  opacity: 1;
}

.cb_slider:hover #sync1.owl-theme .owl-nav {
  display: block;
}

.home .cb_banner_container {
  padding-right: 0px;
}

.cb_banner_container .cb_banner_title {
  /*background: #bc0000;*/
  color: #d00;
  text-align: center;
  padding: 5px;
  /*text-transform: uppercase;*/
  margin-left: -1px;
  width: calc(100% + 2px);
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.cb_banner_container .cb_banner_img {
  margin-top: 10px;
}

.cb_banner_container .cb_banner_img img {
  height: 137px !important;
  border-radius: 5px;
}

.cb_banner_container .cb_banner_holder {
  border-radius: 10px 10px 0 0;
  background: #fff;
  height: 100%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.cb_banner_container .cb_banner_holder div {
  padding: 0px 5px 0 5px;
  background: #fff;
}

.home #sync3 {
  background: #fff;
  border-radius: 10px;
}

#sync3 .cb_banner_img_bottom {
  margin-top: 15px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  border-radius: 10px;
}

#sync3 .cb_banner_img_bottom img {
  width: 660px;
  height: 87px !important;
  border-radius: 10px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.cb_hotsale_container {
  width: 100%;
  margin-top: 15px;
  border-radius: 10px;
  padding-bottom: 20px;
  background: #ed213a;
  background: -webkit-linear-gradient(to right, #93291e, #ed213a);
  background: linear-gradient(to right, #93291e, #ed213a);
  /*background: url(https://clickbuy.com.vn/assets/home/background-flashslae.png) no-repeat;*/
  background-size: cover;
}

.cb_hotsale_title {
  display: flex;
  padding: 10px 0;
  margin-bottom: 12px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.cb_hotsale_container .fflash {
  max-height: 327px;
  overflow: hidden;
}

/* CSS countdown */

.countdown {
  position: absolute;
  width: 195px;
  margin: 0 auto;
  right: 10px;
}

.countdown .bloc-time {
  float: left;
  margin-right: 15px;
  text-align: center;
}

.countdown .bloc-time:last-child {
  margin-right: 0;
}

.countdown .count-title {
  display: block;
  margin-bottom: 5px;
  font: normal 12px "Lato";
  color: #1a1a1a;
  text-transform: uppercase;
  color: #fff;
}

.countdown .figure {
  position: relative;
  float: left;
  height: 28px;
  width: 25px;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 8px;
  -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}

.countdown .figure:last-child {
  margin-right: 0;
}

.countdown .figure>span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  font: normal 1.48em/29px "Lato";
  font-weight: 700;
  color: #de4848;
}

.countdown .figure .top:after,
.countdown .figure .bottom-back:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.countdown .figure .top {
  z-index: 3;
  background-color: #f7f7f7;
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-transform: perspective(200px);
  -ms-transform: perspective(200px);
  -webkit-transform: perspective(200px);
  transform: perspective(200px);
}

.countdown .figure .bottom {
  z-index: 1;
}

.countdown .figure .bottom:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: rgba(0, 0, 0, 0.02);
}

.countdown .figure .bottom-back {
  z-index: 2;
  top: 0;
  height: 50%;
  overflow: hidden;
  background-color: #f7f7f7;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}

.countdown .figure .bottom-back span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.countdown .figure .top,
.countdown .figure .top-back {
  height: 50%;
  overflow: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.countdown .figure .top-back {
  z-index: 4;
  bottom: 0;
  background-color: #fff;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -moz-transform: perspective(200px) rotateX(180deg);
  -ms-transform: perspective(200px) rotateX(180deg);
  -webkit-transform: perspective(200px) rotateX(180deg);
  transform: perspective(200px) rotateX(180deg);
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.countdown .figure .top-back span {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
}

.ex_rgnews img {
  max-width: 100%;
  height: auto;
}

.home .ex_rgnews img {
  height: 180px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}

.ex_hnews_rg {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
}

.ex_hnews_rg .ex_news {
  overflow: unset;
}

.ex_news {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.ex_news h3 {
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 2px solid #c21d32;
  line-height: 1.3;
  padding-bottom: 5px;
  position: relative;
}

.ex_news a {
  color: #c21d32;
}

.ex_news h3 span {
  position: absolute;
  left: 0;
  bottom: -6px;
  font-weight: 400;
  padding-right: 7px;
  text-transform: none;
  font-size: 10px;
  display: block;
  background: #fff;
  line-height: 1;
}

.ex_news:hover h3 span {
  color: #288ad6;
}

.ex_hgnews {
  margin: 5px 0px 0px 0px;
}

.ex_hgnews li {
  padding-bottom: 7px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #999;
  display: block;
  width: 100%;
  overflow: hidden;
}

.ex_hgnews li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px dotted #999;
}

.ex_hgnews img {
  display: block;
  overflow: hidden;
  float: left;
}

.ex_hgnews_ds {
  display: block;
  margin-left: 80px;
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.2;
}

.ex_hgnews_title {
  margin-top: 0px;
  margin-bottom: 4px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 39px;
  font-size: 13px;
  font-weight: 600;
}

.home .ex_hgnews_title {
  margin-top: 0px;
}

.ex_date {
  font-size: 10px;
  color: #999;
}

#ex_scl {
  line-height: 2;
  height: 36px;
  display: block;
  width: 100%;
  overflow: hidden;
  color: #333;
}

#ex_scl a {
  margin-right: 5px;
}

#ex_scl a:last-child {
  margin-right: 0px;
}

#ex_scl .ex_hotline {
  font-weight: 700;
  color: #ff0000;
}

#ex_scl span {
  border-left: 1px solid #999;
  padding: 0px 5px;
}

#ex_scl svg {
  vertical-align: middle;
}

.ex_finfo {
  padding: 15px 0px;
  font-size: 13px;
}

.ex_finfo a {
  color: #212529;
}

.ex_finfo a:hover {
  color: #d30029;
}

.ex_finfo ul li {
  margin-bottom: 5px;
  line-height: 1.4;
}

.ex_finfo a,
.ex_finfo .cb_area_select_container label strong {
  color: #4a4a4a;
}

.ex_checkout {
  width: 100%;
  text-align: right;
  display: block;
  overflow: hidden;
}

.xicon-bct {
  background-position: 0 -54px;
  width: 105px;
  height: 38px;
}

.ex_fcopyright {
  background: #f0f0f0;
  font-size: 10px;
  color: #999;
  text-align: center;
}

.ex_fcopyright p {
  font-size: 11px;
  margin-bottom: 0px;
}

#primary {
  width: 100%;
}

.woocommerce-products-header__title {
  font-size: 18px;
  margin-top: 10px;
}

.term-18 .ex_locsp .ex_filter.ex_sapxep {
  display: none;
}

.ex_locsp {
  padding: 7px 15px 7px 0px;
  display: block;
  height: 40px;
  background: transparent;
  border-right: 1px solid #f5f5f5;
  border-bottom: 0px solid #f5f5f5;
  width: 100%;
  position: relative;
  color: #c21d32;
}

.ex_locsp h1 {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 16px;
  display: inline-block;
  color: #333;
}

.ex_filter {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 0px;
}

.ex_filter li {
  display: inline-block;
  width: auto;
  vertical-align: top;
  font-size: 13px;
  position: relative;
  white-space: nowrap;
  margin-left: 15px;
}

.ex_sapxep .ex_hien {
  padding-right: 0;
}

.ex_sapxep .ex_hien:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid #c21d32;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.ex_sapxep .ex_hien:hover {
  cursor: pointer;
}

.ex_sapxep {
  display: inline-block;
  width: auto;
  vertical-align: top;
  font-size: 13px;
  position: relative;
  white-space: nowrap;
  float: right;
}

.ex_sublist {
  top: 43px;
  text-align: left;
  position: absolute;
  z-index: 2;
  visibility: visible;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 7px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 35px 5px 10px;
  width: 320px;
  display: flex;
  flex-wrap: wrap;
}

.ex_sapxep .ex_sublist a {
  margin-bottom: 5px;
  display: block;
  float: left;
  width: 100%;
  line-height: 2;
  padding-left: 0px;
}

.ex_sapxep a {
  color: #333;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.ex_sapxep a:hover {
  color: #c21d32;
}

.ex_sublist:before,
.ex_sublist:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 10px;
  border-bottom: 10px solid #d9d9d9;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.ex_sapxep .ex_sublist:before,
.ex_sapxep .ex_sublist:after {
  left: 80%;
}

.ex_sublist:after {
  border-width: 9px;
  border-bottom-color: #fff;
  margin-left: 1px;
}

.ex_sapxep .ex_sublist {
  right: -6px;
}

.ex_sapxep li>a {
  color: #c21d32;
}

.ex_sapxep li>a:hover {
  color: #333;
}

.ex_close {
  border-radius: 50%;
  border: 1px solid #d3d3d3;
  font-size: 10px;
  background: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

.ex_p2 {
  padding: 5px 10px;
  background: #fff;
  float: left;
  width: calc(100% / 5 - 10px);
  max-width: calc(100% / 5 - 10px);
  margin: 0 5px 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.fflash .ex_p2 {
  margin: 0;
  min-width: 215px;
  border-radius: 10px;
  min-height: 325px;
}

.ex_p2:after {
  clear: both;
  content: "";
  display: table;
}

.ex_p2 .wp-post-image {
  display: block;
  margin: 0px auto;
}

body.search-results .ex_lpimages {
  height: 245px;
}

body.home .ex_p4 .ex_lpimages,
body.tax-product_cat .ex_p4 .ex_lpimages,
body.search-results .ex_p4 .ex_lpimages {
  height: 245px;
  padding-bottom: 8px;
}

body.home .woocommerce ul.products {
  margin-bottom: 0;
}

.product-short-content {
  display: block;
  width: 100%;
  height: 150px;
}

body.home .ex_lpimages::after {
  clear: both;
  display: block;
  content: " ";
}

.ex_pricesale {
  padding: 1px 10px 1px 10px;
  background-color: #fff86e;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: -6px;
  -moz-box-shadow: rgb(60 64 67 / 10%) 0px 1px 0px 0px, rgb(60 64 67 / 15%) 0px 2px 3px 2px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 0px 0px, rgb(60 64 67 / 15%) 0px 2px 3px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 0px 0px, rgb(60 64 67 / 15%) 0px 2px 3px 2px;
  color: #000;
}

.ex_pricesale:after {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -4px;
  right: -1px;
  border-top: 4px solid #d5ca00;
  border-right: 7px solid transparent;
}

.ex_pricesale img {
  position: absolute;
  left: -2px;
  top: 0px;
  width: 20px !important;
  height: 20px;
}

.cb_extra_tick {
  position: absolute;
  display: flex;
  flex-flow: column;
  left: 0px;
  top: 100px;
  height: 40px;
  justify-content: end;
}

.cb_extra_tick label.cb_tragop {
  display: inline-block;
  position: relative;
  font-size: 10px;
  font-weight: 600;
  background: #fff;
  padding: 0 5px;
  margin-bottom: 0;
  width: fit-content;
  height: 20px;
  background: #de0000;
  color: #fff;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.cb_extra_tick label.cb_freeship {
  display: inline-block;
  position: relative;
  font-size: 10px;
  font-weight: 600;
  background: #fff;
  padding: 0 5px;
  margin-bottom: 0;
  width: fit-content;
  height: 20px;
  background: #0b0a09;
  border: 1px solid #111;
  color: #fff;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

svg.cb_product_hot {
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
}

.fflash svg.cb_product_hot {
  top: -1px;
  left: -1px;
}

.cb_product_price {
  display: flex;
  justify-content: left;
  align-items: center;
}

.cb_product_price .cb_product_memory {
  padding: 0 5px;
  border: 2px solid #df1111;
  color: #d80000;
  border-radius: 4px;
  width: 90px;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.cb_product_price .cb_product_price_value {
  background: #dd0000;
  color: #fff;
  height: 29px;
  margin-left: 10px;
  margin-right: 0;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  font-size: 19px;
  display: flex;
  justify-content: center;
}

#side-bar .cb_product_price .cb_product_price_value {
    background: transparent;
    text-align: left;
    justify-content: left;
    font-size: 16px;
}

#side-bar .cb_product_price .cb_product_price_value .woocommerce-Price-amount {
    color: #e10c00;
    padding-left: 0px;
}

.cb_product_price .cb_product_price_value .woocommerce-Price-amount {
  color: #fff;
}

#side-bar .cb_product_memory {
    display: none;
}

#side-bar #mega-menu-wrap-primary_news #mega-menu-primary_news.mega-menu-vertical > li.mega-menu-item {
  padding: 10px 0;
}

#side-bar #mega-menu-wrap-primary_news #mega-menu-primary_news > li.mega-menu-item > a.mega-menu-link {
  display: flex;
  align-items: center;
  line-height: 1.3;
}

.cb_promotion_container {
  line-height: 1.2;
  height: 41px;
  display: block;
  overflow: hidden;
  padding: 5px 0px;
  /*border: 1px solid #e5e7eb;*/
  background: #fff;
  margin: 0px 0;
  border-radius: 3px;
  /*-webkit-transition: opacity 200ms,visibility 200ms;*/
  /*  transition: opacity 200ms,visibility 200ms;*/
  transition: transform .2s;
  position: relative;
}

.cb_promotion_container * {
  margin-bottom: 0;
  color: #5d5d5d !important;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none !important;
  text-transform: none !important;
  font-style: normal !important;
  pointer-events: none;
}

.cb_promotion_container span.km-more {
    background: #fff;
    padding-left: 18px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #f7941e !important;
    font-weight: 600;
}

.cb_promotion_container strong {
  color: #000 !important;
}

.cb_promotion_container ul {
  margin-bottom: 0;
}

.cb_promotion_container ul li{
    position: relative;
    padding-left: 30px;
    /*opacity: 0;*/
}

.cb_promotion_container ul li:before {
    content: 'KM';
    color: #fff;
    position: absolute;
    background: #f7941e 0% 0% no-repeat padding-box;
    box-shadow: 0 4px 6px #00000029;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 4px;
    border-radius: 3px;
    left: 0;
    top: 2px;
    line-height: 1.2;
}

.cb_promotion_container ul li {
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 55px;
    min-height: 24px;
    height: auto;
    margin-bottom: 10px;
    /*opacity: 1;*/
}

.cb_promotion_container ul li:nth-child(2) {
    /*opacity: 0;*/
}

.ex_p2:hover .cb_promotion_container {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 2;
    height: auto;
    visibility: visible;
    opacity: .9;
    transform: scale(1);
    border: 2px solid #dd0000bf;
    border-radius: 10px;
    box-shadow: 0 4px 6px #00000029;
    cursor: pointer;
    pointer-events: none;
    background: #f3f4f6;
    padding: 5px 5px;
}

.ex_p2:hover .cb_promotion_container * {
    color: #333 !important;
}

.ex_p2:hover .cb_promotion_container > a {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: auto;
}

.ex_p2:hover .cb_promotion_container ul li {
    max-height: 100%;
    -webkit-line-clamp: 5;
    overflow: inherit;
}

.ex_p2:hover .cb_promotion_container ul li {
    opacity: 1;
    /*margin-bottom: auto;*/
}

.ex_p2:hover .cb_promotion_container .km-more{
  display: none;
}

.ex_prtitle {
  display: block;
  width: 100%;
}

.ex_prtitle .xu_countdown {
  display: none;
}

.woocommerce-loop-product__title {
  width: 100%;
  color: #4d4d4d;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 0px 5px 0px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 55px;
  height: auto;
  margin-bottom: 0px;
}

.ex_p2 .price,
.woocommerce .related .ex_p2 span.price,
.woocommerce .upsells .ex_p2 span.price {
  display: block;
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  position: relative;
}

.price ins,
.price>.woocommerce-Price-amount {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 14px;
  color: #e10c00;
  font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
  float: left;
}

ins {
  text-decoration: none !important;
}

del {
  text-decoration-color: #9e9e9e;
}

.price del .woocommerce-Price-amount {
  color: #9e9e9e;
  font-size: 12px;
  font-weight: 400;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
}

.ex_preorder {
  color: #e10c00;
}

.tawcvs-swatches .ex_preorder {
  display: block;
}

.ex_lpimages {
  position: relative;
  display: flex;
  overflow: hidden;
}

.ex_lpimages .imgbs-content {
  position: absolute;
  bottom: 10px;
  /*bottom: 25px;*/
  left: 0;
  right: 0;
  height: 100%;
}

.ex_lpimages .product-imgbs {
  width: auto;
  max-width: 100%;
  height: auto;
}

.ex_p2 .ex_lpimages img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.related.products .ex_p2 .product-short-content .ex_pricesale {
  display: none;
}

.woocommerce .star-rating span {
  color: rgb(250, 202, 81);
}

.woocommerce .ex_p2 .star-rating {
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 3px;
}

.viewmore a {
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1.9;
  font-size: 13px;
  color: #288ad6 !important;
  border: 1px solid #e0e0e0;
  text-align: center;
  border-radius: 3px;
  margin: 10px auto 0px;
  width: 230px;
}

.viewmore a:after {
  content: "";
  width: 0;
  right: 0;
  border-top: 6px solid #288ad6;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

.viewmore a:hover {
  background: #288ad6;
  border-color: #288ad6;
  color: #fff !important;
}

.viewmore a:hover:after {
  border-top: 6px solid #fff;
}

.ex_sgtitle {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 10px 15px 0px 15px;
  position: relative;
}

.ex_sgtitle h1 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #000;
}

.ex_rating {
  margin: 5px 0;
  font-size: 11px;
}

.ex_bgw .ex_rating {
  line-height: 1;
}

.ex_rating a {
  color: #000;
  font-size: 14px;
}

.dst-social {
  right: 5px;
  top: 15px;
  position: absolute;
}

.woocommerce .ex_rating .star-rating {
  margin-right: 5px;
  margin-top: 0px;
  float: left;
  color: #ffa541;
  font-size: 14px;
}

.woocommerce #main-primary .type-product .ex_bgw .price {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 2px;
}

.woocommerce #main-primary .type-product .ex_bgw .price>span,
.woocommerce #main-primary .type-product .ex_bgw .price ins {
  display: inline-block;
  overflow: hidden;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 1;
  margin-top: 7px;
}
.tc-extra-product-options .tc-price-wrap {
  /*display: flex;*/
  align-items: center;
}
.tc-extra-product-options .tc-price-wrap .price.tc-price {
  line-height: 1;
  color: #dd0000;
}

.ex_bgw {
  background: #fff;
  /*overflow: hidden;*/
}

#main-primary .woocommerce-product-gallery {
  width: 100%;
}

#main-primary .woocommerce-product-gallery .imgbs-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  height: auto;
}

.woocommerce div.product form.cart .container-btn-suachua a {
  width: 49%;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 7px 0;
  background: #db0000;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.woocommerce div.product form.cart .variations .reset_variations {
  display: none !important;
  color: #fff;
}

.woocommerce div.product form.cart .variations label {
  margin-bottom: 0;
  line-height: 2.5;
  position: relative;
  padding-left: 25px;
}

.woocommerce div.product form.cart .variations label::after {
  left: 0;
  position: absolute;
  content: url("https://clickbuy.com.vn/assets/single-product/color-palette.svg");
  font-family: "Fontawesome";
  font-size: 14px;
  margin: 5px 5px 0 0;
  width: 20px;
  display: inline-block;
}

.variations .tawcvs-swatches {
  padding: 0px;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch {
  color: #000 !important;
  line-height: 1.5;
  background: #fff0 !important;
  border: 1px solid #b7b7b7;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: calc(100% / 3 - 5px);
  float: left;
  text-indent: 0;
  height: auto;
  text-align: center;
  text-transform: capitalize;
  padding: 5px 0;
  margin: 0 5px 5px 0;
  cursor: pointer;
  font-size: 12px;
  border-radius: 10px;
  opacity: 1;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch strong {
  font-size: 11.5px;
  text-transform: capitalize;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch img {
  width: 30px;
  float: left;
  margin-top: 2px;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch del {
  display: none;
}

.swatch .woocommerce-Price-amount {
  display: block;
  width: 100%;
  color: #000;
  font-weight: 500;
}

.variations .tawcvs-swatches .swatch.selected:before {
  display: none;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product form.cart .ex_btngop {
  display: block;
  width: 49%;
  font-size: 14px;
  text-transform: uppercase;
  padding: 7px 0;
  background: #dd0000;
  color: #fff;
  border-radius: 10px;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  width: 100%;
}

.woocommerce div.product form.cart .ex_btngop {
  width: 49%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 2%;
  background: #007eaf;
  text-align: center;
}

.woocommerce div.product form.cart .ex_btngop>span {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
}

.woocommerce div.product form.cart .ex_btngop#btn-tuvantragop {
  margin-left: 0;
}

.woocommerce div.product form.cart .single_add_to_cart_button svg,
.woocommerce div.product form.cart .ex_btngop svg {
  float: left;
  color: #fff;
  fill: currentcolor;
  margin-left: 10px;
}

.woocommerce div.product form.cart .single_add_to_cart_button svg {
  margin-left: 20%;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
  padding: 0;
}

.tm-extra-product-options .tm-cell {
  margin-bottom: 10px;
}

.woocommerce div.product form.cart .single_add_to_cart_button>span {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
}

.woocommerce div.product form.cart .single_add_to_cart_button span.ex_subcart,
.woocommerce div.product form.cart .ex_btngop span.ex_subcart {
  width: 100%;
  font-size: 11px;
  display: block;
  font-weight: 400;
  margin-top: 2px;
  text-transform: capitalize;
  opacity: 0.8;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background: #b50000;
  color: #fff;
}

.woocommerce div.product form.cart .ex_btngop:hover {
  background: #1870b5;
  color: #fff;
}

.tm-epo-field-label.tm-left,
.tm-epo-field-label.tm-right {
  width: 100%;
}

.tm-extra-product-options-inner .tm-epo-field-label.tm-left+.tm-extra-product-options-container {
  width: 100% !important;
  max-width: 67%;
}

.tm-epo-field.tmcp-select {
  height: 40px;
  border-radius: 10px;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}

.cpf-type-select .tm-epo-field-label::after {
  content: "▼";
  font-size: 0.9rem;
  top: 6px;
  right: 8px;
  position: absolute;
}

.tmcp-field-wrap .tm-epo-field-label {
  margin-bottom: 0;
}

.tmcp-field-wrap .tc-price-wrap {
  display: none;
}

.tcfa {
  vertical-align: top;
  padding-top: 8px;
}

.ex_addmua {
  display: block;
  width: 100%;
  overflow: hidden;
}

.ex_addmua .woocommerce-variation-add-to-cart {
  display: block;
  width: 100%;
  margin-right: 1%;
  overflow: hidden;
  float: left;
}

.cb_uudai {
  border-radius: 10px;
  /*border: 1px solid #b7b7b7;*/
  margin-bottom: 10px;
}

.cb_uudai h3 {
  display: flex;
  font-size: 16px;
  color: #d90000;
  text-align: center;
  padding: 7px 15px;
  text-transform: capitalize;
  margin-bottom: 0px;
  background: #ffe45f;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  justify-content: center;
  align-items: center;
}

.cb_uudai h3 i {
  font-size: 22px;
  margin-right: 10px;
}

.cb_uudai .ex_km {
  font-size: 13px;
  padding: 5px 0px 0px 15px;
  border: 1px solid #ffe45f;
  border-top: 0;
  border-radius: 0px 0px 10px 10px;
}

.cb_uudai .textwidget {
  /*max-height: 145px;
  overflow-y: auto;*/
  margin-bottom: 5px;
}

.cb_uudai .ex_km p {
  margin-bottom: 0px;
}

.cb_uudai .ex_km p:last-child {
  margin-bottom: 0px;
}

.cb_uudai .ex_km ul {
  margin-bottom: 0px;
}

.cb_uudai .ex_km ul li {
  position: relative;
  padding-left: 20px;
}

/*.cb_uudai .ex_km ul li::before {
  left: 0;
  position: absolute;
  content: "\f06b";
  font-family: "Fontawesome";
  font-size: 14px;
  color: #db0000;
  display: inline-block;
}*/

.cb_split {
  /*border: 1px solid #c7c7c7;*/
  margin: 0px 0 10px;
}

.ex_rgtbox {
  padding: 45px 10px 0px 10px;
  border-radius: 10px;
  border: 1px solid #007eaf;
  position: relative;
  margin-bottom: 10px;
}

.ex_rgtbox h3 {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  top: 0;
  left: 0;
  position: absolute;
  padding: 7px 10px;
  margin-left: -1px;
  background: #007eaf;
  margin-right: -1px;
  border: 1px solid #007eaf;
  color: #fff;
  width: calc(100% + 2px);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  line-height: 1;
  text-align: center;
}

.ex_rgtbox .textwidget {
  max-height: 200px;
  overflow: auto;
  margin-bottom: 5px;
}

.ex_rgtbox ul li {
  margin-bottom: 7px;
  line-height: 1.6;
  font-size: 13px;
  position: relative;
  padding-left: 20px;
}

.ex_rgtbox ul li::before {
  left: 0;
  position: absolute;
  content: "\f058";
  font-family: "Fontawesome";
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
}

.cb_store_location {
  padding: 0px;
  border-radius: 10px;
  border: 0px solid #b7b7b7;
  position: relative;
  margin-bottom: 10px;
}

.cb_warranty_policy ul li::before {
  content: "\f132";
  color: #007eaf;
}

.cb_store_location ul li::before {
  content: "\f041";
  color: #007eaf;
}

.cb_instalment_policy ul li {
  counter-increment: item;
  padding-left: 22px;
}

.cb_instalment_policy ul li::before {
  content: counter(item);
  background: #d70000;
  border-radius: 50%;
  color: white;
  width: 15px;
  font-size: 11px;
  text-align: center;
  display: inline-block;
}

.ex_camket {
  margin-top: 28px;
  position: relative;
}

.ex_camket .textwidget {
  overflow-y: auto;
  max-height: 150px;
}

.textwidget::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}

.textwidget::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.textwidget::-webkit-scrollbar-thumb {
  background-color: #777777;
}

.wrapper::-webkit-scrollbar-thumb {
  background-color: 777777;
  border-right: none;
  border-left: none;
}

.ex_camket ul li::before {
  content: "\f164";
}

.ex_camket.ex_rgtbox {
  padding: 10px 3px 10px 10px;
}

.ex_camket+.ex_camket ul li::before {
  content: "\f279";
  font-size: 12px;
}

.cb_marketing_phone_container {
  position: relative;
  z-index: 1;
  min-height: 245px;
}

.cb_register_phone {
  background: #dd0000;
  padding: 10px 5px 20px;
  border-radius: 10px;
}

.cb_register_phone .cb_register_phone_title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
}

.cb_register_phone svg {
  width: 24px;
  fill: #fff;
  margin-right: 5px;
}

.cb_register_phone h3 {
  color: #fff;
  font-size: 16px;
 margin-bottom: 0;
}

.cb_register_phone_action {
  position: relative;
}

.cb_register_phone_action input {
  padding-right: 50px;
  font-size: 14px;
}

.cb_register_phone_action button {
  position: absolute;
  right: 0;
  background: #ffe45f;
  top: 0;
  height: 35px;
  width: 50px;
  display: block;
  color: #dd0000;
  font-weight: 700;
  border-radius: 0px 5px 5px 0px;
}

.cb_shop_contact {
  background: #ffe45f;
  padding: 20px 5px 10px 25px;
  position: absolute;
  top: 90px;
  z-index: -1;
  border-radius: 0px 0px 10px 10px;
  width: 100%;
}

.cb_shop_contact ul {
  margin-bottom: 0;
  line-height: 1.4;
}

.cb_shop_contact ul li strong {
  font-weight: 700;
  color: #dd0000;
}

.cb_shop_contact ul li {
    position: relative;
}

.cb_shop_contact ul li::before {
    top: 3px;
  left: -18px;
  position: absolute;
  content: "\f095";
  font-family: "Fontawesome";
  font-size: 12px;
  text-align: center;
  height: 15px;
  width: 15px;
  display: inline-block;
  color: #ffe45f;
  font-weight: bold;
  background: #000;
  border-radius: 8px;
}

.area_article {
  display: block;
  overflow: hidden;
  float: left;
  width: 100%;
}

.ex_cnpost .show-more,
.ex_cnpost .hide-more {
  display: block;
  float: left;
  width: 100%;
}

.ex_cnpost .show-more:before {
  height: 55px;
  margin-top: -45px;
  content: -webkit-gradient( linear, 0% 100%, 0% 0%, from(#fff), color-stop(0.2, #fff), to(rgba(255, 255, 255, 0)));
  display: block;
}

.ex_cnpost .readmore {
  width: 114px;
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 27px;
  font-size: 14px;
  color: #006ba3;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #006ba3;
  margin: 10px auto;
  cursor: pointer;
  font-weight: 600;
}

.ex_cnpost .readmore:after {
  content: "";
  width: 0;
  right: 0;
  border-top: 6px solid #006ba3;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

.ex_cnpost .hide-more .readmore:after {
  content: "";
  width: 0;
  right: 0;
  border-bottom: 6px solid #ff6600;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 0px solid #ff6600;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

.woocommerce #main-primary div.product form.cart {
  margin-bottom: 15px;
}

.woocommerce div.product form.cart .variations .reset_variations {
  display: none !important;
  color: #fff;
}

.variations .tawcvs-swatches {
  padding: 0px;
}

.woocommerce div.product form.cart .variations tr {
  display: flex;
  flex-flow: column;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch {
  color: #000 !important;
  line-height: 1.5;
  background: #fff0 !important;
  border: 1px solid #b7b7b7;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
  box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
  width: calc(100% / 3 - 5px);
  float: left;
  text-indent: 0;
  height: auto;
  text-align: left;
  text-transform: capitalize;
  padding: 5px 0;
  margin: 0 5px 5px 0;
  cursor: pointer;
  font-size: 12px;
  border-radius: 10px;
  opacity: 1;
}

.swatch .woocommerce-Price-amount {
  display: block;
  width: 100%;
}

.woocommerce div.product form.cart .variations .tawcvs-swatches .swatch.selected {
  background: transparent !important;
  border: 1px solid #dd0000;
}

.variations .tawcvs-swatches .swatch.selected:before {
  display: none;
}

.br_ar:last-child {
  display: none;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product form.cart .ex_btngop {
  width: 49%;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 7px 0;
  background: #dd0000;
  color: #fff;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  width: 100%;
}

.woocommerce div.product form.cart .ex_btngop {
  background: #007eaf;
  width: 49%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 2%;
}

.woocommerce div.product form.cart .ex_btngop#btn-tuvantragop {
  margin-left: 0;
}

.woocommerce div.product form.cart .single_add_to_cart_button svg,
.woocommerce div.product form.cart .ex_btngop svg {
  float: left;
  color: #fff;
  fill: currentcolor;
  margin-left: 10px;
}

.woocommerce div.product form.cart .single_add_to_cart_button svg {
  margin-left: 25%;
}

.woocommerce div.product form.cart .single_add_to_cart_button span.ex_subcart,
.woocommerce div.product form.cart .ex_btngop span.ex_subcart {
  width: 100%;
  font-size: 11px;
  display: block;
  font-weight: 400;
  margin-top: 4px;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background: #b50000;
  color: #fff;
}

.woocommerce div.product form.cart .ex_btngop:hover {
  background: #1870b5;
  color: #fff;
}

.tm-epo-field-label.tm-left,
.tm-epo-field-label.tm-right {
  width: 100%;
}

.tm-extra-product-options-inner .tm-epo-field-label.tm-left+.tm-extra-product-options-container {
  width: 100% !important;
  max-width: 67%;
}

.tcfa {
  vertical-align: top;
  padding-top: 8px;
}

.ex_goihotline {
  margin-bottom: 15px;
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  background: #f1f1f1;
  border-radius: 5px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}

.ex_goihotline strong {
  color: #db0000;
}

.ex_addmua {
  display: block;
  width: 100%;
  overflow: hidden;
}

.ex_addmua .woocommerce-variation-add-to-cart {
  display: block;
  width: 100%;
  margin-right: 1%;
  overflow: hidden;
  float: left;
}

.cb_uudai .ex_km p {
  margin-bottom: 0px;
}

.cb_uudai .ex_km p:last-child {
  margin-bottom: 0px;
}

.cb_uudai .ex_km ul {
  margin-bottom: 0px;
}

.cb_uudai .ex_km ul li {
  position: relative;
  padding-top: 20px;
  padding-left: 0px;
  margin-bottom: 4px;
  counter-increment: itemKm;
}

/*.cb_uudai .ex_km ul li::before {
  left: 0;
  position: absolute;
  content: "\f06b";
  font-family: "Fontawesome";
  font-size: 14px;
  color: #db0000;
  display: inline-block;
}*/

.cb_uudai .ex_km ul li::before {
    content: 'KM ' counter(itemKm);
    color: #fff;
    position: absolute;
    background: #f7941e 0% 0% no-repeat padding-box;
    box-shadow: 0 4px 6px #00000029;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 4px;
    border-radius: 3px;
    left: 0;
    top: 2px;
    line-height: 1.2;
}

.cb_product_detail_contanier > .cb_uudai .ex_km ul li::before {
	content: 'KM ';
}

.ex_rgtbox:last-child {
  margin-bottom: 15px;
}

.ex_rgtbox ul {
  margin-bottom: 0px;
}

.ex_rgtbox ul li {
  margin-bottom: 7px;
  line-height: 1.6;
  font-size: 13px;
  position: relative;
  padding-left: 17px;
}

.ex_camket {
  margin-top: 28px;
  position: relative;
}

.ex_camket .textwidget {
  overflow-y: auto;
  max-height: 150px;
}

.textwidget::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}

.textwidget::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.ex_camket h3 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  top: -15px;
  left: 15px;
  position: absolute;
  border: 1px solid #b7b7b7;
  padding: 3px 5px;
  background: #fff;
  color: #000;
}

.ex_camket ul li::before {
  content: "\f164";
}

.ex_camket+.ex_camket ul li::before {
  content: "\f279";
  font-size: 12px;
}

.ex_camket.ex_rgtbox {
  padding: 10px 3px 10px 10px;
}

.ex_bonus_uudai {
  margin-top: 25px;
  position: relative;
  padding-top: 20px;
}

.ex_bonus_uudai h3 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  top: -12px;
  left: 15px;
  position: absolute;
  border: 1px solid #b7b7b7;
  padding: 3px 5px;
  background: #fff;
  color: #000;
}

.area_article {
  display: block;
  overflow: hidden;
  float: left;
  width: 100%;
}

.ex_cnpost .show-more,
.ex_cnpost .hide-more {
  display: block;
  float: left;
  width: 100%;
}

.ex_cnpost .show-more:before {
  height: 55px;
  margin-top: -45px;
  content: -webkit-gradient( linear, 0% 100%, 0% 0%, from(#fff), color-stop(0.2, #fff), to(rgba(255, 255, 255, 0)));
  display: block;
}

.ex_cnpost .hide-more .readmore:after {
  content: "";
  width: 0;
  right: 0;
  border-bottom: 6px solid #ff6600;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 0px solid #ff6600;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

.ex_cnpost {
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 15px 10px;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
    border: 1px solid #ddd;
}

body.page .ex_cnpost {
  padding: 15px 10px;
  overflow: hidden;
}

.ex_cntitle {
  padding-bottom: 10px;
  border-bottom: 1px solid #efeeee;
  font-size: 16px;
  overflow: hidden;
  display: block;
  line-height: 1.4;
}

.ex_hnews_rg .ex_cntitle {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  top: 0;
  left: 0;
  position: absolute;
  padding: 10px;
  margin-left: -1px;
  /*background: #007eaf;*/
  margin-right: -1px;
  /*border: 1px solid #007eaf;*/
  /*color: #fff;*/
  width: calc(100% + 2px);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.ex_hnews_rg .ex_hgnews {
  padding: 5px 10px;
  margin-top: 45px;
}

.cb_view_now {
  color: #dd0000;
  font-weight: bold;
  font-size: 12px;
}

.ex_thongso .ex_cntitle {
  font-weight: bold;
  border-bottom: 0px solid #efeeee;
}

.ex_lborder {
  background: #f4f4f4;
  padding-right: 0;
}

.ex_bgw.ex_lborder{
    padding-left: 0;
    background: #fff;
    padding-bottom: 15px;
    padding-right: 15px;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: #fff;
}

.woocommerce table.shop_attributes tr:nth-child(odd) td,
.woocommerce table.shop_attributes tr:nth-child(odd) th {
  background: #f2f2f2;
}

.ex_thongso {
  margin-bottom: 15px;
  padding: 15px 10px 10px 10px;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
    border-radius: 10px;
}

.ex_thongso h2 {
  margin-bottom: 0px;
}

.woocommerce-product-attributes.shop_attributes tbody {
  height: 413px;
  min-height: 200px;
  float: left;
  overflow: hidden;
  width: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
}

.woocommerce-product-attributes tr {
  display: table;
  width: 100%;
}

.woocommerce table.shop_attributes td p {
  padding: 8px 10px;
}

.product-attributes-content-showmore a {
  max-width: 100%;
}

.cb_product_detail_contanier {
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}

.cb_product_detail_contanier>.image,
.cb_product_detail_contanier>a>.image {
  margin-top: 15px;
}

.cb_product_detail_contanier .price {
  display: inline-flex !important;
  position: relative;
  padding-top: 20px;
  align-items: center;
  margin-bottom: 10px !important;
}

.cb_product_detail_contanier .price .ex_tragop {
  display: none;
}

.cb_product_detail_contanier>.price>.woocommerce-Price-amount.amount {
  color: #fff;
  background: #dd0000 !important;
  padding: 5px 15px;
  border-radius: 10px;
  min-width: 170px;
  text-align: center;
  font-size: 28px !important;
  margin: 0 8px 0 0 !important;
}

.cb_product_detail_contanier .price del {
  position: absolute;
  top: -7px;
  right: 7px;
  text-decoration-color: #000;
}

.cb_product_detail_contanier .price del .woocommerce-Price-amount {
  color: #000;
  font-weight: bold;
}

.cb_product_detail_contanier .price ins .woocommerce-Price-amount,
.cb_product_detail_contanier .price .woocommerce-Price-amount {
  color: #fff;
}

.cb_product_detail_contanier .price ins {
  color: #fff;
  background: #dd0000 !important;
  padding: 5px 15px;
  border-radius: 10px;
  min-width: 170px;
  text-align: center;
  font-size: 28px !important;
  margin: 0 8px 0 0 !important;
}

.cb_product_detail_contanier .ex_tragop {
  margin-bottom: 0;
  /*background: #ffe45f;*/
  padding: 2px 10px;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  top: 67px;
  right: 5px;
  border-radius: 10px;
  background: #f8b500;
  height: auto;
}

.site-main .cb_product_detail_contanier > label.ex_tragop {
  margin: 0px 0 5px 5px;
  top: 15px;
}

.product-type-variable .cb_product_detail_contanier .price.beforeLoadRice ins .woocommerce-Price-amount{
	color: #dd0000;
}

.hire_purchase_preview {
  padding: 5px;
  border: 1px solid #b7b7b7;
  border-radius: 10px 10px;
  line-height: 1;
  font-size: 12px;
  position: absolute;
  top: 52px;
  right: 5px;
}

.woocommerce .ex_thongso table.shop_attributes {
  margin-bottom: 0px;
  font-size: 13px;
  border-top: 0px;
}

.woocommerce .ex_thongso table.shop_attributes th,
.woocommerce .ex_thongso table.shop_attributes td {
  border-bottom: none;
  font-style: normal;
  font-weight: 400;
}

.woocommerce .ex_thongso table.shop_attributes th {
  color: #969696;
}

.ex_danhgia {
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
  border: 1px solid #ddd;
}

.ex_nx .ex_cntitle {
  border-bottom: 0px;
}

.ex_thongke {
  border: solid 1px #ddd;
  border-radius: 10px;
  padding: 0px 15px;
  margin-bottom: 20px;
  display: table;
  width: 100%;
}

.ex_chiba {
  text-align: center;
  font-size: 12px;
  color: #4a4a4a;
  padding: 10px;
  border-right: 1px solid #d8d8d8;
  display: table-cell;
  vertical-align: middle;
}

.ex_chiba:last-child {
  border-right: unset;
}

.ex_diemsao {
  width: 200px;
}

.ex_diemsao a {
  font-size: 11px;
}

.ex_diemso {
  font-size: 40px;
  color: #000;
  line-height: 40px;
  font-weight: bold;
}

.ex_diemso::after {
  font-family: WooCommerce;
  content: "\e020";
  color: rgb(255, 202, 63);
  padding-left: 10px;
}

.ex_thongke .progress {
  height: 8px;
  background: #db0000;
  margin-bottom: 0px;
  border: 1px solid #db0000;
}

.ex_thongke .progress-bar {
  height: 8px;
  background-color: #fff;
}

.ex_saovang {
  margin-bottom: 0px;
}

.ex_saovang>li {
  display: table;
  width: 100%;
  margin-bottom: 2px;
  font-size: 14px;
  color: #000;
  line-height: 1.5;
}

.ex_saovang>li>span {
  display: inline-block;
  position: relative;
}

.ex_saovang .ex_5sao {
  width: 20%;
}

.ex_saovang .progress {
  width: 60%;
}

.ex_saovang .ex_sdem {
  width: 20%;
}

.cb_guidanhgia {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.cb_guidanhgia span {
  font-size: 18px;
  font-weight: 600;
}

.cb_guidanhgia a {
  cursor: pointer;
  padding: 0px 45px;
  color: #fff;
  background: #ff0000;
  border-radius: 20px;
  font-size: 18px;
}

#reviews .woocommerce-Reviews-title {
  margin-top: 5px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.woocommerce #review_form #respond p.comment-form-author {
  width: calc(50% - 2px );
  padding-right: 5px;
  display: inline-block;
}
.woocommerce #review_form #respond p.comment-form-email {
  width: calc(50% - 2px );
  padding-left: 5px;
  display: inline-block;
}
.woocommerce #reviews #review_form #respond input#author,
.woocommerce #reviews #review_form #respond input#email {
    border: 1px solid #dadada;
    border-radius: 4px;
    height: 34px;
    padding: 6px 12px;
    width: 100%;
}

.woocommerce #reviews #review_form #respond textarea,
#comment {
  border: 1px solid #dadada;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  height: 75px;
}

.woocommerce #reviews #review_form #respond .form-submit input {
  text-decoration: none;
  background: #ff0000;
  color: #ffffff;
  border-radius: 4px;
  font-weight: normal;
}

.woocommerce #reviews #review_form_wrapper p.stars:hover a::before {
  color: #ffa541;
}

.woocommerce #reviews p.stars a {
  margin-right: 3px;
}

#reviews #comments {
  margin-bottom: 10px;
  padding: 10px 0;
}

.woocommerce #reviews #comments ol.commentlist {
  max-height: 500px;
  overflow: auto;
  margin-bottom: 10px;
}

.woocommerce #main-primary #reviews #comments ol.commentlist>li>div>.comment-text {
  border: 0px;
  padding: 0px;
}

#reply-title {
  display: none;
}

.woocommerce #review_form #respond p.stars {
  margin: 0 0 0px;
  font-size: 20px;
}

.woocommerce #main-primary #reviews #comments ol.commentlist .children li,
#comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  background: #f8f8f8;
  border: 1px solid #e4e1e3;
}

.woocommerce #reviews #comments ol.commentlist .children li img.avatar {
  float: left;
  position: absolute;
  top: 15px;
  left: 15px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 10px;
}

#comments ol.commentlist li .children {
  margin: 0px 0 0 0px !important;
  padding-left: 0px;
}

#comments ol.commentlist li .children .comment-text,
.woocommerce #reviews #comments ol.commentlist .children li .comment-text {
  /*background: #f8f8f8;*/
  border: 0px;
}

#reviews #comments #respond textarea {
  border: 1px solid #dadada;
  background: #f1f4f8;
  border-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
}

#reviews #comments #respond .comment-form-author {
    display: inline-block;
    width: calc(50% - 2px);
    padding-right: 10px;
}

#reviews #comments #respond .comment-form-email {
    display: inline-block;
    width: calc(50% - 2px);
    padding-left: 10px;
}

#reviews #comments #respond .comment-form-author input,
#reviews #comments #respond .comment-form-email input{
  width: 100%;
  background: #f1f4f8;
}

#reviews #comments #respond .form-submit input {
  text-decoration: none;
  background: #d30029;
  color: #ffffff;
  border-radius: 5px;
  font-weight: normal;
  padding: 5px 7px;
  border: 0px;
}

#reviews #comments ol.commentlist .children li:after,
#reviews #comments ol.commentlist .children li:before {
  top: -20px;
  left: 16px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#reviews #comments ol.commentlist .children li:before {
  border-color: rgba(238, 238, 238, 0);
  border-bottom-color: #f8f8f8;
  border-width: 11px;
  margin-left: -11px;
  z-index: 1;
}

#reviews #comments ol.commentlist .children li:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #dfdfdf;
  border-width: 10px;
  margin-left: -10px;
}

.woocommerce #main-primary #reviews #comments ol.commentlist>li>div>.comment-text {
  border: 0px;
  padding: 0px;
}

.woocommerce #main-primary #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 0px;
}

.woocommerce #main-primary #reviews #comments ol.commentlist .children .children li {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

.woocommerce #comments nav.woocommerce-pagination {
  text-align: left;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 1px solid #e2e2e2;
  margin-right: 5px;
  border-radius: 4px;
  background: #e2e2e2;
  font-size: 13px;
}

.related>h2,
.upsells>h2 {
  background: #fff;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #f3f3f3;
  padding: 15px;
  font-size: 16px;
  overflow: hidden;
  display: block;
}

.ex_splienquan .related>h2 {
  margin-top: 15px;
}

.ex_mgbottom {
  margin-bottom: 15px;
}

#primary .woocommerce-breadcrumb {
  font-size: 12px;
}

#primary .woocommerce-breadcrumb a {
  color: #d30029;
}

.ex_tinlq {
  padding: 0px;
}

.cb_related_products_container {
  width: 100%;
  /*margin: 10px 0;*/
}

.cb_related_products_container .products {
  background: transparent;
}

.cb_related_products_container ul.products {
  padding-bottom: 0;
}

.cb_related_products_container ul.products {
  display: flex;
}

.cb_related_products_container ul.products .cb_product_price .cb_product_price_value {
  background: #dd0000;
}

.cb_related_products_container .related>h2,
.cb_related_products_container .upsells>h2{
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 0px solid #f3f3f3;
  padding: 0px;
}

.ex_tinlq .ex_hgnews li {
  border-bottom: 0px;
}

.ex_splienquan h2 {
  padding: 0px 0px 15px 0px;
}

.ex_splienquan .ex_p2 {
  width: 100%;
  max-width: 100%;
  display: block;
  padding: 5px 0px;
  position: relative;
  border: 0px;
}

.ex_splienquan .wp-post-image {
  display: block;
  height: 90px;
  width: 90px;
  margin: 0px auto;
  float: left;
}

.ex_splienquan .ex_p2 h2 {
  padding-left: 100px;
  position: absolute;
  float: left;
  padding-top: 5px;
  padding-bottom: 0px;
}

.ex_splienquan .ex_p2 .ex_prtitle {
  top: 45px;
  padding-left: 100px;
  width: 100%;
  position: absolute;
}

.ex_splienquan .ex_tragop,
.ex_splienquan .ex_pricesale {
  display: none;
}

.ex_splienquan .ex_khuyenmai {
  position: absolute;
  bottom: 15px;
  left: 10px;
}

.ex_splienquan .xu_countdown {
  display: none;
}

.woocommerce #main-primary .type-product .ex_splienquan .price {
  margin-top: 0px;
}

.woocommerce #main-primary .type-product .ex_splienquan .price span {
  font-size: 14px;
}

.woocommerce #main-primary .type-product .ex_splienquan .price ins {
  font-size: 14px;
}

.woocommerce #main-primary .type-product .ex_splienquan .ex_prtitle {
  height: 43px;
}

.woocommerce #main-primary .type-product .ex_splienquan .star-rating {
  line-height: 1;
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.ex_p2 a:hover h2 {
  color: #288ad6;
}

.woocommerce #reviews p.stars.selected a {
  color: #fd9727;
}

.woocommerce-product-gallery .flex-control-nav {
  display: none;
}

.woocommerce-product-gallery__wrapper div+div {
  display: none !important;
}

.ex_images_sub {
  float: left;
}

.ex_images_sub .owl-stage {
  padding-left: 0px !important;
}

.ex_images_sub .owl-item {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 15px;
  color: #000000;
  fill: currentcolor;
  cursor: pointer;
  line-height: 1.2;
}

.ex_images_sub .owl-item:hover {
  color: #d30029;
}

.ex_images_sub .owl-item>div {
  padding-top: 9px;
}

.ex_images_sub.owl-carousel .owl-item > a {
    height: 60px;
    width: 60px;
}
.ex_images_sub.owl-carousel .owl-item > .ex_subvideo,
.ex_images_sub.owl-carousel .owl-item > .btn_ddbn {
    height: 60px;
    width: 60px;
}
.ex_images_sub.owl-carousel .owl-item img {
  /*height: 40px;*/
}

.cb_img_banner_container img {
  width: 470px;
  height: auto;
  margin-bottom: 10px;
}

.ex_bgw.ex_mgbottom .cb_img_banner_container img {
  max-width: 100%;
  width: auto;
  border-radius: 15px;
}

.cb_situation_container {
  /*width: 75%;*/
  text-align: justify;
  border-radius: 10px;
  margin: 0 auto 10px;
}

.cb_situation_title {
  font-size: 16px;
  font-weight: 600;
  float: left;
  line-height: 1.2;
  text-align: center;
  padding: 10px;
  background: #dd0000;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: calc(100% + 2px);
  margin: -1px -1px 0 -1px;
}

.cb_situation_content {
  padding: 0 10px 5px;
  max-height: 150px;
  overflow: auto;
  position: relative;
  line-height: 1.4;
  border: 1px solid #dd0000;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-left: -1px;
  margin-right: -1px;
}

.cb_situation_content * {
  margin-bottom: 0px;
  font-size: 13px;
}

.cb_situation_content ul li {
  margin-left: 15px;
}

.cb_situation_content ul li::before {
  content: "-";
  left: 5px;
  position: absolute;
  font-size: 14px;
  margin-right: 5px;
  margin-left: 5px;
  display: inline-block;
}

.ex_mota {
  float: left;
  width: 100%;
  text-align: justify;
  margin-top: 0px;
}

#ex_motatitle {
  font-weight: 600;
  float: left;
  margin-right: 5px;
  line-height: 1.5;
}

#ex_page {
  width: 100%;
  display: block;
  overflow: hidden;
  background: #fff;
}

body.page-id-6 #ex_page,
body.page-id-7 #ex_page,
body.page-id-8 #ex_page {
  background: transparent;
}

#ex_page h2.ex_pagetitle,
.cart-collaterals .cart_totals>h2,
.cart-collaterals .cross-sells>h2 {
  font-size: 18px;
}

body.page #ex_page h2.ex_pagetitle {
  margin-bottom: 25px;
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d3d3d3;
}

.woocommerce-cart-form {
  background: #fff;
  padding: 15px;
}

#ex_page .woocommerce table.shop_table {
  margin-bottom: 0px;
  font-size: 13px;
}

#ex_page .woocommerce table.shop_table th {
  background: #f1f1f1;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 2px 6px 2px;
}

.cart-collaterals {}

.woocommerce-Price-amount {
  color: #e10c00;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
  background: #fff;
  padding: 15px;
  margin-top: 15px;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: left;
  background: #fff;
  padding: 15px;
  margin-top: 15px;
}

.woocommerce .cross-sells .products {
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  margin-bottom: 0px;
}

#ex_page .woocommerce .cart_totals table.shop_table {
  width: 50%;
  float: left;
}

#ex_page .woocommerce .cart_totals .wc-proceed-to-checkout {
  width: auto;
  float: right;
  padding-top: 0px;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #c21d32;
  font-size: 16px;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #a51628;
}

#ex_page .woocommerce .cart_totals table.shop_table .shipping th,
#ex_page .woocommerce .cart_totals table.shop_table .shipping td {
  border-top: 0px;
}

.woocommerce-shipping-calculator p {
  margin-bottom: 0px;
}

.order-total .amount {
  font-size: 22px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  background-color: #fff;
  padding: 15px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  max-width: 100%;
  float: left;
  width: 100%;
  padding: 0px;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 100%;
  float: left;
  width: 100%;
  padding: 0px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.woocommerce-input-wrapper {
  width: 100%;
}

#customer_details h3,
#order_review h3 {
  font-size: 16px;
}

#ship-to-different-address label {
  margin-bottom: 0px;
  margin-top: 10px;
}

#ship-to-different-address label {
  margin-bottom: 0px;
  margin-top: 10px;
}

#ship-to-different-address label input {
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
}

#order_review {
  padding: 15px;
  background: #fff;
}

#payment {
  margin-top: 15px;
}

#ex_page .woocommerce #order_review table.shop_table,
.woocommerce-table--order-details {
  border-spacing: 0px;
  font-size: 13px;
}

#ex_page .woocommerce #order_review table.shop_table th,
.woocommerce-table--order-details th {
  padding: 6px 12px;
}

#ex_page .woocommerce #order_review table.shop_table tfoot th,
#ex_page .woocommerce .woocommerce-table--order-details tfoot th {
  background: #fff;
}

#ex_page .woocommerce #order_review table.shop_table td.product-name {
  font-weight: 600;
}

#ex_page .woocommerce #order_review table.shop_table td.product-name p {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 400;
}

#ex_page .woocommerce #order_review table.shop_table td.product-name .tm-cart-edit-options {
  display: none;
}

.woocommerce-checkout #payment {
  border: 1px dashed #d3d3d3;
  background: #ffffff;
  border-radius: 5px;
}

.order_comments_field label {
  font-style: italic;
  font-weight: 400;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-size: 13px;
  padding: 0.5em 15px 0.5em 3.5em;
  margin: 0 0 15px;
  position: relative;
  background-color: #fff;
  color: #515151;
  border: 1px solid #c21d32;
  border-radius: 4px;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  font-family: WooCommerce;
  content: "\e028";
  display: inline-block;
  position: absolute;
  top: 0.5em;
  left: 1.5em;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #d3ced2;
  padding: 15px;
  margin: 15px 0;
  background: #fff;
}

.showcoupon {
  color: #288ad6;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background-color: #c21d32;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  color: #fff;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #a90425;
  color: #fff;
}

body.page-id-7 #ex_page {
  margin: 0px auto;
  max-width: 600px;
}

.woocommerce-order {
  padding: 15px;
  background: #fff;
}

.woocommerce ul.order_details {
  padding: 10px;
  border-radius: 4px;
  border: 1px dashed #d3ced2;
  margin-bottom: 15px;
}

.woocommerce ul.order_details li {
  border-right: 0px;
  margin-right: 0px;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #d3ced2;
}

.woocommerce ul.order_details li:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
}

.woocommerce-order h2 {
  font-size: 16px;
}

.woocommerce .woocommerce-order-details {
  margin-bottom: 15px;
}

.woocommerce .woocommerce-columns--addresses {
  padding: 0px;
}

.woocommerce .woocommerce-customer-details address {
  margin-bottom: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-radius: 4px;
  padding: 6px 12px;
  margin-bottom: 15px !important;
  font-size: 13px;
}

.woocommerce .woocommerce-customer-details {
  margin-bottom: 0px;
}

.ex_accpage {
  background: #fff;
  padding: 0px 15px 15px 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}

.woocommerce-MyAccount-content {
  margin-bottom: 25px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table th {
  font-weight: 600;
  font-size: 12px;
}

.woocommerce-MyAccount-content h3 {
  font-size: 16px;
  margin-top: 0;
}

.woocommerce-account .addresses .title .edit {
  color: #f00;
}

.woocommerce-MyAccount-navigation {
  border: 1px solid #d3ced2;
  margin-bottom: 25px;
}

.woocommerce-MyAccount-navigation ul {
  margin-bottom: 0px;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 7px;
  border-top: 1px solid #f3f3f3;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:first-child {
  border-top: 0px solid #f3f3f3;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover {
  background: #f9f9f9;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active {
  background: #f9f9f9;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-button,
.woocommerce .woocommerce-MyAccount-content .button {
  text-decoration: none;
  background: #1870b5;
  color: #fff;
  border-radius: 3px;
  font-weight: normal;
  padding: 4px 1em;
  font-size: 12px;
  margin-right: 10px;
  border: 0px;
}

.woocommerce-MyAccount-orders,
.woocommerce-table--order-details {
  border-left: 1px solid #d3ced2;
  border-top: 1px solid #d3ced2;
  width: 100%;
}

.page-id-8 .woocommerce-MyAccount-orders th,
.page-id-8 .woocommerce-table--order-details th {
  border-right: 1px solid #d3ced2;
  border-bottom: 1px solid #d3ced2;
  padding: 5px;
  background: #dcdcdc;
}

.page-id-8 .woocommerce-MyAccount-orders td,
.page-id-8 .woocommerce-table--order-details td {
  border-right: 1px solid #d3ced2;
  border-bottom: 1px solid #d3ced2;
  padding: 5px;
}

.addresses address {
  line-height: 1.8;
}

.woocommerce-MyAccount-content .woocommerce-order-details {
  margin-bottom: 15px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  font-size: 18px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address p {
  margin-bottom: 0px;
}

.woocommerce-order-details__title {
  font-size: 16px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
  padding: 0px;
  display: block;
  width: 100%;
  overflow: hidden;
  font-size: 13px;
  background: transparent;
}

.woocommerce-Address header{
  background: transparent;
  box-shadow: 0 0 0px 0 rgb(0 0 0 / 30%);
}

label.ex_tragop {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  background: #fff;
  border-radius: 3px;
  padding: 0 5px 0 8px;
  margin: 7px 0 5px 5px;
  height: 20px;
  background: #f28902;
}

.cb_product_detail_contanier label.ex_tragop{
    margin: 5px 0 5px 5px;
}

.lg-backdrop {
  background: #fff;
}

.lg-outer .lg-thumb-outer {
  background-color: #dedede4a;
}

.lg-outer .lg-toogle-thumb {
  background-color: #dedede4a;
}

.lg-outer .lg-toogle-thumb:hover {
  color: #333;
}

.lg-toolbar {
  background-color: transparent;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: #dedede4a;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #333;
}

.lg-outer .lg-thumb-item {
  background: #fff;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #9e9d9d80;
}

.pswp__bg {
  background: #fff;
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background: transparent;
}

button.pswp__button {
  background-image: url(images/default-skin.png) !important;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  display: none;
}

.woocommerce #main-primary div.product.product-type-variable .col-md-4 p.price {
  display: none;
}

.woocommerce-variation-price {
  /*display:none;*/
}

body.tax-product_cat .woocommerce-error,
body.tax-product_cat .woocommerce-info,
body.tax-product_cat .woocommerce-message {
  margin-top: 15px;
}

.woocommerce-product-gallery__image {
  padding-top: 15px;
}

.ex_p4 {
  padding: 0px;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  background: #fff;
  width: 40%;
  max-width: 40%;
  float: left;
  text-align: left;
  overflow: hidden;
  position: relative;
}

.ex_hhpr {
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  -ms-opacity: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  position: absolute;
  background: #f3f3f3;
  -webkit-box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, 0.75);
  -moz-box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, 0.75);
  box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, 0.75);
}

.ex_p2:hover .ex_hhpr {
  opacity: 1;
}

.ex_hhpr .woocommerce-loop-product__title {
  padding-top: 0px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 36px;
  margin-bottom: 5px;
}

.ex_p4 .ex_hhpr .woocommerce-loop-product__title {
  padding-left: 0px;
  height: 41px;
}

.ex_p4 label.ex_tragop {
  font-size: 11px;
  bottom: 10px;
  position: absolute;
  right: 10px;
}

.ex_hpr {
  width: 100%;
  z-index: 1;
}

.ex_mbhpr {
  padding-bottom: 15px;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}

.ex_p4 .ex_shpr {
  background: #fff;
  padding: 0px;
  position: relative;
  overflow: hidden;
}

.ex_p4 .woocommerce-loop-product__title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 47px;
}

.ex_p4 .ex_hhpr .woocommerce-loop-product__title {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.ex_ihpr {
  width: 100%;
  margin: auto;
  line-height: 205px;
  text-align: center;
  height: 205px;
}

.ex_ihpr img {
  vertical-align: top;
}

.ex_ihpr img {
  vertical-align: top;
  /*width: auto;
    max-width: 100%;
    height: 100%;*/
}

.ex_shpr .ex_ihpr img {
  display: block;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.ex_shpr {
  background: #fff;
}

.ex_p4 .size-woocommerce_thumbnail {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  margin: 0px auto;
  width: auto;
  vertical-align: middle;
}

.ex_p4 .price {
  display: block;
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
}

.ex_p4 .ex_hhpr .price {
  padding: 0px;
}

.ex_prsale {
  font-weight: 600;
  display: block;
  width: 100%;
  overflow: hidden;
}

.ex_gift p {
  font-size: 12px;
  line-height: 2;
}

.ex_hhpr .woocommerce-loop-product__title {
  font-weight: 700;
}

.ex_hotlink {
  padding: 8px 5px;
  overflow: hidden;
  display: block;
  width: 100%;
}

.woocommerce .products.columns-5 {
  display: flex;
  flex-wrap: wrap;
  background: transparent;
}

.ex_hotlink h3 {
  float: left;
  margin-top: 3px;
  margin-bottom: 0px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  /* background: #1e1e1e; */
  border-radius: 12px;
  min-width: 230px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  background: #000000;
  background: -webkit-linear-gradient(to left, #434343, #000000);
  background: linear-gradient(to left, #434343, #000000);
}

.cb_accessories_container {
  display: flex;
  justify-content: space-between;
}

.cb_accessories_container .cb_accessories_item {
  padding: 10px;
}

.cb_accessories_item img {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.fcontainer {
  background: #ff0000;
}

.fcontainer h3 {
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  margin-top: 0;
}

.ex_hotlink .ex_lsp,
#menu-menu-home {
  /*float: right;*/
  margin-bottom: 0px;
}

.ex_lsp li {
  list-style: none;
  display: block;
  float: left;
  border-radius: 5px;
  margin-left: 5px;
}

.ex_lsp li a {
  font-size: 13px;
  padding: 4px 5px;
  color: #c21d32;
  font-weight: 500;
  border-radius: 5px;
  border: 1px solid transparent;
  /*text-shadow: 0 1px 0 #fff;*/
  /*background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);*/
  /*background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);*/
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));*/
  /*background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
  /*background-repeat: repeat-x;*/
  /*border-color: #ccc;*/
}

.ex_lsp li a:hover {
  /* color: #333; */
  /*background: #fff;*/
  color: #e6003a;
  border: 1px solid #e6003a;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.ex_lsp li:last-child a {
  /*padding: 5px 0px 5px 15px;*/
}

.woocommerce-notices-wrapper {
  width: 100%;
}

.ex_note ul,
.ex_note .woocommerce-message {
  width: 100%;
}

.ex_lqnews {
  width: 100%;
  display: block;
  overflow: hidden;
  background: #fff;
  /*border:1px solid #f3f3f3;
    padding:10px;*/
}

.rpwwt-widget ul {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0px;
}

.rpwwt-widget ul li {
  width: 20%;
  float: left;
  padding: 10px;
}

.ex_lqnews #rpwwt-recent-posts-widget-with-thumbnails-2 img {
  height: auto;
}

.boxes-title {
  padding: 0px 0px 0px 0px;
  margin-top: 15px;
}

.boxes-title h2 {
  font-size: 16px;
  padding-bottom: 6px;
  border-bottom: 1px dashed #d3d3d3;
  margin-bottom: 10px;
}

.rpwwt-post-title {
  font-size: 13px;
  font-weight: 700;
}

.rpwwt-post-date {
  color: #c7c7c7;
  margin-top: 5px;
  font-size: 13px;
}

.products {
  background: #fff;
}

.ngContainer .products {
  margin-bottom: 0px;
}

.ex_menu #mega-menu-wrap-primary {
  width: 100%;
}

#mega-menu-primary {
  z-index: 999;
}

#mega-menu-primary>li>.mega-sub-menu {
  padding: 10px 0px !important;
}

.ex_lnews {
  margin-bottom: 15px;
  padding-bottom: 15px;
}

body.category .ex_lnews {
    border: 0.3px solid #e7e7e7;
    box-sizing: border-box;
    border-radius: 10px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    overflow: hidden;
}

body.tag .ex_lnews {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    margin-bottom: 30px;
}

.ex_lnews .ex_categoryName {
    display: inline-block;
    background: #ef1c1c;
    border-radius: 10px;
    padding: 5px 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    margin-bottom: 20px;
}

.ex_thumbnails {
    padding-left: 0px;
    max-height: 150px;
    overflow: hidden;
}

.ex_thumbnails img {
  max-width: 100%;
  width: auto;
  height: auto;
}

body.tag .ex_thumbnails {
    padding-left: 0px;
    padding-right: 0px;
}

body.tag .ex_thumbnails img {
  width: 100%;
}

.ex_motan h2 {
  font-size: 18px;
  line-height: 1.4em;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 40px;
  color: #505050;
  overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 0px 5px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

body.tag .ex_motan h2 {
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 51px;
    height: auto;
}

.ex_motan h2 a {
    color: #505050;
}

.ex_motan h2 a:hover {
    color: #f70d28;
}

.ex_danhmuc {
  color: #c21d32;
  font-size: 13px;
  font-weight: 500;
}

body.category .ex_danhmuc {
    font-weight: 400;
    line-height: 21px;
    text-align: justify;
    color: #656565;
    background: #f7f7f7;
    border-radius: 10px;
    padding: 3px 10px;
}

.ex_nmenta {
  font-size: 13px;
  text-transform: none;
  color: #a0a0a0;
  margin-bottom: 10px;
}

body.category .ex_nmenta {
  position: absolute;
  bottom: 0px;
  width: calc(100% - 30px);
  display: inline-flex;
  justify-content: space-between;
}

.ex_nmenta .ex_date {
    font-size: 13px;
    color: #656565;
    line-height: 21px;
}

.ex_nmenta .ex_date:before {
    display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F017";
  margin-right: 5px;
  font-size: 14px;
  color: #656565;
}

.ex_auth:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*content: "\f111";*/
  margin-left: 8px;
  font-size: 5px;
  vertical-align: middle;
  color: #adb5bd;
}

.ex_date {
  padding-left: 5px;
}

.ex_excp {
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 80px;
}

.ex_excp p {
  margin-bottom: 5px;
}

#ex_cnews {
  padding: 15px;
  background: #fff;
}

body.category #ex_cnews {
    padding: 0px;
}

body.tag #ex_cnews {
    padding: 0px;
}

.ng_nameCateUpdate {
    color: #f30e0e;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}

.ng_nameCateUpdate img {
  margin-right: 7px;
}

.rightNews {
    margin-bottom: 25px;
}

.rightNewsTitle {
    text-align: center;
    font-weight: 500;
    line-height: 25px;
    color: #fff;
}

.rightNewsTitle h2 {
    color: #fff;
    background: #f02c2c;
    border-radius: 15px;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 18px;
}

.ex_Rnews {
    margin-bottom: 15px;
}

.ex_RThumbnail {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    max-height: 65px;
}

.ex_RThumbnail img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin-top: 4px;
}

.ex_Rmota {
    padding-right: 0;
}

.ex_Rmota h2 {
    font-size: 14px;
    line-height: 1.3;
    width: 100%;
    color: #505050;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.ex_Rmota h2 a {
    color: #484848;
}

.ex_Rnews:first-child {
    position: relative;
}

.ex_Rnews:first-child .ex_Rmota h2 {
    color: #fff;
}

.ex_Rnews:first-child .ex_RThumbnail{
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-height: 190px;
    border-radius: 10px;
}

.ex_Rnews:first-child .ex_RThumbnail img{
    margin-top: 0px;
}

.ex_Rnews:first-child .ex_RThumbnail:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
}

.ex_Rnews:first-child .ex_Rmota {
    position: absolute;
    z-index: 1;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
}

.ex_Rnews:first-child .ex_Rmota h2 a {
    color: #fff;
}

body.single #ex_cnews {
  padding: 30px 60px;
  background: #fff;
  box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 50%);
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 800px;
}

.ng_singleCover {
    /*max-height: 400px;*/
    /*overflow: hidden;*/
    width: 100%;
}

.ng_singleThumbnail {
    margin: 0 0 -70px;
}

.ng_singleThumbnail img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 15px;
}

#ex_cnews img {
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  border-radius: 10px 0px 0px 10px;
}

body.tag #ex_cnews img {
    border-radius: 10px 10px 0px 10px;
}

#ex_cnews .ex_sgl h3 {
  line-height: 1.7;
}

.has-medium-font-size {
  font-size: 16px;
}

#side-bar {
  /*border-right: 15px solid #f0f0f0;*/
  background: #fff;
  padding-left: 0px;
}

.ng_cateRight {
    border-left: 1px solid #d3d3d3;
}

.product_list_widget {
  width: 100%;
  display: block;
  float: left;
}

.product_list_widget li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.product_list_widget .wp-post-image,
.product_list_widget .size-woocommerce_thumbnail {
  width: 30%;
  height: auto;
  float: left;
  padding-right: 10px;
}

.product_list_widget li .product-title {
  font-size: 13px;
  line-height: 1.4;
  width: 100%;
  padding-left: 75px;
  display: block;
}

.product_list_widget .woocommerce-Price-amount {
  display: block;
  padding-left: 75px;
}

.ex_noibat {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
  background: #fff;
  height:300px;
}

.ex_noibat.owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.ex_noibat.owl-theme .owl-dots .owl-dot span {
    background: #f3f3f3;
    width: 35px;
    height: 10px;
    border-radius: 5px;
    border-color: unset;
}

.ex_noibat.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #f20303;
}

.ex_nbn {
  float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 300px;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 15px;
}

.ex_nbn .ex_nbds {
  width: calc(50% - 2px);
  display: inline-block;
  padding: 0 15px;
  vertical-align: top;
}

.ex_nbn .ex_nbds a {
  color: #505050;
}

.ex_nbn .ex_nbds h2 {
  margin-bottom: 5px;
  font-size: 24px;
  color: #fff;
  line-height: 1.4;
  margin-top: 0px;
  padding: 0px;
}

.ex_nbn .ex_nbimg {
  overflow: hidden;
  width: calc(50% - 2px);
  display: inline-block;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  height: 245px;
}

.ex_nbn .ex_nbimg img {
  width: 100%;
    height: 245px;
    object-fit: cover;
    border-radius: 15px;
}

.ex_nbn .ex_nbimg a::after {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
}

.ex_nbn .ex_nbimg a:hover::after {
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.ex_nbn .ex_dmuc {
  font-size: 16px;
    padding: 0px 20px;
    background: #f20303;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
}

.ex_nbn .ex_nbnmeta {
  color: #a0a0a0;
  font-size: 13px;
}

.ex_nbn .ex_nbnmeta .ex_auth:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  margin-left: 8px;
  font-size: 5px;
  vertical-align: middle;
  color: #adb5bd;
}

.ex_nbn+.ex_nbn .ex_nbds h2 {
  font-size: 14px;
}

.ex_boxesSlide {
  overflow: hidden;
  width: 100%;
  margin-bottom: 0px;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 15px;
}

.ex_boxesSlide .ex_nbn {
  border: 0px;
  padding: 0;
}

.ex_boxesSlide .ex_nbn .ex_nbimg {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
    height: 150px;
}

.ex_boxesSlide .ex_nbn .ex_nbds {
    width: 100%;
    padding: 0;
}

.ex_boxesSlide .ex_nbn .ex_nbds h2 {
  font-size: 16px;
  font-weight: 500;
}

.ex_boxesSlide #mega-menu-wrap-hot_tags #mega-menu-hot_tags > li.mega-menu-item {
    vertical-align: top;
}

.ex_boxesSlide #mega-menu-wrap-hot_tags #mega-menu-hot_tags li.mega-menu-item.mega-icon-top > a.mega-menu-link {
	width: 80px;
}

.ex_boxesSlide #mega-menu-wrap-hot_tags #mega-menu-hot_tags li.mega-menu-item.mega-icon-top > a.mega-menu-link .mega-title-below{
	line-height: 1.3;
}

#mega-menu-wrap-hot_tags #mega-menu-hot_tags li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
	border-radius: 15px;
}

.ex_nmenu,
.news_menu {
  display: block;
  overflow: hidden;
}

.ex_nmenu li {
  margin-right: 15px;
  display: block;
  float: left;
}

.ex_nmenu li.current-menu-item,
.ex_nmenu li:hover {
  background: #c21d32;
  color: #fff;
  border-radius: 3px;
}

.ex_nmenu li a {
  font-size: 14px;
  padding: 4px 10px;
  text-transform: uppercase;
}

.ex_nmenu li.current-menu-item a,
.ex_nmenu li:hover a {
  color: #fff;
}

.ex_sgltitle {
  color: #4d4d4d;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
}

.ex_sgl .ex_nmenta {
  padding-bottom: 10px;
  margin-bottom: 15px;
  /*border-bottom: 1px dashed #d3d3d3;*/
}

.ex_tag {
  display: block;
  overflow: hidden;
  width: 100%;
  font-weight: 700;
  font-size: 13px;
  margin-top: 15px;
}

.ex_tag a {
    color: #616161;
    background: #f5f5f5;
    display: inline-block;
    letter-spacing: 1px;
    line-height: normal;
    padding: 4px 10px;
    margin: 0 3px 5px 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    transition: all .2s linear;
    font-weight: 400;
    font-size: 12px;
}

.ex_tag a:hover {
    color: #fff;
    background: #f70d28;
    text-decoration: underline;
}

.ex_sgl ul {
  padding-left: 15px;
  list-style: disc;
  font-size: 13px;
}

.woocommerce .mega-sub-menu ul.cart_list li img,
.woocommerce .mega-sub-menu ul.product_list_widget li img {
  width: 30%;
  height: auto;
  float: left;
  padding-right: 10px;
}

.woocommerce .mega-sub-menu ul.cart_list li a,
.woocommerce .mega-sub-menu ul.product_list_widget li a {
  display: block;
  font-weight: 400;
}

.view-more-button {
  padding: 10px 10px 10px 10px;
  background: transparent;
}

.sb-infinite-scroll-load-more.view-more-button a {
  width: 25%;
  color: #fff;
  border: 0px;
  background: #ff0000;
  border-radius: 15px;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 5px 0px;
}

.ex_qt {
  background: #ff0000;
  border-radius: 1px;
  padding: 0 5px;
  line-height: normal;
  border: 1px solid #ff0000;
  font-size: 11px;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  margin: 0px 0 0 5px;
}

#slider-danh-muc .owl-stage-outer {
  margin-bottom: 15px;
}

footer {
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
  background: #fff;
  position: relative;
  margin-top: 15px;
}

/*.home footer::after {*/
/*    content: "";*/
/*    background: url(/assets/home/christmas-background.png);*/
/*    height: 635px;*/
/*    top: -635px;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    background-position: bottom;*/
/*    background-size: 100%;*/
/*}*/

.ng_fTitle {
  font-size: 16px;
  margin-bottom: 15px;
  position: relative;
  /*color: #fff;*/
}

.ng_fTitle:before {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 105px;
  height: 1px;
  background-color: #fff;
}

footer a {
  /*color: #212529;*/
}

.iconfooter {
  position: relative;
  background: #ffeb73;
  border-radius: 5px;
  padding: 5px 10px;
  line-height: 1.3;
}

.iconfooter a {
  color: #000;
}

.iconfooter a strong {
  font-size: 22px;
  color: #f00;
}

.ex_finfo .row .col-3 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.cb_area_select_container {
  display: flex;
  justify-content: space-between;
}

.cb_area_select_container label {
  /*color: rgba(255, 255, 255, 0.7);*/
  line-height: 1.3;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  border: 1px solid #e5e7eb;
  border-radius: 5px;
  padding: 1px 7px;
  background: #fcfcfc;
  font-size: 12px;
}

.ex_finfo .cb_area_select_container label strong {
    font-size: 13px;
}

.cb_area_select_container input {
  display: none;
}

.cb_area_select_container input[type="radio"]:after {
  width: 13px;
  height: 13px;
  border-radius: 7.5px;
  top: -3px;
  left: 0;
  position: relative;
  background-color: #d1d3d1;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.cb_area_select_container input[type="radio"]:checked:after {
  background-color: #000;
  width: 13px;
  height: 13px;
  border-radius: 7.5px;
  top: -3px;
  left: 0;
  position: relative;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid white;
}

.cb_area_selection {
  background: #fff;
  height: 210px;
  padding: 0px;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  overflow: hidden;
}

.ex_finfo .cb_area_selection ul {
  max-height: 210px;
  margin-bottom: 0;
}

.ex_finfo .cb_area_selection ul li{
  padding: 5px 5px 5px 25px;
  position: relative;
  margin-bottom: 0;
}

.ex_finfo .cb_area_selection ul li:nth-child(odd) {
    background-color: #f2f2f2;
}

.ex_finfo .cb_area_selection a {
  color: #000;
}

.ex_finfo .cb_area_selection i {
  font-size: 14px;
  position: absolute;
  left: 5px;
  top: 8px;
  color: #007eaf;
}

.cb_area_selection ul {
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
}

.cb_area_selection ul::-webkit-scrollbar-thumb {
  background-color: #000;
}

.cb_area_selection ul::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

.cb_area_selection ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
}

.ngMenu {
  padding-left: 0px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a img {
  background: #fff;
  border: solid 1px #b7b7b7;
  border-radius: 15px;
}

.ex_dmc {
  width: 100%;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  min-height: 0.01%;
  overflow-x: auto;
  margin-bottom: 7px;
}

.ex_dmc>div {
  padding: 0px;
  margin-bottom: 5px;
}

.ex_dmc ul {
  width: 100%;
  display: table;
  margin: 0 !important;
}

.ex_dmc ul li {
  padding: 0 3px !important;
  float: none !important;
  width: auto !important;
  display: table-cell;
  vertical-align: middle;
}

.ex_dmc ul li a {
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 3px 6px;
  text-align: center;
  color: #444;
  border: 1px solid #e5e7eb;
  background: transparent;
  border-radius: 10px;
  white-space: nowrap;
}

.ex_dmc ul li a:hover {
  /*color: #d3d3d3;*/
}

body.home .ex_dmc ul li a {
  margin-bottom: 0;
  text-transform: initial;
  font-weight: normal;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #f3f4f6;
}

.ngContainer .ex_menuscoll {
  width: 45%;
  float: right;
}

.woocommerce-checkout-review-order-table td:last-child,
.woocommerce-checkout-review-order-table th:last-child,
.woocommerce-table--order-details td:last-child,
.woocommerce-table--order-details th:last-child {
  text-align: right;
}

#customer_check {
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.ng_ctop {
  padding-bottom: 15px;
  display: block;
  width: 100%;
  overflow: hidden;
}

.ng_ctop a {
  color: #e10c00;
  overflow: hidden;
  position: relative;
  padding: 0px 0 0 15px;
}

.ng_ctop a:before {
  content: "";
  width: 0;
  height: 0;
  border-right: 7px solid #e10c00;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  position: absolute;
  left: 0;
  top: 2px;
}

.ng_ctop span {
  float: right;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  line-height: 1.7;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49%;
}

.ngLogin {
  border-radius: 3px;
  max-width: 345px;
  width: 100%;
  margin: 15px auto;
  background: #fff;
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.woocommerce .ngLogin form.login {
  border: 0px solid #d3ced2;
  background: transparent;
}

.ngLogin h2 {
  margin-top: 20px;
  font-size: 18px;
  text-align: center;
}

.ngLogin .form-row {
  margin-left: 0px;
  margin-right: 0px;
}

.ngLogwide {
  display: block;
  width: 100%;
}

.ngLogin .woocommerce-LostPassword {
  float: right;
  color: #c21d32;
}

.ngLogin .woocommerce-LostPassword a {
  color: #c21d32;
}

.woocommerce .ngLogin .woocommerce-Button {
  font-weight: normal;
  text-align: center;
  box-sizing: border-box;
  font-size: 13px;
  padding: 7px 30px;
  border-radius: 3px;
  width: 100%;
  margin-top: 10px;
  border: 0px;
}

#loading-facebook {
  font-weight: normal;
  text-align: center;
  box-sizing: border-box;
  font-size: 13px;
  padding: 7px 30px;
  border-radius: 3px;
  width: 100%;
  margin-top: 10px;
  border: 0px;
  background: #306199;
  color: #fff;
  margin-bottom: 15px;
  cursor: pointer;
}

#loading-zalo {
  font-weight: normal;
  text-align: center;
  box-sizing: border-box;
  font-size: 13px;
  padding: 7px 30px;
  border-radius: 3px;
  width: 100%;
  margin-top: 10px;
  border: 0px;
  background: #018fe5;
  color: #fff;
  margin-bottom: 15px;
  cursor: pointer;
}

.ngOlogin {
  width: 100%;
  position: relative;
  margin: 15px auto 15px;
  text-align: center;
}

.ngOlogin h3 {
  font-size: 14px;
  margin: 0;
  font-weight: 300;
  color: #616161;
  line-height: 30px;
}

.ngOlogin:before,
.ngOlogin:after {
  content: "";
  position: absolute;
  top: 14px;
  width: 80px;
  height: 1px;
  background-color: #e0e0e0;
}

.ngOlogin:before {
  right: 35px;
}

.ngOlogin:after {
  left: 35px;
}

.ngLogin .woocommerce-ResetPassword {
  padding: 15px;
}

.ngInput {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#wp-comment-cookies-consent {
  margin-right: 5px;
}

.fflash .ngContainer {
  padding-left: 17px;
}

.home .ex_hpr.ngContainer .ex_hotlink {
  min-width: 1200px;
}

.ngSgI {
  width: 100%;
  display: block;
  font-size: 11px;
  margin-bottom: 7px;
}

.woocommerce div.product div.images {
  margin-bottom: 15px;
}

.single_variation_wrap {
  position: relative;
}

.woocommerce-variation-availability {
  position: absolute;
  right: 0px;
  top: -32px;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0px;
}

p.tm-epo-element-label {
  margin-bottom: 0px;
  font-weight: 500;
}

#top span:before {
  cursor: pointer;
  background: #c21d32;
  width: 40px;
  position: fixed;
  right: 20px;
  bottom: 45px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -transition: all 0.2s linear;
  color: #fff;
  content: "▲";
  opacity: 0.7;
  z-index: 8;
  border-radius: 5px;
}

#cb_customers {
  padding: 0px 15px 15px 15px;
  background: #fff;
}

#cb_customers .wp-caption {
  position: relative;
  overflow: hidden;
  margin-bottom: -10px;
}

#cb_customers .wp-caption .wp-caption-text {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 7px 10px;
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 1.5) {
  [class^="xicon-"] {
    background-image: url(images/xicon@2x.png);
    background-size: 500px 100px;
  }
}

.left-banner {
  left: 0px;
  border-radius: 5px;
}

.right-banner {
  right: 0px;
  border-radius: 5px;
}

@media only screen and (min-width: 1442px) {
  .left-banner {
    left: 240px;
  }
  .right-banner {
    right: 240px;
  }
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
  .left-banner {
    left: 0px;
  }
  .right-banner {
    right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .container {
    max-width: 1200px;
  }
  .left-banner {
    left: 0px;
  }
  .right-banner {
    right: 0px;
  }
  .cb14_container {
    width: 1180px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) and (max-width: 1439px) {
  .left-banner {
    left: 0px;
    width: 90px !important;
  }
  .right-banner {
    right: 0px;
    width: 90px !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1440px) and (max-width: 1441px) {
  .left-banner {
    left: 0px;
    width: 90px !important;
  }
  .right-banner {
    right: 0px;
    width: 90px !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1442px) {
  .left-banner {
    left: 0px;
    width: 90px !important;
  }
  .right-banner {
    right: 0px;
    width: 90px !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .left-banner {
    left: 0px;
  }
  .right-banner {
    right: 0px;
  }
}

@media screen and (min-width: 1140px) and (max-width: 1199px) {
  .container {
    max-width: 1140px;
  }
  .ex_header {
    padding: 0px 15px 0px 15px;
  }
  .ex_finfo {
    padding: 15px 15px;
  }
}


/* CSS Page Trả Góp */

body.page-id-350 #ex_page {
  margin: 0px auto;
  max-width: 1200px;
}

.tg_top {
  display: inline-block;
}

.infoproduct {
  float: left;
  width: 49%;
  padding: 10px;
  background: #fff;
}

.infoproduct .linksp {
  float: left;
  width: 70px;
  height: 80px;
  margin-right: 10px;
}

.infoproduct .linksp img {
  display: block;
  width: 100%;
  height: auto;
}

.infoproduct div {
  display: block;
  margin-left: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
}

.infoproduct div strong {
  float: right;
  color: #d0021b;
  font-size: 15px;
  font-weight: bold;
}

.infoproduct div a.prodt_url,
.prodt_search p a {
  color: #4a90e2;
}

.prodt_search {
  float: right;
  width: 49%;
  padding: 10px 10px 0px;
  background: #fff;
}

.line_split {
  background: #f0f0f0;
  height: 10px;
}

.prodt_data_table {
  display: block;
  overflow: visible;
  border-top: 1px solid #4a90e2;
  padding: 10px 0;
  background: #fff;
  position: relative;
}

.lbl {
  float: none;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 10px 10px 10px;
}

.lst_month_container {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 5px;
}

.listmonths {
  display: block;
  margin-left: 5px;
  width: 100%;
}

.listmonths li.actived {
  border-color: #f5a623;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}

.listmonths li {
  float: left;
  width: 83px;
  background: #fff;
  position: relative;
  height: 30px;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.listmonths li.actived a {
  color: #4a90e2;
}

.listmonths li a {
  display: block;
  text-align: center;
  padding: 1px 0;
  font-size: 15px;
  color: #333;
  cursor: pointer;
}

.listmonths li a:hover>b {
  color: #d0021b;
}

.listmonths li a b {
  z-index: -1;
}

.listmonths li.actived:after {
  border-width: 9px;
  border-bottom-color: #f1f1f1 !important;
}

.listmonths li.actived:before,
.listmonths li.actived:after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
}

.tablecontent {
  display: block;
  overflow: hidden;
  margin: -1px 10px 0;
  border: 1px solid #ddd;
  border-radius: 4px;
}

body.page-id-350 .table {
  display: block;
  overflow: hidden;
  margin-bottom: -1px;
}

body.page-id-350 .table li {
  display: table;
  width: 100%;
  background: #f1f1f1;
  border-bottom: 1px solid #ddd;
}

body.page-id-350 .table li label {
  color: #d0021b;
}

body.page-id-350 .table li aside {
  display: table-cell;
  width: 20%;
  padding: 12px 5px;
}

body.page-id-350 .table li aside:nth-child(2n) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

body.page-id-350 .table li:nth-child(2n) {
  background: #fff;
}

.trtruoc {
  display: inline-block;
  margin-left: 5px;
}

#prdt-tratruoc {
  border-color: #4a90e2;
  color: #4a90e2;
  padding: 5px;
  border-width: 2px;
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#prdt-tratruoc:active,
#prdt-tratruoc:focus {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 2px;
  outline: none;
}

.notemoney {
  display: block;
  clear: both;
  padding: 0 10px 10px;
  background: #fff;
}

.modal-hafl-row {
  float: left;
  width: 49.5%;
}

.modal-hafl-row:nth-child(2) {
  margin-left: 1%;
}


/*end css page tragop*/

.cb_tip {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  width: 100%;
  border-radius: 10px;
  background: #ffffffe3;
  padding: 5px 5px;
  text-align: center;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.cb_tip a {
  color: red;
  font-size: 14px;
}

.cb_n1200 a img {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

#dot {
  display: inline-block;
}

#dot img {
  width: 30px;
  height: 30px;
}

.cb_tip .textwidget {
  padding-left: 5px;
  display: inline-block;
}

.cb_tip p {
  margin-bottom: 0px;
  font-size: 14px;
}

#cbnews {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
  background-color: #fff;
  color: #333;
  padding: 30px 0px;
}

#cbnews h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  margin: 0 0 5px;
}

#cbnews h3 a {
  color: #333;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#cbnews h3 a:hover {
  color: #db0000;
  text-decoration: none;
}

.cb_ncontent {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: justify;
}

.cb_ncontent p {
  color: #8a8a8a;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 1px;
}

#cbnews .ex_date {
  color: #7d7b7b;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 5px;
  text-transform: uppercase;
  padding-left: 0px;
}

#cbnews .row {
  margin-bottom: 15px;
}

#cbnews img {
  margin-top: 7px;
  border: 1px solid #ececec;
  margin-bottom: 15px;
}

#cbnews .ex_cntitle {
  color: #db0000;
  padding-bottom: 20px;
  text-align: center;
  font-size: 20px;
}

.dst_fhide {
  display: none;
}

.jkem {
  padding: 5px;
}

.jkem p {
  font-size: 13px;
}

.cb-icon {
  color: #999;
  cursor: pointer;
  top: 28px;
  right: 0px;
  position: fixed;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 0px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.cb-close:after {
  content: "\f00d";
  font-family: "Fontawesome";
}

#cb_style::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #fff;
}

#cb_style::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
}

#cb_style::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #fff;
}

.scrollbar {
  display: block;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
}

.cb_kvs {
  font-style: italic;
  font-weight: 600;
  font-size: 12px;
  display: block;
  overflow: hidden;
  width: 100%;
  color: #333;
  margin-bottom: 10px;
}

.ndSearch {
  padding-left: 0;
  padding-right: 5px;
}

.cb_area {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cb_area button {
  font-size: 13px;
  padding: 5px 0px;
  width: 100%;
  background: #ff5050;
  border: none;
  border-radius: 7px;
  color: #fff;
  cursor: pointer;
}

.cb_area button span {
  color: #000;
}

.cb_area button i:nth-child(2n+1) {
  font-size: 20px;
}

.cb_areasub {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border: 1px solid #d3d3d3;
  margin-top: 6px;
  background: #fff;
  display: none;
  border-radius: 5px;
  position: absolute;
  font-size: 13px;
  bottom: -50px;
  z-index: 99;
}

.cb_areasub:before,
.cb_areasub:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -6px;
  left: 10%;
  border-bottom: 7px solid #d9d9d9;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.cb_areasub:after {
  border-width: 7px;
  border-bottom-color: #fff;
  margin-left: 1px;
}

.cb_area:hover>.cb_areasub {
  display: block;
}

.cb_areasub a {
  display: block;
  width: 100%;
  padding: 3px 10px;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.cb_areasub a:hover {
  color: #dd0000;
}

.cb_rbar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  text-align: center;
  top: 37%;
  z-index: 1;
  background-color: #8f8985;
  border-radius: 2px 0 0 2px;
  width: 40px;
  height: 160px;
}

.cb_rbar a,
.cb_rbar span {
  font-size: 22px;
  display: block;
  width: 100%;
  color: #e4e4e4;
  cursor: pointer;
  border-top: 1px solid #96918c;
}

.cb_rbar a:hover,
.cb_rbar span:hover {
  background-color: #807b77;
  border-color: #807b77;
}

.cb_n1200 {
  margin-top: 15px;
}


/* CSS BH */

#hd-tracuubaohanh .hd_tracuu {
  text-align: center;
  font-size: 24px !important;
  color: #ff0000;
  text-transform: uppercase;
  padding-top: 15px;
}

#imei {
  width: 75%;
  margin-left: 10px;
}

.mgl-10 {
  margin-left: 10px;
}

.w-75 {
  width: 75%;
}

#hd-error {
  color: red;
}

.w-100-px {
  width: 100px;
}

.ngContainer .owl-carousel {
  display: block;
}


/*CSS comment post*/

#ex_cnews #reviews {
  /*border-top: 1px dashed #4d4d4d;*/
  padding-top: 10px;
}

#reviews.woocommerce-Reviews .comments-title {
  margin-top: 5px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}

#reviews #comments h2 {
  clear: none;
}

#reviews #comments ol.comment-list {
  margin: 0;
  width: 100%;
  background: 0 0;
  list-style: none;
}

#reviews #comments ol.comment-list::after,
#reviews #comments ol.comment-list::before {
  content: " ";
  display: table;
}

#reviews #comments ol.comment-list li {
  padding: 0;
  margin: 0 0 0px;
  position: relative;
  background: 0;
  border: 0;
}

#reviews #comments .comment-list>li::before {
  content: "";
}

#reviews #comments ol.comment-list li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #ebe9eb;
  border: 1px solid #e4e1e3;
  margin: 0;
  box-shadow: none;
  max-width: 100%;
}

#reviews #comments ol.comment-list>li>div>div>.comment-text {
  margin: 0 0 0 50px;
  /*border: 1px solid #e4e1e3;*/
  /*border-radius: 4px;*/
  /*padding: 1em 1em 0;*/
}

#reviews #comments ol.comment-list li .comment-text p {
  margin: 0 0 10px;
}

#reviews #comments ol.comment-list ol.children {
  list-style: none outside;
  margin: 10px 0 0 0px !important;
  padding-left: 0px;
}

#reviews #comments ol.comment-list .children li img.avatar {
  float: left;
  position: absolute;
  top: 15px;
  left: 15px;
}

#reviews #comments ol.comment-list li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #ebe9eb;
  border: 1px solid #e4e1e3;
  margin: 0;
  box-shadow: none;
}

#comments ol.comment-list li .children .comment-text,
#reviews #comments ol.comment-list .children li .comment-text {
  border: 0px;
  margin: 0 0 0 50px;
  border-radius: 4px;
  padding: 1em 1em 0;
}

#main-primary #reviews #comments ol.comment-list .children li,
#comments ol.comment-list li {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  background: #f8f8f8;
  border: 1px solid #e4e1e3;
}

#reviews #comments ol.comment-list .children li:before {
  border-color: rgba(238, 238, 238, 0);
  border-bottom-color: #f8f8f8;
  border-width: 11px;
  margin-left: -11px;
  z-index: 1;
}

#reviews #comments ol.comment-list .children li:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #dfdfdf;
  border-width: 10px;
  margin-left: -10px;
}

#reviews #comments ol.comment-list .children li:after,
#reviews #comments ol.comment-list .children li:before {
  top: -20px;
  left: 16px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.pop_view {
  color: #999;
  margin-left: 5px;
}

.pop_view:before {
  content: "\f06e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #bbb;
  font-size: 13px;
  padding-right: 0.5em;
  top: 10px;
  left: 0;
}

.poq-showmore {
  color: #018fe5;
  cursor: pointer;
}

.poq-arrow {
  border: solid #018fe5;
  border-width: 0 1px 1px 0;
  display: inline-block;
  margin-left: 3px;
  padding: 2px;
}

.arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.arrow-down {
  margin-bottom: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.vnpay-link {
  color: #288ad6;
}

.vnpay-link:hover {
  color: rgba(40, 138, 214, 0.75);
}


/*CSS Sửa Chữa*/

.container-btn-suachua {
  display: flex;
  justify-content: center;
}

.container-btn-suachua .single_add_to_cart_button {
	display: block !important;
}

.woocommerce div.product form.cart .container-btn-suachua a {
  width: 49%;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 7px 0;
  background: #db0000;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.woocommerce div.product form.cart .container-btn-suachua .ex_btngop:hover {
  background: #db0000;
  opacity: 0.8;
}


/** CSS Order Phone **/

#modalOrderPhone.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  #modalOrderPhone.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

#modalOrderPhone .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#modalOrderPhone #pc-store_address-js {
  margin: 0px;
}

.btn-datlichsuachua {
  background: #db0000;
  color: #fff;
}

.sublist li:first-child {
  background: #f5f5f5;
  padding: 6px;
  font-weight: 600;
  position: sticky;
  top: 0;
}

.sublist li {
  display: block;
  overflow: hidden;
  padding: 10px 5px;
  border-bottom: 1px solid #f1f1f1;
}

.sublist li div {
  float: left;
  font-size: 14px;
  color: #333;
  width: 32%;
}

.sub_list h4 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 20px 0px 10px;
  color: #db0000;
}

.sub_list .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

ul.sublist {
  height: 200px;
  overflow: auto;
}


/*header{*/


/*    position: relative;*/


/*}*/


/*CSS Noel*/


/*#xmas {*/


/*	width: 100%;*/


/*height: 100%;*/


/*	position: absolute;*/


/*	z-index: 4;*/


/*	pointer-events: none;*/


/*}*/


/*.home footer {*/


/*    margin-top: 100px;*/


/*    position: relative;*/


/*    overflow: visible;*/


/*}*/


/*.home footer:before {*/


/*    width: 100%;*/


/*    content: " ";*/


/*    position: absolute;*/


/*    z-index: 0;*/


/*    left: 0;*/


/*    right: 0;*/


/*    top: -990px;*/


/*    min-height: 990px;*/


/*    background-repeat: no-repeat;*/


/*    background-image: url(/xuan-footer.png);*/


/*    background-position: center top;*/


/*}*/

.tm-extra-product-options-fields .tc-cell {
  margin-bottom: 5px;
}

.tm-extra-product-options-fields .tc-cell.cpf-type-checkbox {
line-height: 1;
}

.tm-extra-product-options-fields .tc-cell.cpf-type-checkbox:first-child {
  margin-top: 10px;
}

.tm-extra-product-options-fields h3.tc-cell {
  font-size: 14px;
  margin-top: 15px;
}

.ex_srow .display-youtube-container {
  margin-bottom: 10px;
}

.ex_srow .display-youtube-container img {
  height: 190px;
}

[data-notify="progressbar"] {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
}

.alert-minimalist>[data-notify="message"] {
  font-size: 80%;
}

[data-notify="container"] {
  width: 300px !important;
}

.ex_tuvan_container {
  margin-top: 60px;
}

.ex_tuvan_container input[type="text"] {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.btn-tuvan {
  width: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #fff;
  background-color: #0c5460;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-tuvan:hover,
.btn-tuvan:active,
.btn-tuvan:focus {
  color: #fff;
  background-color: #0c5460;
}

.btn-tuvan svg {
  margin-right: 5px;
}


/*CSS Memory Box*/

#memory_box .memory-box .memory-data {
  color: #000 !important;
  line-height: 1.5;
  background: #fff0 !important;
  border: 1px solid #b7b7b7;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
  box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
  width: calc(100% / 3 - 5px);
  float: left;
  text-indent: 0;
  height: auto;
  text-align: center;
  text-transform: capitalize;
  padding: 5px 0;
  margin: 0 5px 5px 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  border-radius: 10px;
  opacity: 1;
}

#memory_box .memory-box .memory-data:hover {
  background: #e0e0e0 !important;
}

#memory_box .memory-box a {
  color: #000;
}

#memory_box .memory-box .memory-data .woocommerce-Price-amount {
  display: block;
  color: #000;
  font-weight: 500;
  font-size: 12px;
}

#memory_box .memory_box_title::after {
  left: 0;
  position: absolute;
  content: url("https://clickbuy.com.vn/assets/single-product/another-version.svg");
  font-family: "Fontawesome";
  font-size: 14px;
  margin: 5px 5px 0 0;
  width: 20px;
  display: inline-block;
}
.tc-price-wrap .tc-price .ex-tragop {
  display: none !important;
}

.tc-extra-product-options .tmcp-field-wrap label.ex-tragop {
  display: none !important;
}

.wc-block-grid__product-image img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.ex_p2 .ex_lpimages>img {
  width: auto;
  height: 150px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.archive .ex_p2 .ex_lpimages>img {
  margin-top: -5px;
}

.ex_dmc::-webkit-scrollbar {
  background-color: #f4f4f4;
  width: 12px;
}

.ex_dmc::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-box-shadow: unset;
}

.ex_dmc::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border: 7px solid #f4f4f4;
}


/* He Thong Cua Hang */

.htch-title {
  color: #ff0000;
  text-align: center;
  padding: 5px 0px;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  height: 36px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.dst_add .panel-title a {
  display: inline-block;
  width: 100%;
  color: blue;
  font-size: 13px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ddd;
}

.panel-body {
  padding: 15px 15px 0px 15px;
}

.cb_tienich {
  border: 1px solid #ff0000;
  display: block;
  width: 100%;
  border-radius: 3px;
  margin-bottom: 15px;
}

.cb_tienich h3 {
  display: block;
  width: 100%;
  font-size: 14px;
  background: #ff0000;
  color: #fff;
  padding: 10px 10px 10px 15px;
}

.cb_tienich ul {
  padding: 5px 15px;
}

.cb_tienich svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

#accordion a {
  color: #ff0000;
}

#accordion .panel-body ul li {
  cursor: pointer;
}


/* CSS FOOTER */

#location-hn svg,
#location-hcm svg,
#location-dn svg,
ul.expandible li svg {
  width: 16px;
  height: 16px;
  margin-right: 3px;
  cursor: pointer;
}


/* CSS modalLocation */

#store-location ul li {
  cursor: pointer;
}

#store-location ul li > span {
  display: block;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}

#modalLocation .modal-dialog {
  max-width: 700px;
}


/* CSS Tragopthetindung */

.listbank {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

.listbank a {
  float: left;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin: 0 10px 10px 0;
  width: 210px;
  padding: 5px 0;
  text-align: center;
  min-height: 36px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.listbank a.check {
  border-color: #ffd502;
  box-shadow: 0 1px 2px 1px rgb(0 0 0 / 15%);
}

[class^="icontg-"],
[class*="icontg-"] {
  background-image: url(https://clickbuy.com.vn/tragop_clickbuy-min.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  vertical-align: middle;
}

.listbank a.check .icontg-opt {
  background-position: -240px 0px;
}

.listbank a i {
  margin-top: 4px;
}

.icontgdd-opt,
.icontg-opt {
  background-position: -219px 0px;
  width: 18px;
  height: 18px;
  vertical-align: sub;
}

.icontg-vpbank {
  background-position: -200px -130px;
  width: 90px;
  height: 28px;
}

.icontg-techcombank {
  background-position: 0 -25px;
  width: 90px;
  height: 28px;
}

.icontg-anz {
  background-position: 0 -60px;
  width: 90px;
  height: 28px;
}

.icontg-hsbc {
  background-position: -100px -60px;
  width: 90px;
  height: 28px;
}

.icontg-shinhanbank {
  background-position: -110px -165px;
  width: 90px;
  height: 28px;
}

.icontg-eximbank {
  background-position: -205px -95px;
  width: 90px;
  height: 28px;
}

.icontg-vib {
  background-position: -195px -60px;
  width: 90px;
  height: 28px;
}

.icontg-sacombank {
  background-position: -95px -25px;
  width: 90px;
  height: 28px;
}

.icontg-ctb {
  background-position: 0 -130px;
  width: 90px;
  height: 28px;
}

.icontg-seabank {
  background-position: -143px -243px;
  width: 90px;
  height: 18px;
}

.icontg-sc {
  background-position: -105px -130px;
  width: 90px;
  height: 28px;
}

.icontg-tpb {
  background-position: -185px -25px;
  width: 90px;
  height: 28px;
}

.icontg-scb {
  background-position: 0 -165px;
  width: 90px;
  height: 28px;
}

.icontg-nab {
  background-position: 0 -95px;
  width: 90px;
  height: 28px;
}

.icontg-ocb {
  background-position: -105px -95px;
  width: 90px;
  height: 28px;
}

i.icontg-maritimebank {
  background-position: -204px -281px;
  width: 90px;
  height: 28px;
}

i.icontg-vtb {
  background: url(https://hcm.clickbuy.com.vn/vietinbank.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100px;
}

i.icontg-fe {
  background-position: 0 -237px;
  width: 90px;
  height: 28px;
}

i.icontg-klb {
  background-position: 0 -286px;
  width: 90px;
  height: 28px;
}

i.icontg-shb {
  background-position: -206px -379px;
  width: 90px;
  height: 28px;
}

i.icontg-bidv {
  background-position: -205px -422px;
  width: 90px;
  height: 28px;
}

i.icontg-vcb {
  background-position: -206px -333px;
  width: 90px;
  height: 28px;
}

i.icontg-mb {
  background-position: -6px -500px;
  width: 90px;
  height: 34px;
}

i.icontg-acb {
  background-position: -206px -459px;
  width: 90px;
  height: 28px;
}

i.icontg-home {
  width: 130px;
  height: 20px;
}

i.icontg-vccb {
  background-position: -175px -504px;
  width: 125px;
  height: 32px;
}

i.icontg-dat-mua {
  background-position: -199px 0;
  border-top: 0;
  border-radius: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

i.icontg-dat-mua.active {
  background-position: -179px 0;
}

.infocard {
  display: block;
  overflow: hidden;
  background: #f3eddc;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 4px;
  margin: 15px auto;
  max-width: 98%;
}

.infocard .barcard {
  display: block;
  overflow: hidden;
  background: #ff0000;
  padding: 10px;
  font-weight: 600;
  color: #fff;
}

.infocard div {
  display: block;
  overflow: hidden;
  border-top: 1px solid #ddd;
}

.infocard div aside {
  width: 19.6%;
  border-right: 1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
}

.infocard div aside:last-child {
  border-right: 0px solid #ddd;
}

.infocard div label {
  color: #d0021b;
}

#custom-installtotal aside input {
  padding: 10px 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  text-indent: 10px;
}

#custom-installtotal aside:nth-child(2) {
  width: 200px !important;
}

#custom-installtotal aside:nth-child(3) {
  width: 40% !important;
}

div#installtotal aside:nth-child(1n+2) {
  color: red;
  font-weight: bold;
}

div#clickby-month aside {
  padding: 10px 0;
  text-align: center;
}

div#clickby-month aside:nth-child(1) {
  text-align: left;
  padding: 10px 5px;
}

.malefemale,
.store-address-container {
  display: block;
  overflow: hidden;
}

.malefemale label,
.store-address-container label {
  float: left;
  margin-right: 30px;
  cursor: pointer;
  margin-bottom: 0px;
}

.store-address-container label {
  color: #288ad6;
  font-weight: 400;
}

#userinfo {
  max-width: 98%;
  margin: 0 auto;
  border: 1px solid #ddd;
  margin-bottom: 15px;
  border-radius: 5px;
}

.infouser {
  padding: 10px;
  background: #f3eddc;
}

.areainfo {
  display: flex;
  justify-content: justify-content;
  padding: 10px 0 0;
}

input[type="tel"],
input[type="text"],
textarea {
  -webkit-appearance: none;
}

.areainfo input {
  display: block;
  padding: 19px 0;
  height: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  margin: 0 0 10px;
  text-indent: 10px;
  width: 100%;
}

.step {
  display: block;
  overflow: hidden;
  padding: 10px;
  font-weight: 600;
  background: #ff0000;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.areainfo .left {
  float: left;
  width: 100%;
  margin-right: 5px;
}

.areainfo .full-left {
  float: left;
}

.choose .icontg-opt {
  background-position: -240px 0;
  border-top: 0;
  border-radius: 0;
}

.area_address {
  overflow: visible;
  background: #f6f6f6;
  margin: 10px auto 0;
  padding: 10px;
  position: relative;
  width: 98%;
  height: 70px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.area_market {
  overflow: visible;
  background: #f6f6f6;
  margin: 10px auto 0;
  padding: 10px;
  position: relative;
  width: 98%;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.area_address:before,
.area_address:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 190px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.area_market:before,
.area_market:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 40px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.area_address:after {
  border-width: 9px;
  margin-left: 1px;
  border-bottom-color: #f6f6f6;
}

.area_market:after {
  border-width: 9px;
  margin-left: 1px;
  border-bottom-color: #f6f6f6;
}

.listmarket {
  display: block;
  overflow: auto;
  clear: both;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 0px;
}

.listmarket label {
  margin-left: 5px;
  font-weight: 500;
}

.box-addr-top {
  display: inline-block;
  width: 100%;
}

.city {
  float: left;
  width: 150px;
}

.box-city {
  padding: 10px 20px;
  border: 1px solid #288ad6;
  width: fit-content;
  border-radius: 5px;
  background-color: #fff;
  color: #288ad6;
  text-transform: uppercase;
}

.box-detail-city {
  float: left;
  width: calc(100% - 150px);
}

.text-area {
  display: block;
  padding: 19px 0;
  height: 47px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  text-indent: 10px;
  width: 100%;
}

.submit-container {
  display: block;
  text-align: center;
  margin: 10px 0 0;
}

.submit-container button {
  width: 300px;
  text-transform: uppercase;
  background-image: linear-gradient( to right, #ff0000, rgb(241 58 3 / 60%), #ff0000);
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
  clear: both;
  height: 45px;
  line-height: 25px;
  font-weight: 700;
  padding: 10px 14px;
}


/* CSS DatHang */

#dathang {
  background-color: #111;
  border-radius: 5px;
}

#dathang .wp-block-image.size-full {
    position:relative;
}

#dathang .comment-container {
  background: #fff;
}

.order-product-container {
  margin-top: 15px;
  border-top: 15px solid #f0f0f0;
  padding: 5px 0 0 0;
  background-color: #f0f0f0;
}

.order-user-container {
  /* margin-top: 15px; */
  border-top: 15px solid #f0f0f0;
  border-bottom: 15px solid #f0f0f0;
  border-right: 4px solid #f0f0f0;
  padding: 5px 0 5px 0;
  background-color: #f0f0f0;
}

.container-in {
  border-radius: 5px;
  background-color: #fff;
  min-height: 580px;
}

.order-listuser-container {
  /* margin-top: 15px; */
  border-top: 15px solid #f0f0f0;
  border-bottom: 15px solid #f0f0f0;
  border-left: 4px solid #f0f0f0;
  padding: 5px 0px;
  background-color: #f0f0f0;
}

.children .comment-body:before,
.children .comment-body:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 25px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.children .comment-body:after {
  border-width: 9px;
  margin-left: 1px;
  border-bottom-color: #f6f6f6;
}

.order-user-title,
.order-listuser-title {
  float: left;
  padding: 10px 20px 10px 10px;
  background: #fbbc05;
  line-height: 1.3em;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  border-top-left-radius: 5px;
}

.order-user-title:after,
.order-listuser-title::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 12px solid #fff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.order-listuser-title {
  background: #34a853;
  color: #fff;
}

.order-user-data {
  padding: 5px 10px;
  width: 100%;
}

.order-user-data input {
  display: block;
  padding: 19px 0;
  height: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  margin: 0 0 10px;
  text-indent: 10px;
  width: 100%;
}

.order-user-data textarea {
  display: block;
  padding: 19px 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  margin: 0 0 10px;
  text-indent: 10px;
  width: 100%;
}

#dathang .area_market {
  margin: 10px 0px 0px 0px;
  width: 100%;
}

#dathang #app_listSubscribers h4 {
  visibility: hidden;
  margin-bottom: -35px;
}

#dathang ul.sublist {
  height: 505px;
}

#dathang .single_add_to_cart_button {
  width: 220px;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 7px 0;
  background: #ff0000;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

#dathang .single_add_to_cart_button>span {
  margin-left: 40%;
  font-size: 16px;
}

#dathang .single_add_to_cart_button>span {
  margin-left: 45px;
  display: block;
  text-align: left;
}

#dathang .single_add_to_cart_button span.ex_subcart {
  width: 100%;
  font-size: 11px;
  display: block;
  font-weight: 400;
  margin-top: 4px;
}

#dathang .single_add_to_cart_button svg {
  float: left;
  color: #fff;
  fill: currentcolor;
  margin-left: 10px;
}

#dathang button.button {
  font-size: 100%;
  margin: 10px auto;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  border: 0;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

#dathang .product-short-content {
  height: 90px;
}

.btn-dathang-scroll {
    position: absolute;
    z-index: 999;
    top: 53%;
    left: 41%;
    background: #DD0000;
    border: none;
    color: #fff;
    font-size: 20px;
    padding: 7px 60px;
    border-radius: 30px;
    cursor: pointer;
}

.btn-order-container {
  text-align: center;
}

.btn.btn-order {
  color: #fff;
  background-color: #db4437;
  font-size: 12px;
}

.order-product-container .container-in {
  min-height: 300px;
}

.order-product-info-container {
  padding-top: 50px;
}

#imgProduct {
  height: 250px;
}

.color-list {
  padding-left: 15px;
  height: 45px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}

.color-list li {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.color-list label {
  display: block;
  width: 28px;
  height: 28px;
  -webkit-box-shadow: inset 0 0 1px 0 rgb(0 0 0 / 30%);
  -moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 5px 0 rgb(0 0 0 / 40%);
  cursor: pointer;
  font-size: 0;
  border-radius: 14px;
}

.color-list label:hover {
  margin-top: -3px;
}

.color-list input {
  display: none;
}

.list-color-product label {
  text-align: center;
  margin-right: 10px;
}

.label-color {
  margin-bottom: 0px;
  padding-top: 10px;
}

#numberProduct {
  padding-left: 15px;
  margin-left: 20px;
}

#displayRegularPrice,
#displayPrice {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 14px;
  color: #e10c00;
  font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
}

#titleProduct {
  color: #4285f4;
}

.product-price {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  display: block;
}

.order-product-info-container h4 {
  font-size: 15px;
}

.order-product-info-container h4::before {
  font-family: "Fontawesome";
  font-weight: 400;
  font-size: 12px;
  content: "\f138";
  padding-right: 5px;
  color: #333;
}

.order-product-info-container #promo {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.order-product-info-container .promo-title {
    color: #fff;
    background: #db0000;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: -2px;
    position: relative;
    z-index: 9999;
}

.color-list input[type="radio"]:active+span label,
.color-list input[type="radio"]:checked+span label,
.color-list input[type="radio"]:visited+span label {
  box-shadow: 0 0 10px #db4437;
  border: 1px solid #db4437;
}

#totalProductPrice {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 14px;
  color: #e10c00;
  font-weight: bold;
  margin-right: 10px;
}

.order-product-info-container .totalPriceTitle {
  padding-top: 10px;
  text-transform: capitalize;
}

.order-product-info-container .totalPriceTitle::before {
  font-family: "Fontawesome";
  font-weight: 400;
  font-size: 12px;
  content: "\f0d6";
  padding-right: 5px;
  color: #333;
}

#dathang .woocommerce ul.products {
  border-top: 1px solid #f3f3f3;
}

#dathang .ex_p2:nth-child(6n),
#dathang .ex_p2:first-child {
  border-left: 1px solid #f3f3f3;
}

.list-city {
  display: none;
  overflow: visible;
  position: absolute;
  z-index: 15;
  top: 44px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding-bottom: 10px;
}

.box-searchnhanh {
  overflow: hidden;
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
  height: 30px;
  position: relative;
}

.box-searchnhanh input {
  display: block;
  border: 0;
  background: #fff;
  padding: 5px;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  -webkit-appearance: none;
}

.box-list-city {
  float: left;
  width: 100%;
  max-height: 170px;
  overflow: auto;
}

.box-list-city a.n1 {
  display: inline-block;
  padding: 10px 10px 0;
  font-size: 14px;
  color: #288ad6;
  clear: both;
  border: none;
  float: none;
  margin: 0;
  text-align: left;
  width: 33%;
  box-sizing: border-box;
  cursor: pointer;
}

.box-list-city a.n1:hover {
  color: #288ad6;
  text-decoration: underline;
}

#dathang .box-city {
  padding: 8.5px 20px;
  border: 1px solid #288ad6;
  width: fit-content;
  border-radius: 5px;
  background-color: #fff;
  font-size: 12px;
  color: #288ad6;
  text-transform: uppercase;
}

.list-city {
  display: none;
  overflow: visible;
  position: absolute;
  z-index: 15;
  top: 44px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding-bottom: 10px;
}

.box-searchnhanh {
  overflow: hidden;
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
  height: 30px;
  position: relative;
}

.box-searchnhanh input {
  display: block;
  border: 0;
  background: #fff;
  padding: 5px;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  -webkit-appearance: none;
}

.box-list-city {
  float: left;
  width: 100%;
  max-height: 170px;
  overflow: auto;
}

.box-list-city a.n1 {
  display: inline-block;
  padding: 10px 10px 0;
  font-size: 14px;
  color: #288ad6;
  clear: both;
  border: none;
  float: none;
  margin: 0;
  text-align: left;
  width: 33%;
  box-sizing: border-box;
  cursor: pointer;
}

.box-list-city a.n1:hover {
  color: #288ad6;
  text-decoration: underline;
}

#dathang .box-city {
  padding: 8.5px 20px;
  border: 1px solid #288ad6;
  width: fit-content;
  border-radius: 5px;
  background-color: #fff;
  font-size: 12px;
  color: #288ad6;
  text-transform: uppercase;
}

#paymentType .content .ico-payment {
  margin-right: 7px;
  margin-top: 5px;
  width: 65px;
  height: auto;
  border-radius: 5px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
}

.ex_delivery {
  padding: 0px;
  line-height: 1.2;
  color: #00b517;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0;
  width: 100%;
  cursor: pointer;
}

.product .ex_bgw .ex_delivery {
  position: absolute;
  bottom: 15px;
  left: 0px;
}

.ex_delivery svg {
  width: 28px;
  vertical-align: sub;
}

.delivery-stock {
  display: flex;
  align-items: center;
  margin: 5px 0 10px;
}

.delivery-stock img {
  position: relative;
  bottom: 1px;
  width: 10px;
}

.delivery-stock img:nth-child(2) {
  position: relative;
  left: -5px;
}

.delivery-stock img:nth-child(3) {
  position: relative;
  left: -10px;
}

.delivery-stock span {
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: normal;
  color: #00b517;
  position: relative;
  left: -5px;
}

.delivery-stock .delivery-detail {
  margin-top: 3px;
  color: #008dd9;
  font-size: 12px;
  cursor: pointer;
  font-weight: 300;
}

.home #sync1.owl-carousel .owl-item img {
  width: 660px;
  height: 320px !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

#lc_pop-sugg {
  position: absolute;
  top: 60px;
  z-index: 10;
  max-width: 500px;
  margin: auto;
  width: 300px;
}

#lc_pop-sugg .locationbox_popup-cnt.locationbox_popup-suggestion {
  top: 0;
  box-shadow: 1px 0 10px 0 #333;
}

.locationbox_popup-cnt.locationbox_popup-suggestion:before,
.locationbox_popup-cnt.locationbox_popup-suggestion:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 9px 8px;
  position: absolute;
  top: -8px;
  border-color: transparent transparent #4a90e2 transparent;
  left: 46%;
}

#lc_pop-sugg .locationbox_popup-cnt.locationbox_popup-suggestion:before,
#lc_pop-sugg .locationbox_popup-cnt.locationbox_popup-suggestion:after {
  border-color: transparent transparent #fff transparent;
  left: 13%;
  border-width: 0 5px 5px;
  top: -5px;
}

#lc_pop-sugg .locationbox_popup-cnt.locationbox_popup-suggestion .flex-block {
  display: flex;
}

.locationbox_popup .locationbox_popup-cnt {
  position: relative;
  overflow: visible;
  background-color: #fff;
  padding: 10px 5px;
  line-height: 25px;
  border-radius: 4px;
}

.locationbox_popup .locationbox_popup-cnt p {
  margin-bottom: 0px;
}

.icon-location {
  margin: 5px 8px;
  width: 35px;
  height: 20px;
  font-size: 18px;
  font-size: 28px;
  color: #d00;
}

#close-new-popup {
  position: absolute;
  top: 0px;
  right: 4px;
  outline: none;
  padding: 0px 3px 3px 3px;
  border: 0px;
  color: #ff0000;
  cursor: pointer;
  background: #fff;
}


/* CSS Thu Cu */

#main-primary.thu-cu {
  background: #fff;
  padding-top: 0px;
}

.thu-cu .form-group.has-search {
  width: 400px;
  display: flex;
  margin: 0 auto 20px auto;
}

.thu-cu .has-search input#search_product {
  height: 40px;
  padding-right: 34px;
  border-radius: 2px;
}

.has-feedback {
  position: relative;
}

.thu-cu .has-search .form-control-feedback {
  height: 40px;
  cursor: pointer;
  pointer-events: auto;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.thu-cu .has-search .form-control-feedback i {
  font-size: 20px;
  line-height: 40px;
  font-style: unset;
  text-align: center;
  vertical-align: middle;
  color: #666666;
}

.box-content__box-type,
.box-content__box-brand {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 5px 0 !important;
}

.box-content__box-type>input,
.box-content__box-brand>input {
  display: none;
}

.box-content__box-brand>label {
  min-width: 100px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 7.5px 15px 7.5px;
  border: 1px solid #4285f4;
  border-radius: 2px;
  cursor: pointer;
}

.box-content__box-brand>label>h2 {
  margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #4285f4;
}

.box-content__list-product {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-items: center;
}

.box-content__list-product>li {
  width: calc((100% / 5) - (50px / 5));
  height: 257px;
  padding: 15px 10px 10px 10px;
  background: #ffffff;
  border: 1px solid #dadada;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
}

.box-content__list-product>li:not(:nth-of-type(5n)) {
  margin-right: 10px;
}

.box-content__list-product>li:not(:nth-of-type(-n+5)) {
  margin-top: 10px;
}

.list-product__box-img {
  height: 150px;
  text-align: center;
  margin-bottom: 10px;
  position: relative;
}

.list-product__box-img img {
  height: 100%;
  padding: 10px;
  transition: 0.3s;
}

.box-thong-tin-them {
  width: 60%;
  padding: 2px 2px;
  background: linear-gradient(to right, #ef3f23, #ff8a00);
  border-radius: 2px;
  position: absolute;
  bottom: 0;
}

.box-thong-tin-them>p {
  margin: 0;
  font-size: 9px;
  font-weight: bold;
  line-height: 1.4;
  text-transform: capitalize;
  color: #ffffff;
}

.list-product__box-info p,
.list-product__box-info h3 {
  height: 38px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  color: #333333;
  text-align: left;
  overflow: hidden;
  cursor: pointer;
}

.list-product__box-price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.list-product__box-price>p:nth-of-type(1) {
  margin-right: 5px;
}

.list-product__box-price .price {
  font-size: 16px;
  font-weight: bold;
  color: #e11b1e;
}

.text--none-product {
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  font-size: 14px;
  width: 100%;
}

.modal-body .modal-body__box-left {
  width: 160px;
  min-height: 100px;
  float: left;
  margin-right: 15px;
  text-align: center;
}

.modal-body .modal-body__box-left>img {
  height: 160px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: left;
}

.modal-body .modal-body__box-right {
  width: calc(100% - (160px + 15px));
  float: left;
  min-height: 160px;
}

.modal-body .modal-body__box-right>*,
.box-content_new-product .box-right>* {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: left;
}

.modal-body .modal-body__box-left>* {
  font-size: 14px;
  margin-bottom: 5px;
  text-align: left;
}

.box-right__box-option-loai,
.box-right__box-option-accessory,
.box-right__box-option-memory {
  width: 100%;
  height: auto;
  display: inline-block;
}

.box-right__box-option-loai>input[type="radio"]:checked+label,
.box-right__box-option-accessory>input[type="radio"]:checked+label,
.box-right__box-option-memory>input[type="radio"]:checked+label {
  border-color: #e11b1e;
}

.box-right__box-option-loai>label,
.box-right__box-option-accessory>label,
.box-right__box-option-memory>label {
  width: 100%;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #dadada;
  border-radius: 2px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
}

.box-right__box-option-memory>label {
  width: calc((100% - 20px) / 4);
  text-align: center;
}

.box-right__box-option-accessory label>span,
.box-right__box-option-memory label>span {
  width: 100%;
  display: inline-block;
}

.memory-container>p,
.accessory-container>p {
  margin-bottom: 5px;
}

#modalThuCuContainer .modal-header {
  padding: 20px 15px 0 15px;
  border-bottom: none;
  text-align: center;
  position: relative;
}

#modalThuCuContainer .modal-header>button {
  position: absolute;
  top: 10px;
  right: 10px;
}

#modalThuCuContainer .modal-header button.close {
  font-size: 30px;
}

#modalThuCuContainer .modal-header .close {
  margin-top: -20px;
}

#modalThuCuContainer .modal-title {
  font-size: 20px;
  text-transform: uppercase;
  color: #e11b1e;
  margin: 0 auto;
  line-height: 1.42857143;
}

.box-right__box-option-loai>input,
.box-right__box-option-accessory>input,
.box-right__box-option-memory>input {
  display: none;
}

.box-right__box-option-accessory {
  display: flex;
  flex-wrap: wrap;
}

.box-right__box-option-accessory>label {
  width: calc((100% - 20px) / 3);
}

.box-right__box-option-accessory>label:not(:nth-of-type(3n)) {
  margin-right: 10px;
}

.box-right__box-option-accessory label>span.box-right__price,
.box-right__box-option-memory label>span.box-right__price {
  margin-top: 5px;
  font-size: 14px;
}

.box-right__box-option-accessory label>span {
  width: 100%;
  display: inline-block;
}

.box-right__price {
  font-size: 16px;
  color: #e11b1e;
}

#modalThuCuContainer .modal-footer>button {
  width: 145px;
  margin: 0 auto;
  background: -webkit-linear-gradient(#f52f32, #e11b1e);
  background: -o-linear-gradient(#f52f32, #e11b1e);
  background: -moz-linear-gradient(#f52f32, #e11b1e);
  background: linear-gradient(#f52f32, #e11b1e);
  border: 1px solid #e11b1e;
  border-radius: 2px;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: none;
  outline: none;
}

.modal-alert .modal-body {
  text-align: center;
}

.modal-alert .modal-body>img,
.bell {
  margin: 15px 0;
  -moz-animation: RotateRing 2.5s infinite ease-in-out;
  -ms-animation: RotateRing 2.5s infinite ease-in-out;
  -o-animation: RotateRing 2.5s infinite ease-in-out;
  animation: RotateRing 2.5s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.modal-alert .modal-footer {
  display: inline;
}

#modalThuCuContainer .modal-footer>button:not(:last-child) {
  margin-right: 10px !important;
}

.modal-alert .modal-footer>button {
  width: 140px;
  height: unset;
  font-size: 12px;
}

#modalThuCuContainer .modal-footer {
  padding: 0 15px 15px 15px;
  border-top: none;
  text-align: center;
}

.modal-body .modal-body__box-left>.box-left__box-price>p.box-left__price {
  color: #e11b1e;
}

.modal-body .modal-body__box-left>.box-left__box-price>p:nth-of-type(1n) {
  width: 55%;
  float: left;
  margin-bottom: 5px;
}

.modal-body .modal-body__box-left>.box-left__box-price>p:nth-of-type(2n) {
  width: 45%;
  float: left;
  font-weight: bold;
  text-align: right;
  margin-bottom: 5px;
}

.modal-pay .modal-body .modal-body__box-left {
  width: 222px;
}

.modal-pay .modal-body .modal-body__box-right {
  width: calc(100% - (222px + 15px));
}

.box-content__box-brand>input[type="radio"]:checked+label {
  background: #4285f4;
}

.box-content__box-brand>input[type="radio"]:checked+label>h2 {
  color: #ffffff;
}

#modalListProduct .modal-body .box-content__list-product>li {
  width: calc((100% / 4) - (40px / 4));
  height: 325px;
}

#modalListProduct .modal-body .box-content__list-product>li:not(:nth-of-type(4n)) {
  margin-right: 10px;
}

.modal-body .box-content__list-product>li:not(:nth-of-type(-n+4)) {
  margin-top: 10px;
}

.modal-body .box-content__list-product {
  max-height: calc(100vh - 258px);
  overflow: auto;
}

.modal-body .list-product__box-price p:not(.price) {
  color: #444444;
}

.modal-body .list-product__box-price p {
  width: calc(100% / 2);
  font-size: 13px;
  text-align: left;
}

.list-product__box-price p {
  float: left;
  margin: 0;
  font-size: 14px;
  text-align: center;
}

.modal-body .list-product__box-price p:nth-of-type(2n) {
  font-size: 13px;
  text-align: right;
}

.modal-body .list-product__box-price>div {
  width: 100%;
}

#modalThuCuContainer #modalListProduct .modal-list-product {
  max-width: 900px;
}

#modalThuCuContainer .form-group.has-search {
  width: 400px;
  display: flex;
  margin: 0 auto 20px auto;
}

.loading-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #c3c3c3;
  height: 100%;
  z-index: 1;
  position: absolute;
  opacity: 0.8;
}

.full-width {
  margin-bottom: 25px;
}

.thucu-post-content {
  height: 505px;
  min-height: 100px;
  float: left;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
}

.thucu-post-content-showmore {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: 50px;
  text-align: center;
  background: transparent;
  background: -moz-linear-gradient( top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
  background: -webkit-gradient( left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.91)), color-stop(55%, #fff));
  background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
  background: -o-linear-gradient( top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
  background: -ms-linear-gradient( top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
  background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  display: block;
  margin-bottom: 0;
  background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.91) 50%, #fafafa 55%);
}

.thucu-post-content-showmore>a {
  padding-bottom: 5px;
  display: inline-block;
  font-size: 14px;
  color: #d70018;
}

#parentdiv:after {
  content: " ";
  display: block;
  clear: both;
}

.box-quy-dinh__box-lien-he {
  min-height: 100px;
  float: left;
  padding: 20px 15px;
  border: 1px solid #dadada;
  background: #ffffff;
  border-radius: 2px;
  text-align: center;
}

.box-quy-dinh__box-lien-he>i {
  font-style: unset;
  color: #e11b1e;
}

.box-quy-dinh__box-lien-he>p {
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold;
}

.box-quy-dinh__box-lien-he ul,
.box-quy-dinh__box-lien-he li {
  margin: 0;
  padding: 0;
  text-align: start;
  list-style: none;
  font-size: 13px;
}

.fa-circle:before {
  font-size: 7px;
}

.content_container {
  background: #fafafa;
  padding: 20px 0;
}

.woocommerce-shipping-totals.shipping {
  display: none;
}

.img-quytrinhnhapmay {
  width: 100%;
  border: 1px solid #dadada;
  margin-bottom: 10px;
}

.img-lienhetructuyen {
  background: url(https://clickbuy.com.vn/assets/ho-tro-truc-tuyen.png) no-repeat center center;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 225px;
  border: 1px solid #dadada;
}

#lienhetructuyen1 {
  position: absolute;
  left: 181px;
  top: 144px;
  width: 110px;
  color: transparent;
  background: transparent;
}

#lienhetructuyen2 {
  position: absolute;
  right: 35px;
  top: 144px;
  width: 110px;
  color: transparent;
  background: transparent;
}

@keyframes RotateRing {
  0% {
    -webkit-transform: rotateZ(0);
  }
  1% {
    -webkit-transform: rotateZ(30deg);
  }
  3% {
    -webkit-transform: rotateZ(-28deg);
  }
  5% {
    -webkit-transform: rotateZ(34deg);
  }
  7% {
    -webkit-transform: rotateZ(-32deg);
  }
  9% {
    -webkit-transform: rotateZ(30deg);
  }
  11% {
    -webkit-transform: rotateZ(-28deg);
  }
  13% {
    -webkit-transform: rotateZ(26deg);
  }
  15% {
    -webkit-transform: rotateZ(-24deg);
  }
  17% {
    -webkit-transform: rotateZ(22deg);
  }
  19% {
    -webkit-transform: rotateZ(-20deg);
  }
  21% {
    -webkit-transform: rotateZ(18deg);
  }
  23% {
    -webkit-transform: rotateZ(-16deg);
  }
  25% {
    -webkit-transform: rotateZ(14deg);
  }
  27% {
    -webkit-transform: rotateZ(-12deg);
  }
  29% {
    -webkit-transform: rotateZ(10deg);
  }
  31% {
    -webkit-transform: rotateZ(-8deg);
  }
  33% {
    -webkit-transform: rotateZ(6deg);
  }
  35% {
    -webkit-transform: rotateZ(-4deg);
  }
  37% {
    -webkit-transform: rotateZ(2deg);
  }
  39% {
    -webkit-transform: rotateZ(-1deg);
  }
  41% {
    -webkit-transform: rotateZ(1deg);
  }
  43% {
    -webkit-transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(0);
  }
}

/* CSS Đặt Hàng Sản Phẩm */

#custom_orderProducts .container {
  max-width: 1200px;
}

#custom_orderProducts section.section-body {
  background: linear-gradient(180deg, #000000 30%, #95b7d3 80%);
  min-height: 600px;
}

#custom_orderProducts #boxHotProduct {
  margin-top: 40px;
  margin-bottom: 40px;
  border-radius: 10px;
  background: linear-gradient(90deg, #4a0394, #ac08b6);
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

#custom_orderProducts #boxHotProduct .products {
  background: transparent;
  margin-bottom: 0;
}

#custom_orderProducts .box {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 15px 0 15px;
  width: 100%;
}

#custom_orderProducts .box .box-title {
  margin: 0 0 0 0;
  font-size: 24px;
  line-height: 1.4;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.8rem;
  font-weight: 700;
}

.box-products ul {
  list-style-type: none;
}

.box-products .products {
  display: flex;
  flex-wrap: wrap;
}

.box-products .item-product {
  /* width: calc((100% - 4rem) / 5); */
  width: 215px;
  height: auto;
  min-height: 202px;
  float: left;
  margin-bottom: 15px;
  padding: 15px 10px 0 10px;
  background: #ffffff;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 1rem;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.box-products .item-product .item-product__box-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 1rem 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.box-products .item-product .item-product__box-img img {
  height: 160px;
}

.box-products .item-product .item-product__sticker-percent {
  width: 80px;
  height: 31px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 100"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><image width="256" height="100" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAABkCAYAAABpYO6eAAAN+0lEQVR4nO3dCXBd1X0G8O+ce+9bJVt61mZJlmQ5trAD3hcgYE/BJVAgmY6hqQnUuCnEU5LMlDbNMiRpQpJu6TbNDJ3S6UzjJJOGaScZGjJA3cQbRsQYO5Z34d3Wgna99W6nc65kYccGyXjTe+/7zZwZYMC8+6Tz3f9Z7rki07oTRlkZcm/uhr2nDSJRBvf4qTnOoSOf9rreWQLXq1aZjIBh+CCiiVFKiHDINRLlKb9/sEdFI4MyHuuxGmcc8JOpXUbjjPbQrKY+r6MLxsxG+J1d8Hr6ACEg4lEYNdWwDxyGgIJQCioeR3j5Erh72uANDAKmCaO6QvdVGPW1cA61I7ryNsTWfAx+bz+UP7HuasLzoQAYDfXwN2+bmn31lz/qPXD43n4fiAogDKBEAL7gD57ocmQU0HX8DKrlyH+k+1Ro5x7UCkDEYyodCR8zqqs2m/PmvGomEi/JRNmg7thB51XqunzXpm9IGIkyONt2fLj9P368dUihfE7IRJlpXLcPQVSI9M2z7LzrGvtrfUdPZ8RgKt1s9/Q3Z/YdWt8Qi2SMmqodRt30H4WXLdpo1E7Pyq5uqL5+qGvYD83Qovmw39hVsf+pL2yygfKWeAS4jglEVHR0mR+yxgJBCAE/k42eOnryLu/oybsa9uz7J2vhzRtlovy7odnNe2E78HK5a/Itmf6JUxh45pvPnfZRvXxKDMp1+QtJdB3pO7wIh1AnRBAOznAyemDz609WCzxZ+eGWF8362j8P37HioFlVAdf3oZSPqzUiN4df+MktB3bsemhpyGDnJ7qRdNWtFKxwCHN1GHgezuw79KC979CDTSdP/0yY5h8bM+pO+o4DlbOvygeVTuuutcMKQUlCRJOEDgMpURMNoyFs4cD+I/d3ffmbJ1I/felrIhyGTIwMIK60EpBuR+f8mP5TJrhsQETXkQ4CIXBTaQwGgLYtrX8x/G8bj3td3bOMykpAT9ZfQd+VKpWun8olPqJJTQ/P9dCgJRZG73CqsXPjC+2ZlzdtMMrLIWLRYK+A+ADz9hKOIyMMAKL8oBQqYhHEABz62abnkv/53xtFJAI5LQG9p+dySQjpc8WPKI/4PqxoBE0hE/vPdD+afP57u/2u7risqRrZY3AZHVry506Uh/S435CYVxrDsbdPLNj54qv7AFVvVVUGk4eB0WXF92sMAKI8pucGGqNhPSRo7PncF3ektrxWaVQkxpYUx2sMAKJ8pxRmTYnjYN9Q/ZZ7Ht6ceeUXU6zZzUAmCzjO+zaTP3yi/KccJxgO7BpKz+37s6/83Gxq+IhRXQn39FkI8727OSsAogKhhwOLp8axs2fw9t71n3lBJNOQej6gfxBq4NKNAUBUQHQlsCweRuux0w8NfOs7zxjVVRCW+Z47BhkARAVosQFs/8nLz6Zf/PlKOasJSlcClnVRYwAQFRqlYMZjSAig/6t/tdHv7olZzU3B8z4iEr6gMQCICpCeD5hZGsObjt8w8O2/fzbYN5BMA0PJCxoDgKhA6RBYagCtr2x5OrfzrcXhVbcH5wcaDXVjjcuARAVMxmPAUBoD//Dc3xp10+92z3YG5wycwwqAqIDpKmCRXhVoO3xXZtPm+6N3r4Q5sxFmc1PQGABERUAfUJrb/NoXkEqPPBugT/9yXQYAUcFTCvPjYbzxxp47B//uux/XIeAeOQqn/SjnAIiKSa792GNTmhp+CsMINgexAiAqBkphgSnQta11TfrlTTcpffpwTy8DgKhYyEgYJz0g9/rOx8wZdTCnJRgAREXD91EpAWd32725rTvg/HofA4ComNSHTAweP7k4t3vvIsSjDACagHOnylD+Mwwc8QCVydwTXraEAUAToJ8k003w+OjLdqnz+G4kpaBfA2C/uecB/WpyLgPSuIRhBP/K2DvnWQ1MnD6vXwiMfWPnAuAGfod1BuB1dM51T5yMMQBoXGp077j+1WXXv3wXHNM9+qafoN2gELAg4AwlpwGYzSEATZjiXMDVce57vEHDAWmZ6FCAvXffAgYAjSv4NWXHv/pu1HcqBHwdAAePLGQA0LjY9QuU69UxAGh8vPsXHCkAP52pYgDQu7jMVzSqJfSx4FMZAPQu3umLhqOCycASBgBREYojGAJEGABExUi/LsxxTQYAURHSm7uUgM8AICpCWSjIkniOAUBUhEJ6M6LjphkAREWoR68ClJYMMgCIitCgfhShbGofA4CoWJlGBwOAqAjZuv/X1x5hABAVGeX50E8BWTfPfY0BQFRkfNdFIhJ2hTSOMQCIisw7egUgUXbYrJvOOQCioiIEunzAbJn9f2Z9LU8FJioqSqFEAKHZs/5XDQ4zAIiKyUDOxqyqxFlr2aKXPNtmABAVDSGCdwNazY2bjRl1DnyP7wUgKhpKIazL/5vn/VB1dME7c5YBQFQsTmRtzG2qb4vdt/p/lOPCrK/jEICoGAjTRLcPWIvnf8+sq4Wy7eBkUFYAREVgOJXG0lioL3Lr0uezu38NP5kOLpoBQFTopESbB6x+ct1fl33u0wP228fGToBmABAVMiHQn85ihSm6Q0sW/kv6F1vh9/aPBQDnAIgKXLsPxJ947JnQvJYh/51eCCmDNxbrxgqAqFBJiT3JLFbMrG+dsv7R573hJGRF4oKLZQAQFSIh4Gay0C92L/vGl/40NG8O7EPt+hSgCy6WAUBUoHZ6wKo1v/O16OpV27O79wK+f9GFcg6AqMAIy8KvUjnc1jh9S8XffP0bfk8f4PkjE3+/0VgBEBUS08T+oRQaJLqqf/Cvv2vWVME5egJWVcUlL5IBQFQopEQylYYLYM4//+Wa8LLFffbBIxCGERwDdikcAhAVAL3V18lkscsFVqz/xO+V/dEfbM8dPQ4lJXTXf6/GCoAo30mJVDqNgx5w3+c3PDb1iXUv2O1HoTLZcS+MFQBRHtN3/oFMFu0usOpLn32i4ltf+b6eB1BDSQhfjdtYARDlKynRr8f8Clhy57JPlK5b+2Pn+En4g8P6pR8TuigGAFG+Gd3HfzyV1Qd8eB/asG6VLC3Z7hw8AnN2s37tN8QEL4kBQJRPpITK5tDmKcyfUbOrZO2aj1ozm3pyO98CfHXZF8IAIMoHoxt4zqSzyClg0e1LvlPyyYc/LxwXbmcnlO9N/LZ/HgYA0SQXLPGl0tjvAbckSrumPP7Ix825c1r1k31+Og1YH7wbMwCIJind8e1UGm1pGwssicV3LPtq/IGPPmvWTodz9BhUzoYwrmwhjwFANNlIiXQ2i9MZG7PDJpYtaPn3yJKFX7aWL+7Sd33vbAeUUsGZfleKAUA0CejDOXzHxYDroVsBLVPi2Ztqqn5Y+qlHv241NZ7MbX8dbkcnYDswy8uv2gdmABDdCEJAeR5s10WHflmHAKoFMK2xfktVc+MP4qtXfV9lsmljWiKY5POHhyGnlUNchbv++d43AIS4+H+mXA+Xv9hAVFx0zwn6iesChhE8i+8qhRyAXhW8owNlEihPlA00V1XuNmqqXg7Na9mohDhjzagDwiG4J06PHOChx/mX6ItXw0UBIEaXG/S5YcE4Q6ngQvTf64tJey6i0rhmH4ioEJy7SeoHbqTuT9GIa4VDPaFwqKesdvpeo6bqDWN6zVvG9KptVsMMz+3qDib9cgcOwevogqEf3xW45v3sggAIOrkQGPJcdLg5DCp/5EKUCkqVaMU0d+lv3fOgdersEUQi04IPx3KA6GKOLUR5mR+9e6WTbX0zKQxj0Kqs6FMCnjH7QxCjN1YMDMAfHILf2wdEIiOlgbh09X0tmOd6sDRNpFwH+zwbHb6LrPJhQox9kC7PRZ1r294jD7WW7G7rz23Z8bZRkYDS6cafP9GFsjnImmqEFy+Ae+oMlH4RRywKlUxB9fbBy2UhIxH4uRwMy7phX15QAegXBvZ5DrY5aWSUwhQpERUmfPXu7b0cEtFMzlSpdCh390qguwfe7r0QifKRMY5iKUB0jl6jRzoNT2/WSaWBXBbI5YKJv6CnTJIhtDRME0mlsM0eOUmkXEgIhQs6/znBpoNkCshkYT9wD7DwFvh9/YDncU6AKA/pCkC85ttw9IykMHDpg4POo0v+dAbw3CAEQkBQCchEeXD0ECsBovwhuxwbncrHlIl0/nPkaAhkMkEIiNFKQLESIMorZqfylH55gKF3Il3O3Vu/XiidCcYz9v2/DUuPbfbuB1gJEOUNMwUldBk/wc4v4HlCbwaCbvofDCWDzUHOfath6RcP7D0AVCQYAkR5QGaUMsITWMjzRzY3KCMe862SEsh4bKSVlgTVgxmy4D+yBli+CH53D4cDRHnAtKKRwWEo1IzzWb2RXYKekUh4IlEG4zfPHNN3/2gU6g8/CWkY8Le+DqOmikuERJOYtEpLDjrqMtYl9Z39Uk138sGhkXmBx9dC3HkrvK53uERINInJykULXzIErs5dWm8lHk4CeuPD42sh71gBr7ObIUA0ScnGe1f/101TSw8fsh3ICR4l/L7OCwFWAkSTm4zX1WLBZzZ8dlgBA5ncyANBV+pSlQBDgGjSkWYshiVffPqV9U8/9Sdv+wqnsvbYI8FXZDQEgocfGAJEk5LUhw3olwrevOFT//jgvXd9rD5kegdzNrpzTvAIsBptKT1NoPcA+L4Izgjw/fGbnlvUlUAyBX/d70N+ZPnInIDvMwSIJgH9yB/cTAbDx0+hvKXlxerbbo00HTj4VMcvtz7s5XINvuvqhwXdmnSmzIzFOoVheHqTj358eKJUKh0sDepKwAiH4f/qLYhY9OoMN4jogwHw/35dC3VrPyaLAAAAAElFTkSuQmCC"/></g></g></svg>') center center no-repeat;
  position: absolute;
  top: 0px;
  left: -4px;
}

.box-products .item-product .item-product__sticker-percent p {
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
}

.box-products .item-product .item-product__box-name h3,
.box-products .item-product .item-product__box-name p {
  margin-bottom: 1rem;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.box-products .item-product .item-product__box-name a {
  color: #444444;
  text-decoration: none;
}

.box-products .item-product .item-product__box-price {
  display: flex;
  align-items: center;
  justify-content: center;
}

.box-products .item-product .item-product__box-price>*:not(:last-child) {
  margin-bottom: 0.5rem !important;
}

.box-products .item-product .item-product__box-price .special-price {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #d70018;
  margin-bottom: 8px;
}

.box-products .item-product .item-product__box-price .old-price {
  float: left;
  display: inline-block;
  margin: 0 0 8px 10px !important;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: line-through;
  color: #707070;
}

.box-products .item-product:not(:nth-of-type(5n)) {
  margin-right: 15px;
}

#boxHotProduct .box-products .item-product:first-child {
  margin-left: 15px;
}

#custom_orderProducts .section-body .bg {
  width: 100%;
  height: 350px;
  border-radius: 10px;
  border: 1px solid #fff;
  -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  overflow: hidden;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#boxiPhone,
#boxHotProduct {
  padding-left: 0;
  padding-right: 0;
}

.box-products {
  margin-top: 15px;
}

#boxiPhone.box-products .products {
  background: transparent;
  justify-content: space-between;
}

.box-products .owl-theme .owl-nav {
  position: absolute;
  top: 35%;
  width: 100%;
  height: 0px;
}

.box-products .owl-theme .owl-nav .owl-next,
.box-products .owl-theme .owl-nav .owl-prev {
  width: 30px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
  font-size: 1.8rem;
  color: #707070;
  top: 48%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  opacity: 0.5;
  z-index: 10;
  cursor: pointer;
  margin: 0px;
}

.box-products .owl-theme .owl-nav .owl-next {
  float: right;
  padding: 0px 0px 0px 10px;
  border-radius: 100px 0 0 100px;
  right: 0;
}

.box-products .owl-theme .owl-nav .owl-prev {
  padding: 7px 10px 0px 0px;
  border-radius: 0 100px 100px 0;
  left: 0;
  float: left;
  display: inline-block;
}

#boxHotProduct .box-products .owl-theme:hover .owl-prev,
#boxHotProduct .box-products .owl-theme:hover .owl-next {
  opacity: 1;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .container,
  header,
  footer {
    width: 1140px;
    max-width: 1140px;
  }
}

@media screen and (max-width: 768px) {
  .container,
  header,
  footer {
    width: 1140px;
    max-width: 1140px;
  }
}

/*CSS Chirtmas*/
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
}
/*@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}*/


/*CSS NewYear Holiday*/
.falling-container {
    display: block;
}

.falling-item {
    background-size: 100%;
    color: transparent;
    background-repeat: no-repeat;
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall,snowflakes-shake;
    -webkit-animation-duration: 10s,3s;
    -webkit-animation-timing-function: linear,ease-in-out;
    -webkit-animation-iteration-count: infinite,infinite;
    -webkit-animation-play-state: running,running;
    animation-name: snowflakes-fall,snowflakes-shake;
    animation-duration: 10s,3s;
    animation-timing-function: linear,ease-in-out;
    animation-iteration-count: infinite,infinite;
    animation-play-state: running,running;
}

.falling-item:nth-of-type(1) {
    left: 10%;
    -webkit-animation-delay: 6s,.5s;
    animation-delay: 6s,.5s;
    font-size: 2.5em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/pink_1-min.png);
}

.falling-item:nth-of-type(2) {
    left: 20%;
    -webkit-animation-delay: 5s,5.5s;
    animation-delay: 5s,5.5s;
    font-size: 1.9em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/yellow_2-min.png);
}

.falling-item:nth-of-type(3) {
    left: 40%;
    -webkit-animation-delay: 4s,2s;
    animation-delay: 4s,2s;
    font-size: 2.4em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/pink_3-min.png);
}

.falling-item:nth-of-type(4) {
    left: 50%;
    -webkit-animation-delay: 3s,1.5s;
    animation-delay: 3s,1.5s;
    font-size: 2.1em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/yellow_4-min.png);
}

.falling-item:nth-of-type(5) {
    left: 80%;
    -webkit-animation-delay: 2s,2s;
    animation-delay: 2s,2s;
    font-size: 2.3em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/pink_5-min.png);
}

.falling-item:nth-of-type(6) {
    left: 90%;
    -webkit-animation-delay: 1s,0s;
    animation-delay: 1s,0s;
    font-size: 2.2em;
    background-image: url(//hcm.clickbuy.com.vn/assets/home/yellow_6-min.png);
}

@-webkit-keyframes snowflakes-fall {
  0% {
    top: -10%
  }
  100% {
    top: 100%
  }
}

@-webkit-keyframes snowflakes-shake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px)
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes snowflakes-fall {
  0% {
    top: -10%
  }
  100% {
    top: 100%
  }
}

@keyframes snowflakes-shake {
  0% {
    transform: translateX(0)
  }
  50% {
    transform: translateX(80px)
  }
  100% {
    transform: translateX(0)
  }
}


#mega-menu-item-152380 {
    display: flex !important;
}

#dathang .woocommerce .products.columns-5 {
   justify-content: space-between;
}


/* CSS background */
.home #main-primary {
  /*background-image: url('https://hcm.clickbuy.com.vn/assets/home/background-new-year.png');*/
  /*background-color: #006054;*/
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
}

.event-sticky {
  position: fixed;
  max-width: 1200px;
  width: 100%;
  top: 300px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.event-sticky .sticky-left {
  right: 100%;
}

.event-sticky .sticky-right {
  left: 100%;
}

.event-sticky .sticky-item {
  position: absolute;
  top: 0;
  width: calc(100px + (154 - 100) * ((100vw - 1400px)/ (1600 - 1400)));
  max-width: 154px;
  z-index: 999;
}

.event-sticky img {
    max-width: 100%;
}

@media (max-width: 1368px) {
    .event-sticky {
        display: none;
    }
    
    .home #main-primary {
        background-image: unset;
    }
}


/* Feature OrderNewProduct */
.cb_product_detail_contanier .box-subscriber {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 10px;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  background: #ffffff;
  margin-bottom: 10px;
}

.cb_product_detail_contanier .box-content .cb-input {
  width: 100%;
  margin-bottom: 10px;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border: 1px solid #DEE2E6;
  border-radius: 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 34px;
  outline: none;
  font-size: 14px;
}

.cb_product_detail_contanier .box-subscriber .box-title {
  width: 100%;
}

.cb_product_detail_contanier .box-subscriber .box-title .title {
  width: 100%;
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
  text-transform: uppercase;
}

.cb_product_detail_contanier .box-subscriber .box-content .btn-submit {
  width: 100%;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 1rem;
  background: #DD0000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}

.cb_product_detail_contanier .box-subscriber .box-content .btn-list-subscriber {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

.cb_product_detail_contanier .box-subscriber .box-content .btn-list-subscriber a {
  text-decoration: none;
  color: #DD0000;
  cursor: pointer;
}

#dathang .ex_p2 {
    width: calc(100% / 5 - 10px);
    max-width: calc(100% / 5 - 10px);
}

#dathang .woocommerce ul.products {
    border-top: none;
}

.page-id-126888 #main-primary {
    background: #111;
}

#dathang .woocommerce .products.columns-5 {
    justify-content:space-around;
}

/*#dathang .cb_product_price .cb_product_price_value {*/
/*    width: 200px;*/
/*    margin-left: 30px;*/
/*}*/

#dathang .btn.btn-order {
    color: #fff;
    /*background-color: #602d4b;*/
    font-size: 16px;
    width: 70%;
}

#dathang .btn-order-now {
    position: absolute;
    right: 270px;
    top: 500px;
    font-size: 24px;
    text-transform: uppercase;
    outline: none;
    border: none;
    border-radius: 20px;
    padding: 5px 35px;
    background: rgb(19,108,246);
    background: linear-gradient(180deg, rgba(19,108,246,1) 0%, rgba(10,62,190,1) 50%, rgba(1,21,142,1) 100%);
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    animation: bounce 1.5s infinite;
}

.section-kn {
    padding: 15px;
    background: #fff;
    border-radius: 15px;
    border: 0.3px solid #e7e7e7;
}
.click-social {
    justify-content: space-evenly;
    display: flex;
}

.tab-order-products {
    width: 100%;
}

.tab-order-products button.nav-link{
    width: fit-content;
    max-height: 30px;
    padding: 5px 10px;
    border: 1px solid #ededed;
    border-radius: 8px;
    background-color: #f3f3f3;
    color: #000;
    font-weight: 700;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
}

.ex_clickmore {
    max-width: calc(100% - 20px);
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-size: 14px;
    color: #212529;
    text-decoration: none!important;
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
    width: 100%;
    margin: 10px auto;
}

.ex_clickmore:hover {
    color: red;
    background-color: #fef2f2;
    transition: background-color .5s ease-out;
    border: 1px solid red;
}

.ex_clickmore svg {
    margin-left: 7px;
}

.ex_sortStore select{
    width: 100%;
    height: 36px;
    margin-bottom: 10px;
    padding: 5px 10px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    transition: box-shadow .3s ease-in;
    font-size: 14px;
    background-color: #fff;
}

.ex_sortStore div {
    display: flex;
    justify-content: space-between;
}

.ex_sortStore div select{
    width: calc(50% - 5px);
}

.cb_store_selection {
    min-height: 100px;
    max-height: 200px;
    overflow: auto;
    margin-bottom: 5px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
}

.cb_store_selection ul li::before {
    left: 10px;
}

.cb_store_selection ul li {
    padding: 5px 5px 5px 25px;
    margin-bottom: 0;
}

.cb_store_selection ul li:nth-child(odd) {
    background-color: #f2f2f2;
}

#memory_box label.tm-epo-element-label{
    margin-top: 5px;
    margin-bottom: 2px;
}
.bw_filter {
    margin-bottom: 7px;
    width: 100%;
}
.bw_filter .bw_filterName {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 7px;
}
.bw_filter .bw_filterContent {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.bw_filter .bw_filterContent a {
    cursor: pointer;
    height: 34px;
    color: #444;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #f3f4f6;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.bw_filter .bw_filterContent a i {
    margin-right: 5px;
}
.bw_filter .bw_filterContent a:hover {
    border: 1px solid #d70018;
    background: #fef2f2;
    color: #d70018;
}
.bw_filter .bw_filterContent .bw_filterPopup {
    position: relative;
}
.bw_filterPopup .ex_hien{
    cursor: pointer;
    height: 34px;
    color: #444;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #f3f4f6;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.bw_filterPopup .ex_hien:hover {
    border: 1px solid #d70018;
    background: #fef2f2;
    color: #d70018;
}
.bw_filterPopup .ex_hien i {
    margin-right: 5px;
}
.woocommerce div.product p.stock {
    display: none !important;
}
.cb_area_location {
      font-size: 13px;
    padding: 0px 0px;
    width: 100%;
    background: #ff5050;
    border: none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
}
.cb_area .wcmlim-lc-switch{
    font-size: 13px;
    padding: 5px 0px;
    width: 100%;
    background: #ff5050;
    border: none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    margin: 0;
}
.cb_area .wcmlim-lc-switch .inline_wcmlim_lc .wcmlim_form_box .wcmlim_change_lc_to{
    color: #ffe45f;
    font-size: 12px;
    font-weight: normal;
    margin-right: 0px;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    width: calc(100% - 14px);
    font-weight: 500;
    display: block;
    position: absolute;
    pointer-events: none;
}
.cb_area .wcmlim-lc-switch .inline_wcmlim_lc .wcmlim_form_box .wcmlim_change_lc_to .ex_hien{
  font-size: 13px;
  color: #fff;
  font-weight: 400;
}
.cb_area .wcmlim-lc-switch .inline_wcmlim_lc .wcmlim_form_box .wcmlim_change_lc_to .ex_hien span{
  font-size: 12px;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
  color: #ffe45f;
  display: block;
  font-weight: 500;
}
.cb_area .wcmlim-lc-switch .inline_wcmlim_lc .wcmlim_form_box .wcmlim_storeloc{
    display: flex;
    flex-direction: column;
    padding: 0 7px;
    position: relative;
}
.cb_area .inline_wcmlim_lc {
    padding: 0px 0;
    width: 100%;
}
.cb_area .rlist_location {
  padding: 0;
}
.cb_area .wcmlim-lc-select {
  background: transparent;
    border: 0px;
    color: #fff;
    outline: 0px;
    text-align: center;
    width: 100%;
    height: 35px;
    color: #ff5050;
    appearance: none;
}
.cb_area .wcmlim-lc-select:focus,
.cb_area .wcmlim-lc-select:active,
.cb_area .wcmlim-lc-select:focus-visible{
    color: #ff5050;
}
.cb_area .wcmlim-lc-select option.selected{
    color: #fff;
}
.cb_area .wcmlim-lc-select option{
    color: #333;
}
.Wcmlim_container.wcmlim_product {
    display: none;
}

#ex_cnews .woocommerce .products.columns-5 {
  list-style: none;
}
#ex_cnews .woocommerce .products .ex_rating {
  display: none;
}

#ex_cnews .woocommerce .products .ex_p2 {
    width: calc(100% / 3 - 10px);
    max-width: calc(100% / 3 - 10px);
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-166071 > a.mega-menu-link:before {
    content: "";
    background-image: url(//clickbuy.cdn.vccloud.vn/uploads/2022/07/icon-phone-red.svg);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
#billing_country_field {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  border-radius: 7px;
}

/* Social */
.nav-social {
  position: fixed;
  right: 0;
  background-color: #f0f0f0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: auto;
  z-index: 100;
  bottom: 15px;
  padding: 10px 0;
}

.nav-social ul {
  margin-bottom: 0px;
}

.nav-social ul li {
  list-style: none!important;
}

.nav-social ul>li a i.icon-phone-call, .nav-social ul>li a i.icon-zalo, .nav-social ul>li a i.icon-messenger {
  background-size: contain;
  width: 36px;
  height: 36px;
  display: block;
  margin: auto;
}

.nav-social ul>li a {
  border: none;
  padding: 3px;
  display: block;
  border-radius: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  color: #282828;
  font-weight: 500;
  max-width: 72.19px;
  max-height: 54px;
  text-decoration: none;
  margin-bottom: 5px;
}

.nav-social .phone-mobile .button {
  background-color: transparent;
  border: none;
  padding: 3px;
  display: block;
  border-radius: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  color: #282828;
  font-weight: 500;
  max-width: 72.19px;
  max-height: 54px;
  text-decoration: none;
  margin-bottom: 5px;
}

.nav-social ul>li a i.icon-zalo {
  background: url(//clickbuy.com.vn/assets/icon-zalo.svg) no-repeat;
}

.nav-social ul>li a i.icon-phone-call {
  background: url(//clickbuy.com.vn/assets/icon-phone.svg) no-repeat;
}

.nav-social ul>li a i.icon-messenger {
  background: url(//clickbuy.com.vn/assets/icon-messenger.svg) no-repeat;
}
.xu_ddnb {
  width: 100%;
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
}
.xu_ddnb h3 {
  font-size: 18px;
  color: #d70018;
  font-weight: 600;
  text-align: center;
}
.xu_ddnb ul {
  list-style: disc;
  padding-left: 25px;
  margin-bottom: 0;
}
.xu_sddnb {
  background: linear-gradient(90deg,#f04a4a,#ee9a9a);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  border: 0;
  text-align: center;
  overflow: hidden;
  color: #fff;
  margin-top: 15px;
  width: 100%;
  height: calc(100% - 15px);
  position: absolute;
}

.xu_sddnb .xu_ddnb {
  background: transparent;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: left;
  margin-bottom: auto;
}

.xu_sddnb .xu_ddnb h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 5px;
    position: relative;
    bottom: 5px;
}

.xu_sddnb .xu_ddnb .xu_sddimg {
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  height: auto;
  margin: auto;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 15px;
}
.akismet_comment_form_privacy_notice {
  display: none;
}
.ex_finfo .bw-warranty {
  background: #d70018;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 7px 7px 7px 15px;
}
.ex_finfo .bw-warranty:hover {
  color: #fff;
}
.ex_finfo .bw-warranty span {
  font-size: 11px;
  line-height: 1.3;
}
.ex_finfo .bw-warranty span strong{
  font-size: 13px;
}
.ex_finfo .bw-warranty img{
  max-width: 120px;
  width: auto;
}
.bw-socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}
.bw-socials .bw-fb {
  color: #1B74E4;
}
.bw-socials .bw-yt {
  color: #c00;
}
.bw-socials .bw-zl {
  color: #1B74E4;
  align-items: center;
  display: flex;
}
.bw-certified {
  margin: 10px 0;
}
.woocommerce div.product form.cart div.quantity {
  display: none;
}
.product-type-simple .single_addcart .single_add_to_cart_button{
  display: block !important;
}
.comment-form .g-recaptcha {
  margin-bottom: 15px;
}
.comment-form .form-submit .submit{
  cursor: pointer;
}
.ex_event .owl-stage {
	padding-left: 0px !important;
}
.ex_boxesSlide .ex_event .ex_nbn .ex_nbds h2 {
    font-size: 14px;
    font-weight: 600;
}
.ex_eventLocation {
	display: flex;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: gray;
    align-items: center;
	margin-bottom:5px;
}
.ex_eventLocation i{
	font-size: 18px;
    margin-right: 5px;
    min-width: 24px;
    text-align: center;
}
.ex_eventTime {
	margin-right: 5px;
}
.term-46 .menu-menu_hang-cu-container,
.term-122 .menu-menu_hang-cu-container,
.term-4043 .menu-menu_hang-cu-container{
	display: none;
}
.term-46 .menu-munu-iphone-moi-container{
  display: none;
}
.term-3912 .menu-menu-dienthoai-container,
.term-2667 .menu-menu-dienthoai-container {
	display: none;
}