/* @font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Bold.eot');
	src: local('☺'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg') format('svg');
	font-weight: 400;
	font-style: normal;
} */

html {
  scroll-behavior: smooth;
}
.single-product ul.flex-direction-nav
{
  list-style: none;
}
.tim
{
  background:#FFF;
  line-height: 38px;
  box-sizing: border-box;
  border:none;
  color:#e03232;
  padding:0 10px;
  border-radius: 0 5px 5px 0;
  font-weight: bold;
  border:1px solid #e03232;
  border-left: none;
}
.price-div .true-price
{
  text-decoration: line-through;
}
.uk-table th
{
    text-transform: none;
}
.order_1
{
  order:-1;
}
.order_2
{
  order:5;
}
.order_3
{
  order:11;
}
.order_4
{
  order:17;
}
.uk-select
{
  font-size: 12px !important;
  font-weight: bold;
}
.woocommerce-ordering .orderby
{
  font-size: 12px !important;
}
.box-color
{
  background:#CC292A;
  border-radius: 5px;
  color:#FFF;
  height: 100%;
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes,.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th,.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td
{
  border:none;
}

.box-color .uu-dai-noi-dung ul li:before
{
  background-image: url(../images/star.svg);
}
.box-color .uu-dai-noi-dung ul
{
  padding:5px;
}
.woocommerce-product-gallery__trigger
{
  right: auto;
  left:.5em;
}
.single-product ul.flex-direction-nav li a{
    position: absolute;
    bottom: 55px;
    z-index: 2;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 0;
    top:50%;
    padding: 40px 5px;
    background: rgba(204, 40, 40, 0.5);
    color: white !important;
    font-size: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    transform: translateY(-50%);
}
.woocommerce-pagination
{
  margin-top: 20px;
}
.single-product ul.flex-direction-nav li a:hover
{
  background: rgba(204, 40, 40, 1);
  text-decoration: none;
}
.single-product .flex-nav-next a
{
  border-radius: 5px 0 0 5px;
  right: 0;
  left: auto !important;
}
.single-product .flex-nav-prev a
{
  border-radius: 0px 5px 5px 0px;
}
.single-product ul.flex-direction-nav li a
{
  color: white !important;
}

#banner-left {
  width: fit-content !important;
transform: translate(calc( -100% - 10px ),20px);
}
#banner-right {
  width: fit-content !important;
transform: translate(10px,20px);
}
#banner-right img {
  width: 110px;
max-width: none;
}
.click-through {
  pointer-events: none;
}
.banner .uk-sticky {
  width: fit-content !important;
}
.archive .posts {
  padding: 15px 10px;
  background: white;
}
.archive .posts.posts h1
{
  text-transform: uppercase !important;
  line-height: 24px;
}
select
{
  font-size: 14px;
}
select option
{
  font-size: 12px;
  padding:0;
}
.orderby {
  background: transparent !important;
}
#search-result .uk-grid > .border-gray:nth-child(2n)
 {

   border-left: none;
 }
 #search-result .uk-grid > .border-gray:nth-child(n+3)
  {

    border-top: none;
  }
.woocommerce-products-header__title,.woocommerce-breadcrumb {
  margin-bottom: 15px;
}
.woocommerce-product-attributes-item__label , .woocommerce-product-attributes-item__value {
  font-size: 13px;
  font-style:normal !important;
}
.archive.woocommerce-page #tm-main, .single-product #tm-main {
  padding-top: 15px;
}

.page-id-23 #tm-main .uk-container {
  padding: 50px;
  background: white;
  box-sizing: border-box;
}
.page-id-23 #tm-main .uk-container .uk-article-title {
  text-align: center;
  font-size: 36px;
  color: #CC292A;
  /* font-weight: bold; */
}
#bao-hanh-btn:before {
  content:'';
  padding-right: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  background-image: url(/wp-content/uploads/2020/03/search.png);
}
.address-dai-ly ,.phone-dai-ly {
  font-size:14px;
}
.address-dai-ly:before {
  content: '';
  padding-right: 20px;
  background-image: url(/wp-content/uploads/2020/03/location-1.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.phone-dai-ly:before {
  content: '';
  padding-right: 20px;
  background-image: url(/wp-content/uploads/2020/03/phone-1.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.max-line-2 {
  display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.font-size-8 {
  font-size: 8px;
}
article#post-33 {
  padding: 20px;
  background: white;
}
.km-title
{
  font-size: 19px;
  line-height: 22px;
  font-weight: bold;
}
.phone-dai-ly ,.phone-dai-ly * {
  color: red !important;
  text-decoration: none !important;
}
.dvls_maps_wrap .dvls_result_infor h3.name-dai-ly {
  font-size: 20px;
color: #075BA0;
}
div.dvls_maps_sidebar {
  width: 450px;

}
div.dvls_maps_main {
      padding-left: 450px;
}
.posts h4,.posts h5,.posts h3 {
  /* font-weight: bold; */
  line-height: 1.2;
}
.gradient-gray {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 67.19%);
}
.post-exceprt {
  display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;

}
.gio-hang li
{
  font-weight: 400 !important;
  font-size: 12px !important;
}

.gio-hang
{
  padding:2px 5px;
  border:1px solid #e03232;
  border-radius: 5px;
}
.widget_product_search .woocommerce-product-search
{
  width: 300px;
}
.tm-headerbar .uk-margin-auto-left
{
  margin-left: 10px !important;
  border-left: 1px solid rgba(255,255,255,.2);
  padding-left: 10px;
  display: flex;
  justify-content: flex-end;
  flex:1;
}
.tm-headerbar .uk-margin-auto-left > .uk-grid-medium
{
  margin-left: -40px;
}
.tm-headerbar .uk-margin-auto-left > .uk-grid-medium > div
{
  padding-left: 40px;
}
.tm-headerbar  .uk-light
{
  color:#e03232 !important;
  font-weight: bold;
}
.gio-hang .uk-svg,.gio-hang .uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve)
{
  fill:#e03232;
}
.uk-navbar-container>.uk-container .uk-navbar-left
{
  margin-left: 0;
  margin-right: 0;
}
.uk-navbar-nav
{
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.uk-navbar-nav >li
{
  width: auto;
}
.uk-navbar-nav >li a
{
  white-space: nowrap;
  padding: 0 20px;
}
.uk-navbar-nav >li a img
{
  width: 28px;
}
.uk-navbar-nav >li:nth-child(4),.uk-navbar-nav >li:nth-child(6)
{
  flex: unset;
  width: auto;
}
.dotnew {
  background-color: #e03232;
  border-radius: 100%;
  display: block;
  left: 10px;
  height: 8px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 8px;
}
.dotnew .animation {
  border: 1px solid #e03232;
  background-color: #e0323259;
  border-radius: 100%;
  display: block;
  height: 8px;
  opacity: 1;
  -moz-animation: sonar 1.25s linear infinite;
  -o-animation: sonar 1.25s linear infinite;
  -webkit-animation: sonar 1.25s linear infinite;
  animation: sonar 1.25s linear infinite;
  width: 8px;
  box-sizing: border-box;
}
@-webkit-keyframes sonar{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}
@keyframes sonar{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}


.uk-logo
{
  padding:5px 0;
}

.uk-search .uk-search-icon {
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
form.woocommerce-cart-form
{
  overflow: unset;
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 20px; }
.link
{
  border-radius: 3px;
  padding:0 10px;
  font-weight: bold;
}
.uk-navbar-container .uk-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#home_slideshow .el-nav {
  margin-top: 0 !important;
  background: #FFF;
  margin-left: 0;
  border: 1px solid #CC292A; }

#home_slideshow .el-nav li {
  padding: 12px 0 !important; }

#home_slideshow .el-nav li.uk-active a
{
  font-weight: bold;
}
#home_slideshow .el-nav li a {
  padding: 10px 10px;
  border-left: 1px solid #CC292A;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  text-align: center;
}
#home_slideshow .el-nav li a:hover
{
  text-decoration: none;
}
#home_slideshow .el-nav li:first-child a {
  border-left: 0; }

#left {
  position: fixed !important;
  -webkit-transform: translateX(-120%) translateY(20px);
  -ms-transform: translateX(-120%) translateY(20px);
  transform: translateX(-120%) translateY(20px);
  width: 110px !important; }
.width-0 {
  width: 0 !important;
}
#right {
  position: relative;
  left: 1280px !important;
  -webkit-transform: translateX(20%) translateY(20px);
  -ms-transform: translateX(20%) translateY(20px);
  transform: translateX(20%) translateY(20px);
  width: 110px !important; }

.woocommerce .star-rating span, .woocommerce .star-rating:before {
  color: #FFC300; }



.san-pham.woocommerce .star-rating {
  float: none;
  margin: 0 ;
}

.san-pham-excerpt ul, .uu-dai-noi-dung ul,.chi-tiet-khuyen-mai ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }

.san-pham-excerpt ul li, .uu-dai-noi-dung ul li, .chi-tiet-khuyen-mai ul li {
  padding-left: 15px;
  position: relative;
}

.san-pham-excerpt ul li:before, .uu-dai-noi-dung ul li:before, .chi-tiet-khuyen-mai ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-right: 10px;
  padding-top: 10px;
  background-image: url(../images/check.svg);
  background-size: contain;
  background-repeat: no-repeat; }
.uu-dai-noi-dung ul li:before
{
  background-image: url(../images/Star-9.png);
}
.flex-margin > * + * {
  margin-left: 5px; }

.margin-top-5 {
  margin-top: 5px; }

.font-size-10 {
  font-size: 10px; }

.font-size-12 {
  font-size: 12px; }

.sticky {
  position: -webkit-sticky;
  position: sticky; }

.font-size-14 {
  font-size: 14px !important; }

.font-size-18 {
  font-size: 18px !important;
    line-height: 22px !important; }

.font-size-16 {
  font-size: 16px !important; line-height: 20px !important;}

.uk-cover-container .sale {
  padding: 2px 5px;
  background: -webkit-gradient(linear, left top, right top, from(#EC1F1F), to(#FF9C00));
  background: -webkit-linear-gradient(left, #EC1F1F 0%, #FF9C00 100%);
  background: -o-linear-gradient(left, #EC1F1F 0%, #FF9C00 100%);
  background: linear-gradient(90deg, #EC1F1F 0%, #FF9C00 100%);
  border-radius: 20px;
  color: white;
  left: 0;
  bottom: 0px;
}

.san-pham .true-price {
  font-size: 14px;
  text-decoration: line-through; line-height: 20px;}

.san-pham .sale-price {
  color: #CC292A;
  font-weight: 600; }

.home-product-slide .uk-slidenav {
  padding: 40px 2px;
  background: rgba(204, 40, 40, 0.5);
  color: white; }
.home-product-slide .uk-slidenav svg
{
  width: 10px;
}
.home-product-slide .uk-slidenav.uk-position-center-left-out
{
  border-radius: 0 5px 5px 0;
  transform: translateX(100%) translateY(-50%);
}

.home-product-slide .uk-slidenav.uk-position-center-right-out
{
  border-radius:5px 0px  0  5px;
  transform: translateX(-100%) translateY(-50%);
}
.home-thumb {
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.giam-gia {
  overflow: hidden;
 }
.giam-gia p
{
  margin-bottom: 0;
  color:#CC292A;
  font-weight: bold;
}
  .giam-gia .giam-gia-text {
    font-weight: bold;
    color: white;
    /* background: #000; */
    padding: 5px; }
  .giam-gia .giam-gia-value {
    /* background: #FFDA31; */
    padding: 5px;
    font-weight: bold; }

.woocommerce ul.products ,.uk-flex-auto> div > .uk-grid-collapse
{
  border-top: 1px solid #D9D9D9;
 border-left: 1px solid #D9D9D9;
 margin-left: -1px;
}
.border-gray
{
  border-bottom: 1px solid  #D9D9D9;
 border-right: 1px solid  #D9D9D9;
}
.page:not(.home) .border-gray:nth-child(5),.page:not(.home) .border-gray:last-child
{
  border-right: 1px solid #D9D9D9;
}
.uu-dai
{
  margin: 0 auto;
}


.border-gray .uk-position-cover
{
  padding:0 10px;
}
.countdown > * {
  width: 60px; }

.countdown * {
  color: white; }

.countdown > * > * {
  background: #CC292A;
  padding: 5px; }

.countdown .font-size-10 {
  padding: 5px; }

.ratio-1-1 {
  padding-bottom: 100%; }
.ratio-4-3 {
  padding-bottom: 83%;
}
.ratio-0-9 {
  padding-bottom: 100%; }
  .ratio-16-9 {
    padding-bottom: 55.56%;
  }

.tra-gop {
  padding: 2px 5px;
  line-height: 20px;
  font-weight: 700;
  height: 20px;
  color: #fff;}

.my-product-excerpt {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.my-product-excerpt:hover {
  opacity: 1; }

.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
b
{
  font-weight: 400;
}
h6 *, .uk-h6 * {
  color: black !important;
  text-decoration: none !important; }

.filter-form select {
  border: 0 !important;
  background-color: transparent !important;

  overflow: hidden; }

.my-grid {
  margin-left: -5px !important; }
  .my-grid > * {
    padding-left: 5px !important; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  margin-bottom: 0; }

.cancel-btn {
  padding: 2px 5px;
  background: #F5F6F6;
  cursor: pointer;
  border: 1px solid #EBEDEE; }

.clearAll {
  cursor: pointer;
  text-decoration: underline; }
#wpgis-gallery {
  display: none;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
  float: none;
  margin: 0;
}
.price ins, .product_list_widget ins, .woocommerce-grouped-product-list-item__price ins
{
  font-size: 32px;
  line-height: 40px;order:1;
}
.summary>.price
{
  display: flex;
  align-items: flex-end;
}
.price del, .product_list_widget del, .woocommerce-grouped-product-list-item__price del
{
  font-size: 20px;
  line-height: 28px;
  order:2;
  margin-left: 10px;
}
.single-product .woocommerce-product-rating {
  display: flex;
  align-items: center;
}

.child-margin-left-8 > * {
  box-sizing: border-box;
}
.child-margin-left-8 > *:not(.uk-first-column) {
  padding-left: 8px;
}
.my-grid-divider >:not(.uk-first-column) {
  position: relative;
}
.my-grid-divider >:not(.uk-first-column)::before {
  left: 0 ;
  content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 2px dashed #e5e5e5;
}

.woocommerce-page div.product div.images {
  width: 100%;
  float: none;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
 flex:1;
  float: none;
}

.color-red {
  color: #cc292a;
}
.single-product form.cart .quantity {
  display: none;
}
.my-card-primary {
  padding: 5px 10px;
  background: #efefef;
  border: 1px solid #d9d9d9;
}
.my-card-default {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  overflow: hidden;
}
.my-card-default .card-title {
  background: #34a105;
  color: white;
}
.chi-tiet-khuyen-mai * {
  margin: 0;
}
.chi-tiet-khuyen-mai{
  font-size: 16px;
}
.chi-tiet-khuyen-mai p {
      margin: 10px 0;
}
.chi-tiet-khuyen-mai ul {
  font-size: 14px;
}
.chi-tiet-khuyen-mai ul li {
  padding-left: 25px;
}
.chi-tiet-khuyen-mai ul li:before {
  top: 0;
  padding: 15px 15px 0 0;
  transform: none;
}
.width-fit-content {
  width: fit-content;
}
.border-gray-1 {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding:5px;
}

.woocommerce-Tabs-panel {
  background: white;

}
.woocommerce-Tabs-panel + .woocommerce-Tabs-panel {
  margin-top: 30px;
}
.tab-style {
  background: white;
    display: flex;
  flex-wrap: wrap;

  padding: 0;
  list-style: none;
  position: relative;
}
.tab-style li {
  flex: none;
    padding-left: 20px;
    position: relative;
}
.font-size-13 {
  font-size:13px;
}
.font-size-17 {
  font-size:17px;
}
.tab-style li a {
  color: #000;
  font-size: 16px;
  text-align: center;
    padding: 15px 10px;
    text-decoration: none !important;
    display: block;
    text-transform: uppercase;
}
.tab-style > *:first-child {
  padding-left: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
  width: 70%;
}
.images .zoomImg {
  display: none !important;
}
#reviews {
  max-width: 100% !important;
}
#reviews .star_box {
  box-sizing: border-box;
}
#tm-sidebar > .uk-grid > .uk-grid-margin {
  margin-top: 15px;
}
.single-post article {
  background: white;
}
.background-white {
  background: white;
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
  margin-bottom: 0;
}
.woocommerce table.shop_attributes  th, .woocommerce-page table.shop_attributes th  {
  text-align: left;
  font-weight: normal;
  width: 1%;
white-space: nowrap;
padding: 12px 20px;
padding-left: 20px !important;
}
.devvn-star:before,#review_form .comment-form-rating p.stars a:before, .woocommerce #reviews #comments ol.commentlist #respond .comment-form-rating p.stars a:before
{
  content: "\e020";
  font-family: 'WooCommerce';
}
.woocommerce table.shop_attributes tr:not(:last-child) th, .woocommerce-page table.shop_attributes tr:not(:last-child) th {

  border-bottom: 0;

}
.woocommerce table.shop_attributes tr:not(:last-child) td, .woocommerce-page table.shop_attributes tr:not(:last-child) td {
  border-bottom: 0;

}
.san-pham-divider + .san-pham-divider {
  padding-top: 15px;
  /* border-top: 2px dashed #D9D9D9; */
}
.sp-lq h6 {
  font-size:14px;
}
.woocommerce-cart .san-pham .quantity label {
  display: none;
}
.woocommerce-cart .san-pham a.remove {
  padding-left: 35px;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.woocommerce-cart .san-pham a.remove span {
  padding-left: 27px;
  line-height: 0;
  padding-top: 27px;
  height: 0;
  line-height: 0px;
  background: #cc292a;
  color: white;
  top:50%;
  border-radius: 50%;
  transform: translateY(-50%);
}
.the-spin {
  display: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
.my-btn {
  line-height: 1;
  font-size: 20px;
   height: 55px;
   text-transform:none;
}
.card-gray {
  background: #D9D9D9;
}
.height-45-px {
  height: 45px;

}
.background-blue {
  background-color: #2889D6;
  color: white;
}
.cloudimage-360 {
  max-width: 1000px;
}
div.product > div:first-child
{
  background:#FFF;
  padding:20px;
  margin-bottom:5px;
}
.woocommerce-product-gallery .flex-control-nav {
  display: flex;
    list-style: none;
    justify-content: center;
    margin:10px 0;
}
.woocommerce-product-gallery .flex-control-nav > li:not(:first-child) {
  padding-left: 10px;
}
.woocommerce-product-gallery .flex-control-nav > li a {
  font-size: 0;

}
.woocommerce-product-gallery .flex-control-nav > li a::before {
  content:'';
  padding: 6px;
  border-radius: 50%;
  background: #C4C4C4;
}
.woocommerce-product-gallery .flex-control-nav > li a.flex-active:before {
  background: #CC292A;
}
/* .cloudimage-inner-box {
  height: 100% !important;
    margin: auto !important;
    width: fit-content !important;
}
.cloudimage-inner-box canvas {
  height: 100% !important;
width: auto !important;
} */
.width-90-desk {
  width: 98%
}
.tm-header .uk-sticky
{
  width: 100% !important;
  z-index: 999;
}
.my-show-btn {
  background: #fff;
  border: 1px solid #CC292A;
  cursor: pointer;
}
.height-1-2 {
  height: 50%;
}
.toolbar-mobile {
  padding: 10px;
  background: #CC292A;
  color: #fff;
}
.widget-media-image img {
  width: 100%;
}
.the-spin {
  display: none;
}
.devvn_cmt_input input,.devvn_cmt_input textarea,.devvn_cmt_form_bottom
{
  box-sizing: border-box;
}
#devvn_cmt_search
{
  box-sizing: border-box;
}
.search_bao_hanh
{
  border-top:1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}
#home_slideshow .el-slidenav
{

    background:#CC292A;
    border-radius:50%;
    color:#FFF;
}
@media only screen and (max-width:1024px)
{
  .order_1
  {
    order:-1;
  }
  .order_2
  {
    order:-1;
  }
  .order_3
  {
    order:-1;
  }
  .order_4
  {
    order:-1;
  }
  .home-product-slide .uk-slidenav
  {
    padding:20px 10px;
  }
  #gallery-home .uk-grid
  {

          margin-top:20px;
          flex-wrap: nowrap;
          overflow-x:scroll;
          white-space: nowrap;
          display: -webkit-box;

  }
    #gallery-home .uk-grid > div
  {
      width:40%;
  }
  .uk-navbar-nav>li>a
  {
    font-size: 10px;
  }
  .uk-search-default
  {
    width: 100%;
    margin-top: 10px;
  }

  .woocommerce-tabs.wc-tabs-wrapper
  {
    width: 60%;
  }
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  margin: 0 !important;
}
.ju-camket
{
  font-size: .875rem;
}
#tab-description
{
  max-height: 460px;
  overflow: hidden;
  transition: height 0.5s;
  position: relative;
}
#tab-description.uk-active
{
  max-height:unset ;
}
#tab-description h1
{
  margin-top: 0;margin-bottom: 0;
}
#tab-description::after
{
  position: absolute;
  background: linear-gradient(to bottom,rgba(255 255 255/0),rgba(255 255 255/62.5),rgba(255 255 255/1));
  bottom: 0px;
  height: 105px;
  left: 0;
  width: 100%;
  content:"";
}
.ju-more
{
  position:absolute;
  border: 1px solid #2f80ed;
  border-radius: 5px;
  color: #2f80ed;
  display: block;
  margin: 0 auto;
  width: 340px;
  padding: 10px 5px;
  text-align: center;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  transition: 0.3s all;
  cursor: pointer;
}
.uk-overflow-auto::-webkit-scrollbar-track
{

	background-color: #F5F5F5;
}

.uk-overflow-auto::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.uk-overflow-auto::-webkit-scrollbar-thumb
{
	background-color: #e03232;
}
.ju-more:hover
{
  background:#e03232;
  color:#FFF;
}
.uk-modal-close-outside
{
  background:#CC292A;
  border-radius: 50%;
}
@media only screen and (max-width: 960px) {
  .uk-modal-close-outside
  {
    right:10px;
    transform: translate(0,0);
  }
  .uk-modal-body
  {
    padding:20px;
  }
  .text-chung + h1, .text-chung +h2
  {
    margin:0;
    line-height: 1.4rem;
  }
  .uk-modal
  {
    padding:0;
  }
  .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #fff;

  }
  .uk-navbar-toggle {
    /* order: -1; */
    color: #CC292A;
  }
}
.textwidget > p {
  margin: 0;
}
.ju-list
{
  counter-reset: decimal;
  list-style: none;
}
#search_top
{
  background:#FFF;
  padding: 5px 10px;
  box-sizing: border-box;
  border-top: 1px solid #f0f0f0;
  position: absolute;
  left: 0;
  right:0;
  z-index: 999;
}
#search_top input
{
  border-radius: 5px 0 0 5px !important;
}
@media only screen and (max-width: 640px) {

  .uk-offcanvas .uk-nav li>a>*
  {
    font-size: 14px;

  }
  .uk-offcanvas .uk-nav li>a> svg
  {
    padding-bottom: 20px;
    width: 20px;
    color: #cc292a;
  }
  .ju-icon > svg
  {
    padding-bottom: 0 !important;
  }
  .uk-offcanvas .uk-nav li img
  {
    margin-right: 1%;
  }
  .uk-offcanvas-bar  > .uk-panel
  {
    padding:0 !important;
  }
  .uk-offcanvas-bar  > .uk-panel .uk-logo
  {
    justify-content: flex-start;
  }
  #tm-mobile .uk-offcanvas-bar
  {
    width: 100%;
  }
  #tm-mobile .uk-offcanvas-bar .uk-navbar-toggle
  {
    top:0;
    right:0;
    padding:15px;
    color:#FFF;
  }
    #tm-mobile .uk-offcanvas-bar .uk-navbar-toggle svg line
    {
      stroke-width: 2;
    }
  .uk-offcanvas .uk-nav > li >a
  {

    display: flex;
    flex-wrap: wrap;
    padding:0;
  }
    .uk-offcanvas .uk-nav > li
    {
      position: relative;
    }
  .uk-nav-primary > li>a span.tieude
  {
    font-weight: bold;
    padding-bottom: 20px;
    flex:1;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8;
    color:#000;
  }
  .uk-nav-sub span.tieude
  {
    width: 100%;
    line-height: 18px;color:#4a4a4a;
  }
  #tm-mobile .uk-nav-sub
  {
    display: flex;
    flex-wrap: wrap;
    padding:0;
    margin-left: 27px;
  }
  .ju-icon
  {
    position: absolute;
    right:0;
    top:0px;
    padding:10px !important;
  }
  #tm-mobile .uk-nav-sub > li
  {
    width: 50%;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    border-top: none;
    padding: 10px 0 10px 5px;
      line-height: 1;
      flex:auto;

  }
  #tm-mobile .uk-nav-sub > li:last-child
  {
    border-right: none;
    text-align: center;
  }
  #tm-mobile .uk-nav-sub > li:nth-of-type(2n)
  {
    border-right: unset;
    border-left: unset;
    padding-left: 15px;
      text-align: left;
  }
  #tm-mobile .uk-nav-sub > li:nth-of-type(2n+1) {
    border-left: unset;
}
  .single_add_to_cart_button
  {
    width: 90%;
    display: block;
    margin:auto;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  }
  .ju-camket
  {
    text-align: center;
  }
  form.cart
  {
    margin-top: 0 !important;
  }
  .summary>.price
  {
    justify-content: center;
  }
  .single-product #tm-main .uk-container
  {
    padding:0;
  }
  div.product > div:first-child
  {
    padding:0;
  }
  .woocommerce div.product .product_title
  {
    font-size: 16px;
    font-weight: bold;
    padding:0 15px;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .woocommerce-review-link
  {
    display: none;
  }

#banner.uk-section-xsmall
{
    padding:0;
}
    .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th,.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td
{
    font-size:11pt;
    line-height:8pt;
}
.font-size-13
{
    font-size:12pt;
}

  .padding-small-mobile {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .header-mobile
  {
    padding: 12px 20px;
    background:#CC292A;
  }
  .header-mobile .cls-1
  {
    fill:#FFF;
  }
  .uk-offcanvas .uk-panel
  {
    padding: 20px;
  }
  .uk-offcanvas .uk-nav li img
    {
      width:20px;
      padding-bottom: 20px;
    }
  .uk-offcanvas .uk-nav li
  {
    padding:10px 0;
  }

  .uk-offcanvas-close
  {
    color:#FFF;
    top:10px;
    right: 10px;
  }
  div.dvls_maps_sidebar
  {
    max-height: none !important;
  }
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary
    {
      width: 100%;
    }
  #hotline
  {
    position: relative;
    width: 130px;
  }
  #hotline > div
  {
    position: absolute;
    right: 0;
  }
  .font-size-14
  {
    font-size: 12px !important;
  }

.woocommerce .woocommerce-breadcrumb,.woocommerce-product-rating
{
  padding:0 15px;
}
  .filter-form .uk-select,.filter-form select[name="filter_khoang-gia"]
  {
    width: 100%;
    max-width: 100%;
  }



    .tax-product_cat .uk-container .woocommerce-breadcrumb,.woocommerce-products-header
    {
      padding:0 15px;
    }
  .woocommerce-products-header__title
  {
    font-size: 18px;
    line-height: 22px !important;
    color: #CC292A;
  }
  .woocommerce-products-header
  {
    margin-bottom: 20px;
  }
  .woocommerce-products-header__title + div
  {
    display: none;
  }
  #gallery-home .uk-grid > div
{
    width:80%;
}
  .devvn_cmt_input input
  {
    box-sizing: border-box;
  }
  .uu-dai-noi-dung
  {
    height: 90px;
    overflow: hidden;
    position: relative;
  }
  .uu-dai-noi-dung::before
  {
    content:"Xem thêm";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
  }
  #search-result .uk-grid > .border-gray:nth-child(2n)
   {

     border-left: 1px solid #D9D9D9 ;
   }
  .sp-hot .san-pham-excerpt {
    justify-content: flex-start;
  }
  .page:not(.home) .border-gray:nth-child(n+2) {
    border-top: 0;
  }

  .home .uk-grid > .uk-grid-margin.border-gray {
    border-top: 0;
  }

  .uk-km .margin-top-5 .uk-width-expand
  {
    padding-right:10px;

  }
  /* .uk-km .uk-background-norepeat
  {
    width: 60% !important;
  } */

  .uk-h6, h6
  {
    font-size: 13px;
  }
  .font-size-12
  {
    font-size: 11px;
  }

  .search_bao_hanh .font-size-18 {
    font-size: 14px !important;

  }
  /* .page-id-33 #tm-sidebar {
    order: -1;
  } */
  .dvls_maps_row.dvls_maps_body {
    display: flex;
    flex-direction: column;
  }
  .dvls_maps_main {
    padding-left: 0 !important;
    order: -1;
  }
  .single-post #tm-main, .page-id-33 #tm-main {
    padding-top: 20px;
  }
  .flex-mobile {
    flex: 1;
  }
  .font-size-11-mobile {
    font-size: 11px !important;
  }
  .price-div .font-size-11-mobile
  {
    font-size: 15px !important;
  }
  /* .border-gray
  {
    padding:10px;
  } */

  /* .uk-km .uk-cover-container
  {
    padding-bottom: 0% !important;
    height: 100%;
  } */
  .border-gray .uk-background-contain
  {
    background-size: cover;
    background-position: top right !important;
  }
  .countdown
  {
    margin-left: -5px;
    text-align: center;
    font-size: 14px;
  }
  .countdown>*>*
  {
    box-sizing: border-box;
  }
  .countdown>*
  {
    padding-left: 5px;
    width:25%;
  }
  .font-size-10
  {
    font-size: 8px;
  }
  .giam-gia .giam-gia-value
  {
    font-size: 9px;
    text-align: center;
  }
  .float-mobile {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .float-mobile > * {
    width: 70%;
    flex: none;
  }
  .font-size-14-mobile {
    font-size: 14px;
  }
  .margin-mobile {
    margin-top: 10px;
  }
  .ratio-16-9-mobile {
    padding-bottom: 55.52%;
    height: 0;
  }

  #khuyen_mai h3 {
    font-size: 18px;
  }
  #khuyen_mai .font-size-18 {
    font-size: 14px !important;
  }

  #khuyen_mai .km-title {
    font-size: 15px !important;
    line-height: 19px;
    line-height: 1.1;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

  .width-90-desk {
    width: 100%;
  }
  /* .woocommerce-ordering select {
    border: 1px solid #cc292a !important;
  } */
  #filter-form {
    background: white;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
  }
  .my-grid-2 > * {
    padding: 0px;
    border-bottom: 0.5px solid;
    border-color: #D9D9D9;
  }

  .margin-remove-mobile {
    margin: 0 !important;
  }
  .san-pham.woocommerce .sale-price,.san-pham .true-price,.uk-km .sale-price {
    font-size: 14px !important;
    line-height: 22px !important;
  }
.uk-text-14
{
  font-size: 12px;
  margin-top: 5px;
}
.san-pham .sale-price {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .star-rating {
    font-size: 12px !important;
  }



  .price-div .true-price{
    font-size: 16px !important;
        line-height: 18px;
  }
  #devvn_cmt_content,.devvn_cmt_form_bottom {
    box-sizing: border-box;
  }
  .padding-12-mobile {
    padding: 12px !important;
  }
  .order-mobile {
    order: -1;
  }
  .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    box-sizing: border-box;
  }
  .tab-style li {
    padding-left: 0;
  }
  .tab-style li a {
    font-size: 15px;
        padding: 15px;
  }
  .woocommerce div.product *+figure, .woocommerce-page div.product *+figure {
    max-width: 100%;
  }
  .width-desk {
    width: 100% !important;
  }
  .width-40-mobile {
    width: 40%;
  }
  a.remove
  {
    font-size: 1.2em;
  }
  .woocommerce-cart .san-pham h3, .thanh-cong-page .san-pham h3 {
    font-size: 14px;
    font-weight: bold;
  }
  .coupon input.input-text
  {
    width: 150px;
  }
  .font-size-18
  {
    font-size: 12px;
    line-height: 14px;
  }
  .sp-lq {
    display: flex;
    overflow: scroll;
  }
  .sp-lq > * {
    margin-top: 0 !important;
    flex: none;
    padding-top: 0 !important;
    border-top: 0 !important;
    width: 45%;
    padding-left: 10px;
  }
  .order-desk {
    order: -1;
  }
  .filter-form select {
    max-width: 130px;
  }
}
@media only screen and (max-width:415px)
{
  .font-size-17
  {
    line-height: 19px;
  }
  .uk-padding-small
  {
    padding:10px;
  }
  .tab-style li a {
    padding: 10px;
    }
    .price-div .true-price,  .price-div .sale-price
    {
      font-size: 15px !important;
    }
    .font-size-17
    {
      font-size: 12px !important;
    }
    .uk-margin-medium-top.color-red
    {
      margin-top: 7px !important;
    }
}
@media only screen and (max-width:320px)
{
  .color-red
  {
    font-size: 11px;
  }
  .tab-style li a {
    font-size: 12px;
    }
  .font-size-17
  {
    font-size: 12px;
  }
  .price-div .true-price,.price-div .sale-price
  {
    font-size: 12px !important;
  }
  .price-div .font-size-11-mobile
  {
    font-size: 11px !important;
  }
  .woocommerce-products-header__title
  {
    font-size: 14px;
  }
  .font-size-12
  {
    font-size: 8px !important;
  }
  .san-pham.woocommerce .sale-price,.san-pham .true-price,.uk-km .sale-price,.san-pham .sale-price {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  /* .tm-header-mobile .uk-grid li:last-child
  {
    font-size: 14px !important;
  } */
}
/* @media only screen and (max-width: 414px) {
  .san-pham.woocommerce .sale-price {
      font-size: 12px !important;
      line-height: 16px !important;
  }

} */
