/**
 * @Project NUKEVIET 4.x
 * @Author VINADES.,JSC <contact@vinades.vn>
 * @Copyright (C) 2014 VINADES.,JSC. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate 31/05/2010, 00:36
 */

/* Các tùy chỉnh CSS của giao diện nên để vào đây */

/* ẩn block Header-Right ở giao diện mobile*/
.hidden-mobile{
    display: none;
}

/*style*/
.row.row-gutter-10 {
  margin-left:-5px;
  margin-right:-5px;
}

.row.row-gutter-10>[class*="col-"] {
  padding-left:5px;
  padding-right:5px;
}

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

.row.row-noGutter-2 {
  margin-left:0;
  margin-right:0;
}

.row.row-noGutter-2>[class*="col-"] {
  padding-left:0;
  padding-right:0;
}

.row.row-noGutter-75 {
  margin-left:-7.5px;
  margin-right:-7.5px;
}

.row.row-noGutter-75>[class*="col-"] {
  padding-left:7.5px;
  padding-right:7.5px;
}

.row.row-noGutter-12 {
  margin-left:-10px;
  margin-right:-10px;
}

@media (max-width:767px) {
  .row.row-noGutter-12 {
    margin-left:0;
    margin-right:0;
  }
}

.row.row-noGutter-12>[class*="col-"] {
  padding-left:6px;
  padding-right:6px;
}

@media (max-width:767px) {
  .row.row-noGutter-12>[class*="col-"] {
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width:1199px) {
  .row.row-noGutter-fix {
    margin-left:-10px;
    margin-right:-10px;
  }
  .row.row-noGutter-fix>[class*="col-"] {
    padding-left:5px;
    padding-right:5px;
  }
}

.white-color {
  color:#fff;
  font-weight:bold;
}

.dp_none {
  display:none;
}

.text-upper {
  text-transform:uppercase;
}

img.grayscale {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  filter:gray;
  -webkit-transition:all .6s ease;
  opacity:0.5;
}

img.grayscale:hover {
  opacity:1;
  filter:grayscale(0%);
  -webkit-filter:grayscale(0%);
  filter:none;
}

.border-bottom-1px {
  border-bottom:1px solid #ebebeb;
  padding-top:0;
  margin-bottom:15px;
}

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

.owl_timeout {
  display:none !important;
}

.no-padding-col2 {
  padding:0 !important;
}

@media (max-width:1199px) {
  .no-padding-col2 {
    padding:15px !important;
  }
}

@font-face {
  font-family:gotham_bold;
  src:url("../fonts/gothamvnu-bold.ttf");
}

@font-face {
  font-family:gotham_book;
  src:url("../fonts/gothamvnu-book.ttf");
}

@font-face {
  font-family:iCel;
  src:url("../fonts/icielgotham-medium.ttf");
}

.title-head {
  font-size:18px;
  text-transform:uppercase;
  margin-top:9px;
  color:#252525;
  text-decoration:none;
  font-family:gotham_bold;
}

.title-head.page_title {
  font-size:30px;
  font-weight:bold;
  text-transform:none;
}

.title-head a {
  color:#252525;
}

.subtitle-head {
  font-size:1.28571em;
  color:#252525;
  margin:20px 0;
}

@media (max-width:1199px) {
  .product-action-grid {
    display:none !important;
  }
}

.title_full {
  width:100%;
  float:left;
  position:relative;
}

.title_full .title_page {
  font-weight:700;
  font-size:24px;
  line-height:38px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#f83f3f;
  margin:0;
  display:inline-block;
  position:relative;
  padding-top:8px;
}

@media (max-width:480px) {
  .title_full .title_page {
    font-size:20px;
    line-height:30px;
    margin-bottom:15px;
  }
}

.title_full .title_page.large {
  font-size:60px;
  line-height:68px;
}

.breadcrumb_background {
  padding-bottom:25px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  float:left;
  flex-flow:column;
  position:relative;
}

.breadcrumb_background .title-head-page {
  font-size:30px;
  font-weight:500;
  color:#fff;
  line-height:34px;
  margin:0;
}

.breadcrumb_nobackground {
  display:block;
  width:100%;
  overflow:hidden;
  margin-bottom:30px !important;
}

.breadcrumb_nobackground .bread-crumb {
  display:block;
  width:100%;
  background:#f4f5f9;
}

.breadcrumb_nobackground .bread-crumb .breadcrumb {
  margin:0;
  font-size:14px;
  padding:13px 0;
  border-radius:0;
  text-align:left;
}

.breadcrumb_nobackground .bread-crumb .breadcrumb li a span {
  color:#252525;
}

.breadcrumb_nobackground .bread-crumb .breadcrumb li .mr_lr {
  color:#252525;
}

.bread-crumb {
  background:transparent;
  margin-bottom:0;
}

@media (max-width:767px) {
  .bread-crumb {
    margin-bottom:0;
  }
}

.bread-crumb .title-page {
  padding:25px 0 10px;
}

.bread-crumb .title-page .title-head-page {
  font-size:18px;
  font-weight:400;
  color:#252525;
  line-height:24px;
}

.breadcrumb {
  font-family:gotham_book;
  margin:0;
  font-size:15px;
  padding:0;
  border-radius:0;
  font-weight:400;
  line-height:24px;
  background-color:transparent;
  width:100%;
  text-align:left;
  padding-bottom:25px;
  border-bottom:solid 1px #ebebeb;
}

.breadcrumb li {
  display:inline;
}

.breadcrumb li>a {
  color:#707070;
}

.breadcrumb li>a>span {
  color:#707070;
}

.breadcrumb li .mr_lr {
  padding:0 3px;
  color:#707070;
}

.breadcrumb li span {
  display:inline;
  color:#707070;
}

.breadcrumb li span .fa {
  color:#707070;
  padding:0 5px;
}

.breadcrumb li a:hover,
.breadcrumb li.active,
.breadcrumb li strong {
  color:#ff2d37;
  font-weight:400;
  text-decoration:none;
}

.breadcrumb li a:hover span,
.breadcrumb li.active span,
.breadcrumb li strong span {
  color:#ff2d37;
}

.breadcrumb>li+li:before {
  display:none;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-radius:50%;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-radius:50%;
}

.nav_pagi {
  margin:20px 0 70px;
}

.nav_pagi .pagination {
  display:inline-block;
  position:relative;
  z-index:1;
  padding:0 0;
  margin:0;
  float:right;
}

@media (max-width:768px) {
  .nav_pagi .pagination {
    padding:0 0;
  }
}

.nav_pagi .pagination .page-link {
  float:left;
  margin:0 4px;
  border-radius:3px;
  width:50px;
  background:#fbfbfb;
  text-align:center;
  height:50px;
  font-size:16px;
  padding:0;
  line-height:50px;
  color:#898989;
  border:solid 1px #ebebeb;
  text-decoration:none;
  font-family:gotham_book;
}

@media (max-width:767px) {
  .nav_pagi .pagination .page-link {
    width:27px;
    height:27px;
    line-height:27px;
  }
}

.nav_pagi .pagination .page-link.page-db {
  width:auto;
  padding:0 20px;
}

.nav_pagi .pagination .page-link:hover {
  background-color:#ff2d37;
  color:#fff;
}

.nav_pagi .pagination .page-item.disabled .page-link {
  border:0;
  display:none;
}

.nav_pagi .pagination .page-item.active .page-link {
  background-color:#ff2d37;
  border-color:#ff2d37;
  color:#fff;
  display:block;
}

.header {
  position:relative;
  z-index:99;
  float:left;
  width:100%;
}

.header.none_index {
  border-bottom:solid 1px #ebebeb;
}

@media (min-width:1200px) {
  #menu-overlay {
    background:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    height:100%;
    width:100%;
    z-index:999;
    display:none;
  }
  #menu-overlay.reveal {
    display:block;
  }
}

.topbar {
  float:left;
  width:100%;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:40px;
  background:#252525;
  font-size:14px;
}

.topbar span {
  float:left;
  color:#c4c4c4;
}

.topbar span .fa {
  color:#f83f3f;
}

.topbar span span {
  color:#f83f3f;
  float:none;
  margin-left:10px;
}

.topbar a {
  display:inline-block;
  float:right;
  color:#c4c4c4;
}

.topbar a:hover {
  color:#ff2d37;
}

.mid-header {
  padding:7px 0 0;
  background:#fff;
  float:left;
  width:100%;
  height:125px;
  border-bottom:solid 1px #ebebeb;
  background:linear-gradient(130deg,#f3f3f6 37%,#fff 37%);
}

@media (max-width:1199px) and (min-width:992px) {
  .mid-header {
    background:linear-gradient(130deg,#f3f3f6 30%,#fff 30%);
  }
}

@media (max-width:991px) {
  .mid-header {
    padding:0;
  }
}

@media (max-width:991px) {
  .mid-header {
    line-height:96px;
    height:96px;
  }
}

.mid-header .banner_header_right {
  display:block;
  text-align:right;
}

.mid-header .banner_header_right img {
  max-width:100%;
}

.block_list {
  text-align:center;
  height:100px;
}

.block_list span {
  font-family:gotham_book;
  display:block;
  width:100%;
  float:left;
  text-align:center;
  font-size:15px;
  color:#252525;
  font-weight:700;
  margin-top:20px;
}

.block_list a {
  font-family:gotham_bold;
  display:inline-block;
  font-size:18px;
  color:#f83f3f;
  font-weight:700;
}

.col-search-engine {
  position:absolute;
  right:0;
}

.col-search-engine .iconsearch {
  width:60px;
  height:60px;
  position:absolute;
  right:15px;
  top:-60px;
  line-height:60px;
  text-align:center;
  font-size:18px;
  color:#fff;
}

.col-search-engine .iconsearch:hover {
  cursor:pointer;
}

@media (max-width:991px) {
  .col-search-engine {
    width:45px;
    height:45px;
    position:absolute;
    top:15px;
    right:15px;
    z-index:9;
  }
  .col-search-engine .iconsearch {
    width:45px;
    height:45px;
    background:transparent;
    border-radius:50%;
    line-height:46px;
    text-align:center;
    color:#fff;
    cursor:pointer;
    right:0;
    top:0;
  }
  .col-search-engine .iconsearch .fa {
    font-size:20px;
    color:#fff;
  }
}

.col-search-engine .header_search {
  margin:0 0 0 10px;
  display:flex;
  align-items:center;
  height:45px;
  position:absolute;
  right:15px;
  display:none;
}

@media (max-width:991px) {
  .col-search-engine .header_search {
    margin:0 0 !important;
    height:unset;
    position:absolute;
    right:100%;
    top:55px;
    width:250px;
    display:none;
  }
}

.col-search-engine .header_search .search-bar {
  margin-bottom:0;
  position:relative;
  display:table;
  border-collapse:separate;
}

@media (min-width:992px) and (max-width:1199px) {
  .col-search-engine .header_search .search-bar {
    width:270px;
  }
}

@media (max-width:991px) {
  .col-search-engine .header_search .search-bar {
    width:100%;
    max-width:100%;
  }
}

.col-search-engine .header_search .search-bar .input-group-field {
  width:100%;
  margin-left:0;
  margin-bottom:0;
  height:45px;
  line-height:45px;
  padding:0 40px 0 25px;
  font-size:13px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:300;
  max-width:100%;
  display:block;
  outline:none;
  border:solid 1px #e5e6ec;
  border-radius:0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  min-width:300px;
}

.col-search-engine .header_search .search-bar .input-group-field::-webkit-input-placeholder {
  color:#bdbdc6;
}

.col-search-engine .header_search .search-bar .input-group-field::-moz-placeholder {
  color:#bdbdc6;
}

.col-search-engine .header_search .search-bar .input-group-field:-ms-input-placeholder {
  color:#bdbdc6;
}

@media (max-width:991px) {
  .col-search-engine .header_search .search-bar .input-group-field {
    margin-left:0;
    padding:0 50px 0 20px;
    width:100%;
  }
}

.col-search-engine .header_search .search-bar .input-group-btn {
  position:absolute;
  white-space:nowrap;
  right:4px;
  top:2px;
  width:45px;
}

@media (max-width:1199px) and (min-width:992px) {
  .col-search-engine .header_search .search-bar .input-group-btn {
    right:15px;
  }
}

@media (max-width:767px) {
  .col-search-engine .header_search .search-bar .input-group-btn {
    right:10px;
  }
}

@media (max-width:991px) {
  .col-search-engine .header_search .search-bar .input-group-btn {
    right:12px;
    height:45px;
  }
}

.col-search-engine .header_search .search-bar .input-group-btn .icon-fallback-text {
  background:#ffffff;
  color:#ff2d37;
  font-size:18px;
  height:40px;
  width:35px;
  font-weight:bold;
  text-transform:uppercase;
  border-radius:45px;
  box-shadow:none;
}

@media (max-width:991px) {
  .col-search-engine .header_search .search-bar .input-group-btn .icon-fallback-text {
    text-align:center;
    position:absolute;
    right:0;
  }
}

.col-search-engine .header_search .search-bar .input-group-btn .icon-fallback-text:focus {
  box-shadow:none;
}

.col-search-engine .header_search .search-bar .input-group-btn .icon-fallback-text i {
  font-size:18px;
}

.col-search-engine:hover .header_search {
  display:block;
}

.logo {
  display:inline-block;
  font-size:2.85714em;
  margin-top:0;
}

@media (max-width:767px) {
  .logo {
    width:160px !important;
    float:none;
    height:90px;
    margin-left:20px !important;
  }
}

.logo .logo-wrapper {
  height:110px;
  line-height:100px;
  display:block;
  padding:0 0 0 0;
}

@media (max-width:767px) {
  .logo .logo-wrapper {
    height:90px;
    line-height:80px;
    display:block;
    padding:0 0 10px 0;
    max-width:120px;
  }
}

.logo .logo-wrapper img {
  max-width:100%;
  max-height:100%;
}

.li-fix-1 {
  background:#FFF;
  border-top:1px solid #ebebeb;
  display:block;
}

.li-fix-2 {
  display:block;
  width:295px;
}

header nav .nav {
  position:relative;
}

header nav .nav-item {
  float:left;
  position:relative;
  margin-right:20px;
}

header nav .nav-item.has-mega {
  position:static !important;
}

header nav .nav-item>a {
  line-height:32px;
  color:#333;
}

header nav .nav-item>a:hover {
  color:#ff2d37;
}

header nav .nav-item>.fa {
  color:#333;
  right:0;
  top:33px;
}

header nav .nav-item .nav-item-lv2 {
  padding:0 10px;
}

header nav .nav-item .nav-item-lv3 {
  padding:0 10px;
}

header nav .nav-item:hover>.dropdown-menu {
  display:block;
  margin-top:0;
  border-radius:0;
  z-index:9999;
}

header nav .nav-item:hover>.mega-content {
  display:block;
}

header nav .nav-item li.dropdown-submenu {
  position:relative;
}

header nav .nav-item li.dropdown-submenu .dropdown-menu {
  left:100%;
  top:0;
}

header nav .nav-item li.dropdown-submenu:hover>.dropdown-menu {
  display:block;
  right:100%;
  border-radius:0;
}

.wrap_main {
  display:block;
  float:left;
  width:100%;
  height:10px; /*giá trị mặc định là: 60px; */
  background:#f83f3f;
  background-repeat:no-repeat;
  background-position:center;
}

@media (min-width:1800px) {
  .wrap_main {
    background-repeat:repeat;
  }
}

.col-mega {
  float:left;
  height:0;
}

.menu_mega {
  position:relative;
}

.menu_mega .title_menu {
  padding:0 20px;
  position:relative;
  height:45px;
  line-height:45px;
  background:#f83f3f;
  color:#fff;
}

.menu_mega .title_menu .title_ {
  font-size:14px;
  font-weight:700;
  color:#fff;
  line-height:45px;
  display:block;
  padding-left:30px;
  text-transform:uppercase;
}

@media (max-width:1199px) {
  .menu_mega .title_menu .title_ {
    font-size:15px;
  }
}

.menu_mega .title_menu .nav_button {
  position:absolute;
  left:20px;
  top:0;
}

.menu_mega .title_menu .nav_button span {
  font-size:18px;
  float:right;
}

.menu_mega:hover .list_menu_header {
  overflow:visible;
  max-height:3000px;
  max-width:3000px;
  opacity:1;
  -webkit-transform:perspective(600px) rotateX(0deg);
  -moz-transform:perspective(600px) rotateX(0deg);
  -ms-transform:perspective(600px) rotateX(0deg);
  -o-transform:perspective(600px) rotateX(0deg);
  transform:perspective(600px) rotateX(0deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  transition:transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
}

.list_menu_header {
  overflow:hidden;
  max-height:0;
  max-width:0;
  opacity:0;
  -webkit-transform:perspective(600px) rotateX(-90deg);
  -moz-transform:perspective(600px) rotateX(-90deg);
  -ms-transform:perspective(600px) rotateX(-90deg);
  -o-transform:perspective(600px) rotateX(-90deg);
  transform:perspective(600px) rotateX(-90deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  transition:transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -o-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -moz-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -webkit-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -webkit-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -o-transform-origin:0% 0%;
  transform-origin:0% 0%;
  position:relative;
  top:0;
  z-index:99;
  left:0;
  width:100%;
  padding:0;
  background-color:#fff;
}

.list_menu_header .hidden-lgg {
  display:none;
}

@media (min-width:1200px) {
  .list_menu_header {
    width:270px;
    padding:0;
  }
}

@media (max-width:1199px) {
  .list_menu_header {
    overflow:hidden;
    max-height:0;
    max-width:0;
    opacity:0;
    -webkit-transform:perspective(600px) rotateX(-90deg);
    -moz-transform:perspective(600px) rotateX(-90deg);
    -ms-transform:perspective(600px) rotateX(-90deg);
    -o-transform:perspective(600px) rotateX(-90deg);
    transform:perspective(600px) rotateX(-90deg);
    -webkit-transition:-webkit-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
    -o-transition:-o-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
    transition:transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
    box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -o-transform-origin:0% 0%;
    transform-origin:0% 0%;
    position:relative;
    top:0;
    left:0;
    padding:0;
    z-index:999;
  }
}

.list_menu_header .ul_menu {
  margin-left:0;
  padding-left:0;
  background:#ffffff;
  margin-bottom:0;
  border-top:0;
  position:relative;
  padding:0 0;
  border-top:0;
}

.list_menu_header .ul_menu li {
  list-style:none;
  padding:0 0;
  display:none;
}

@media (max-width:1199px) {
  .list_menu_header .ul_menu li {
    padding:0 0;
  }
}

.list_menu_header .ul_menu li:nth-child(1) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(2) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(3) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(4) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(5) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(6) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(7) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(8) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(9) {
  display:block !important;
}

.list_menu_header .ul_menu li:nth-child(10) {
  display:block !important;
}

.list_menu_header .ul_menu li.xemthem {
  display:block;
}

.list_menu_header .ul_menu li.xemthem a:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_more.png?1616582457784");
}

.list_menu_header .ul_menu li.xemthem a:hover:before,
.list_menu_header .ul_menu li.xemthem a:focus:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_more_hover.png?1616582457784");
}

.list_menu_header .ul_menu li.thugon a:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_more.png?1616582457784");
}

.list_menu_header .ul_menu li.thugon a:hover:before,
.list_menu_header .ul_menu li.thugon a:focus:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_more_hover.png?1616582457784");
}

.list_menu_header .ul_menu li:last-child a {
  border-bottom:none;
}

.list_menu_header .ul_menu .nav_item a {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:24px;
  display:block;
  color:#252525;
  position:relative;
  text-transform:none;
  padding:10px 35px 10px 20px;
}

.list_menu_header .ul_menu .nav_item a:after {
  content:"";
  position:absolute;
  border-style:solid;
  border-width:23px 0 21px 9px;
  border-color:transparent #ff2d37;
  display:none;
  width:0;
  z-index:1;
  margin-top:0;
  right:-9px;
  top:0;
}

@media (max-width:1199px) {
  .list_menu_header .ul_menu .nav_item a:after {
    right:-8px;
  }
}

@media (max-width:1499px) and (min-width:1200px) {
  .list_menu_header .ul_menu .nav_item a {
    padding:12px 35px 11px 20px;
  }
}

.list_menu_header .ul_menu .nav_item .fa {
  font-size:24px;
  width:24px;
  line-height:45px;
  color:#252525;
  position:absolute;
  right:10px;
  top:0;
  text-align:center;
}

@media (max-width:1199px) {
  .list_menu_header .ul_menu .nav_item .fa {
    line-height:45px;
  }
}

.list_menu_header .ul_menu .nav_item:hover,
.list_menu_header .ul_menu .nav_item:focus {
  background:#ff2d37;
}

.list_menu_header .ul_menu .nav_item:hover>a,
.list_menu_header .ul_menu .nav_item:focus>a {
  color:#fff;
  text-decoration:none;
  background:#ff2d37;
}

.list_menu_header .ul_menu .nav_item:hover>a .fa,
.list_menu_header .ul_menu .nav_item:focus>a .fa {
  color:#fff;
}

.list_menu_header .ul_menu .nav_item:hover>a:before,
.list_menu_header .ul_menu .nav_item:focus>a:before {
  color:#ff2d37;
}

.list_menu_header .ul_menu .nav_item:hover>a:after,
.list_menu_header .ul_menu .nav_item:focus>a:after {
  display:block;
}

.list_menu_header .ul_menu .nav_item:hover>.fa,
.list_menu_header .ul_menu .nav_item:focus>.fa {
  color:#ff2d37;
}

.list_menu_header .ul_menu .nav_item:hover>.ul_content_right_1,
.list_menu_header .ul_menu .nav_item:focus>.ul_content_right_1 {
  display:block;
}

.list_menu_header .ul_menu .ul_content_right_1 {
  position:absolute;
  left:270px;
  min-height:409px;
  height:100%;
  width:755px;
  top:0;
  padding-left:0;
  margin-left:0;
  background:#fff;
  padding:15px 25px 45px 15px;
  display:none;
  box-shadow:4px 2px 10px 0 rgba(0,0,0,0.1);
  -o-box-shadow:4px 2px 10px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:4px 2px 10px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:4px 2px 10px 0 rgba(0,0,0,0.1);
}

@media (max-width:1199px) and (min-width:992px) {
  .list_menu_header .ul_menu .ul_content_right_1 {
    position:absolute;
    left:212px;
    height:100%;
  }
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item {
  padding:0 15px;
  display:block;
  float:left;
  background:#fff;
}

@media (min-width:1200px) {
  .list_menu_header .ul_menu .ul_content_right_1 .nav_item.col-lg-3:nth-child(4n+1) {
    clear:left;
  }
}

@media (min-width:992) and (max-width:1199px) {
  .list_menu_header .ul_menu .ul_content_right_1 .nav_item.col-md-3:nth-child(4n+1) {
    clear:left;
  }
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item>a {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  font-size:14px;
  line-height:24px;
  display:block;
  padding:0 0 8px 0;
  color:#252525;
  text-transform:initial;
  margin-bottom:0;
  position:relative;
  border-bottom:0;
  text-transform:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item>a:before {
  content:none;
  background-image:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item>a:after {
  content:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .fa {
  font-size:14px;
  width:25px;
  line-height:49px;
  color:#252525;
  position:absolute;
  right:10px;
  top:0;
  text-align:center;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item:hover,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item:focus {
  background:#fff;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item:hover>a,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item:focus>a {
  background:#fff;
  color:#ff2d37;
  text-decoration:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item:hover>.fa,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item:focus>.fa {
  color:#ff2d37;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item:hover .ul_content_right_2,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item:focus .ul_content_right_2 {
  display:block;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 {
  left:0;
  width:100%;
  top:0;
  padding-left:0;
  margin-left:0;
  background:transparent;
  margin-bottom:25px;
  float:left;
  background:#fff;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item {
  width:100%;
  display:block;
  float:left;
  padding:0;
  background:#fff;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item a {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:22px;
  display:block;
  padding:3px 0 3px 0;
  color:#888;
  position:relative;
  text-transform:initial;
  border-bottom:none;
  margin-bottom:0;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item a:before {
  content:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item a:after {
  content:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item .fa {
  font-size:14px;
  width:25px;
  line-height:36px;
  color:#252525;
  position:absolute;
  right:0;
  top:0;
  text-align:center;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:hover,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:focus {
  background:#fff;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:hover>a,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:focus>a {
  background:#fff;
  color:#ff2d37;
  text-decoration:none;
}

.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:hover>.fa,
.list_menu_header .ul_menu .ul_content_right_1 .nav_item .ul_content_right_2 .nav_item:focus>.fa {
  color:#ff2d37;
}

@media (min-width:1200px) {
  .list_menu_header.normal .ul_menu li.li_check {
    display:unset;
  }
}

@media (max-width:991px) {
  .ul_content_right_1 {
    position:relative !important;
    left:unset !important;
    min-height:unset !important;
    width:100% !important;
    top:unset !important;
    padding:0 !important;
    margin:0 !important;
  }
  .ul_content_right_1 .nav_item {
    float:left;
    width:100%;
  }
}

.a-img {
  position:relative;
}

.a-img.flashdeal_icon {
  color:transparent !important;
}

@media (min-width:992px) {
  .a-img.flashdeal_icon:before {
    content:"";
    width:100%;
    height:44px;
    background-image:url(//bizweb.dktcdn.net/100/344/585/themes/813602/assets/flashsale.png?1616582457784);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    position:absolute;
    top:2px;
    left:0;
  }
}

.bg-header-nav .header-nav>ul.item_big {
  text-align:left;
  margin:0;
  padding:0;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item {
  display:inline-block;
  float:none;
  position:relative;
  margin-right:0;
  margin-left:1px;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
  display:block;
  text-align:left;
  padding:0 15px;
  font-size:16px;
  font-family:gotham_bold;
  font-weight:700;
  height:60px;
  line-height:60px;
  position:relative;
  text-decoration:none;
  color:#fff;
  text-transform:uppercase;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>a>i {
  margin-left:10px;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item:hover {
  background:#ff2d37;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item:hover>a {
  color:#fff;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item:hover>ul {
  overflow:visible;
  max-height:3000px;
  max-width:3000px;
  opacity:1;
  -webkit-transform:perspective(600px) rotateX(0deg);
  -moz-transform:perspective(600px) rotateX(0deg);
  -ms-transform:perspective(600px) rotateX(0deg);
  -o-transform:perspective(600px) rotateX(0deg);
  transform:perspective(600px) rotateX(0deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  transition:transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item .item_small {
  overflow:hidden;
  display:block;
  max-height:0;
  max-width:0;
  opacity:0;
  -webkit-transform:perspective(600px) rotateX(-90deg);
  -moz-transform:perspective(600px) rotateX(-90deg);
  -ms-transform:perspective(600px) rotateX(-90deg);
  -o-transform:perspective(600px) rotateX(-90deg);
  transform:perspective(600px) rotateX(-90deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  transition:transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  position:absolute;
  top:100%;
  left:0;
  width:200px;
  padding:0;
  background-color:#fff;
  box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -moz-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -o-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -os-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -webkit-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -o-transform-origin:0% 0%;
  transform-origin:0% 0%;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li {
  float:none;
  padding:0 10px;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li:last-child>a {
  border-bottom:0;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li:hover>ul {
  display:block;
  position:absolute;
  width:200px;
  padding:0;
  background-color:#fff;
  z-index:99;
  box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -moz-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -o-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -os-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li a {
  font-weight:400;
  font-size:14px;
  line-height:24px;
  display:block;
  padding:7px 5px 7px 0;
  color:#252525;
  position:relative;
  border-bottom:solid 1px #e5e6ec;
  text-align:left;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li a:hover {
  color:#ff2d37;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li a i {
  position:absolute;
  right:-10px;
  padding:0 10px;
  top:0;
  line-height:38px;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul li ul {
  display:none;
  left:200px;
  top:0;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul>li {
  color:#fff;
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>ul>li:hover>a {
  color:#ff2d37;
}

.bg-header-nav .header-nav>ul.item_big>li.active {
  background:#ff2d37;
}

.bg-header-nav .header-nav>ul.item_big>li.active>a {
  color:#fff;
}

.bg-header-nav .header-nav ul li ul a.text2line:hover {
  color:#ff2d37 !important;
  background:transparent !important;
}

.bg-header-nav .header-nav li li {
  position:relative;
}

#nav-mobile {
  z-index:999;
}

.header-nav ul .nav-item.has-mega {
  position:static;
  height:60px;
  margin-left:1px;
}

.header-nav ul .nav-item:hover>.mega-content {
  overflow:visible;
  max-height:3000px;
  max-width:3000px;
  opacity:1;
  -webkit-transform:perspective(600px) rotateX(0deg);
  -moz-transform:perspective(600px) rotateX(0deg);
  -ms-transform:perspective(600px) rotateX(0deg);
  -o-transform:perspective(600px) rotateX(0deg);
  transform:perspective(600px) rotateX(0deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
  transition:transform 0.5s ease,opacity 0.2s ease,max-height 0s step-end,max-width 0s step-end,padding 0s step-end;
}

.header-nav ul .nav-item .a-img span.menu-label {
  position:absolute;
  text-transform:uppercase;
  top:-12px;
  background:#f83f3f;
  display:inline;
  padding:4px 8px;
  border-radius:3px;
  color:#fff;
  font-size:10px;
  right:23px;
  line-height:normal;
  letter-spacing:1px;
}

.header-nav ul .nav-item .a-img span.menu-label:after {
  border-color:#f83f3f transparent transparent transparent;
  border-width:6px 7px 0 6px;
  right:12px;
  top:90%;
  border-style:solid;
  content:"";
  display:block;
  height:0;
  position:absolute;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -o-transitio:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:0;
  z-index:100;
}

.header-nav .mega-content {
  background:#fff;
  overflow:hidden;
  display:block;
  max-height:0;
  max-width:0;
  opacity:0;
  -webkit-transform:perspective(600px) rotateX(-90deg);
  -moz-transform:perspective(600px) rotateX(-90deg);
  -ms-transform:perspective(600px) rotateX(-90deg);
  -o-transform:perspective(600px) rotateX(-90deg);
  transform:perspective(600px) rotateX(-90deg);
  -webkit-transition:-webkit-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  -o-transition:-o-transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  transition:transform 0.5s ease,opacity 0.6s ease,max-height 0.6s step-end,max-width 0.6s step-end,padding 0.6s step-end;
  box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);
  -webkit-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -o-transform-origin:0% 0%;
  transform-origin:0% 0%;
  margin:0;
  padding:15px 0;
  position:absolute;
  top:100%;
  left:16px;
  z-index:99;
  width:1170px;
  border:none;
  text-align:left;
  box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -moz-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -o-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -os-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
}

@media (max-width:1199px) {
  .header-nav .mega-content {
    left:15px;
    width:697px;
  }
}

.header-nav .mega-content .level1.parent .h4 {
  font-size:12px;
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin-top:0;
  color:#252525;
  text-transform:uppercase;
  border-bottom:dashed 1px #ebebeb;
  padding-bottom:10px;
}

.header-nav .mega-content .level1.parent .h4 span {
  display:block;
  margin-top:10px;
}

.header-nav .mega-content .level1.parent ul.level1 {
  padding:0;
}

.header-nav .mega-content .level1.parent ul.level1 li {
  line-height:20px;
}

.header-nav .mega-content .level1.parent ul.level1 li a {
  font-weight:normal !important;
  text-transform:none !important;
  font-size:14px;
  color:#252525;
  font-size:13px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.header-nav .mega-content .level1.parent ul.level1 li+li {
  padding-top:5px;
}

.header-nav .mega-content .level1.item {
  float:left;
  width:20%;
  padding:0 5px;
}

.header-nav .mega-content .level1.item:nth-child(5n+1) {
  clear:left;
}

.header-nav .mega-content .level1.item>a {
  color:#f83f3f;
}

.header-nav .mega-content .level1.item>a:hover,
.header-nav .mega-content .level1.item>a:focus {
  color:#f9000c;
  text-decoration:none;
}

.header-nav .mega-content .level1.item .h4 {
  font-size:12px;
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin-top:0;
  color:#252525;
  text-transform:uppercase;
  border-bottom:dashed 1px #ebebeb;
  padding-bottom:10px;
}

.header-nav .mega-content .level1.item .h4 .thumb {
  height:80px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.header-nav .mega-content .level1.item .h4 .thumb img {
  max-height:100%;
}

.header-nav .mega-content .level1.item .h4 span {
  display:block;
  margin-top:10px;
}

.header-nav .mega-content .level1.item ul.level1 {
  margin-bottom:30px;
  padding:0;
}

.header-nav .mega-content .level1.item ul.level1 li a {
  font-weight:normal !important;
  text-transform:none !important;
  color:#252525;
  font-size:13px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.header-nav .mega-content .level1.item ul.level1 li a:hover,
.header-nav .mega-content .level1.item ul.level1 li a:focus {
  text-decoration:none;
  color:#ff2d37;
}

.header-nav .mega-content .level0-wrapper2 .nav-block .level0 {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0;
}

.footer_top {
  background:#222e3c;
  padding:20px 0;
  position:relative;
}

.footer_top .wsp {
  color:#898989;
  font-family:gotham_book;
  font-size:15px;
  line-height:40px;
}

@media (max-width:767px) {
  .footer_top .wsp {
    display:block;
    text-align:center;
    line-height:24px;
    margin-bottom:15px;
    margin-top:10px;
  }
}

.footer_top .wsp .mobile {
  opacity:1;
}

.footer_top .wsp .mobile b {
  color:#ff2d37;
  font-weight:400;
}

@media (max-width:767px) {
  .footer_top .wsp .opacity1 {
    display:block;
    text-align:center;
  }
}

.footer_top .wsp a {
  font-weight:400;
  color:#ff2d37;
  opacity:1;
}

.footer_top .wsp a:hover {
  color:#ff2d37 !important;
  opacity:1;
}

.footer_top .follow_sm {
  display:inline-block;
  float:right;
}

@media (max-width:991px) and (min-width:768px) {
  .footer_top .follow_sm {
    float:left;
  }
}

@media (max-width:767px) {
  .footer_top .follow_sm {
    float:none;
  }
}

.footer_top .right_follow {
  line-height:40px;
}

@media (max-width:767px) {
  .footer_top .right_follow {
    text-align:center;
  }
}

.footer_top .right_follow span {
  display:inline-block;
  float:left;
  font-family:gotham_book;
  font-size:15px;
  color:#898989;
}

.footer_top .right_follow ul {
  float:left;
  margin-bottom:0;
  padding-left:15px;
}

.footer_top .right_follow ul li {
  float:left;
  display:inline-block;
  margin:0 5px;
}

.footer_top .right_follow ul li a {
  display:block;
  width:40px;
  height:40px;
}

footer {
  width:100%;
  float:left;
}

footer .colinfor {
  padding-top:10px;
  width:100%;
  float:left;
  display:block;
}

footer .itemfooter {
  width:100%;
  float:left;
}

footer .itemfooter span {
  float:left;
  text-align:left;
  font-weight:700;
}

footer .itemfooter span img {
  max-width:100%;
}

footer .itemfooter p {
  margin-bottom:10px;
}

footer .itemfooter p a,
footer .itemfooter p span {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  color:#fff;
}

footer .itemfooter p a:hover {
  color:#ff2d37;
}

.mid-footer {
  width:100%;
  float:left;
  padding:20px 0 30px 0;
}

@media (max-width:767px) {
  .mid-footer {
    padding-bottom:0;
  }
}

.mid-footer .facebook {
  margin-top:15px;
  width:100%;
  float:left;
}

@media (min-width:768px) and (max-width:991px) {
  .mid-footer .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

.footer {
  padding:30px 0;
}

@media (max-width:767px) {
  .footer {
    padding:30px 0 60px;
  }
}

.footer .logo_footer {
  margin-bottom:20px;
  width:100%;
  float:left;
}

.footer p {
  font-family:gotham_book;
  font-size:15px;
  font-weight:400;
  color:#707070;
  line-height:22px;
  margin-bottom:20px;
}

.footer .place_footer {
  width:100%;
  float:left;
}

.footer .place_footer .pl {
  width:calc(100% - 30px);
  -moz-width:calc(100% - 30px);
  -o-width:calc(100% - 30px);
  -os-width:calc(100% - 30px);
  -webkit-width:calc(100% - 30px);
  padding-left:30px;
  float:left;
  font-family:gotham_book;
  font-size:15px;
  color:#707070;
  line-height:22px;
  margin-bottom:15px;
  position:relative;
}

.footer .place_footer .pl:before {
  font-family:'FontAwesome';
  font-size:15px;
  color:#707070;
  position:absolute;
  left:0;
  top:0;
  line-height:22px;
}

.footer .place_footer .pl:nth-child(1):before {
  content:"\f041";
}

.footer .place_footer .pl:nth-child(2):before {
  content:"\f0e0";
}

.footer .place_footer .pl:nth-child(3):before {
  content:"\f095";
}

.footer .place_footer .pl a {
  font-size:15px;
  color:#707070;
}

.footer .place_footer .pl a:hover {
  color:#ff2d37;
}

footer.footer .bct {
  float:left;
  width:100%;
}

@media (max-width:767px) {
  footer.footer .bct {
    margin-bottom:15px;
  }
}

footer.footer .bct ul {
  padding-left:0;
}

footer.footer .bct ul li {
  display:inline-block;
}

footer.footer .bct ul li:nth-child(1) {
  margin-right:10px;
}

footer.footer .widget-ft {
  padding-bottom:0;
}

@media (max-width:1199px) {
  footer.footer .widget-ft {
    padding-left:0;
    padding-bottom:0;
    border-left:0;
  }
}

@media (max-width:767px) {
  footer.footer .widget-ft {
    margin-bottom:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    border-left:0;
  }
  footer.footer .widget-ft.last-child {
    border-bottom:0;
    margin-bottom:0;
  }
  footer.footer .widget-ft.last {
    padding-bottom:0;
    border-bottom:none;
  }
}

footer.footer .widget-ft .title-db {
  padding-bottom:0;
}

footer.footer .widget-ft .title-menu4 {
  color:#fff;
  font-size:14px;
  font-weight:500;
  text-align:left;
  position:relative;
  margin-bottom:5px;
}

footer.footer .widget-ft .title-menu4 a,
footer.footer .widget-ft .title-menu4 span {
  color:#fff;
}

footer.footer .widget-ft .title-menu4.icon_none_first {
  margin-top:20px;
}

@media (max-width:767px) {
  footer.footer .widget-ft .title-menu4.icon_none_first {
    margin-top:0;
  }
}

footer.footer .title-menu-first {
  margin:0;
  font-size:14px;
  line-height:normal;
  letter-spacing:0.5px;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:30px;
  margin-top:50px;
  color:#fff;
}

footer.footer .title-menu {
  margin:0;
  line-height:normal;
  letter-spacing:0.5px;
  font-weight:bold;
  margin-bottom:30px;
  padding-top:15px;
  color:#252525;
  font-family:gotham_bold;
}

footer.footer .title-menu a,
footer.footer .title-menu span {
  cursor:default;
  font-size:18px;
  font-weight:700;
  position:relative;
  color:#252525;
}

@media (max-width:374px) {
  footer.footer .title-menu a,
  footer.footer .title-menu span {
    font-size:18px;
  }
}

footer.footer .title-menu a i.fa,
footer.footer .title-menu span i.fa {
  display:none;
}

@media (max-width:767px) {
  footer.footer .title-menu {
    margin-bottom:0;
    margin-top:0;
    padding-top:0;
  }
  footer.footer .title-menu a,
  footer.footer .title-menu span {
    padding:10px 20px 10px 0;
    line-height:22px;
    display:block;
    cursor:pointer;
  }
  footer.footer .title-menu a i.fa,
  footer.footer .title-menu span i.fa {
    display:block;
    position:absolute;
    right:0;
    width:18px;
    top:12px;
    text-align:center;
    height:18px;
    line-height:20px;
    border-radius:30px;
    padding-left:1px;
    font-size:13px;
  }
  footer.footer .title-menu a i.fa:before,
  footer.footer .title-menu span i.fa:before {
    content:"\f068";
    color:#fa3f36;
  }
  footer.footer .title-menu a.collapsed i.fa:before,
  footer.footer .title-menu span.collapsed i.fa:before {
    content:"\f067";
  }
}

footer.footer .img_project_footer .item_tab_cl {
  padding-left:0;
}

footer.footer .img_project_footer .item_tab_cl .blog-thumbnail {
  cursor:pointer;
}

footer.footer .name_company {
  font-size:14px;
  color:#f83f3f;
  text-transform:uppercase;
  font-weight:bold;
}

@media (max-width:320px) {
  footer.footer .name_company {
    font-size:13px;
  }
}

@media (min-width:768px) {
  footer.footer .collapse {
    display:block;
  }
}

footer.footer .list-menu {
  line-height:35px;
  padding-left:0;
}

footer.footer .list-menu.list-menu-time {
  line-height:normal;
}

footer.footer .list-menu .li_menu {
  margin-bottom:0;
  font-size:14px;
  line-height:32px;
}

footer.footer .list-menu .li_menu a {
  font-family:gotham_book;
  font-size:15px;
  color:#707070;
  position:relative;
}

footer.footer .list-menu .li_menu a:hover {
  color:#ff2d37;
}

footer.footer .list-menu .li_menu a:hover:before {
  background:#ff2d37;
}

footer.footer .bottom-ft {
  padding:20px 0;
}

@media (max-width:767px) {
  footer.footer .bottom-ft {
    border-top:none;
  }
}

footer.footer .bottom-ft .info-website {
  margin:0;
  color:#83858e;
  font-size:14px;
}

@media (max-width:767px) {
  footer.footer .bottom-ft .info-website {
    text-align:center;
  }
}

footer.footer .bottom-ft .info-website a {
  color:#fff;
}

footer.footer .bottom-ft .info-website a:hover {
  color:#ff2d37;
}

footer.footer .bottom-ft .info-website b {
  font-weight:normal;
  color:#fff;
}

footer.footer .bottom-ft .list-menu-bft {
  float:right;
}

footer.footer .bottom-ft .list-menu-bft li {
  float:left;
}

footer.footer .bottom-ft .list-menu-bft li a {
  padding:0 10px;
  font-weight:normal;
}

.backtop {
  width:50px;
  height:30px;
  background:#222e3c;
  position:absolute;
  line-height:40px;
  border-radius:5px;
  text-align:center;
  left:50%;
  top:-15px;
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -os-transform:translateX(-50%);
}

.backtop .fa {
  font-size:22px;
  color:#fff;
}

.wrap_product {
  background:#f5f5f5;
}

@media (min-width:992px) {
  .wrap_p {
    padding-right:15px;
  }
}

.wrap-padding-15 {
  padding:0 15px;
}

.wrap-padding-15 .details-product {
  padding-top:15px;
  padding-bottom:30px;
}

.wrap-padding-15 .details-product,
.wrap-padding-15 .tab_h,
.wrap-padding-15 .related-product {
  background:#fff;
}

.overflow-hidden {
  overflow:hidden;
}

.title-product {
  color:#252525;
  font-size:24px;
  line-height:32px;
  font-family:gotham_bold;
  margin:0;
  margin-bottom:15px;
  position:relative;
}

.details-product .large-image {
  text-align:center;
  width:100%;
  margin-bottom:20px;
}

.details-product .large-image a {
  display:block;
  border:solid 1px #ebebeb;
}

.details-product .large-image a img {
  margin:0 auto;
}

.details-product .tab_h {
  display:block;
  width:100%;
  float:left;
  margin-top:50px;
  margin-bottom:30px;
}

@media (max-width:767px) {
  .details-product .tab_h {
    margin-top:25px;
  }
}

@media (max-width:991px) {
  .details-product .details-pro {
    margin-top:15px;
  }
}

.details-product .details-pro .product-price {
  display:inline-block;
}

.details-product .details-pro .price-box {
  margin:10px 0 10px;
}

.details-product .details-pro .price-box del {
  color:#adadad;
  font-size:1.42857em;
}

.details-product .details-pro .price-box .save-price {
  display:block;
  float:left;
  width:100%;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:12px;
}

.details-product .details-pro .price-box .save-price .product-price-save {
  font-weight:bold;
  color:#f83f3f;
}

.details-product .details-pro .custom-btn-number {
  position:relative;
  padding:0;
  margin-bottom:10px;
  border:none;
  box-shadow:none;
  height:auto;
}

.details-product .details-pro .custom-btn-number label {
  font-size:14px;
}

.details-product .details-pro .custom-btn-number #qty {
  height:32px;
  font-size:1.28571em;
  margin:0;
}

.details-product .details-pro .custom-btn-number .qtyminus {
  position:absolute;
  left:25px;
  top:4px;
  font-size:1.42857em;
}

.details-product .details-pro .custom-btn-number .qtyplus {
  position:absolute;
  right:25px;
  top:4px;
  font-size:1.42857em;
}

.details-product .details-pro .dessum {
  border:dashed 1px #f83f3f;
  padding:10px;
  font-size:14px;
  color:#8b8b8b;
}

.details-product .details-pro .dessum p {
  margin-bottom:0;
}

.details-product .details-pro .dessum ul,
.details-product .details-pro .dessum ol {
  padding-left:20px;
}

.details-product .details-pro .dessum ul li,
.details-product .details-pro .dessum ol li {
  list-style:disc;
}

.product-images .img_02 {
  margin:0 auto;
}

.product-images .col_large_default {
  text-align:center;
  display:block;
  float:left;
}

.product-images .col_large_full {
  padding:0;
}

.product-images .large-image {
  padding:0 0 0 0;
}

@media (min-width:768px) and (max-width:991px) {
  .product-images .large-image a {
    height:360px;
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

@media (min-width:1200px) {
  .product-images .large-image {
    height:470px;
  }
}

@media (max-width:767px) {
  .product-images .large-image {
    margin-bottom:15px;
    padding:0;
  }
}

.product-images .large-image a {
  display:block;
}

.product-images .large-image a .zoomWrapper {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden;
}

.product-images .large-image a img {
  margin:0 auto;
  max-width:100%;
  max-height:100%;
  width:auto !important;
  height:auto !important;
  position:relative !important;
}

.product-images .slides {
  padding-left:0;
}

.product-images .slides .item a img {
  margin:0 auto;
}

.product-images #gallery_01 {
  width:80px;
}

@media (min-width:992px) and (max-width:1199px) {
  .product-images #gallery_01 {
    margin:80px 0 0;
  }
}

@media (max-width:542px) {
  .product-images #gallery_01 {
    margin:25px 0 15px;
  }
}

.product-images #gallery_01 .flex-viewport {
  margin-top:70px;
}

.product-images #gallery_01 .item {
  display:flex !important;
  flex-flow:column;
  justify-content:center;
  align-items:center;
}

.product-images #gallery_01 .item a {
  display:flex !important;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  padding-left:0;
  margin:5px 0 5px;
}

.product-images #gallery_01 .item a:not(.active) {
  border:#e1e1e1 1px solid;
}

.product-images #gallery_01 .item a.active,
.product-images #gallery_01 .item a:hover {
  border:#f83f3f 1px solid;
}

@media (min-width:1200px) {
  .product-images #gallery_01 .item a {
    width:80px;
    height:60px;
  }
  .product-images #gallery_01 .item a:not(:last-child) {
    margin-bottom:10px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .product-images #gallery_01 .item a {
    width:70px;
    height:70px;
  }
  .product-images #gallery_01 .item a:not(:last-child) {
    margin-bottom:10px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .product-images #gallery_01 .item a {
    width:70px;
    height:70px;
  }
  .product-images #gallery_01 .item a:not(:last-child) {
    margin-bottom:10px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .product-images #gallery_01 .item a {
    width:75px;
  }
  .product-images #gallery_01 .item a:not(:last-child) {
    margin-bottom:10px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .product-images #gallery_01 .item a {
    width:45px;
  }
  .product-images #gallery_01 .item a:not(:last-child) {
    margin-bottom:1px;
  }
}

.product-images #gallery_01 .item a img {
  max-width:100%;
  max-height:100%;
}

.product-images #gallery_01 .flex-direction-nav>li {
  position:absolute;
  right:50%;
}

@media (max-width:479px) {
  .product-images #gallery_01 .flex-direction-nav>li {
    bottom:-30px;
  }
}

.product-images #gallery_01 .flex-direction-nav>li>a {
  font-family:"FontAwesome";
  color:#d9d9d9;
  opacity:1;
  text-align:center !important;
}

.product-images #gallery_01 .flex-direction-nav .flex-next,
.product-images #gallery_01 .flex-direction-nav .flex-prev {
  width:45px;
  height:45px;
  background:#f5f5f5;
  border-radius:50%;
  text-align:center;
  line-height:45px;
  display:block;
}

.product-images #gallery_01 .flex-direction-nav .flex-next:hover,
.product-images #gallery_01 .flex-direction-nav .flex-prev:hover {
  background:#ff2d37;
}

.product-images #gallery_01 .flex-direction-nav .flex-next:hover:before,
.product-images #gallery_01 .flex-direction-nav .flex-prev:hover:before {
  color:#fff;
}

.product-images #gallery_01 .flex-direction-nav .flex-next {
  right:-25px;
}

@media (min-width:992px) and (max-width:1199px) {
  .product-images #gallery_01 .flex-direction-nav .flex-next {
    right:-25px !important;
  }
}

.product-images #gallery_01 .flex-direction-nav .flex-prev {
  left:-15px;
}

@media (min-width:992px) and (max-width:1199px) {
  .product-images #gallery_01 .flex-direction-nav .flex-prev {
    left:-20px !important;
  }
}

.product-images #gallery_01 .flex-direction-nav .flex-next::before {
  font-family:'FontAwesome';
  content:"\f106";
  font-size:27px;
  line-height:45px;
  color:#ff2d37;
}

.product-images #gallery_01 .flex-direction-nav .flex-prev::before {
  font-family:'FontAwesome';
  content:"\f107";
  font-size:27px;
  line-height:45px;
  color:#ff2d37;
}

.product-images #gallery_01 .flex-direction-nav .flex-nav-next {
  top:0;
  left:15px;
}

@media (min-width:992px) and (max-width:1199px) {
  .product-images #gallery_01 .flex-direction-nav .flex-nav-next {
    top:-50px;
  }
}

.product-images #gallery_01 .flex-direction-nav .flex-nav-prev {
  bottom:-60px;
  left:15px;
}

@media (max-width:767px) {
  .product-images #gallery_01 .flex-direction-nav .flex-nav-prev {
    bottom:-30px;
  }
}

.product-images .slides li a {
  margin:5px 0 5px 5px;
}

.thumb_product_details {
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:0;
  float:left;
}

.thumb_product_details .owl-item .item {
  display:flex;
  justify-content:center;
}

.thumb_product_details .owl-item .item a {
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid #eaebf3;
  width:100px;
}

.thumb_product_details .owl-item .item a img {
  width:auto;
  margin:0 auto;
  max-height:100%;
  max-width:100%;
}

.thumb_product_details .owl-item .item a:hover {
  border:1px solid #ff2d37;
}

.thumb_product_details .owl-item .item a.active {
  border:1px solid #ff2d37;
}

.thumb_product_details .owl-item .item a.active img {
  opacity:1;
}

.thumb_product_details .owl-nav .owl-prev,
.thumb_product_details .owl-nav .owl-next {
  width:35px;
  height:35px;
  border-radius:35px;
  line-height:35px;
  text-align:center;
  top:47%;
  background:#f5f5f5;
  margin-top:-15px;
  text-align:center;
  display:block;
}

@media (max-width:1199px) and (min-width:992px) {
  .thumb_product_details .owl-nav .owl-prev,
  .thumb_product_details .owl-nav .owl-next {
    top:37%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .thumb_product_details .owl-nav .owl-prev,
  .thumb_product_details .owl-nav .owl-next {
    top:43%;
  }
}

.thumb_product_details .owl-nav .owl-prev:before,
.thumb_product_details .owl-nav .owl-next:before {
  height:35px;
  width:35px;
  line-height:35px;
  top:-1px;
  color:#ff2d37;
  border:none;
}

.thumb_product_details .owl-nav .owl-prev:hover,
.thumb_product_details .owl-nav .owl-next:hover {
  background:#ff2d37 !important;
}

.thumb_product_details .owl-nav .owl-prev:hover:before,
.thumb_product_details .owl-nav .owl-next:hover:before {
  color:#fff;
  background:#ff2d37;
  border:none;
}

.thumb_product_details .owl-nav .owl-prev:before {
  content:"\f104";
  font-family:'FontAwesome';
  font-size:30px;
}

.thumb_product_details .owl-nav .owl-next:before {
  content:"\f105";
  font-family:'FontAwesome';
  font-size:30px;
}

@media (max-width:374px) {
  .thumb_product_details .owl-nav .owl-prev,
  .thumb_product_details .owl-nav .owl-next {
    top:40%;
  }
  .thumb_product_details .owl-item .item a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:70px !important;
    width:70px !important;
    display:block;
    border:solid 1px #ebebeb;
  }
  .thumb_product_details .owl-item .item a img {
    max-height:100%;
    max-width:100%;
  }
  .thumb_product_details .owl-item .item a.active {
    border-color:#ff2d37;
  }
  .thumb_product_details .owl-item .item a.active img {
    opacity:1;
  }
}

.details-product {
  width:100%;
  float:left;
  overflow:hidden;
}

@media (max-width:767px) {
  .details-product .product-info {
    padding:0;
  }
}

.details-product .product-images .img_02 {
  margin:0 auto;
}

.details-product .product-images .col_thumbs_visible {
  width:95px;
  display:block;
  float:left;
  position:relative;
  margin-top:10px;
}

.details-product .product-images .col_large_default {
  text-align:center;
  display:block;
  float:left;
}

@media (min-width:992px) {
  .details-product .product-images .col_large_default {
    width:calc(100% - 125px);
    width:-webkit-calc(100% - 125px);
  }
}

@media (max-width:991px) {
  .details-product .product-images .thumb_product_details {
    margin-top:15px;
  }
  .details-product .product-images .thumb_product_details .owl-item .item {
    display:-webkit-flex;
    -webkit-align-items:center;
    display:-ms-flexbox;
  }
  .details-product .product-images .thumb_product_details .owl-item .item a img {
    width:auto;
    max-width:100%;
  }
}

.details-product .product-images .col_large_full {
  padding:0;
}

.details-product .product-images .large-image a {
  display:block;
}

@media (min-width:992px) {
  .details-product .product-images .large-image a {
    height:465px;
  }
}

@media (max-width:991px) {
  .details-product .product-images .large-image a {
    height:auto !important;
    margin-bottom:15px;
  }
}

@media (min-width:768px) {
  .details-product .product-images .large-image a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

@media (max-width:767px) {
  .details-product .product-images .large-image a {
    margin-bottom:15px;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

.details-product .product-images .large-image a .zoomWrapper {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden;
}

.details-product .product-images .large-image a img {
  margin:0 auto;
  max-width:100%;
  max-height:100%;
  width:auto !important;
  height:auto !important;
  position:relative !important;
}

.details-product .product-images .slides .item a img {
  margin:0 auto;
}

.details-product .product-images .zoomWrapper {
  height:auto !important;
}

.details-product .product-images .zoomWrapper img {
  position:static !important;
  width:100% !important;
  height:auto !important;
}

.details-product .product-images .zoomWrapper img ~ img {
  display:none !important;
}

.details-product .product-images .slides li a {
  margin:5px 0 5px 5px;
}

.details-product .zoomLens {
  width:100px !important;
  height:100px !important;
}

@media (max-width:1024px) {
  .details-product .zoomContainer {
    display:none !important;
  }
}

.details-product .large-image {
  width:100%;
  text-align:center;
}

.details-pro .form-product {
  padding-top:0;
  width:100%;
  float:left;
}

.details-pro .reviews_details_product {
  margin-top:0;
  margin-bottom:3px;
  overflow:hidden;
  font-family:gotham_book;
  color:#898989;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge {
  margin:0 auto;
  padding:0;
  float:left;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
  font-size:12px;
  font-family:'FontAwesome';
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-off-png:before {
  content:"\f005";
  color:#898989;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-on-png:before {
  content:"\f005";
  color:#f68e56;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-half-png:before {
  content:"\f005";
  color:#f68e56;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge div {
  display:inline-block;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge div:nth-child(2) {
  padding:0 0 0 3px !important;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge div img {
  display:none;
}

.details-pro .reviews_details_product .bizweb-product-reviews-badge div p {
  font-size:13px;
  color:#7b7b7b;
}

.details-pro .group-status {
  font-size:14px;
  margin-bottom:8px;
  font-family:gotham_book;
  color:#898989;
  font-weight:400;
  line-height:24px;
}

.details-pro .group-status .first_status {
  position:relative;
  padding-left:25px;
  width:100%;
  float:left;
  display:block;
  margin-bottom:10px;
}

.details-pro .group-status .first_status:before {
  content:"\f058";
  font-family:'FontAwesome';
  font-size:14px;
  color:#fd714e;
  position:absolute;
  left:0;
  top:0;
  line-height:25px;
}

.details-pro .group-status .first_status .line_tt {
  padding:0 5px;
}

@media (max-width:375px) {
  .details-pro .group-status .first_status .line_tt {
    display:none;
  }
}

@media (max-width:375px) {
  .details-pro .group-status .first_status.status_2 {
    display:block;
    float:left;
    width:100%;
  }
}

.details-pro .group-status .status_name {
  color:#252525;
}

.details-pro .product-summary {
  padding:15px 0;
  border-bottom:1px dashed #eaebf3;
  border-top:1px dashed #eaebf3;
}

.details-pro .product-summary .if {
  font-size:14px;
  color:#333;
  line-height:24px;
}

.details-pro .product-summary .rte {
  font-size:14px;
  color:#252525;
  line-height:22px;
}

.details-pro .product-summary .rte img {
  display:none;
}

.details-pro .product-summary .btn_xemtheme_pro {
  margin-top:10px;
}

.details-pro .product-summary .btn_xemtheme_pro span {
  cursor:pointer;
  color:#f83f3f;
  position:relative;
}

.details-pro .product-summary .btn_xemtheme_pro span:hover {
  color:#ff2d37;
}

.details-pro .product-summary .btn_xemtheme_pro span .fa {
  position:absolute;
  top:-2px;
  left:70px;
}

.details-pro .form_product_content {
  width:100%;
  float:left;
}

.details-pro .form_product_content .label_sl {
  font-weight:bold;
  display:inline-block;
  float:left;
  line-height:45px;
  margin-right:40px;
}

@media (max-width:767px) {
  .details-pro .form_product_content .label_sl {
    line-height:10px;
    margin-right:40px;
    width:100%;
    margin-top:15px;
  }
}

.rte-summary {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#252525;
  font-size:14px;
}

.rte-summary ul li,
.rte-summary ol li {
  position:relative;
  padding-left:0;
  margin-bottom:0;
}

.button_actions {
  width:100%;
  display:inline-block;
  float:left;
  margin-top:23px;
  position:relative;
}

.button_actions .btn_base {
  font-size:16px;
  outline:none;
  box-shadow:none;
  height:70px;
  line-height:70px;
  border-radius:5px;
  background:#fff;
  font-family:gotham_bold;
  margin-left:0;
  padding:0;
  float:left;
  padding:0 35px;
  box-shadow:0 0 21px 0 rgba(0,0,0,0.17);
}

@media (max-width:1199px) {
  .button_actions .btn_base {
    width:100%;
    margin-bottom:15px;
  }
}

.button_actions .btn_base .text_1 {
  font-size:16px;
  font-weight:700;
  line-height:70px;
  display:block;
  width:100%;
  text-align:center;
  float:left;
  color:#f83f3f;
}

.button_actions .btn_base:hover {
  color:#fff;
  background:#ff2d37;
  border-color:#ff2d37;
}

.button_actions .btn_base:hover a {
  color:#fff;
}

.button_actions .btn_base[disabled] {
  height:50px;
  line-height:50px;
  font-size:14px;
  font-weight:700;
  padding:0 35px;
  text-transform:uppercase;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.button_actions .btn_base.disabled {
  height:50px;
  line-height:40px;
  font-size:14px;
  font-weight:700;
  padding:0;
  margin:0 auto;
  text-transform:uppercase;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.button_actions .btn_base.btn_call {
  background:#252525;
}

@media (max-width:991px) {
  .button_actions .btn_base.btn_call {
    width:100%;
    margin-left:0;
    margin-top:10px;
  }
}

.button_actions .buysll {
  display:inline-block;
  text-align:center;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  background:#fff;
  padding:0 25px;
  height:50px;
  color:#f83f3f;
  border:2px solid #f83f3f;
  cursor:pointer;
  border-top-left-radius:45px;
  border-bottom-left-radius:45px;
  border-right:0;
  position:relative;
}

@media (max-width:1199px) {
  .button_actions .buysll {
    width:89%;
  }
}

.button_actions .buysll:before {
  content:"";
  width:55px;
  height:55px;
  background:#f83f3f;
  border-radius:50%;
  position:absolute;
  right:-40px;
  top:-5px;
}

@media (max-width:375px) {
  .button_actions .buysll:before {
    right:-33px;
  }
}

.button_actions .buysll:after {
  content:"\f095";
  font-family:'FontAwesome';
  font-size:24px;
  position:absolute;
  right:-20px;
  top:2px;
  color:#fff;
}

@media (max-width:375px) {
  .button_actions .buysll:after {
    right:-15px;
  }
}

.button_actions .buysll p {
  text-align:center;
  margin-bottom:0;
  line-height:12px;
  margin:7px 0 0;
}

.button_actions .buysll span {
  font-weight:700;
}

.button_actions .buysll:hover {
  background:#fdd3d3;
  color:#fff;
}

.button_cart_buy_enable,
.button_cart_buy_disable {
  height:40px;
  line-height:40px;
  width:auto;
  border-radius:3px;
  font-weight:400;
  font-size:14px;
  color:#fff;
  float:left;
  position:relative;
}

@media (max-width:767px) {
  .button_cart_buy_enable,
  .button_cart_buy_disable {
    font-size:14px !important;
  }
}

.button_cart_buy_enable span,
.button_cart_buy_disable span {
  font-size:14px;
}

.button_cart_buy_enable .fa,
.button_cart_buy_disable .fa {
  font-size:20px;
  padding:20px 22px 23px;
  position:absolute;
  left:0;
  top:-1px;
  background:#059b3a;
  border-radius:3px;
}

.button_cart_buy_enable {
  background:#f83f3f;
  position:relative;
}

.button_cart_buy_enable:hover {
  background:#ff2d37;
  border-color:#ff2d37;
  color:#fff;
}

.button_cart_buy_enable:hover .fa {
  color:#fff;
}

.button_cart_buy_disable {
  background:rgba(255,65,87,0.51);
  width:100%;
}

.form-group {
  padding-bottom:0;
}

.form-group .call_phone_buy {
  margin:17px 0 15px 0;
  color:#8d90a6;
}

.form-group .call_phone_buy a {
  color:#f83f3f;
  font-weight:bold;
}

.form-group .call_phone_buy a:hover {
  color:#ff2d37;
}

.form-group .input_number_product {
  display:inline-flex;
  width:160px;
}

.form-group .input_number_product .btn_num {
  font-size:22px;
  line-height:0;
  border:solid 1px #ddd;
  display:inline-block;
  width:35px;
  height:35px;
  background:#fff;
  float:left;
  color:#8d90a6;
  text-align:center;
  padding:0;
  border-radius:0;
  margin-top:5px;
}

.form-group .input_number_product .btn_num.num_1 {
  font-size:15px;
  margin-right:-5px;
  position:relative;
  line-height:27px;
  color:#252525;
}

.form-group .input_number_product .btn_num.num_2 {
  font-size:15px;
  margin-left:-5px;
  position:relative;
  color:#252525;
}

.form-group .input_number_product .btn_num:hover {
  cursor:pointer;
}

.form-group .input_number_product input {
  margin:0 5px;
  margin-top:5px;
  display:block;
  float:left;
  color:#252525;
  height:35px;
  border:1px solid #ddd;
  border-right:none;
  border-left:none;
  width:45px;
  min-height:unset;
  text-align:center;
  box-shadow:none;
  border-radius:0;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.form-product {
  padding:0;
}

.form-product .form-group {
  width:100%;
}

.form-product .form-group header {
  width:85px;
  float:left;
  line-height:40px;
  font-size:14px;
  color:#636363;
}

.form-product form {
  margin-bottom:15px;
}

.box-variant {
  margin-top:10px;
}

.box-variant .form-group {
  width:100%;
}

.box-variant .form-group .selector-wrapper {
  margin-bottom:15px !important;
}

.box-variant .form-group .selector-wrapper label {
  font-weight:bold;
  width:100px;
  font-size:14px;
  float:left;
  color:#252525;
  line-height:40px;
}

.box-variant .form-group .selector-wrapper .single-option-selector {
  height:45px;
  width:calc(100% - 100px);
  border-radius:30px;
  border-color:#eaebf3;
}

@media (min-width:1200px) {
  .box-variant .form-group .selector-wrapper .single-option-selector {
    width:35%;
  }
}

.social_share_product {
  display:block;
  text-align:center;
}

.social_share_product .addthis_inline_share_toolbox {
  display:inline-block;
}

.details-product .link_color {
  font-size:14px;
  line-height:16px;
  cursor:pointer;
}

@media (max-width:767px) {
  .details-product .details-pro {
    margin-top:0;
  }
}

.details-product .details-pro .product-price {
  font-size:20px;
  line-height:20px;
  font-family:gotham_bold;
  display:inline-block;
  color:#ff4121;
  font-weight:700;
}

.details-product .details-pro .price-box {
  margin:8px 0 20px;
  padding-bottom:15px;
  border-bottom:solid 1px #ebebeb;
}

.details-product .details-pro .price-box del {
  color:#898989;
  font-size:14px;
  margin-left:10px;
  font-family:gotham_book;
}

.details-product .details-pro .custom-btn-number {
  position:relative;
  padding:0;
  margin-bottom:20px;
  border:none;
  box-shadow:none;
  width:100%;
}

.details-product .details-pro .custom-btn-number #qty {
  height:45px;
  font-size:17px;
  margin:0;
}

.details-product .details-pro .custom-btn-number {
  width:160px;
  display:inline-block;
  position:relative;
  padding:0;
  margin:0 !important;
  border:none;
  box-shadow:none;
  height:45px;
}

@media (min-width:992px) and (max-width:1199px) {
  .details-product .details-pro .custom-btn-number {
    margin-right:15px;
    width:153px;
  }
}

.details-product .details-pro .custom-btn-number label {
  font-size:14px;
}

.details-product .details-pro .custom-btn-number #qty {
  height:45px;
  font-size:1.28571em;
  margin:0;
}

.details-product .details-pro .custom-btn-number .qtyminus {
  position:absolute;
  left:25px;
  top:4px;
  font-size:1.42857em;
}

.details-product .details-pro .custom-btn-number .qtyplus {
  position:absolute;
  right:25px;
  top:4px;
  font-size:1.42857em;
}

#btnnewreview {
  font-size:14px;
  line-height:25px;
  font-weight:500;
  margin:0;
  padding:5px 15px !important;
  background:#f83f3f !important;
  border:solid 1px #f83f3f !important;
  display:inline;
  border-radius:0;
  color:#fff;
}

.related-product {
  margin-bottom:30px;
  margin-top:80px;
}

@media (min-width:992px) and (max-width:1199px) {
  .related-product .product_related .product-thumbnail a {
    height:214.38px !important;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .related-product .product_related .product-thumbnail a {
    height:221.66px !important;
  }
}

@media (max-width:374px) {
  .related-product .product_related .product-thumbnail a {
    height:unset !important;
  }
}

@media (max-width:413px) and (min-width:374px) {
  .related-product .product_related .product-thumbnail a {
    height:unset !important;
  }
}

@media (max-width:543px) and (min-width:414px) {
  .related-product .product_related .product-thumbnail a {
    height:unset !important;
  }
}

@media (max-width:1199px) {
  .zoomContainer {
    display:none !important;
  }
  .product-thumb .product-big-wrapper .large-img .zoomWrapper {
    width:auto !important;
    height:auto !important;
  }
  .product-thumb .product-big-wrapper .large-img .zoomWrapper img {
    position:static !important;
  }
}

@media (min-width:1200px) {
  .zoomLens {
    width:100px !important;
    height:100px !important;
  }
  .zoomWrapper {
    width:100% !important;
  }
  .zoomWrapper img {
    position:static !important;
    max-width:100% !important;
    height:auto !important;
  }
  .zoomWrapper img ~ img {
    display:none !important;
  }
}

@media (max-width:767px) {
  .zoomWrapper {
    width:100% !important;
    height:auto !important;
  }
  .related-product {
    margin-top:0;
  }
}

.related-product {
  display:block;
  float:left;
  width:100%;
}

.related-product .product_related {
  margin-top:20px;
}

#recently-viewed-products .image {
  float:left;
  width:90px;
  margin-right:10px;
}

#recently-viewed-products .info {
  width:calc(100% - 100px);
  float:right;
}

.zoomWrapper {
  width:100% !important;
  height:auto !important;
}

.zoomWrapper img {
  position:static !important;
  width:auto !important;
  height:auto !important;
  display:block;
  margin:0 auto;
}

.zoomWrapper img ~ img {
  display:none !important;
}

.wrapbackground {
  background:#f8f8f8;
}

.desblog {
  font-family:gotham_book;
  font-size:15px;
  color:#707070;
  line-height:24px;
  display:block;
  padding:15px 0;
}

.blog-main .blog_index {
  box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -o-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -os-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  margin-bottom:25px;
}

@media (min-width:1200px) {
  .blog-main .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .blog-main .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .blog-main .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

.col-49 {
  width:44.444444%;
  padding:0 15px;
  float:left;
}

.col-59 {
  width:55.555555%;
  padding:0 15px;
  float:left;
}

@media (max-width:767px) {
  .col-49,
  .col-59 {
    width:100%;
    float:none;
  }
}

.blog-main>.row>.col-sm-6:nth-child(2n+1) {
  clear:left;
}

.blog_xxx:first-child .blog-item {
  border-top:none;
  margin-top:0;
  padding-top:15px;
}

.blog-item {
  overflow:hidden;
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid #e5e5e5;
}

@media (max-width:1199px) {
  .blog-item {
    padding-bottom:0;
  }
}

.date {
  margin:10px 0 5px 0;
  display:inline-block;
  font-weight:400;
  font-size:14px;
  color:#bbbdc9;
}

.date .fa {
  color:#bbbdc9;
  margin-right:5px;
}

.date .news_home_content_short_time {
  z-index:999;
  color:#bbbdc9;
  font-size:14px;
  font-weight:400;
  line-height:1.4;
  display:inline-block;
  text-decoration:none;
  margin-left:2px;
}

.date .cmt_count_blog {
  margin-left:20px;
}

.date .cmt_count_blog .fa-comments {
  margin-right:5px;
}

@media (max-width:1199px) {
  .blog-item-info {
    margin-top:15px;
  }
}

.blog-item-name {
  position:relative;
  font-size:24px;
  font-weight:700;
  line-height:normal;
  margin-top:0;
  margin-bottom:0;
}

.blog-item-name a {
  color:#333;
}

.blog-item-name a:hover {
  color:#ff2d37;
}

.blog-item-name .fa {
  position:absolute;
  left:0;
  top:9px;
  font-size:.78571em;
  color:#f83f3f;
}

.border_bot_blog {
  border-bottom:1px solid #ebebeb;
  margin-bottom:18px;
}

.post-time {
  color:#bbbdc9;
  font-size:14px;
  margin-bottom:15px;
  margin-right:20px;
  display:inline-block;
}

.post-time .fa {
  margin-left:10px;
}

@media (max-width:374px) {
  .post-time .fa {
    margin-left:0;
  }
}

@media (min-width:375px) and (max-width:767px) {
  .post-time .fa {
    margin-left:7px;
  }
}

.blog-item-summary {
  font-size:14px;
  margin-bottom:20px;
  color:#707070;
  line-height:22px;
}

.blog-item-thumbnail {
  position:relative;
}

.blog-main .myblog:last-child .blog_item {
  border-bottom:0;
}

.blog-aside .aside-content {
  border-bottom:0 !important;
}

.blog-list h5 {
  text-transform:uppercase;
  line-height:26px;
  margin:0;
  padding-top:30px;
  padding-bottom:5px;
}

.blog-list .loop-blog {
  min-height:80px;
  overflow:hidden;
  padding:20px 0;
  border-bottom:1px solid #ebebeb;
}

.blog-list .loop-blog:last-child {
  border:none;
}

.blog-list .loop-blog .thumb-left {
  width:90px;
  max-width:90px;
  height:auto;
  display:block;
  float:left;
}

.blog-list .loop-blog .blog-item-summary {
  margin-bottom:0;
}

.blog-list .loop-blog .name-right {
  display:block;
  float:left;
  width:calc(100% - 90px);
  padding-left:20px;
  -webkit-width:calc(100% - 90px);
  -moz-width:calc(100% - 90px);
  -o-width:calc(100% - 90px);
  -os-width:calc(100% - 90px);
}

.blog-list .loop-blog .name-right h3 {
  position:relative;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  line-height:1.4;
  margin-top:0;
  margin-bottom:0;
}

.blog-list .loop-blog .name-right h3:hover a {
  text-decoration:none;
  color:#ff2d37;
}

.blog-list .loop-blog .date {
  margin:7px 0 10px;
  font-weight:400;
  color:#acacac;
  font-size:13px;
}

.blog-list .more_blog a {
  line-height:3;
  font-size:1.07143em;
  color:#898989;
  display:block;
}

.blog-list .more_blog a:hover {
  text-decoration:none;
  color:#ff2d37;
}

.left-content .aside-title {
  margin-top:0;
}

.left-content .title-head-1 {
  margin:0;
  font-size:16px !important;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  position:relative;
  display:block;
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/bg_titlehead.png?1616582457784");
  background-repeat:no-repeat;
  width:100%;
  height:100%;
  text-align:center;
  padding:3px 0;
  background-position:center;
}

@media (min-width:992px) and (max-width:1199px) {
  .left-content .title-head-1 {
    font-size:15px !important;
  }
}

@media (max-width:1199px) {
  .left-content .title-head-1 {
    background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/bg_header-mobile.png?1616582457784");
    width:100%;
    margin:0;
    padding:3px 20px !important;
    background-repeat:unset;
    background-position:unset;
    text-align:left;
  }
}

@media (min-width:1200px) {
  .left-content .title-head-1:before {
    content:"";
    position:absolute;
    top:48px;
    left:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 15px 15px 0;
    border-color:transparent #f83f3f transparent transparent;
  }
  .left-content .title-head-1:after {
    content:"";
    position:absolute;
    bottom:-15px !important;
    right:0 !important;
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 15px 0 0;
    border-color:#f83f3f transparent transparent transparent;
  }
}

.left-content .title-head-1 span {
  display:block;
  padding:0;
}

.left-content .title-head {
  margin:0;
  font-size:14px !important;
  text-transform:none;
  font-weight:bold;
  font-family:gotham_bold;
  position:relative;
  display:block;
  text-transform:uppercase;
}

.left-content .title-head span {
  display:block;
  padding:0 0;
}

.left-content .title-head:hover a {
  color:#ff2d37;
}

.left-content .aside-blog {
  margin-top:15px;
}

.left-content .aside-blog .nav-item {
  position:relative;
  clear:left;
  font-size:1em;
  padding:5px 0 5px 0;
}

.left-content .aside-blog .nav-item:last-child {
  border-bottom:none;
}

.left-content .aside-blog .nav-item a {
  font-size:1em;
  font-weight:bold;
}

.left-content .aside-blog .nav-item .fa {
  width:30px;
  height:30px;
  line-height:28px;
  text-align:center;
  cursor:pointer;
}

.left-content .aside-blog .nav-item .fa.fa-caret-right {
  right:auto;
  left:0;
  top:16px;
  text-align:left;
}

.left-content .aside-blog .nav-item .dropdown-menu {
  width:100%;
  border:0;
  padding-left:15px;
}

.left-content .aside-blog .nav-item.active {
  border-bottom:none;
}

.left-content .aside-blog .nav-item.active>a {
  color:#ff2d37;
}

.left-content .aside-blog .nav-item.active>.fa {
  color:#ff2d37;
}

.left-content .aside-blog .nav-item.active>.dropdown-menu {
  display:block;
}

.left-content .aside-blog .nav-item:hover>a {
  color:#ff2d37;
  background-color:transparent;
}

.article-main .imagr_f {
  margin:15px 0 35px;
}

.article-main .article-details .timelock {
  width:100%;
  float:left;
  margin-bottom:15px;
}

.article-main .article-details .timelock div {
  display:inline-block;
  float:left;
  font-family:gotham_book;
  font-size:14px;
  color:#252525;
  position:relative;
  padding-left:20px;
}

.article-main .article-details .timelock div:before {
  content:"";
  width:15px;
  height:15px;
  position:absolute;
  left:0;
  top:4px;
  background-size:contain;
  background-repeat:no-repeat;
}

.article-main .article-details .timelock .au:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_1.png?1616582457784");
}

.article-main .article-details .timelock .date {
  margin:0 0 0 15px;
}

.article-main .article-details .timelock .date:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_5.png?1616582457784");
}

.article-main .rte {
  color:#707070;
  font-size:14px;
  margin-top:5px;
  font-family:gotham_book;
}

@media (max-width:767px) {
  .article-main .rte iframe {
    max-width:100% !important;
    width:100% !important;
  }
}

.article-main .rte ul,
.article-main .rte ol {
  padding-left:20px;
}

.article-main .article-image {
  margin-bottom:30px;
  text-align:center;
}

.article-main .article-image a {
  margin:0 auto;
}

.article-main .article-title {
  margin-top:0;
  margin-bottom:10px;
  font-size:16px;
  font-family:gotham_bold;
  font-weight:700;
  color:#252525;
  line-height:28px;
  float:left;
  width:100%;
}

.article-main .post-time {
  margin-bottom:0;
}

.article-main .article-content {
  font-size:1.14286em;
}

.article-main .form-group {
  margin:0;
  padding-top:0;
  padding-bottom:5px;
}

.article-main .form-group .form-control {
  height:50px;
  line-height:50px;
  border-radius:5px;
  background:#f8f8f8;
  color:#252525;
  font-family:gotham_book;
  font-size:14px;
}

.article-main .form-group .form-control::placeholder {
  color:#252525;
}

.article-main .form-group textarea {
  height:110px !important;
  line-height:24px !important;
}

.article-main .bntsub {
  height:50px;
  line-height:45px;
  font-family:gotham_book;
  font-size:14px;
  border-radius:5px;
}

.tag-share {
  clear:left;
  padding:20px 0;
  border-bottom:1px solid #EAEBF3;
  line-height:30px;
}

.tag-share .social-media {
  color:#7b7b7b;
}

.tag-share .social-media a {
  margin-left:5px;
  width:24px;
  height:24px;
  border:1px solid #b1b1b1;
  display:inline-block;
  line-height:24px;
  text-align:center;
  border-radius:50%;
  color:#b1b1b1;
  font-size:12px;
}

.tag-share .social-media a:hover {
  color:#ff2d37;
  border-color:#ff2d37;
}

.tag_article {
  color:#7d7d7d;
  padding-left:0;
  font-size:14px;
  font-family:gotham_book;
}

.tag_article .fa {
  font-size:15px;
  color:#7d7d7d;
  padding-right:5px;
}

.tag_article a {
  color:#7d7d7d;
}

.tag_article a:hover {
  color:#ff2d37;
}

.title-form-coment {
  font-size:18px;
  font-family:gotham_book;
  font-weight:700;
  text-transform:none;
  margin-top:30px;
  margin-bottom:5px;
  color:#252525;
}

.article-main form {
  display:block;
  float:left;
  width:100%;
  padding-top:0;
  margin-top:10px;
}

.article-main .social-sharing {
  padding-right:0;
}

.article-main .social-sharing .social-media {
  float:right;
}

.article-main .social-sharing .social-media label {
  display:inline-block;
  float:left;
  font-size:14px;
  font-family:gotham_book;
  color:#636363;
}

.article-main .social-sharing .social-media a {
  width:30px;
  height:30px;
  line-height:30px;
}

@media (max-width:991px) {
  .tag-share>div {
    text-align:left !important;
    padding-left:0;
  }
  .tag-share .social-sharing {
    float:left !important;
    margin-top:5px;
  }
  .tag-share .social-sharing .social-media {
    float:left;
  }
}

#article-comments {
  margin-top:30px;
}

#article-comments .article-comment {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #EAEBF3;
}

#article-comments .article-comment:last-child {
  padding-bottom:30px;
}

#article-comments .article-comment-user-image {
  margin:0;
  float:left;
  width:60px;
  margin-right:12px;
}

#article-comments .article-comment-user-image img {
  border-radius:50%;
}

#article-comments .article-comment-user-comment {
  font-family:gotham_book;
  padding-left:70px;
  word-break:break-word;
  font-size:1em;
}

#article-comments .user-name-comment {
  margin:0;
  color:#252525;
  font-size:1em;
  line-height:1;
}

#article-comments .article-comment-date-bull {
  padding:5px 0;
  display:block;
  color:#acacac;
}

.social-media {
  font-size:1em;
}

.social-media .list-inline li {
  margin-right:20px;
}

.section-news-2 {
  margin-bottom:20px;
}

.block-recent {
  display:block;
  float:left;
  width:100%;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:25px;
}

.block-recent ul li {
  line-height:24px;
  padding:7px 0;
  padding-left:15px;
  position:relative;
}

.block-recent ul li:before {
  content:'';
  position:absolute;
  width:5px;
  height:5px;
  top:16px;
  left:0;
  background:#f83f3f;
  -ms-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
}

.block-recent ul li span.date_style {
  font-size:13px;
  font-weight:400;
  margin-left:5px;
  color:#acacac;
}

.block-recent ul li a {
  color:#252525;
  font-weight:600;
}

.block-recent ul li a .fa {
  display:inline-block;
  margin-right:5px;
}

.block-recent ul li a:hover {
  color:#ff2d37;
}

.checkbox .c-checkbox input {
  opacity:1;
  width:auto;
  height:23px;
  left:0;
  margin:0;
}

.checkbox .check_h input {
  opacity:1;
  width:auto;
  height:23px;
  left:15px;
  margin:0;
}

div#social_login {
  width:100% !important;
  text-align:center;
}

.embedContent ul.icon-only {
  margin-bottom:10px;
  display:block;
  text-align:center !important;
  margin:0 !important;
}

#dangky .wrap-modal-login,
#dangnhap .wrap-modal-login {
  width:800px;
  color:#8d90a6;
  background:#fff;
  top:20%;
}

@media (max-width:1400px) {
  #dangky .wrap-modal-login,
  #dangnhap .wrap-modal-login {
    width:800px;
    top:10%;
  }
}

#dangky .wrap-modal-login .btn,
#dangnhap .wrap-modal-login .btn {
  font-size:16px;
  font-weight:600;
}

#dangky .wrap-modal-login h5.title-modal,
#dangnhap .wrap-modal-login h5.title-modal {
  font-size:30px;
  font-weight:700;
  margin-top:0;
  margin-bottom:30px;
  color:#f83f3f;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

#dangky .wrap-modal-login h5.title-modal a,
#dangnhap .wrap-modal-login h5.title-modal a {
  padding:0 5px 15px 5px;
  font-size:24px;
  font-weight:400;
  margin:0 10px;
  display:inline-block;
  position:relative;
}

#dangky .wrap-modal-login h5.title-modal a.active,
#dangnhap .wrap-modal-login h5.title-modal a.active {
  color:#ff2d37;
}

#dangky .wrap-modal-login .link-popup,
#dangnhap .wrap-modal-login .link-popup {
  font-size:14px;
  text-align:center;
  margin-top:15px;
}

#dangky .wrap-modal-login .link-popup a,
#dangnhap .wrap-modal-login .link-popup a {
  text-decoration:none;
}

#dangky .content,
#dangnhap .content {
  padding:90px 15px 0 15px;
  text-align:center;
}

#dangky .content input,
#dangnhap .content input {
  border:1px solid #eaebf3;
  margin-bottom:20px;
}

#dangky .content label,
#dangnhap .content label {
  font-weight:400;
}

#dangky .content a,
#dangnhap .content a {
  color:#f83f3f;
}

#dangky #customer_register,
#dangnhap #customer_register {
  margin-bottom:0;
}

#dangky button.btn.btn-close.btn-default,
#dangnhap button.btn.btn-close.btn-default {
  position:absolute;
  right:-30px;
  top:-30px;
  width:40px;
  font-size:20px;
  height:40px;
  text-align:center;
  line-height:40px;
  border-radius:50%;
  background:transparent;
  color:#fff;
  padding:0;
}

#customer_register {
  margin-bottom:10px;
}

#customer_login,
#recover_customer_password {
  margin-bottom:0;
}

.checkbox.style input {
  margin:0 !important;
  display:none;
}

.checkbox.style label {
  display:inline-block;
  vertical-align:middle;
  font-weight:normal;
  text-transform:none;
  position:relative;
  padding-left:55px;
  line-height:50px;
}

.checkbox.style label:before {
  display:block;
  width:35px;
  height:35px;
  background:#fff;
  border:1px solid #d4d4d4;
  border-radius:5px;
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.checkbox.style input:checked+label:after {
  content:"\f00c";
  font-family:FontAwesome;
  font-size:20px;
  color:#f83f3f;
  position:absolute;
  top:50%;
  left:8px;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

#customer_register {
  margin-bottom:20px;
}

#customer_login {
  margin-bottom:0;
}

#recover_customer_password {
  margin-bottom:0;
  padding:0;
}

.h_recover #recover-password {
  padding:0;
}

.h_recover #recover-password #recover_customer_password {
  padding:0 !important;
}

#recover-password .group_contact {
  padding:0 !important;
}

.checkbox.style input {
  margin:0 !important;
  display:none;
}

.checkbox.style label {
  display:inline-block;
  vertical-align:middle;
  font-weight:normal;
  text-transform:none;
  position:relative;
  padding-left:55px;
  line-height:50px;
}

.checkbox.style label:before {
  display:block;
  width:35px;
  height:35px;
  background:#fff;
  border:1px solid #d4d4d4;
  border-radius:5px;
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.checkbox.style input:checked+label:after {
  content:"\f00c";
  font-family:FontAwesome;
  font-size:20px;
  color:#ff2d37;
  position:absolute;
  top:50%;
  left:8px;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.page_customer_account .col-left-account .table-cart .thead-default {
  border-top:1px solid #ddd;
  background:#acacac;
}

.block-account h3 {
  margin-top:0;
}

.block-account .block-title-account h5 {
  text-transform:uppercase;
}

.customer-name {
  color:#f83f3f;
  line-height:55px;
}

.block-content.form-signup {
  background:#fff;
}

.block-content.form-signup p i {
  color:#f83f3f;
  width:10px;
  margin-right:10px;
}

.address-title {
  padding-left:10px;
  margin-bottom:15px;
  border-radius:0 !important;
  font-weight:300;
}

.address-title button {
  background:none;
  border:none;
  font-size:0;
  width:50px;
  height:55px;
}

.address-title button.btn-edit {
  background-image:url(//bizweb.dktcdn.net/100/117/701/themes/571720/assets/btn-edit.png?1501665026589);
  background-repeat:no-repeat;
  background-position:center;
}

.address-title button.btn-delete {
  background-image:url(//bizweb.dktcdn.net/100/117/701/themes/571720/assets/btn-delete.png?1501665026589);
  background-repeat:no-repeat;
  background-position:center;
}

.address-subtitle {
  margin-top:0;
  text-transform:uppercase;
}

.address-item-action {
  right:0;
  top:-7px;
}

.address-item-action .btn-row {
  padding-right:5px;
}

.address-group {
  background:#fff;
  padding-bottom:5px;
  margin-bottom:15px;
}

.address-group p {
  color:#595959;
}

.address-group p label {
  float:left;
  font-weight:300;
}

@media (max-width:374px) {
  .address-group p small {
    display:block;
  }
}

#order_details .thead-default {
  border-top:1px solid #ddd;
}

.order_date .color_main {
  padding-left:30px;
}

@media (max-width:374px) {
  .order_date .color_main {
    padding-left:0;
    display:block;
    float:left;
    width:100%;
  }
}

.order_date .color_main .fa {
  color:#f83f3f;
}

#order_payment,
#order_shipping {
  background:#fff;
}

#order_payment .address.note i,
#order_shipping .address.note i {
  color:#f83f3f;
  margin-right:5px;
}

.totalorders {
  background:#fff;
  border-color:#e1e1e1;
}

.order-headding {
  margin:0;
}

.info-contact .widget-menu p {
  display:inline;
}

.info-contact .logo {
  font-size:20px;
}

.page_address .adr_title .title-head {
  padding-bottom:20px;
}

.page_address .adr_title .title-head .a_address {
  font-size:14px;
  text-transform:none;
  margin-top:5px;
}

.page_address .adr_title .title-head .a_address .fa {
  color:#f83f3f;
}

#reset_password .form-group {
  margin-bottom:15px;
}

#reset_password .form-group input {
  height:45px;
  padding:0 20px;
  color:#111111;
  border-color:#ebebeb;
  border-radius:0;
  box-shadow:none;
}

#reset_password .form-group textarea {
  box-shadow:none;
}

#reset_password .form-group input::placeholder {
  font-size:15px;
  color:#111111;
}

.at-style-responsive .at-share-btn {
  border-radius:3px !important;
}

.google_plusone_iframe_widget {
  width:auto !important;
}

div#isp_search_result_page_container .btn-search {
  display:none;
}

button.btn.btn-default.btn-search {
  display:none;
}

div#isp_search_result_page_container form {
  margin-bottom:0;
}

body .bizweb-product-reviews-form fieldset {
  border:none;
}

body .bizweb-product-reviews-form fieldset .bpr-button-submit {
  color:#fff;
  background-color:#f83f3f;
  border-color:transparent;
  border:1px solid transparent;
}

body .bizweb-product-reviews-form fieldset .bpr-button-submit:hover {
  background-color:#fff;
  border:1px solid #ff2d37;
  color:#ff2d37;
}

body .bizweb-product-reviews-badge div {
  display:none;
}

body .bizweb-product-reviews-badge div>p {
  padding:0 3px !important;
}

body .bizweb-product-reviews-badge div.bizweb-product-reviews-star {
  display:block;
}

body .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
  font-size:13px;
}

body .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-off-png:before {
  content:"\f005";
  color:#ccc;
}

body .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-on-png:before {
  content:"\f005";
  color:#f9b40e;
}

body .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-half-png:before {
  content:"\f005";
  color:#f9b40e;
}

body .bizweb-product-reviews-badge {
  margin:0;
}

.bizweb-product-reviews-badge div {
  padding:0 !important;
}

.fancybox-close {
  background-color:transparent !important;
}

.wrap_bgs {
  background:#f7f7f8;
  width:100%;
  float:left;
}

.wrap_bgs.contactp .breadcrumb_background {
  margin-bottom:0;
  padding-bottom:0;
}

.wrap_bgs.contactp .breadcrumb_background .breadcrumb {
  border-bottom:0;
}

.wrafull_maps {
  position:relative;
  z-index:0;
}

.google-map {
  width:100%;
}

.google-map .map {
  width:100%;
  height:450px;
  background:#dedede;
}

.google-map iframe {
  width:100% !important;
  height:480px;
}

@media (max-width:543px) {
  .page-login span.intr {
    font-size:13px !important;
  }
  .address .page_address .adr_title .title-head a {
    width:100%;
    margin:15px 0;
  }
}

.title_head .title_center_page {
  font-size:18px !important;
  font-weight:600;
  text-transform:none;
  position:relative;
  display:block;
  margin:0;
}

#pagelogin {
  margin-top:5px;
}

.page-login {
  padding-bottom:40px;
}

.page-login span.intr {
  font-size:15px;
  line-height:23px;
  color:#636363;
  text-align:center;
  display:block;
}

.page-login .form-signup {
  margin-top:35px;
}

.page-login .form-signup .form-group {
  margin-bottom:0;
}

.page-login .form-signup .form-group label {
  margin-top:0;
}

.page-login .form-signup .form-group input {
  height:40px;
  padding:0 20px;
  color:#636363;
  border-radius:3px !important;
  border-color:#eaebf3;
  box-shadow:none;
}

.page-login .form-signup .form-group input::-webkit-input-placeholder {
  color:#acacac;
}

.page-login .form-signup .form-group input::-moz-placeholder {
  color:#acacac;
}

.page-login .form-signup .form-group input:-ms-input-placeholder {
  color:#acacac;
}

.page-login .form-signup .form-group textarea {
  box-shadow:none;
  border-color:#eaebf3;
}

.page-login .form-signup .btn-lienhe {
  font-size:14px;
  font-weight:400;
  text-transform:none;
}

.page-login .form-signup .text-upper {
  width:150px;
  height:45px;
  font-size:12px;
  font-weight:bold;
}

.page-login .form-signup .accept_submit {
  margin-left:20px;
  margin-top:10px;
}

.page-login .form-signup .accept_submit span {
  font-size:15px;
  color:#111111;
}

.page-login .form-signup .button-50 {
  font-size:16px;
  line-height:50px;
  width:50%;
}

.page-login .form-signup .have_ac {
  font-size:15px;
  color:#111111;
  margin-left:15px;
}

.page-login .form-signup .have_ac a {
  color:#f83f3f;
  text-decoration:underline;
}

.login-width-social #social_login_widget #social_login {
  margin:0 auto 50px;
}

.recv-text {
  font-size:15px;
  display:block;
  text-align:center;
  width:100%;
  overflow:hidden;
  padding-top:15px;
  margin:0 15px;
}

.recv-text a {
  text-decoration:underline;
  cursor:pointer;
  color:#f83f3f;
}

@media (max-width:991px) {
  .form-signup .button-50 {
    width:100% !important;
  }
  .form-signup .have_ac {
    display:block;
    text-align:center;
    margin-top:15px;
  }
}

.embedContent .embedHeader {
  display:none !important;
}

.contact_aside {
  position:relative;
  z-index:1;
  margin-top:-180px;
  background:#fff;
  margin-bottom:120px;
  box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -webkit-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -moz-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -o-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -os-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
}

.contact_aside .right_contact {
  box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -webkit-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -moz-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -o-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
  -os-box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
}

.contact_aside .inder_left .logo_footer {
  margin-bottom:20px;
  width:100%;
  float:left;
}

.contact_aside .inder_left p {
  font-family:gotham_book;
  font-size:15px;
  font-weight:400;
  color:#707070;
  line-height:22px;
  margin-bottom:20px;
}

.contact_aside .inder_left .place_footer {
  width:100%;
  float:left;
}

@media (max-width:991px) {
  .contact_aside .inder_left .place_footer {
    margin-bottom:15px;
  }
}

.contact_aside .inder_left .place_footer .pl {
  width:calc(100% - 30px);
  -moz-width:calc(100% - 30px);
  -o-width:calc(100% - 30px);
  -os-width:calc(100% - 30px);
  -webkit-width:calc(100% - 30px);
  padding-left:30px;
  float:left;
  font-family:gotham_book;
  font-size:15px;
  color:#707070;
  line-height:22px;
  margin-bottom:15px;
  position:relative;
}

.contact_aside .inder_left .place_footer .pl:before {
  font-family:'FontAwesome';
  font-size:15px;
  color:#707070;
  position:absolute;
  left:0;
  top:0;
  line-height:22px;
}

.contact_aside .inder_left .place_footer .pl:nth-child(1):before {
  content:"\f041";
}

.contact_aside .inder_left .place_footer .pl:nth-child(2):before {
  content:"\f0e0";
}

.contact_aside .inder_left .place_footer .pl:nth-child(3):before {
  content:"\f095";
}

.contact_aside .inder_left .place_footer .pl a {
  font-size:15px;
  color:#707070;
}

.contact_aside .inder_left .place_footer .pl a:hover {
  color:#ff2d37;
}

.contact_aside .innder {
  padding:45px;
}

@media (max-width:767px) {
  .contact_aside .innder {
    padding:45px 15px;
  }
}

.contact_aside .innder h1 {
  font-family:gotham_bold;
  font-size:18px;
  color:#f83f3f;
  margin:10px 0 45px;
}

.contact_aside .innder fieldset {
  border:none;
}

.contact_aside .innder fieldset input {
  border:none;
  border-color:#fff;
  border-bottom:solid 1px #ebebeb;
  padding:0 !important;
  font-family:gotham_book;
  font-size:15px;
  color:#252525;
  height:50px !important;
  line-height:50px;
  margin-bottom:40px;
}

@media (max-width:767px) {
  .contact_aside .innder fieldset input {
    margin-bottom:20px;
  }
}

.contact_aside .innder fieldset input::palcehoder {
  color:#707070;
}

.contact_aside .innder .contact_bodys {
  width:100%;
  display:block;
  float:left;
}

.contact_aside .innder .contact_bodys .form-left {
  width:calc(100% - 115px);
  -webkit-width:calc(100% - 115px);
  -moz-width:calc(100% - 115px);
  -o-width:calc(100% - 115px);
  -os-width:calc(100% - 115px);
  display:block;
  float:left;
}

@media (max-width:767px) {
  .contact_aside .innder .contact_bodys .form-left {
    width:100%;
  }
}

.contact_aside .innder .contact_bodys fieldset {
  border:none;
}

.contact_aside .innder .contact_bodys fieldset textarea {
  border:none;
  border-bottom:solid 1px #ebebeb;
  padding:15px 0;
  box-shadow:none;
  font-family:gotham_book;
  font-size:15px;
  color:#252525;
  height:80px;
}

.contact_aside .innder .contact_bodys fieldset textarea::palcehoder {
  color:#707070;
}

.contact_aside .innder .contact_bodys .btn-lienhe {
  display:block;
  float:left;
  height:50px;
  font-family:gotham_book;
  font-size:15px;
  color:#fff;
  line-height:45px;
  border-radius:5px;
  padding:0 20px;
  margin-top:30px;
}

@media (max-width:767px) {
  .contact_aside .innder .contact_bodys .btn-lienhe {
    margin-left:15px;
  }
}

.contact_aside .innder .contact_bodys .btn-lienhe:hover {
  color:#ff2d37;
}

.info-contact .title-head {
  text-transform:uppercase;
  margin-top:0;
  font-size:18px;
  margin-bottom:20px;
  color:#252525;
}

.info-contact .widget-menu {
  font-size:14px;
  margin-bottom:15px;
  overflow:hidden;
}

.info-contact .widget-menu .ico-left {
  float:left;
  position:relative;
  top:0;
  border-radius:3px;
  width:28px;
  text-align:left;
  height:28px;
  display:block;
  margin-top:-2px;
  padding-left:2px;
  line-height:28px;
  color:#fff;
  color:#51b935;
}

.info-contact .widget-menu .txt-content-add {
  display:inherit;
  padding-left:0;
}

@media (max-width:543px) {
  .info-contact .widget-menu .txt-content-add {
    padding-left:29px;
  }
}

.info-contact .widget-menu .bold-color {
  font-weight:bold;
  color:#636363;
}

.info-contact .widget-menu li {
  position:relative;
  color:#83858e;
  margin-bottom:5px;
}

.info-contact .widget-menu li:nth-child(1) .fa {
  margin-left:3px;
}

.info-contact .widget-menu li:nth-child(2) .fa {
  margin-left:4px;
}

.info-contact .widget-menu li a {
  color:#83858e;
}

.info-contact .widget-menu li:hover>a {
  text-decoration:none;
}

.info-contact .border-contact-page {
  padding:2px 0;
  border:dashed 1px #ebebeb;
  display:block;
}

.info-contact .descripti {
  font-size:14px;
  margin:0 0 30px;
  padding:0 0 30px;
  border-bottom:solid 1px #ebebeb;
  color:#3d454e;
}

.info-contact .logo {
  font-size:20px;
}

.group_contact .form-group {
  padding:0 15px;
  margin-bottom:15px;
  color:#252525;
}

.group_contact .form-group .form-control {
  font-size:14px;
  color:#252525;
  height:40px;
  padding:0 20px;
}

.group_contact .form-group .form-control::-webkit-input-placeholder {
  color:#acacac;
}

.group_contact .form-group .form-control::-moz-placeholder {
  color:#acacac;
}

.group_contact .form-group .form-control:-ms-input-placeholder {
  color:#acacac;
}

.group_contact .form-group .content-area {
  min-height:130px;
  padding:20px;
}

.group_contact .form-group input,
.group_contact .form-group textarea {
  border-color:#ebebeb;
}

.group_contact .form-group input:focus,
.group_contact .form-group textarea:focus {
  border-color:#ebebeb;
}

.group_contact .form-group input::placeholder {
  font-size:15px;
  color:#111111;
}

.group_contact .form-group textarea::placeholder {
  font-size:15px;
  color:#111111;
}

.group_contact .form-group .btn-50-full {
  position:absolute;
  right:15px;
  bottom:0;
  box-shadow:none;
  padding:8px 20px;
  font-size:14px;
  color:#fff;
  background:#f83f3f;
  border:solid 1px #f83f3f;
}

.group_contact .form-group .btn-50-full:hover {
  border-color:#ff2d37;
  background:#fff;
  color:#ff2d37;
}

.page_contact .select_maps .mid-footer .follow_option {
  margin-top:15px;
  padding-left:0;
}

.page_contact .select_maps .mid-footer .follow_option li a {
  border:2px solid #cdcfdd;
}

.page_contact .select_maps .mid-footer .follow_option li a .fa {
  color:#cdcfdd;
}

.page_contact .select_maps .mid-footer .follow_option li a:hover {
  border:2px solid #ff2d37;
}

.page_contact .select_maps .mid-footer .follow_option li a:hover .fa {
  color:#ff2d37;
}

.page_contact .select_maps .hotline_contact li:nth-child(1) {
  margin-bottom:5px;
}

.page_contact .select_maps .list-menu {
  color:#8d90a6;
}

.page_contact .select_maps .list-menu a {
  color:#8d90a6;
}

.page_contact .select_maps .list-menu a:hover {
  color:#ff2d37;
}

.page_contact .select_maps .fa {
  color:#f83f3f;
  margin-right:15px;
}

.page_contact .select_maps .widget-db .item li {
  margin-bottom:10px;
}

.page_contact .select_maps .widget-db .item:nth-child(1) .contact_x li .fa:before {
  content:"\f015";
}

@media (max-width:991px) {
  .section_maps .select_mapss {
    margin-top:40px;
  }
}

.hasborder {
  border-bottom:none !important;
}

.hasborder .title-module-page h2 {
  font-size:30px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:bold;
  line-height:normal;
}

.hasborder .title-module-page h2 span {
  color:#f83f3f;
}

@media (min-width:1200px) {
  .hasborder .box-maps {
    margin-bottom:50px;
  }
}

@media (min-width:1200px) {
  .wrap_padding {
    padding-right:20%;
    padding-left:0;
  }
  .box-maps .gllpLatlonPicker {
    padding-right:0;
  }
}

@media (max-width:991px) {
  .title-module-page {
    padding-top:0;
  }
}

.title-module-page h2 {
  margin:0;
  padding:0;
  font-size:22px;
  line-height:24px;
  margin-bottom:10px;
  font-family:gotham_bold;
}

@media (max-width:375px) {
  .title-module-page h2 {
    font-size:19px;
  }
}

.title-module-page h2 span .fa {
  color:#f83f3f;
  padding-right:15px;
}

.select_daily {
  padding:0 0 15px;
}

@media (max-width:991px) {
  .select_daily {
    margin-top:30px;
  }
}

.select_daily select {
  font-family:gotham_book;
  font-size:15px;
  height:40px;
  background-color:#fff !important;
  border-color:#ebebeb;
}

.city-wrapper:hover {
  cursor:pointer;
}

.city-wrapper .nano .content:focus {
  outline:none;
  border-color:none;
}

.city-wrapper .nano .content .showroom-item {
  padding:15px 0;
  border-bottom:solid 1px #ebebeb;
  overflow:hidden;
}

.city-wrapper .nano .content .showroom-item:last-child {
  border-bottom:0;
}

.city-wrapper .nano .content .showroom-item span {
  font-family:gotham_book;
  font-size:15px;
  line-height:30px;
  color:#252525;
  display:block;
  padding:5px 0;
}

.city-wrapper .nano .content .showroom-item span .fa {
  display:block;
  float:left;
  height:30px;
  color:#252525;
  width:30px;
  background:#ebebeb;
  text-align:center;
  line-height:30px;
  border-radius:50%;
}

.city-wrapper .nano .content .showroom-item span span {
  padding:0 0 0 35px;
  display:block;
  margin-left:15px;
}

.city-wrapper .nano .content .showroom-item span span a {
  text-decoration:none;
}

.city-wrapper .nano .content .showroom-item span span a:hover {
  color:#ff2d37;
}

.city-wrapper .nano .content .showroom-item span span a:focus {
  color:#ff2d37;
}

@media (max-width:991px) {
  .widget-item.info-contact {
    margin-top:20px !important;
  }
  .widget-item.info-contact {
    margin-top:0 !important;
  }
  .page_cotact {
    padding-right:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .title_mobile_contact {
    padding:0 0 30px !important;
  }
}

.search-main .products-view-grid {
  border-top:none;
  display:block;
  float:left;
  width:100%;
}

.search-main .title_search {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  text-transform:none;
}

@media (min-width:768px) {
  .search-main .form_search_h {
    width:300px;
    float:left;
    line-height:2.1;
    border-radius:0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
  }
}

@media (min-width:768px) {
  .search-main .btn_search_h {
    border-radius:0;
    margin-left:-1px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
  }
}

@media (max-width:375px) {
  .search-main .cls_search .product-col .product-box {
    height:270px;
  }
}

.wrap_contact {
  background:#f4574c;
  overflow:hidden;
  padding:20px 0;
}

.wrap_contact .icon_widget {
  display:inline-block;
  float:left;
  width:45px;
  height:45px;
  border-radius:50%;
  background:#f8948d;
  border:solid 3px #f67970;
  line-height:40px;
  text-align:center;
}

.wrap_contact .icon_widget .fa {
  font-size:16px;
  color:#fff;
}

.wrap_contact .contact_info {
  display:block;
  padding-left:50px;
  margin-left:25px;
}

.wrap_contact .contact_info span,
.wrap_contact .contact_info a {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  line-height:22px;
  color:#fff;
  text-decoration:none;
}

.wrap_contact .contact_info span.lh,
.wrap_contact .contact_info a.lh {
  line-height:45px;
}

.wrap_contact .contact_info a {
  width:100%;
  float:left;
}

.info-contact .title-head {
  font-family:gotham_bold;
  text-transform:uppercase;
  margin-top:0;
  font-size:18px;
  font-weight:700;
  margin-bottom:20px;
  color:#252525;
}

.info-contact .widget-menu {
  font-size:14px;
  margin-bottom:15px;
  overflow:hidden;
}

.info-contact .widget-menu .ico-left {
  display:block;
  float:left;
  width:25px;
  text-align:center;
}

.info-contact .widget-menu p,
.info-contact .widget-menu .rc {
  display:block;
  float:left;
  width:calc(100% - 35px);
  margin-left:5px;
}

.info-contact .widget-menu li {
  margin-bottom:5px;
}

.info-contact .widget-menu li:hover>a {
  text-decoration:none;
}

.info-contact .border-contact-page {
  padding:2px 0;
  border:dashed 1px #ebebeb;
  display:block;
}

.info-contact .descripti {
  font-size:14px;
  margin:0 0 30px;
  padding:0 0 30px;
  border-bottom:solid 1px #ebebeb;
  color:#3d454e;
}

.info-contact .logo {
  font-size:20px;
}

.sec_footer .widget-db {
  margin-top:15px;
}

.sec_footer .widget-db .item .title_bold {
  margin-bottom:10px;
  display:block;
  width:100%;
  font-size:18px;
  font-weight:bold;
  color:#252525;
  text-transform:none;
}

.sec_footer .widget-db .item .contact_x li {
  margin-bottom:10px;
  position:relative;
  padding-left:25px;
  color:#898989;
}

.sec_footer .widget-db .item .contact_x li a {
  color:#898989;
}

.sec_footer .widget-db .item .contact_x li .fa {
  position:absolute;
  left:0;
  float:left;
  top:0;
  border-radius:3px;
  width:20px;
  text-align:left;
  height:30px;
  display:block;
  margin-right:5px;
  margin-top:-2px;
  padding-left:0;
  line-height:28px;
  color:#f83f3f;
  background-repeat:no-repeat;
}

.sec_footer .widget-db .item .contact_x li .txt_content_child {
  color:#898989;
}

.section_maps #contact_map {
  border:10px solid #eaebf3;
}

.page_cotact {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.page_cotact p {
  color:#8d90a6;
}

.page_cotact .title_db {
  font-size:18px !important;
  font-weight:700;
  color:#252525;
  text-transform:uppercase;
  position:relative;
  display:block;
  margin:0;
  padding-bottom:0;
}

.page_cotact .title_db span {
  display:block;
  padding:10px 0;
}

.page_cotact .sum_contact {
  color:#898989;
}

.page_cotact .form-signup {
  margin:0;
}

.page-login .title-head-contact:before {
  width:25%;
}

.item_contact .body_contact {
  width:100%;
  float:left;
  margin-bottom:15px;
  display:inline-flex;
}

.item_contact .body_contact .icon_widget {
  background:#f2f2f2;
  height:30px;
  width:30px;
  float:left;
  margin:0 15px 0 0;
  display:flex;
  justify-content:center;
  align-items:center;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.item_contact .body_contact .icon_widget .fa {
  font-size:14px;
  color:#f83f3f;
}

.item_contact .body_contact .contact_info {
  float:left;
  width:calc(100% - 45px);
  align-items:center;
  display:flex;
  flex-flow:row;
}

.item_contact .body_contact .contact_info span,
.item_contact .body_contact .contact_info a {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  line-height:24px;
  color:#252525;
  text-decoration:none;
}

.item_contact .body_contact .contact_info a {
  width:100%;
  float:left;
}

.group_contact .form-group {
  padding:0 15px;
  margin-bottom:15px;
  color:#252525;
}

.group_contact .form-group .form-control {
  border-radius:0 !important;
  font-size:14px;
  color:#252525;
  height:40px;
  padding:0 15px;
}

.group_contact .form-group .form-control::-webkit-input-placeholder {
  color:#acacac;
}

.group_contact .form-group .form-control::-moz-placeholder {
  color:#acacac;
}

.group_contact .form-group .form-control:-ms-input-placeholder {
  color:#acacac;
}

.group_contact .form-group .content-area {
  min-height:130px;
  padding:10px 15px;
  border-radius:3px !important;
  resize:none;
}

.group_contact .form-group input,
.group_contact .form-group textarea {
  border-color:#ebebeb;
}

.group_contact .form-group input:focus,
.group_contact .form-group textarea:focus {
  border-color:#ebebeb;
}

.group_contact .form-group .btn-50-full {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  position:absolute;
  right:15px;
  bottom:0;
  box-shadow:none;
  padding:8px 20px;
  font-size:14px;
  color:#fff;
  background:#f83f3f;
  border:solid 1px #f83f3f;
}

.group_contact .form-group .btn-50-full:hover {
  border-color:#ff2d37;
  background:#fff;
  color:#ff2d37;
}

.thank_text {
  color:#f83f3f;
  display:block;
  float:left;
  width:100%;
  margin-top:10px;
  margin-bottom:30px;
}

@media (min-width:992px) and (max-width:1199px) {
  #bizweb-product-reviews {
    width:100% !important;
  }
}

.label_ {
  font-weight:400;
  display:inline-block;
  position:absolute;
  top:-12px;
  right:10px;
}

.label_ i {
  background:#f83f3f;
  width:33px;
  position:relative;
  right:0;
  top:-13px;
  font-style:normal;
  text-transform:uppercase;
  height:16px;
  border-radius:0;
  font-size:10px;
  font-weight:400;
  padding:2px 5px;
}

.label_ i:before {
  content:"";
  position:absolute;
  bottom:-5px;
  left:35%;
  transform:translateX(-50%);
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 5px 0 5px;
  border-color:#007bff transparent transparent transparent;
}

.label_ i.new {
  background:#5bca3d;
  border:1px solid #5bca3d;
}

.label_ i.new:before {
  border-color:#5bca3d transparent transparent transparent;
}

.label_ i.sale {
  background:#f83f3f;
  border:1px solid #f83f3f;
}

.label_ i.sale:before {
  border-color:#f83f3f transparent transparent transparent;
}

.label_ i.hot {
  background:#ffba00;
  border:1px solid #ffba00;
}

.label_ i.hot:before {
  border-color:#ffba00 transparent transparent transparent;
}

@media (max-width:480px) {
  .bizweb-product-reviews-form {
    min-width:250px !important;
  }
}

.myblog .content_blog {
  width:100%;
  float:left;
  padding-top:30px;
}

.myblog .content_blog .content_left {
  float:left;
  height:56px;
  background:#f83f3f;
  text-align:center;
  width:60px;
  padding:10px 6px 8px 6px;
  display:inline-block;
  margin-right:18px;
}

.myblog .content_blog .content_left .top_content {
  display:block;
  font-weight:700;
  font-size:24px;
  line-height:17px;
  color:#fff;
}

.myblog .content_blog .content_left .bot_content {
  font-size:11px;
  font-weight:bold;
  color:#fff;
}

.myblog .content_blog .content_right {
  width:100%;
  display:inline-block;
  float:right;
}

.myblog .content_blog .content_right h3 {
  margin:0;
  line-height:normal;
  font-size:14px;
  font-weight:700;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  padding-bottom:5px;
  color:#252525;
}

.myblog .content_blog .content_right .time_post {
  color:#bbbdc9;
}

.myblog .content_blog .summary_item_blog {
  float:left;
  width:100%;
  margin-bottom:15px;
}

.myblog .content_blog .summary_item_blog p {
  margin:0;
  margin-top:0;
  color:#252525;
  line-height:19px;
}

.myblog .content_blog .continus_btn {
  font-weight:bold;
  color:#f83f3f;
}

.myblog .content_blog .continus_btn:hover {
  color:#ff2d37;
}

.article_lq {
  border:dashed 1px #f83f3f;
  padding:0 10px 10px;
  border-radius:0;
  margin-bottom:15px;
}

.article_lq .aside-title h2 {
  font-size:12px;
}

.article_lq .list_article {
  padding-left:17px;
}

.article_lq .list_article li {
  list-style:disc;
  width:100%;
  float:left;
}

.sort-cate {
  display:block;
}

@media (max-width:480px) {
  .sort-cate {
    float:none !important;
  }
}

.sort-cate .sort-cate-left {
  float:left;
  margin-top:5px;
}

.sort-cate .sort-cate-left h3 {
  font-size:14px;
  font-weight:700;
  float:left;
  margin:0;
  margin-top:2px;
  color:#252525;
  display:inline-block;
  float:left;
  width:85px;
}

.sort-cate .sort-cate-left ul {
  float:left;
  display:block;
  padding-left:0;
  width:calc(100% - 85px);
  -webkit-width:calc(100% - 85px);
  -o-width:calc(100% - 85px);
  -os-width:calc(100% - 85px);
  -moz-width:calc(100% - 85px);
}

.sort-cate .sort-cate-left ul li {
  float:left;
  padding:0 0 0 20px;
}

@media (min-width:768px) and (max-width:991px) {
  .sort-cate .sort-cate-left ul li:first-child {
    padding-left:0;
  }
}

.sort-cate .sort-cate-left ul li.active a {
  color:#ff2d37;
}

.sort-cate .sort-cate-left ul li a {
  font-size:14px;
  position:relative;
}

.sort-cate .sort-cate-left ul li a i {
  height:14px;
  width:14px;
  border:1px solid #cdcfdd;
  border-radius:3px;
  display:inline-block;
  vertical-align:middle;
  margin:-3px 5px 0 0;
  position:relative;
}

.sort-cate .sort-cate-left ul li:hover i,
.sort-cate .sort-cate-left ul li.active i {
  background:#ff2d37;
  height:14px;
  width:14px;
  border:none;
}

.sort-cate .sort-cate-left ul li:hover i:before,
.sort-cate .sort-cate-left ul li.active i:before {
  font-family:'FontAwesome';
  content:"\f00c";
  color:#fff;
  position:absolute;
  width:14px;
  height:14px;
  line-height:14px;
  top:0;
  font-size:10px;
  left:1px;
}

.sort-cate .sort-cate-right {
  float:right;
}

.sort-cate .sort-cate-right h3 {
  font-size:14px;
  font-weight:normal;
  float:left;
  margin:0;
  margin-top:5px;
  margin-right:5px;
}

.sort-cate .sort-cate-right .view-mode {
  display:inline-block;
}

@media (max-width:480px) {
  .sort-cate .sort-cate-right .view-mode {
    text-align:center;
    display:block;
  }
}

.sort-cate .sort-cate-right .view-mode a {
  border:1px solid #eaeced;
  width:65px;
  display:inline-block;
  color:#333;
  font-size:14px;
  height:auto;
  line-height:inherit;
  float:left;
  border-radius:0;
  height:30px;
  line-height:30px;
}

@media (min-width:413px) and (max-width:415px) {
  .sort-cate .sort-cate-right .view-mode a {
    width:90px;
  }
}

@media (min-width:374px) and (max-width:380px) {
  .sort-cate .sort-cate-right .view-mode a {
    width:80px;
  }
}

.sort-cate .sort-cate-right .view-mode a.active,
.sort-cate .sort-cate-right .view-mode a:hover {
  color:#ff2d37;
}

.sort-cate .sort-cate-right .view-mode a+a {
  margin-left:5px;
}

@media (max-width:480px) {
  .sort-cate .sort-cate-right .view-mode a {
    float:none;
  }
}

@media (max-width:480px) {
  .sort-cate .sort-cate-right {
    width:50%;
  }
  .sort-cate .sort-cate-right h3 {
    display:block;
    text-align:left;
    margin-right:0;
    float:none;
  }
}

@media (max-width:480px) {
  .sort-cate .sort-cate-right-mobile {
    width:100%;
    float:left;
  }
  .sort-cate .sort-cate-right-mobile #sort-by {
    float:none;
    margin-left:0;
    width:100%;
    padding:5px 0;
  }
  .sort-cate .sort-cate-right-mobile #sort-by .left {
    display:block;
    float:left;
    line-height:1.4;
    font-weight:normal;
    margin-right:10px;
    margin-top:5px;
    width:60px;
  }
  .sort-cate .sort-cate-right-mobile #sort-by ul {
    width:calc(100% - 80px);
  }
  .sort-cate .sort-cate-right-mobile #sort-by ul>li {
    border:1px solid #eaeced;
    padding:0 5px;
    width:100%;
    line-height:28px;
  }
  .sort-cate .sort-cate-right-mobile #sort-by ul ul {
    background-color:#fff;
    width:100% !important;
    top:27px;
  }
  .sort-cate .sort-cate-right-mobile #sort-by ul ul li {
    width:100%;
    border:none;
  }
}

.titlecollection {
  position:relative;
}

.titlecollection img {
  max-width:100%;
  margin:0 auto;
}

.title_collec {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:24px;
  font-weight:700;
  padding:0;
  margin:0 0 15px;
  display:block;
  text-align:left;
  line-height:38px;
  color:#252525;
}

.background_aside_wrap {
  padding:0 0 0;
  background:#fff;
  width:100%;
  float:left;
}

.background_aside_wrap.asidecollection {
  margin-top:10px;
}

@media (max-width:1199px) {
  .background_aside_wrap.asidecollection {
    padding:0;
    margin-top:0;
  }
}

.background_aside_wrap ul {
  padding-left:0;
}

.collection .collection-image img {
  width:100%;
}

.collection .product-box-h {
  min-height:415px;
}

@media (min-width:992px) and (max-width:1199px) {
  .collection .product-box-h {
    min-height:350px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .collection .product-box-h {
    min-height:340px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .collection .product-box-h {
    min-height:310px;
  }
}

@media (max-width:480px) {
  .collection .product-box-h {
    min-height:270px;
  }
}

.sidebar .title-head {
  margin:0;
  font-size:14px !important;
  position:relative;
  display:block;
}

.sidebar .title-head span {
  display:block;
  padding:0;
}

.product-mini-lists .products {
  border:none !important;
}

@media (min-width:1200px) {
  .products-view-grid .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .products-view-grid .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .products-view-grid .col-sm-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .products-view-grid .col-xs-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .product-box .btn-white {
    padding:0 10px;
  }
}

.view-mode>a {
  width:34px;
  height:34px;
  display:inline-block;
  margin-left:2px;
}

.view-mode span {
  font-size:0;
}

.tt span {
  font-size:14px;
}

.tt.hidden-sm.hidden-xs {
  padding-left:95px;
  padding-top:10px;
  display:inline-block;
}

.button-view-mode {
  padding:0;
  margin:0;
  width:34px;
  height:34px;
  box-shadow:none;
  line-height:34px;
  font-size:13px;
  background:#fff;
  border-radius:3px;
  border:1px solid #ddd;
  color:#acacac;
}

.button-view-mode.active {
  color:#fff;
  border:1px solid #ff2d37;
  background:#ff2d37;
  box-shadow:none;
}

.button-view-mode.active a {
  color:#ff2d37;
}

.button-view-mode .fa {
  font-size:13px;
}

.button-view-mode .ion-grid {
  font-size:21px;
}

.button-view-mode .ion-navicon {
  font-size:26px;
}

.button-view-mode:hover {
  color:#fff;
  border:1px solid #ff2d37;
  background:#ff2d37;
}

.collection .title-head {
  display:inherit;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:30px;
  margin:0;
}

@media (max-width:991px) {
  .collection .title-head {
    position:relative;
    margin-bottom:0;
  }
}

.collection .tt span {
  text-transform:none;
  font-size:14px;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.collection .text-sm-left {
  padding-top:6px;
}

.collection .category-products .sortPagiBar {
  display:inline-block;
  padding:0;
  margin-bottom:20px;
  margin-top:-5px;
  width:100%;
  border-bottom:1px solid #ebebeb;
  padding-bottom:5px;
}

@media (min-width:768px) and (max-width:991px) {
  .collection .category-products .sortPagiBar {
    padding-bottom:10px;
  }
}

.collection .category-products .sortPagiBar .wr_sort {
  margin-bottom:0;
  padding:0 0 3px;
}

@media (max-width:767px) {
  .collection .category-products .sortPagiBar .wr_sort {
    border-bottom:none;
    margin-bottom:0;
  }
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .ht_xxx {
  float:left;
  height:30px;
  display:inline-block;
  line-height:32px;
  margin-right:5px;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode {
  display:inline-block;
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode a {
  width:34px;
  margin-right:5px;
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx {
  display:inline;
  float:right;
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx .left {
  float:left;
  font-weight:400;
  line-height:33px;
  font-size:14px !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin-right:6px;
  margin-bottom:0;
}

.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx ul li {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
}

.collection .category-products .sortPagiBar2 {
  display:inline-block;
  padding:0;
  margin-bottom:15px;
  margin-top:-5px;
  width:100%;
}

.collection .category-products .sortPagiBar2 .wr_sort {
  margin-bottom:0;
  padding:0 0 3px;
}

@media (max-width:767px) {
  .collection .category-products .sortPagiBar2 .wr_sort {
    border-bottom:none;
    margin-bottom:0;
  }
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .ht_xxx {
  float:left;
  height:30px;
  display:inline-block;
  line-height:32px;
  margin-right:5px;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .view-mode {
  display:inline-block;
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .view-mode a {
  width:34px;
  margin-right:5px;
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .sorby_xxx {
  display:inline;
  float:right;
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .sorby_xxx .left {
  float:left;
  font-weight:400;
  line-height:33px;
  font-size:14px !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin-right:6px;
  margin-bottom:0;
}

.collection .category-products .sortPagiBar2 .wr_sort .text-sm-right .sorby_xxx ul li {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
}

.collection .category-products .products-view-grid {
  float:left;
  width:100%;
}

@media (min-width:1200px) {
  .collection_reponsive .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .collection_reponsive .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .collection_reponsive .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .collection_reponsive .col-xs-12:nth-child(1n+1) {
    clear:left;
  }
}

@media (min-width:1200px) {
  .cls_search .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .cls_search .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .cls_search .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .cls_search .col-xs-12:nth-child(1n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .btn.btn-white {
    background:#252525;
    float:right;
    margin:10px 10px 30px 0 !important;
    display:inline-block;
    min-width:240px;
    width:100%;
    font-size:14px;
    font-weight:400;
    text-transform:none;
    height:40px;
    line-height:40px;
    color:#fff;
    padding:0 20px;
    text-align:center;
    white-space:nowrap;
    outline:none !important;
    border-radius:40px;
    cursor:pointer;
    border:none;
  }
  .btn.btn-white:hover {
    border-color:#ff2d37;
  }
}

.header-cart h1 {
  font-size:24px;
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#252525;
  margin-top:0;
}

.header-cart h1 span {
  color:#8d90a6;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif !important;
  font-weight:400;
}

.pd-right {
  padding-left:0;
}

.cart_des_page {
  width:100%;
  float:left;
  margin-bottom:40px;
}

.main-container {
  min-height:300px;
}

.main-container .heading .title_cartt {
  margin:0;
  margin-bottom:25px;
  line-height:40px;
}

.main-container .col-main {
  float:none;
  width:auto;
}

.main-container .col-main .cart .bg-scroll {
  overflow:hidden;
  border-top:none;
  border-bottom:none;
}

.main-container .col-main .cart .bg-scroll .cart-thead {
  font-weight:bold;
  font-size:13px;
  clear:both;
  width:100%;
  float:left;
  border-bottom:solid 1px #eaebf3;
  min-width:600px;
}

.main-container .col-main .cart .bg-scroll .cart-thead div {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  float:left;
  padding:10px 0 10px;
  color:#252525;
  text-align:center;
  font-size:16px;
  font-weight:700;
}

.main-container .col-main .cart .bg-scroll .cart-thead div .nobr {
  white-space:nowrap;
}

.main-container .col-main .cart .bg-scroll .cart-thead .text-left {
  text-align:left;
}

.main-container .col-main .cart .bg-scroll .cart-thead .text-left p {
  margin:0 15px;
}

.main-container .col-main .cart .bg-scroll .cart-tbody {
  width:100%;
  float:left;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart {
  border-bottom:1px solid #eaebf3;
  width:100%;
  float:left;
  padding:30px 0;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart .border-right-none {
  border-right:0;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div {
  float:left;
  padding:0 15px 0;
  line-height:20px;
  vertical-align:top;
  height:100px;
  padding-left:0;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div.remove_,
.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div.content_ {
  display:-webkit-flex;
  -webkit-align-items:center;
  display:-ms-flexbox;
  display:flex !important;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div.content_s {
  flex-flow:column;
  justify-content:unset;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-image {
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  height:100px;
  width:100px;
  border:1px solid #ebebeb;
  border-radius:0;
  background:#fff;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-image img {
  width:100%;
  max-width:100%;
  height:auto;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-name {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin:0;
  padding-bottom:0;
  font-size:16px;
  line-height:21px;
  color:#252525;
  font-weight:400;
  text-transform:none;
  float:left;
  width:100%;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-name a {
  color:#252525;
  text-decoration:none;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-name a:hover {
  color:#f83f3f;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .variant-title {
  font-weight:400;
  display:block;
  margin-left:0;
  width:100%;
  float:left;
  text-align:left;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page {
  margin-top:0;
  height:auto;
  width:100%;
  padding:0;
  margin-bottom:5px;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page .bizweb-product-reviews-badge {
  margin:0 0 0;
  padding:0;
  width:100%;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page .bizweb-product-reviews-badge div {
  padding:0;
  text-align:left;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page .bizweb-product-reviews-badge div p,
.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page .bizweb-product-reviews-badge div img {
  display:none;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .rv_cart_page .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
  font-size:11px;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .remove-item-cart {
  color:#f83f3f;
  display:block;
  font-size:13px;
  margin-top:14px;
  font-weight:400;
  float:left;
  width:100%;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .remove-item-cart .fa {
  margin-right:5px;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .remove-item-cart:hover {
  color:#f83f3f;
  text-decoration:none;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .remove-item-cart:hover .fa {
  color:#f83f3f;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .item-price {
  font-weight:700;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .item-price .price {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:7;
  color:#ff4121;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .item-price .bold-price {
  font-weight:700;
}

@media screen and (min-width:1500px) {
  .main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr {
    width:auto !important;
    margin-top:20% !important;
  }
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr {
  height:auto;
  border-right:none;
  margin-top:20%;
  padding:5px 0;
  width:100%;
}

@media screen and (min-width:1590px) {
  .main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .items-count {
    width:25px;
  }
}

@media screen and (max-width:1589px) {
  .main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .items-count {
    width:23px !important;
  }
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .items-count {
  border:1px solid #eaebf3;
  outline:none;
  background:transparent;
  height:30px;
  margin-top:5px;
  width:27px !important;
  text-align:center;
  vertical-align:top;
  padding:0;
  color:#252525;
  font-size:13px;
  line-height:22px;
}

@media screen and (max-width:1024px) {
  .main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .number-sidebar {
    width:30px !important;
  }
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .number-sidebar {
  border:1px solid #eaebf3;
  height:30px;
  font-size:12px;
  margin-left:-1px;
  text-align:center;
  width:45px;
  vertical-align:top;
  margin-right:-1px;
  margin-top:5px;
  min-height:30px;
  padding:0;
  float:left;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .btn-plus {
  float:left;
  border-radius:0;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .input_qty_pr .btn-minus {
  border-radius:0;
  float:left;
}

@media screen and (min-width:680px) and (max-width:1199px) {
  .main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div {
    padding:0 5px 0;
  }
}

.main-container .col-main .cart .cart_submit {
  margin-top:-90px;
}

.main-container .col-main .cart .cart_submit .totals .inner {
  padding:5px 0 30px 0;
  background:#fff;
  border-radius:3px;
}

@media (min-width:768px) and (max-width:991px) {
  .main-container .col-main .cart .cart_submit .totals .inner {
    margin-bottom:40px;
  }
}

.main-container .col-main .cart .cart_submit .totals .inner .bold-font {
  line-height:24px;
  display:inline-block;
  float:right;
}

.main-container .col-main .cart .cart_submit .totals .inner .total_price {
  overflow:hidden;
  margin-bottom:15px;
}

.main-container .col-main .cart .cart_submit .totals .inner .total_price span {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:24px;
}

.main-container .col-main .cart .cart_submit .totals .inner .total_price p {
  margin:0;
  font-size:26px;
  line-height:31px;
  color:#252525;
  font-weight:500;
}

.main-container .col-main .cart .cart_submit .totals .inner .total_price .vat {
  font-size:14px;
  color:#acacac;
  font-weight:400;
}

.main-container .col-main .cart .cart_submit .totals .inner .head-table-cart {
  text-align:center;
  font-size:16px;
  line-height:47px;
  text-transform:uppercase;
  margin-bottom:0;
  border-bottom:solid 1px #eaeaea;
  border-top:solid 1px #eaeaea;
}

.main-container .col-main .cart .cart_submit .totals .inner .head-table-cart span {
  font-weight:bold;
}

.main-container .col-main .cart .cart_submit .totals .inner .wrap_checkprice {
  overflow:hidden;
  padding:0;
  margin-top:0;
  padding:0 0;
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table {
  border-bottom:solid 1px #ebebeb;
  height:50px;
  line-height:50px;
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .li-left {
  float:left;
  font-size:14px;
  color:#252525;
  line-height:50px;
}

@media (max-width:1199px) and (min-width:992px) {
  .main-container .col-main .cart .cart_submit .totals .inner .li_table .li-left {
    width:100%;
    text-align:center;
  }
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .li-left.li_text {
  font-weight:bold;
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .li-right {
  float:right;
}

@media (max-width:1199px) and (min-width:992px) {
  .main-container .col-main .cart .cart_submit .totals .inner .li_table .li-right {
    width:100%;
    text-align:center;
  }
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .totals_price {
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:18px;
  color:#ff4121;
  font-weight:bold;
  line-height:50px;
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .totals_price.pink {
  color:#ff4121;
  font-weight:bold;
  font-size:14px;
}

@media screen and (max-width:991px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    display:block;
  }
}

@media screen and (min-width:1590px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action {
    text-align:center;
    display:block;
    width:98%;
    margin:0 auto 15px;
    overflow:hidden;
  }
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    font-size:14px;
    padding:10px 8px;
    border:solid 1px #acacac;
    font-weight:500;
    width:48%;
    display:block;
    float:left;
  }
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart:hover {
    border:solid 1px #ff2d37;
    background:#ff2d37;
    color:#fff;
    cursor:pointer;
  }
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart:first-child {
    margin-right:15px;
  }
}

@media screen and (min-width:1590px) and (min-width:992px) and (max-width:1199px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    display:block;
  }
}

@media screen and (min-width:1590px) and (max-width:425px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    display:block;
  }
}

@media screen and (max-width:1589px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action {
    text-align:center;
    display:block;
    margin-bottom:15px;
  }
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    font-size:14px;
    padding:10px 8px;
    border:solid 1px #acacac;
    margin:15px 2px;
    font-weight:500;
  }
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart:hover {
    border:solid 1px #ff2d37;
    background:#ff2d37;
    color:#fff;
    cursor:pointer;
  }
}

@media screen and (max-width:1589px) and (min-width:992px) and (max-width:1199px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    display:block;
  }
}

@media screen and (max-width:1589px) and (max-width:425px) {
  .main-container .col-main .cart .cart_submit .totals .inner .button_action .btn-action-cart {
    display:block;
  }
}

.main-container .col-main .cart .cart_submit .totals .inner .wrap_btn {
  padding:0 0;
  margin-top:25px;
}

.main-container .col-main .cart .cart_submit .totals .inner .btn-proceed-checkout {
  text-align:center;
  display:block;
  padding:6px 15px;
  width:100%;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  margin-left:0;
  text-transform:none;
  background:#f83f3f;
  color:#fff;
  font-weight:400;
  border-radius:40px;
  border:1px solid #f83f3f;
}

.main-container .col-main .cart .cart_submit .totals .inner .btn-proceed-checkout:hover {
  background:#fff;
  border:1px solid #ff2d37;
  color:#ff2d37;
}

.main-container .col-main .cart .cart_submit .totals .btn-continue {
  margin-top:10px;
  background:transparent;
  font-size:13px;
  float:right;
  border:none;
  outline:none;
  text-transform:uppercase;
  color:#022222;
  border-radius:40px;
}

.main-container .col-main .cart .cart_submit .totals .btn-continue:hover {
  text-decoration:none;
  color:#ff2d37;
}

.main-container .col-main .cart .contat_fone {
  padding:0 25px;
  margin-top:30px;
}

.main-container .col-main .cart .contat_fone .ctc {
  display:block;
  position:relative;
  padding-left:55px;
  text-decoration:none;
}

.main-container .col-main .cart .contat_fone .ctc:before {
  content:"";
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/phone_cart.png?1616582457784");
  background-repeat:no-repeat;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:15px;
}

.main-container .col-main .cart .contat_fone .ctc p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:26px;
  line-height:29px;
  color:#301406;
  font-weight:400;
  display:block;
  margin:0;
  padding:0;
}

.main-container .col-main .cart .contat_fone .ctc span {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:26px;
  line-height:28px;
  color:#f83f3f;
  font-weight:400;
}

.main-container .col-main .cart .btn_bottom {
  overflow:hidden;
  text-align:center;
  display:inline-block;
  padding:5px 56px;
  font-size:14px;
  margin-left:0;
  background:#252525;
  color:#fff;
  font-weight:400;
  text-transform:none;
  border-radius:40px;
  margin-top:20px;
  border:1px solid #252525;
}

.main-container .col-main .cart .btn_bottom a {
  color:#fff;
}

.main-container .col-main .cart .btn_bottom:hover {
  border:solid 1px #ff2d37;
  background:#fff;
  color:#ff2d37;
  cursor:pointer;
  text-decoration:none;
}

.main-container .col-main .cart .btn_bottom:hover a {
  text-decoration:none;
  color:#ff2d37;
}

@media screen and (min-width:315px) and (max-width:991px) {
  .main-container .col-main .cart .cart_submit {
    margin-bottom:30px;
  }
}

.no_item {
  font-size:14px;
  line-height:22px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  padding:15px 0;
}

@media (max-width:1199px) {
  .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
    width:196px;
  }
}

@media (max-width:991px) {
  .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
    width:252px;
  }
  .main-container .col-main .cart .totals .inner {
    margin-right:0;
  }
}

@media (max-width:1199px) {
  .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
    width:196px;
  }
}

@media (max-width:991px) {
  .item-product .title-product-cart-mobile {
    max-width:calc(100% - 185px);
    -moz-max-width:calc(100% - 185px);
    -webkit-max-width:calc(100% - 185px);
    -os-max-width:calc(100% - 185px);
    -o-max-width:calc(100% - 185px);
  }
  .contin {
    border:solid 1px #f83f3f !important;
    margin-top:15px;
    width:100%;
    font-family:'Open Sans',sans-serif;
    font-weight:bold;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-transform:uppercase;
    color:#f83f3f;
  }
  .contin span {
    font-weight:bold;
    color:#f83f3f;
  }
  .sign_main {
    background:#f7f8f9;
    margin-top:40px;
  }
  .main {
    border-bottom:solid 1px #ebebeb;
    background:#fff;
  }
  .cart-mobile {
    padding:10px 15px;
  }
  .header-cart {
    padding:0 0 0;
    border-bottom:solid 1px #ebebeb;
    margin-top:-10px;
  }
  .header-cart-content {
    margin-top:10px;
  }
  .header-cart-content .content-product-list {
    min-height:110px;
    border-top:solid 1px #ebebeb;
  }
  .header-cart .title-cart {
    line-height:10px;
  }
  .header-cart-price {
    padding:18px 15px;
  }
  .title-cart h3 {
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
  }
  .title-cart p {
    font-family:Arial,sans-serif;
    font-size:14px;
    color:#9c9c9c;
    line-height:22px;
  }
  .title-cart a {
    color:#f83f3f;
    line-height:8px;
    font-family:Arial,sans-serif;
  }
  .btn-proceed-checkout-mobile {
    line-height:40px;
    font-family:'Open Sans',sans-serif;
    font-weight:bold;
    color:#fff;
    height:40px;
    font-size:14px;
    line-height:37px;
    border:none;
    background:#f83f3f;
    width:100%;
    border:solid 1px #f83f3f;
    text-transform:uppercase;
    border-radius:40px;
  }
  .total_mobile {
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:16px;
    color:#252525;
    margin-bottom:15px;
    display:block;
  }
  .total_mobile .totals_price_mobile {
    font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
    font-weight:400;
    font-size:18px;
    color:#ff4121;
  }
  .content-product-list .item-product {
    padding:15px 15px;
    min-height:110px;
    border-bottom:solid 1px #ebebeb;
    overflow:hidden;
  }
  .item-product-cart-mobile,
  .title-product-cart-mobile,
  .select-item-qty-mobile {
    float:left;
  }
  .item-product-cart-mobile {
    max-width:115px;
    margin-right:10px;
  }
  .item-product-cart-mobile img {
    max-width:115px;
    margin-right:10px;
  }
  .select-item-qty-mobile {
    float:right;
    text-align:center;
  }
  .title-product-cart-mobile a {
    word-break:break-word;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    color:#363636;
  }
  .select-item-qty-mobile input.qty {
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ebebeb;
    font-size:15px;
    font-weight:400;
    margin:0 !important;
    outline:medium none;
    padding:5px 5px 5px 12px;
    width:41px;
  }
  .title-product-cart-mobile p {
    line-height:2;
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    color:#898989;
  }
  .title-product-cart-mobile span {
    color:#ff4121;
    font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
    font-size:14px;
    font-weight:bold;
  }
  .select-item-qty-mobile a {
    line-height:3;
    color:#363636;
    font-family:'Open Sans',sans-serif;
  }
}

@media (max-width:767px) {
  .cart-mobile {
    padding:10px 0 !important;
  }
  .header-cart {
    padding:0 15px 0;
    border-bottom:0;
    margin-top:-10px;
  }
  .title-cart h3 {
    padding:0;
    margin:0 0 15px;
  }
}

@media screen and (max-width:991px) {
  .select-item-qty-mobile .txt_center input {
    height:25px;
    width:25px;
    text-align:center;
    margin:0;
    padding:0;
    position:absolute;
    left:21px;
    min-height:0;
    font-size:14px;
  }
  .item-product .title-product-cart-mobile {
    max-width:150px;
  }
  .title-product-cart-mobile h3 {
    line-height:24px;
    margin:0;
  }
  .main-cart-page {
    min-height:auto !important;
  }
  .select-item-qty-mobile .txt_center button.reduced.items-count.btn-minus {
    position:absolute;
    left:0;
    top:0;
    z-index:100;
    margin:0;
    line-height:1;
    height:25px;
    width:25px;
    border-style:hidden;
    background:none !important;
    color:#000;
    border:solid thin #ebebeb;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-right:0;
    text-align:center;
    padding:0;
  }
  .select-item-qty-mobile .txt_center button.increase.items-count.btn-plus {
    position:absolute;
    right:0;
    top:0;
    margin:0;
    height:25px;
    width:25px;
    display:inline-block;
    line-height:1;
    border-style:hidden;
    color:#fff;
    background:none !important;
    color:#000;
    border:solid thin #ddd;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-left:0;
    text-align:center;
    padding:0;
  }
  .select-item-qty-mobile>div {
    position:relative;
    width:68px;
    height:25px;
  }
}

@media screen and (max-width:375px) {
  .item-product .title-product-cart-mobile {
    max-width:110px !important;
  }
}

@media (max-width:1199px) {
  .sidebar .aside-item.sidebar-category .nav-item .fa {
    right:-10px;
  }
}

.filter-content .aside-item {
  margin-bottom:0;
  margin-top:3px;
  width:180px;
  margin-right:15px;
  display:inline-block;
  position:relative;
  text-align:left;
}

@media (max-width:767px) {
  .filter-content .aside-item {
    margin-right:0;
    width:100%;
  }
}

.filter-content .aside-item .title {
  cursor:pointer;
}

.filter-content .aside-item.sidebar-category .aside-title {
  display:block;
}

.filter-content .aside-item .aside-title {
  width:265px;
  background:#fbfbfb;
}

.filter-content .aside-item .aside-title h2 {
  background:#fbfbfb;
}

@media (max-width:767px) {
  .filter-content .aside-item .aside-title {
    width:100%;
  }
}

.filter-content .aside-item .aside-title h2 {
  font-size:14px;
  cursor:pointer;
  margin:0;
  padding:0 20px;
  border:1px solid #ebebeb;
  position:relative;
  display:block;
  font-family:gotham_book;
  height:68px;
  line-height:68px;
  padding:0 20px;
  border-radius:5px;
  text-transform:none;
}

.filter-content .aside-item .aside-title h2:before {
  position:absolute;
  content:'\f107';
  font-family:FontAwesome;
  right:0;
  top:0;
  width:50px;
  text-align:center;
  border-left:solid 1px #ebebeb;
  color:#252525;
}

.filter-content .aside-item .aside-title h2.cate:before {
  content:"\f0c9";
}

.filter-content .aside-item .nav>li>a {
  padding:0;
}

.filter-content .aside-item .aside-content {
  width:265px;
  display:none;
  position:absolute;
  padding:0 15px;
  background:#fff;
  border:1px solid #ebebeb;
  z-index:100;
}

@media (max-width:767px) {
  .filter-content .aside-item .aside-content {
    position:relative;
    padding:0 0 0 15px;
    width:100%;
    margin-top:0;
    border-top:0;
  }
}

.filter-content .aside-item.active .aside-content {
  display:block;
}

.filter-content .aside-item.category {
  line-height:50px;
  color:#f83f3f;
  font-size:21px;
}

.filter-content .aside-item.category .dropdown-content {
  display:none;
  position:absolute;
  background:#222;
  z-index:100;
  padding:10px 20px;
  font-size:14px;
  line-height:33px;
}

.filter-content .aside-item.category:hover .dropdown-content {
  display:block;
}

aside.aside-item.collection-category {
  width:265px;
  margin-left:0;
}

@media (max-width:767px) {
  aside.aside-item.collection-category {
    width:100%;
    margin-bottom:15px;
  }
}

aside.aside-item.collection-category .aside-title {
  min-width:265px;
}

aside.aside-item.collection-category .title {
  line-height:40px;
  font-size:18px;
}

aside.aside-item.collection-category .aside-content {
  padding-left:0;
  padding:0;
}

aside.aside-item.collection-category .aside-content .nav-category {
  padding:0 10px 0 15px;
}

.aside-item {
  margin-bottom:40px;
}

@media (max-width:767px) {
  .aside-item.filter-type .aside-content {
    padding-top:15px;
  }
}

.aside-item .aside-title {
  position:relative;
}

.aside-item .aside-title h2 {
  font-size:21px;
  margin:0;
  font-weight:400;
  display:inline-block;
  padding-right:10px;
  background:#fff;
}

.aside-item .nav>li>a {
  padding:0;
}

.aside-item .aside-content {
  margin-top:10px;
}

.aside-item.sidebar-category .nav-item {
  position:relative;
  clear:left;
  font-size:1em;
}

.aside-item.sidebar-category .nav-item a {
  font-size:1em;
  padding-right:15px;
}

.aside-item.sidebar-category .nav-item .fa {
  position:absolute;
  right:0;
  top:8px;
}

.aside-item.sidebar-category .nav-item .dropdown-menu {
  position:static;
  width:100%;
  border:0;
  padding-left:15px;
  box-shadow:none;
}

.aside-item.sidebar-category .nav-item.active>a {
  color:#f83f3f;
}

.aside-item.sidebar-category .nav-item.active>.dropdown-menu {
  display:block;
}

.aside-item {
  width:100%;
  float:none;
}

.aside-item.collection-category .nav-item {
  position:relative;
  clear:left;
  font-size:14px;
  padding:0;
  width:100%;
  float:left;
}

.aside-item.collection-category .nav-item.active>a,
.aside-item.collection-category .nav-item:hover>a {
  color:#ff2d37 !important;
}

.aside-item.collection-category .nav-item.active>a span,
.aside-item.collection-category .nav-item:hover>a span {
  color:#ff2d37;
}

.aside-item.collection-category .nav-item:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item a {
  font-family:gotham_book;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:#252525;
  padding:10px 0;
  border-bottom:solid 0 #ebebeb;
  position:relative;
}

.aside-item.collection-category .nav-item a:before {
  content:none;
  width:5px;
  height:5px;
  background:#f83f3f;
  position:absolute;
  left:15px;
  top:17px;
}

.aside-item.collection-category .nav-item a span {
  font-family:gotham_book;
  font-size:14px;
  font-weight:400;
  color:#acacac;
}

.aside-item.collection-category .nav-item em {
  font-family:gotham_book;
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item span {
  font-family:gotham_book;
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:30px;
  color:#252525;
}

.aside-item.collection-category .nav-item .dropdown-menu {
  position:static;
  width:100%;
  border:0;
  padding-left:0;
  box-shadow:none;
  padding:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2 {
  border:none;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2 .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:30px;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .lv2.active:before {
  border-color:#ff2d37;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item {
  padding:0;
  border:none;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item>a {
  padding:5px 20px 5px 15px;
  line-height:20px;
  border-bottom:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item>a:before {
  content:none;
  width:5px;
  height:5px;
  background:#f83f3f;
  position:absolute;
  left:30px;
  top:17px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:25px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item:hover {
  border-top-color:#fff;
  border-bottom-color:#fff;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item:last-child {
  border-bottom:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item .dropdown-menu {
  margin-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 {
  padding:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a {
  line-height:20px;
  padding:5px 20px 5px 25px;
  border-bottom:0;
  border-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a:before {
  left:43px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child {
  border-top:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3.active:before {
  border-color:#f83f3f;
}

.aside-item.collection-category .nav-item:hover {
  border-top-color:#ddd;
  border-bottom-color:#ddd;
}

.aside-item.collection-category .nav-item:hover:before {
  border-color:#f83f3f;
}

.aside-item.collection-category .nav-item:hover>a {
  color:#f83f3f;
  text-decoration:none;
}

.aside-item.collection-category .nav-item:hover>em {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item:hover>.fa {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item:hover span {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item.active:before {
  border-color:#f83f3f;
}

.aside-item.collection-category .nav-item.active>.dropdown-menu {
  border-radius:0;
}

.aside-item.collection-category .nav-item.active>a {
  color:hover;
}

.aside-item.collection-category .nav-item.active em {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item.active>.fa {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item.active>.dropdown-menu {
  display:block;
}

.aside-item.collection-category .nav-item.active span {
  color:#ff2d37;
}

.aside-item.collection-category .nav-item.active>.fa:before {
  font-family:'FontAwesome';
}

.aside-item.collection-category .nav-item:hover>a,
.aside-item.collection-category .nav-item:hover em {
  color:#f83f3f;
  background-color:#fff;
}

.aside-item.collection-category .nav-item:hover>.fa {
  color:#f83f3f;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover>a {
  color:#f83f3f;
  background-color:#fff;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover>.fa {
  color:#f83f3f;
}

.aside-item.collection-category .nav>li>a {
  padding:10px 20px 10px 0;
}

.aside-item .nav>li>a:focus {
  background:none;
}

.aside-filter {
  background:#fff;
  margin-bottom:30px;
  width:100%;
  float:left;
}

.aside-filter .aside-item .field-search {
  margin-bottom:10px;
  position:relative;
}

.aside-filter .aside-item:last-child {
  margin-bottom:0;
}

.aside-filter .aside-item:last-child .aside-content {
  margin-bottom:0;
}

.aside-filter .aside-item .form-group .form-control {
  min-height:40px;
  height:40px;
}

.aside-filter .aside-item .input-group-btn {
  position:static;
}

.aside-filter .aside-item .input-group-btn button {
  position:absolute;
  right:0;
  top:0;
  height:40px;
  width:40px;
  padding:0;
  text-align:center;
  line-height:40px;
  background:#f83f3f;
  color:#fff;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

.aside-filter .filter-container {
  margin-bottom:0;
}

.aside-filter .aside-item .aside-title:after {
  display:none;
}

a#filter-value {
  height:30px;
  line-height:30px;
  font-weight:400;
  width:100px;
  margin-top:15px;
}

@media (max-width:1199px) {
  .h_recover {
    margin-bottom:30px;
  }
}

.page-404 {
  padding:100px 0;
}

.page-404 h1 {
  font-family:gotham_book;
  font-size:314px;
  color:#252525;
  line-height:314px;
}

@media (max-width:767px) {
  .page-404 h1 {
    font-size:100px;
    line-height:80px;
  }
}

.page-404 p {
  font-family:gotham_book;
  font-size:18px;
  color:#252525;
}
/*module*/
.text1line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}

.text2line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

.text3line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}

.text4line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}

.text5line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
}

.text6line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
}

.text7line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:7;
  -webkit-box-orient:vertical;
}

.text8line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical;
}

.text9line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:9;
  -webkit-box-orient:vertical;
}

.text10line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:10;
  -webkit-box-orient:vertical;
}



.display_ {
  display:none;
}

section,
.section,
.block {
  width:100%;
  float:left;
}

.home-slider .owl-nav {
  display:none !important;
}

.home-slider .owl-dots {
  display:block !important;
  bottom:15px;
  left:15px;
  width:30px;
  display:inline-block;
  bottom:auto;
  top:40%;
  right:30px;
  left:auto;
}

@media (max-width:991px) {
  .home-slider .owl-dots {
    top:20%;
    bottom:auto;
  }
}

.home-slider .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:#fff;
}

.home-slider .owl-dots .owl-dot.active {
  background:#ff4121 !important;
}

.home-slider .owl-dots .owl-dot.active {
  width:10px;
  height:10px;
}

.home-slider .owl-dots .owl-dot.active span {
  background:transparent;
}

.home-slider .owl-dots .owl-dot:hover span {
  background:transparent;
}

.home-slider .owl-dots .owl-dot span {
  background:transparent;
}

.home-slider {
  position:relative;
  z-index:19;
  overflow:hidden;
}

.home-slider .item {
  position:relative;
}

.home-slider .item a img {
  margin:0 auto;
}

.list-blogs-link {
  margin-top:30px;
}

.owl_nav_custome1 .owl-carousel .owl-nav .owl-next,
.owl_nav_custome1 .owl-carousel .owl-nav .owl-prev {
  width:30px;
  height:30px;
  line-height:40px;
  background:#fff;
  border:none;
  border-radius:0;
  top:-40px;
}

.owl_nav_custome1 .owl-carousel .owl-nav .owl-next:before,
.owl_nav_custome1 .owl-carousel .owl-nav .owl-prev:before {
  width:30px;
  height:30px;
  line-height:28px;
  text-align:center;
  color:#252525;
  border:none;
  border-radius:0;
  padding:0;
  margin:0;
  box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -moz-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -o-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
  -os-box-shadow:0 10px 21.6px 2.4px rgba(0,0,0,0.06);
}

.owl_nav_custome1 .owl-carousel .owl-nav .owl-next {
  right:0;
  left:auto;
}

.owl_nav_custome1 .owl-carousel .owl-nav .owl-prev {
  left:auto;
  right:35px;
}

.owl_nav_custome1 .owl-carousel .owl-dots {
  display:none;
}

.owl_nav_custome2x .owl-carousel .owl-dots {
  display:none;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next,
.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev {
  width:40px;
  height:40px;
  line-height:40px;
  border-color:#fff;
  background:#fff;
  border-radius:50%;
  top:45%;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next:before,
.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev:before {
  width:40px;
  height:40px;
  line-height:35px;
  box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -webkit-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -moz-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -o-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -os-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  color:#f83f3f;
  border-color:#fff;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next:hover,
.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev:hover {
  background:#ff2d37;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next:hover:before,
.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev:hover:before {
  color:#fff;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next {
  left:auto;
}

@media (min-width:992px) {
  .owl_nav_custome2x .owl-carousel .owl-nav .owl-next {
    right:20px !important;
  }
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next:before {
  content:"\f0da";
}

@media (min-width:992px) {
  .owl_nav_custome2x .owl-carousel .owl-nav .owl-prev {
    left:20px;
  }
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev:before {
  content:"\f0d9";
}

.owl_nav_custome2 .owl-carousel .owl-dots {
  display:none;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next,
.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev {
  width:40px;
  height:40px;
  line-height:40px;
  border-color:#fff;
  background:#fff;
  border-radius:50%;
  top:45%;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next:before,
.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev:before {
  width:40px;
  height:40px;
  line-height:35px;
  box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -webkit-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -moz-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -o-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  -os-box-shadow:0 0 18px 0 rgba(0,0,0,0.07);
  color:#f83f3f;
  border-color:#fff;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next:hover,
.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev:hover {
  background:#ff2d37;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next:hover:before,
.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev:hover:before {
  color:#fff;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next {
  left:auto;
}

@media (min-width:992px) {
  .owl_nav_custome2 .owl-carousel .owl-nav .owl-next {
    right:-20px !important;
  }
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next:before {
  content:"\f0da";
}

@media (min-width:992px) {
  .owl_nav_custome2 .owl-carousel .owl-nav .owl-prev {
    left:-20px;
  }
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev:before {
  content:"\f0d9";
}

.title_module_arrow {
  width:100%;
  float:left;
  height:40px;
  border-top:solid 2px #ff4121;
  background:#fff;
}

.title_module_arrow.fix {
  width:99.95%;
}

.title_module_arrow.flash {
  background:#fff;
}

.title_module_arrow .more_text {
  color:#252525;
  line-height:45px;
  font-size:14px;
  text-decoration:none;
  margin-right:10px;
}

.title_module_arrow .more_text i {
  line-height:45px;
}

.title_module_arrow .more_text:hover {
  color:#ff2d37;
}

.title_module_arrow h2 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin:0;
  font-size:17px;
  line-height:40px;
  display:inline-block;
  position:relative;
  background:#449df0;
  padding:0 20px 0 5px;
  text-transform:uppercase;
  font-weight:500;
  margin-top:-2px;
  float:left;
}

@media (max-width:991px) {
  .title_module_arrow h2 {
    font-size:16px;
  }
}

.title_module_arrow h2:before {
  content:"";
}

.title_module_arrow h2 a,
.title_module_arrow h2 span {
  text-decoration:none;
  color:#fff;
  display:block;
}

.title_module_arrow .icon {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:20px;
  text-align:center;
  float:left;
  background:#449df0;
  margin-top:-2px;
  color:#fff;
}

.title_module_arrow.kts .icon,
.title_module_arrow.kts h2 {
  background:#449df0;
}

.title_module_arrow.banchay .icon,
.title_module_arrow.banchay h2 {
  background:#68b207;
}

@media (max-width:991px) {
  .title_module_arrow.main {
    margin-top:0;
  }
}

.title_module_arrow.main h2 {
  background:#f83f3f;
}

.title_module_arrow.main h2:after {
  border-color:transparent transparent transparent #f83f3f;
}

.title_section_module_mini {
  width:100%;
  float:left;
  text-align:center;
}

.title_section_module_mini h2 {
  display:inline-block;
  position:relative;
  padding-bottom:12px;
  margin:0 auto;
  font-size:20px;
  color:#252525;
  text-transform:uppercase;
  padding:7px 0;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

@media (max-width:767px) {
  .title_section_module_mini h2 {
    font-size:16px;
  }
}

.title_section_module_mini h2:before {
  content:none;
  width:60px;
  height:2px;
  position:absolute;
  background:#f83f3f;
  bottom:0;
  left:0;
}

.title_section_module_mini h2 a {
  color:#252525;
}

.title_section_module_mini h2:hover a {
  color:#ff2d37;
  text-decoration:none;
}

.heading h2,
.heading h1,
.heading h4 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  font-size:24px;
  color:#252525;
  padding:0;
  margin:0;
}

.heading h2 a,
.heading h2 span,
.heading h1 a,
.heading h1 span,
.heading h4 a,
.heading h4 span {
  color:#252525;
}

.heading h2 a:hover,
.heading h1 a:hover,
.heading h4 a:hover {
  color:#ff2d37;
}

.title_section_module {
  width:100%;
  float:left;
  text-align:center;
}

.title_section_module h2 {
  display:inline-block;
  position:relative;
  padding-bottom:12px;
  margin:0 auto;
  font-size:28px;
  color:#252525;
  text-transform:uppercase;
  padding:7px 0;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

@media (max-width:767px) {
  .title_section_module h2 {
    font-size:16px;
  }
}

.title_section_module h2:before {
  content:none;
  width:60px;
  height:2px;
  position:absolute;
  background:#f83f3f;
  bottom:0;
  left:0;
}

.title_section_module h2 a {
  color:#252525;
}

.title_section_module h2:hover a {
  color:#ff2d37;
  text-decoration:none;
}

.item_product_main {
  float:left;
  width:100%;
  border:solid 1px #fff;
}

.item_product_main .product-item-main {
  width:100%;
  float:left;
  margin-bottom:0;
  text-align:center;
  position:relative;
  background:#fff;
}

.item_product_main .product-item-main .product-thumbnail {
  width:100%;
  float:left;
  position:relative;
  overflow:hidden;
}

.item_product_main .product-item-main .product-thumbnail.has_sticker:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:0;
  height:0;
  border-style:solid;
  border-width:50px 50px 0 0;
  border-color:#ff4121 transparent transparent transparent;
}

.item_product_main .product-item-main .product-thumbnail.has_sticker .sticker {
  display:block;
  width:33px;
  height:33px;
  text-align:center;
  line-height:33px;
  font-family:'Arial',sans-serif;
  font-size:18px;
  font-weight:700;
  color:#fff;
  position:absolute;
  left:8px;
  top:8px;
  z-index:2;
  background:#ff2d37;
}

.item_product_main .product-item-main .product-thumbnail .image_thumb {
  justify-content:center;
  display:flex;
  -o-justify-content:center;
  -moz-justify-content:center;
  -webkit-justify-content:center;
  -os-justify-content:center;
  -o-display:flex;
  -moz-display:flex;
  -webkit-display:flex;
  -os-display:flex;
  align-items:center;
  position:relative;
}

.item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_cls_m,
.item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
  margin-bottom:15px;
}

@media (min-width:1200px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.product_details {
    height:214px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.product_details {
    height:168px !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.product_details {
    height:218px !important;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.product_details {
    height:unset;
  }
}

@media (max-width:543px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.product_details {
    height:unset;
  }
}

@media (min-width:1200px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumbmini {
    height:230px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumbmini {
    height:160px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumbmini {
    height:265px;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumbmini {
    height:unset;
  }
}

@media (max-width:543px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumbmini {
    height:unset;
  }
}

.item_product_main .product-item-main .product-thumbnail .image_thumb img {
  max-width:100%;
  max-height:100%;
  height:auto;
}

.item_product_main .product-item-main .product-thumbnail.thumb_recent .image_thumb {
  height:260px;
}

@media (min-width:992px) and (max-width:1199px) {
  .item_product_main .product-item-main .product-thumbnail.thumb_recent .image_thumb {
    height:240px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .item_product_main .product-item-main .product-thumbnail.thumb_recent .image_thumb {
    height:unset;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .item_product_main .product-item-main .product-thumbnail.thumb_recent .image_thumb {
    height:unset;
  }
}

@media (max-width:543px) {
  .item_product_main .product-item-main .product-thumbnail.thumb_recent .image_thumb {
    height:unset;
  }
}

@media (max-width:1199px) {
  .item_product_main .product-item-main .product-action {
    display:none !important;
  }
}

.item_product_main .product-item-main .product-action.visible {
  display:block !important;
}

.item_product_main .product-item-main .des {
  width:100%;
  float:left;
  margin-bottom:10px;
}

.item_product_main .product-item-main .product-bottom {
  width:100%;
  float:left;
  background:#fff;
  padding:0;
  width:100%;
  float:left;
  padding:0 0 0;
  position:relative;
  text-align:left;
}

@media (max-width:991px) {
  .item_product_main .product-item-main .product-bottom {
    padding:10px 0 0;
  }
}

.item_product_main .product-item-main .product-bottom .product-name {
  font-family:gotham_book;
  font-size:15px;
  font-weight:700;
  margin:0 0 15px;
  display:block;
  width:100%;
  float:left;
}

.item_product_main .product-item-main .product-bottom .product-name a {
  color:#252525;
  text-decoration:none;
}

.item_product_main .product-item-main .product-bottom .product-name:hover {
  color:#ff2d37;
}

.item_product_main .product-item-main .product-bottom .product-name:hover a {
  color:#ff2d37;
}

.item_product_main .product-item-main .product-bottom .price-box {
  position:relative;
  display:block;
  text-align:left;
  width:100%;
  float:left;
}

.item_product_main .product-item-main .product-bottom .price-box .product-price {
  font-size:15px;
  font-family:gotham_bold;
  color:#ff4121;
  font-weight:700;
  line-height:24px;
  margin-right:10px;
}

.item_product_main .product-item-main .product-bottom .price-box .compare-price {
  font-size:13px;
  font-family:gotham_book;
  line-height:24px;
  font-weight:400;
  color:#898989;
  text-decoration:line-through;
}

.item_product_main .product-item-main .product-bottom .price-box .old-price {
  float:none;
}

.item_product_main .product-item-main .product-bottom .blockprice {
  width:70%;
  text-align:left;
  float:left;
}

@media (max-width:1199px) {
  .item_product_main .product-item-main .product-bottom .blockprice {
    width:100%;
  }
}

.item_product_main .product-item-main .product-bottom .a_url {
  display:block;
  width:calc(100% - 70%);
  -webkit-width:calc(100% - 70%);
  -moz-width:calc(100% - 70%);
  -o-width:calc(100% - 70%);
  -os-width:calc(100% - 70%);
  text-align:center;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#fff;
  float:left;
  background:#f83f3f;
}

.item_product_main .product-item-main .product-bottom .a_url:hover {
  color:#ff2d37;
  background:#fff;
}

.wrap_product_fixed.list {
  width:100%;
  float:left;
  padding-right:100px;
}

@media (min-width:992px) and (max-width:1199px) {
  .wrap_product_fixed.list {
    padding-right:30px;
  }
}

@media (max-width:991px) {
  .wrap_product_fixed.list {
    padding-right:0;
  }
}

.wrap_product_fixed.list .list {
  position:relative;
}

.wrap_product_fixed.list .list .has_sticker .sticker:before {
  font-size:18px;
  font-weight:700;
  text-align:center;
  line-height:33px;
  font-family:'Arial',sans-serif;
  color:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.wrap_product_fixed.list .list:nth-child(1) .sticker:before {
  content:"02";
}

.wrap_product_fixed.list .list:nth-child(2) .sticker:before {
  content:"03";
}

.wrap_product_fixed.list .list:nth-child(3) .sticker:before {
  content:"04";
}

.wrap_product_fixed.list .list:nth-child(4) .sticker:before {
  content:"05";
}
.wrap_product_fixed.list .list:nth-child(5) .sticker:before {
  content: "06";
}
.wrap_product_fixed.list .list:nth-child(6) .sticker:before {
  content: "07";
}
.wrap_product_fixed.first {
  width:100%;
  float:left;
  padding-left:100px;
  padding-top:15px;
}

@media (min-width:992px) and (max-width:1199px) {
  .wrap_product_fixed.first {
    padding-left:30px;
  }
}

@media (max-width:991px) {
  .wrap_product_fixed.first {
    padding-left:0;
    margin-bottom:30px;
    padding-top:0;
  }
}

.wrap_product_fixed.first .blockprice {
  margin-bottom:15px;
}

.wrap_product_fixed.first .itemcustome .has_sticker .sticker:before {
  content:"01";
  font-size:18px;
  font-weight:700;
  text-align:center;
  line-height:33px;
  font-family:'Arial',sans-serif;
  color:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.item_product_main.list {
  margin-bottom:15px;
}

.item_product_main.list:hover {
  border-color:#ebebeb;
  -webkit-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -os-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -o-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
}

@media (max-width:991px) {
  .item_product_main.list {
    border-color:#ebebeb;
    -webkit-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
    -os-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  }
}

.product-item-main.item_product_list {
  padding:15px;
  width:100%;
  float:left;
}

.product-item-main.item_product_list .product-thumbnail {
  width:165px;
  float:left;
}

@media (max-width:991px) {
  .product-item-main.item_product_list .product-thumbnail {
    width:100px;
  }
}

.product-item-main.item_product_list .product-thumbnail .image_thumbs {
  height:unset;
}

.product-item-main.item_product_list .product-info {
  padding:0 15px 0 30px;
  width:calc(100% - 165px);
  -webkit-width:calc(100% - 165px);
  -moz-width:calc(100% - 165px);
  -o-width:calc(100% - 165px);
  -os-width:calc(100% - 165px);
  float:left;
}

@media (max-width:991px) {
  .product-item-main.item_product_list .product-info {
    padding:0 15px 0 15px;
    width:calc(100% - 100px);
    -webkit-width:calc(100% - 100px);
    -moz-width:calc(100% - 100px);
    -o-width:calc(100% - 100px);
    -os-width:calc(100% - 100px);
  }
}

.product-item-main.item_product_list .product-info .product-name {
  text-align:left;
  padding:0;
  margin:0 0 10px;
}

.rows_custome {
  margin:0 -7.5px;
}

.rows_custome .col_custome {
  padding:0 7.5px;
}

.section_brand {
  padding:20px 0 30px;
  width:100%;
  float:left;
}

.section_brand .block-brand {
  width:100%;
  float:left;
}

.section_brand .block-brand .owl-nav {
  display:none;
}

.section_brand .block-brand .owl-dots {
  display:none;
}

.section_brand .block-brand .wrp {
  display:block;
  position:relative;
  color:inherit;
  text-decoration:none;
  line-height:24px;
  display:flex;
  justify-content:center;
}

.section_brand .block-brand .wrp:before,
.section_brand .block-brand .wrp:after {
  content:'';
  position:absolute;
  transition:transform .5s ease;
}

.section_brand .block-brand img {
  max-width:100%;
  opacity:0.5;
}

.section_brand .block-brand img:hover {
  opacity:1;
}

.section_danhgia {
  padding:60px 0 80px;
}

.section_danhgia .wrapmod {
  padding:40px 15px;
  width:100%;
  float:left;
}

@media (max-width:767px) {
  .section_danhgia {
    padding:15px 0 60px;
  }
  .section_danhgia .container {
    width:100%;
    padding:0;
  }
}

.section_danhgia .testimonial {
  position:relative;
  width:100%;
  float:left;
  padding:30px;
  box-shadow:0 0 59px 0 rgba(0,0,0,0.08);
}

@media (max-width:767px) {
  .section_danhgia .testimonial {
    padding:30px 15px;
  }
}

.section_danhgia .testimonial:before,
.section_danhgia .testimonial:after {
  content:"";
  position:absolute;
  width:0;
  height:0;
}

.section_danhgia .testimonial .testimonial-pic {
  display:block;
  width:80px;
  height:80px;
  float:left;
  border-radius:50%;
}

@media (max-width:767px) {
  .section_danhgia .testimonial .testimonial-pic {
    width:70px;
    height:70px;
  }
}

.section_danhgia .testimonial .testimonial-pic img {
  border-radius:50%;
}

.section_danhgia .testimonial .testimonial-review {
  width:calc(100% - 80px);
  -webkit-width:calc(100% - 80px);
  -moz-width:calc(100% - 80px);
  -o-width:calc(100% - 80px);
  -os-width:calc(100% - 80px);
  display:block;
  float:left;
  padding:0 50px 0 40px;
}

@media (max-width:767px) {
  .section_danhgia .testimonial .testimonial-review {
    padding:0 0 0 15px;
    width:calc(100% - 70px);
    -webkit-width:calc(100% - 70px);
    -moz-width:calc(100% - 70px);
    -o-width:calc(100% - 70px);
    -os-width:calc(100% - 70px);
  }
}

.section_danhgia .testimonial .testimonial-review .description {
  width:100%;
  float:left;
  font-family:gotham_book;
  font-size:15px;
  color:#252525;
  font-weight:400;
  line-height:24px;
  margin-bottom:25px;
  position:relative;
}

.section_danhgia .testimonial .testimonial-review .description:after {
  content:"";
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/tick.png?1616582457784");
  background-size:contain;
  width:95px;
  height:65px;
  background-repeat:no-repeat;
  position:absolute;
  bottom:-40px;
  right:0;
}

.section_danhgia .testimonial .testimonial-review .testimonial-title {
  font-family:gotham_bold;
  font-size:15px;
  color:#252525;
  font-weight:400;
  line-height:20px;
  display:inline-block;
  float:left;
  padding-right:15px;
  margin-right:18px;
  margin:0;
  position:relative;
}

@media (max-width:767px) {
  .section_danhgia .testimonial .testimonial-review .testimonial-title {
    font-size:14px;
  }
}

.section_danhgia .testimonial .testimonial-review .testimonial-title:after {
  content:"";
  width:1px;
  height:15px;
  background:#252525;
  position:absolute;
  right:5px;
  top:3px;
}

.section_danhgia .testimonial .testimonial-review .star-reviews {
  display:inline-block;
  float:left;
  line-height:24px;
  margin-left:5px;
}

.section_danhgia .testimonial .testimonial-review .star-reviews .fa {
  color:#f83f3f;
}

.section_danhgia .owl-item:nth-child(1) .testimonial:before,
.section_danhgia .owl-item:nth-child(3) .testimonial:before,
.section_danhgia .owl-item:nth-child(5) .testimonial:before {
  border-style:solid;
  border-width:0 0 26px 540px;
  border-color:transparent transparent #fff transparent;
  top:-26px;
  right:0;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:before,
  .section_danhgia .owl-item:nth-child(3) .testimonial:before,
  .section_danhgia .owl-item:nth-child(5) .testimonial:before {
    border-width:0 0 26px 425px;
    top:-25px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:before,
  .section_danhgia .owl-item:nth-child(3) .testimonial:before,
  .section_danhgia .owl-item:nth-child(5) .testimonial:before {
    border-width:0 0 26px 687px;
    top:-25px;
  }
}

@media (max-width:425px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:before,
  .section_danhgia .owl-item:nth-child(3) .testimonial:before,
  .section_danhgia .owl-item:nth-child(5) .testimonial:before {
    border-width:0 0 26px 395px;
    top:-25px;
  }
}

@media (max-width:375px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:before,
  .section_danhgia .owl-item:nth-child(3) .testimonial:before,
  .section_danhgia .owl-item:nth-child(5) .testimonial:before {
    border-width:0 0 26px 345px;
    top:-25px;
  }
}

@media (min-width:320px) and (max-width:376px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:before,
  .section_danhgia .owl-item:nth-child(3) .testimonial:before,
  .section_danhgia .owl-item:nth-child(5) .testimonial:before {
    border-width:0 0 26px 290px;
    top:-25px;
  }
}

.section_danhgia .owl-item:nth-child(1) .testimonial:after,
.section_danhgia .owl-item:nth-child(3) .testimonial:after,
.section_danhgia .owl-item:nth-child(5) .testimonial:after {
  border-style:solid;
  border-width:0 540px 26px 0;
  border-color:transparent #fff transparent transparent;
  bottom:-26px;
  right:0;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:after,
  .section_danhgia .owl-item:nth-child(3) .testimonial:after,
  .section_danhgia .owl-item:nth-child(5) .testimonial:after {
    border-width:0 425px 26px 0;
    bottom:-25px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:after,
  .section_danhgia .owl-item:nth-child(3) .testimonial:after,
  .section_danhgia .owl-item:nth-child(5) .testimonial:after {
    border-width:0 687px 26px 0;
    bottom:-25px;
  }
}

@media (max-width:425px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:after,
  .section_danhgia .owl-item:nth-child(3) .testimonial:after,
  .section_danhgia .owl-item:nth-child(5) .testimonial:after {
    border-width:0 395px 26px 0;
    bottom:-25px;
  }
}

@media (max-width:375px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:after,
  .section_danhgia .owl-item:nth-child(3) .testimonial:after,
  .section_danhgia .owl-item:nth-child(5) .testimonial:after {
    border-width:0 345px 26px 0;
    bottom:-25px;
  }
}

@media (min-width:320px) and (max-width:376px) {
  .section_danhgia .owl-item:nth-child(1) .testimonial:after,
  .section_danhgia .owl-item:nth-child(3) .testimonial:after,
  .section_danhgia .owl-item:nth-child(5) .testimonial:after {
    border-width:0 290px 26px 0;
    bottom:-25px;
  }
}

.section_danhgia .owl-item:nth-child(2) .testimonial:before,
.section_danhgia .owl-item:nth-child(4) .testimonial:before {
  border-style:solid;
  border-width:26px 0 0 540px;
  border-color:transparent transparent transparent #fff;
  top:-26px;
  left:0;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:before,
  .section_danhgia .owl-item:nth-child(4) .testimonial:before {
    border-width:26px 0 0 425px;
    top:-25px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:before,
  .section_danhgia .owl-item:nth-child(4) .testimonial:before {
    border-width:26px 0 0 687px;
    top:-25px;
  }
}

@media (max-width:425px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:before,
  .section_danhgia .owl-item:nth-child(4) .testimonial:before {
    border-width:26px 0 0 395px;
    top:-25px;
  }
}

@media (max-width:375px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:before,
  .section_danhgia .owl-item:nth-child(4) .testimonial:before {
    border-width:26px 0 0 345px;
    top:-25px;
  }
}

@media (min-width:320px) and (max-width:376px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:before,
  .section_danhgia .owl-item:nth-child(4) .testimonial:before {
    border-width:26px 0 0 290px;
    top:-25px;
  }
}

.section_danhgia .owl-item:nth-child(2) .testimonial:after,
.section_danhgia .owl-item:nth-child(4) .testimonial:after {
  border-style:solid;
  border-width:26px 540px 0 0;
  border-color:#fff transparent transparent transparent;
  bottom:-26px;
  right:0;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:after,
  .section_danhgia .owl-item:nth-child(4) .testimonial:after {
    border-width:26px 425px 0 0;
    bottom:-25px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:after,
  .section_danhgia .owl-item:nth-child(4) .testimonial:after {
    border-width:26px 687px 0 0;
    bottom:-25px;
  }
}

@media (max-width:425px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:after,
  .section_danhgia .owl-item:nth-child(4) .testimonial:after {
    border-width:26px 395px 0 0;
    bottom:-25px;
  }
}

@media (max-width:375px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:after,
  .section_danhgia .owl-item:nth-child(4) .testimonial:after {
    border-width:26px 345px 0 0;
    bottom:-25px;
  }
}

@media (min-width:320px) and (max-width:376px) {
  .section_danhgia .owl-item:nth-child(2) .testimonial:after,
  .section_danhgia .owl-item:nth-child(4) .testimonial:after {
    border-width:26px 290px 0 0;
    bottom:-25px;
  }
}

.section_danhgia .owl-nav {
  display:none; 
}

.section_danhgia .owl-dots {
  position:relative;
  bottom:0;
}

@media (max-width:991px) {
  .section_danhgia .owl-dots {
    text-align:left;
    padding-left:15px;
  }
}

.section_danhgia .owl-dots .owl-dot {
  width:10px;
  height:10px;
}

.section_danhgia .owl-dots .owl-dot.active {
  width:10px;
  height:10px;
}

.wrap_booking {
  width:100%;
  float:left;
}

.wrap_booking .col_flied {
  width:100%;
  float:left;
  border:solid 1px #ebebeb;
  margin-bottom:30px;
  border-radius:5px;
  box-shadow:0 0 18px 0 rgba(0,0,0,0.06);
  -webkit-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);
  -moz-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);
  -o-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);
  -os-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);
}

.wrap_booking .col_flied .left_flied {
  padding:10px 0 3px;
  width:calc(100% - 50px);
  -moz-width:calc(100% - 50px);
  -webkit-width:calc(100% - 50px);
  -o-width:calc(100% - 50px);
  -os-width:calc(100% - 50px);
  display:block;
  float:left;
  background:#fbfbfb;
}

.wrap_booking .col_flied .left_flied span {
  font-family:gotham_book;
  font-size:13px;
  font-weight:600;
  color:#898989;
  display:block;
  padding:0 20px;
  line-height:7px;
  margin-top:10px;
}

.wrap_booking .col_flied .left_flied input,
.wrap_booking .col_flied .left_flied textarea {
  border:none;
  outline:none;
  box-shadow:none;
  margin-bottom:0;
  padding:0 20px;
  color:#f83f3f;
  background:#fbfbfb;
  font-family:gotham_book;
  font-weight:700;
  font-size:15px;
  color:#f83f3f;
  cursor:pointer;
}

.wrap_booking .col_flied .left_flied input::placeholder,
.wrap_booking .col_flied .left_flied textarea::placeholder {
  font-family:gotham_book;
  font-weight:700;
  font-size:15px;
  color:#f83f3f;
}

.wrap_booking .col_flied .left_flied input:-internal-autofill-selected,
.wrap_booking .col_flied .left_flied textarea:-internal-autofill-selected {
  background-color:#fbfbfb;
}

.wrap_booking .col_flied .left_flied textarea {
  height:40px !important;
  min-height:unset;
  line-height:40px;
}

.wrap_booking .col_flied .left_flied select {
  position:absolute;
  height:35px;
  top:33px;
  width:220px;
  border:none;
  background:#fbfbfb !important;
  font-family:gotham_book;
  font-weight:700;
  font-size:15px;
  color:#f83f3f;
}

@media (max-width:1199px) and (min-width:992px) {
  .wrap_booking .col_flied .left_flied select {
    width:190px;
  }
}

.wrap_booking .col_flied .left_flied select option {
  width:180px;
}

.wrap_booking .col_flied .right_flied {
  border-left:solid 1px #ebebeb;
  width:50px;
  float:left;
  height:70px;
  display:block;
  background:#fbfbfb;
  position:relative;
}

.wrap_booking .col_flied .right_flied:before {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background-repeat:no-repeat;
  background-size:contain;
}

.wrap_booking .col_flied .right_flied.fa1:before {
  font-family:'FontAwesome';
  font-size:24px;
  color:#989898;
  line-height:17px;
}

.wrap_booking .col_flied .right_flied.fa1.user:before {
  font-size:20px;
  content:"\f095";
}

.wrap_booking .col_flied .right_flied.fa1.option:before {
  font-size:18px;
  content:"\f085";
}

.wrap_booking .col_flied .right_flied.fa1.date {
  margin:0;
}

.wrap_booking .col_flied .right_flied.fa1.date:before {
  font-size:18px;
  content:"\f133";
}

.wrap_booking .col_flied .right_flied.fa1.note:before {
  font-size:18px;
  content:"\f249";
}

.wrap_booking .col_flied .right_flied.fa1.fa_angle_down:before {
  content:"\f1b9";
  font-size:18px;
}

.wrap_booking .col_flied .right_flied.fa1.fa_money:before {
  font-size:18px;
  content:"\f155";
}

.wrap_booking .btn_70 {
  line-height:70px;
  width:100%;
  display:block;
  border:none;
  box-shadow:none;
  font-family:gotham_bold;
  font-size:16px;
  color:#fff;
  text-align:center;
  border-radius:5px;
}

.details_product_booking {
  display:none;
  position:fixed;
  z-index:999;
  top:15%;
  left:49%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -os-transform:translateX(-50%);
}

@media (min-width:1200px) {
  .details_product_booking {
    width:1170px;
  }
}

@media (max-width:767px) {
  .details_product_booking {
    top:40px;
  }
}

.details_product_booking.active {
  display:block;
}

.details_product_booking form {
  background:#fff;
  margin-bottom:0;
  padding:60px 30px 30px;
  box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
}

@media (max-width:991px) {
  .details_product_booking form {
    padding:20px 10px 10px;
  }
}

@media (max-width:767px) {
  .details_product_booking form .col_flied {
    margin-bottom:15px;
  }
}

#datlich_thanhcong {
  padding-right:0 !important;
}

#datlich_thanhcong .modal-content {
  box-shadow:none;
  border:none;
}

#datlich_thanhcong .wrap-modal-dv {
  background:#fff;
  padding:20px;
  text-align:center;
  width:330px;
}

#datlich_thanhcong .wrap-modal-dv .modal-title {
  z-index:999;
  font-size:13px;
  font-family:gotham_bold;
}

#datlich_thanhcong .datlich h2 {
  font-size:16px;
  font-family:gotham_book;
}

#datlich_thanhcong .datlich p {
  font-size:14px;
  font-family:gotham_book;
}

#datlich_thanhcong .datlich button {
  border-radius:8px;
}

.section_about {
  padding-bottom:90px;
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/bg_about.png?1616582457784");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center bottom;
}

.section_about .title_main_module {
  width:100%;
  float:left;
  margin-bottom:25px;
}

@media (max-width:767px) {
  .section_about .title_main_module {
    margin-top:15px;
  }
}

.section_about .title_main_module .h2 {
  font-family:gotham_bold;
  font-size:25px;
  font-weight:700;
  color:#f83f3f;
  text-transform:uppercase;
  margin:0;
  padding:0;
}

.section_about .title_main_module h4 {
  font-family:'Arial',sans-serif;
  font-size:16px;
  color:#252525;
  font-weight:700;
}

@media (min-width:768px) {
  .section_about .section {
    padding-right:50px;
  }
}

.section_about .section p {
  font-family:gotham_book;
  font-weight:400;
  color:#0a0a0a;
  font-size:15px;
  display:block;
  margin-bottom:40px;
}

.section_about .item {
  width:100%;
  float:left;
}

.section_about .item .top {
  width:100%;
  float:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:10px;
}

.section_about .item .top img {
  max-width:50px;
  display:block;
  float:left;
}

.section_about .item .top p {
  font-family:gotham_bold;
  font-size:16px;
  font-weight:700;
  color:#252525;
  display:block;
  float:left;
  width:calc(100% - 50px);
  -webkit-width:calc(100% - 50px);
  -moz-width:calc(100% - 50px);
  -o-width:calc(100% - 50px);
  -os-width:calc(100% - 50px);
  padding-left:15px;
  margin-bottom:0;
}

.section_about .item p {
  font-family:gotham_book;
  font-weight:400;
  color:#898989;
  font-size:15px;
}

@media (min-width:1200px) {
  .section_about .rowx .col-lg-12:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .section_about .rowx .col-md-12:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section_about .rowx .col-sm-12:nth-child(2n+1) {
    clear:left;
  }
}

.title_main_large {
  display:inline-block;
  position:absolute;
  line-height:60px;
  margin-top:-24px;
  left:50%;
  transform:translate(-50%);
  -webkit-transform:translate(-50%);
  -moz-transform:translate(-50%);
  -o-transform:translate(-50%);
  -os-transform:translate(-50%);
  z-index: 99;
}

@media (max-width:767px) {
  .a-center .title_main_large {
    position:relative;
    transform:none;
    left:unset;
  }
}

.title_main_large:before,
.title_main_large:after {
  content:"";
  position:absolute;
  z-index:0;
}

.title_main_large:before {
  width:0;
  height:0;
  border-style:solid;
  border-width:0 30px 25px 30px;
  border-color:transparent transparent #d7d7d7 transparent;
  top:0;
  left:-45px;
}

.title_main_large:after {
  width:0;
  height:0;
  border-style:solid;
  border-width:0 30px 25px 30px;
  border-color:transparent transparent #d7d7d7 transparent;
  top:0;
  right:-45px;
}

.title_main_large .h2 {
  padding:0 30px;
  margin:0;
  font-family:gotham_bold;
  font-weight:700;
  color:#fff;
  font-size:25px;
  background:#f83f3f;
  line-height:60px;
  text-transform:uppercase;
  border-bottom-left-radius:25px;
  border-bottom-right-radius:25px;
  position:relative;
  z-index:1;
}
.title_main_large.order-car .h2 {
	padding: 0 15px;
    font-family: 'gotham_book';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    background: #f83f3f;
    line-height: 40px;
    text-transform: uppercase;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    position: relative;
    z-index: 1;
}
.title_main_large.order-car .h2:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 21px 32px 0;
    border-color: transparent #f83f3f transparent transparent;
    left: -15px;
    top: 0;
}
.title_main_large.order-car .h2:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 20px 0 0;
    border-color: #f83f3f transparent transparent transparent;
    right: -15px;
    top: 0;
}

@media (max-width:767px) {
  .title_main_large .h2 {
    font-size:18px;
    padding:0 15px;
  }
}

.title_main_large .h2:before,
.title_main_large .h2:after {
  content:"";
  position:absolute;
}

.title_main_large .h2:before {
  width:0;
  height:0;
  border-style:solid;
  border-width:0 17px 46px 0;
  border-color:transparent #f83f3f transparent transparent;
  left:-15px;
  top:0;
}

.title_main_large .h2:after {
  width:0;
  height:0;
  border-style:solid;
  border-width:46px 17px 0 0;
  border-color:#f83f3f transparent transparent transparent;
  right:-15px;
  top:0;
}

.title_main_large .h2 a,
.title_main_large .h2 span {
  color:#fff;
}

.section_thuexe_noibat {
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
  -o-box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
  -os-box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
  margin-bottom:30px;
}

.section_thuexe_noibat .wrap {
  padding-top:70px;
  width:100%;
  float:left;
  position:relative;
}

@media (max-width:767px) {
  .section_thuexe_noibat .wrap {
    padding-top:30px;
  }
}

@media (min-width:992px) {
  .section_thuexe_noibat .wrap:before {
    content:"";
    width:3px;
    height:100%;
    background:#f2f2f3;
    position:absolute;
    left:50%;
    top:0;
    z-index:-1;
    transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -os-transform:translateX(-50%);
  }
}

.section_thuexe_noibat .wrap .item_product_list {
  position:relative;
}

.section_thuexe_noibat .wrap .item_product_list:before,
.section_thuexe_noibat .wrap .item_product_list:after {
  content:"";
  position:absolute;
  border-radius:50%;
}

.section_thuexe_noibat .wrap .item_product_list:before {
  width:20px;
  height:20px;
  background:#f2f2f3;
  right:-126px;
  top:50%;
  z-index:1;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -os-transform:translateY(-50%);
}

@media (min-width:992px) and (max-width:1199px) {
  .section_thuexe_noibat .wrap .item_product_list:before {
    right:-56px;
  }
}

.section_thuexe_noibat .wrap .item_product_list:after {
  width:12px;
  height:12px;
  background:#ebebeb;
  right:-122px;
  top:50%;
  z-index:2;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -os-transform:translateY(-50%);
}

@media (min-width:992px) and (max-width:1199px) {
  .section_thuexe_noibat .wrap .item_product_list:after {
    right:-52px;
  }
}

.section_thuexe_noibat .wrap .item_product_list:hover:after {
  background:#ff2d37;
}

@media (max-width:767px) {
  .section_thuexe_noibat .title_main_large {
    top:-5px;
  }
}

.item_product_main .product-main-list-mini {
  padding:10px;
  margin-bottom:0;
}

.item_product_main .product-main-list-mini .product-thumbnail {
  width:85px;
}

.item_product_main .product-main-list-mini .product-thumbnail .image_thumb {
  height:85px;
}

@media (max-width:1199px) and (min-width:992px) {
  .item_product_main .product-main-list-mini .product-thumbnail {
    width:90px;
  }
  .item_product_main .product-main-list-mini .product-thumbnail .img_thumb {
    height:90px;
  }
}

@media (max-width:767px) {
  .item_product_main .product-main-list-mini .product-thumbnail {
    width:80px;
  }
  .item_product_main .product-main-list-mini .product-thumbnail .img_thumb {
    height:unset;
  }
}

.item_product_main .product-main-list-mini .product-bottom {
  width:calc(100% - 85px);
  -webkit-width:calc(100% - 85px);
  -moz-width:calc(100% - 85px);
  -o-width:calc(100% - 85px);
  -os-width:calc(100% - 85px);
  padding:0 0 0 15px;
}

@media (max-width:1199px) and (min-width:992px) {
  .item_product_main .product-main-list-mini .product-bottom {
    width:calc(100% - 90px);
    -webkit-width:calc(100% - 90px);
    -moz-width:calc(100% - 90px);
    -o-width:calc(100% - 90px);
    -os-width:calc(100% - 90px);
  }
}

@media (max-width:767px) {
  .item_product_main .product-main-list-mini .product-bottom {
    width:calc(100% - 80px);
    -webkit-width:calc(100% - 80px);
    -moz-width:calc(100% - 80px);
    -o-width:calc(100% - 80px);
    -os-width:calc(100% - 80px);
  }
}

.item_product_main .product-main-list-mini .product-bottom .product-name {
  border:0;
  padding-bottom:0;
  font-weight:400;
  text-align:left;
}

.item_product_main .product-main-list-mini .product-bottom .blockprice {
  width:auto;
  text-align:left;
}

.section_blog_index {
  padding:40px 0;
  background:#f8f8f8;
}

.section_blog_index .title_main_large {
  margin-top:-65px;
}

@media (max-width:767px) {
  .section_blog_index .title_main_large {
    top:-65px;
    margin-top:0;
  }
}

.section_blog_index .blog_wrap {
  margin-top:40px;
}

@media (max-width:767px) {
  .section_blog_index .blog_wrap {
    margin-top:-20px;
  }
}

.section_blog_index .owl-dots {
  position:relative;
}

.section_blog_index .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:#fff;
}

.section_blog_index .owl-dots .owl-dot.active {
  width:10px;
  height:10px;
  background:#ff2d37;
}

.blog_index {
  width:100%;
  float:left;
  background:#fff;
  position:relative;
}

.blog_index .myblog {
  width:100%;
  float:left;
}

.blog_index .image-blog-left {
  width:100%;
  float:left;
}

.blog_index .image-blog-left a {
  display:block;
}

.blog_index .content_blog {
  display:block;
  float:left;
  padding:25px;
}

@media (max-width:1199px) and (min-width:992px) {
  .blog_index .content_blog {
    padding:25px 15px;
  }
}

@media (max-width:767px) {
  .blog_index .content_blog {
    padding:25px 15px;
  }
}

.blog_index .content_blog h3 {
  font-family:gotham_bold;
  font-size:15px;
  font-weight:700;
  color:#252525;
  padding:0;
  margin:0 0 15px;
  line-height:22px;
}

.blog_index .content_blog .timelock {
  width:100%;
  float:left;
  margin-bottom:15px;
}

.blog_index .content_blog .timelock div {
  display:inline-block;
  float:left;
  font-family:gotham_book;
  font-size:14px;
  color:#252525;
  position:relative;
  padding-left:20px;
}

.blog_index .content_blog .timelock div:before {
  content:"";
  width:15px;
  height:15px;
  position:absolute;
  left:0;
  top:4px;
  background-size:contain;
  background-repeat:no-repeat;
}

.blog_index .content_blog .timelock .au:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_1.png?1616582457784");
}

.blog_index .content_blog .timelock .date {
  margin:0 0 0 15px;
}

.blog_index .content_blog .timelock .date:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_5.png?1616582457784");
}

.blog_index .content_blog .summary_item_blog {
  font-family:gotham_book;
  font-size:14px;
  color:#707070;
  line-height:24px;
}

.blog_index:hover {
  box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -o-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
  -os-box-shadow:0 0 76px 0 rgba(0,0,0,0.12);
}

.asideblog h2 {
  font-family:gotham_bold;
  font-size:24px;
  color:#f83f3f;
  padding:0;
  line-height:28px;
}

.asideblog h2 a {
  text-decoration:none;
  color:#f83f3f;
}

.asideblog h2 a:hover {
  color:#ff2d37;
}

.asideblog .listblog {
  padding-left:0;
  width:100%;
  float:left;
  margin-top:15px;
}

.asideblog .listblog li {
  width:100%;
  float:left;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:solid 1px #ebebeb;
}

.asideblog .listblog li:last-child {
  border-bottom:0;
}

.asideblog .listblog li h3 {
  font-family:gotham_bold;
  font-weight:700;
  font-size:16px;
  color:#252525;
  padding:0;
  margin:0 0 10px;
}

.asideblog .listblog li .timelock {
  width:100%;
  float:left;
}

.asideblog .listblog li .timelock div {
  display:inline-block;
  float:left;
  font-family:gotham_book;
  font-size:14px;
  color:#252525;
  position:relative;
  padding-left:20px;
}

.asideblog .listblog li .timelock div:before {
  content:"";
  width:15px;
  height:15px;
  position:absolute;
  left:0;
  top:4px;
  background-size:contain;
  background-repeat:no-repeat;
}

.asideblog .listblog li .timelock .au:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_1.png?1616582457784");
}

.asideblog .listblog li .timelock .date {
  margin:0 0 0 15px;
}

.asideblog .listblog li .timelock .date:before {
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/icon_5.png?1616582457784");
}

.section_new_blog .owl-nav,
.section_new_blog .owl-dots {
  display:none;
}

.section_threecol {
  margin-bottom:30px;
}

.owldanhgia .wrapdanhgia,
.owldanhgia .item_danhgia,
.owldanhgia .inwap {
  width:100%;
  float:left;
}

.owldanhgia .item_danhgia {
  padding:13px 5px;
  border:solid 1px #ebebeb;
  margin-bottom:15px;
  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;
  min-height:155px;
}

@media (min-width:992px) and (max-width:1199px) {
  .owldanhgia .item_danhgia {
    min-height:120px;
  }
}

.owldanhgia .image_left {
  width:80px;
  height:80px;
  border-radius:50%;
  display:block;
  float:left;
}

.owldanhgia .image_left img {
  border-radius:50%;
}

.owldanhgia .content_dg {
  display:block;
  width:calc(100% - 80px);
  -webkit-width:calc(100% - 80px);
  -moz-width:calc(100% - 80px);
  -o-width:calc(100% - 80px);
  -os-width:calc(100% - 80px);
  padding-left:15px;
  float:left;
}

.owldanhgia .content_dg p,
.owldanhgia .content_dg span {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.owldanhgia .content_dg p {
  margin:0;
  font-size:16px;
  font-weight:700;
  color:#252525;
}

.owldanhgia .content_dg p span {
  font-weight:400;
  font-size:13px;
  color:#bebebe;
}

.owldanhgia .content_dg .cmt {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  color:#252525;
}

.tab_h {
  padding-bottom:25px;
}

.tab-wrap .tabs-title {
  *zoom:1;
  display:inline-block;
  position:relative;
  z-index:9;
  margin:0 0 26px;
}

.tab-wrap .tabs-title:after {
  content:"";
  display:table;
  clear:both;
}

.tab-wrap .tabs-title li {
  font-size:2.2rem;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  line-height:40px;
  float:left;
}

.tab-wrap .tabs-title li:before {
  content:"|";
  color:#c9c9c9;
  padding:0 16px;
  color:#1c1c1c;
}

.tab-wrap .tabs-title li:first-child:before {
  display:none;
}

.tab-wrap .tabs-title li.current {
  color:#212121;
}

.tab-wrap .tab-content {
  position:relative;
}

ul.tabs li {
  background:none;
  display:inline-block;
  cursor:pointer;
}

ul.tabs li.current {
  color:#000;
}

.tab-content {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.tab-content.current {
  opacity:1;
  visibility:visible;
  height:auto;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.product-tab .tabs-title {
  margin-bottom:0;
  padding-left:0;
  text-align:left;
}

.product-tab .tab-link {
  position:relative;
  display:inline-block;
  background:transparent;
  padding:0 0;
  border-bottom:0;
  margin:0 25px 0 0;
}

@media (max-width:767px) {
  .product-tab .tab-link {
    width:100%;
    border:solid 1px #ebebeb;
  }
}

@media (min-width:300px) {
  .product-tab .tab-link:nth-child(2) {
    margin-left:0;
  }
}

@media (min-width:768px) {
  .product-tab .tab-link:nth-child(3) {
    margin-left:0;
  }
}

@media (max-width:767px) {
  .product-tab .tab-link {
    margin-bottom:15px;
  }
}

.product-tab .tab-link h3 {
  color:#252525;
  margin:10px 0;
  font-size:24px;
  font-family:gotham_bold;
}

@media (max-width:767px) {
  .product-tab .tab-link h3 {
    margin:10px 15px;
  }
}

.product-tab .tab-link span {
  color:#252525;
  text-transform:none;
  font-size:24px;
}

@media (max-width:767px) {
  .product-tab .tab-link span {
    font-size:18px;
  }
}

@media (min-width:300px) {
  .product-tab .tab-link:before {
    font-family:"FontAwesome";
    font-size:24px;
    color:#252525;
    content:"\f107";
    position:absolute;
    right:0;
    top:6px;
    content:none;
  }
}

@media (min-width:300px) {
  .product-tab .tab-link.current {
    padding-bottom:0;
  }
  .product-tab .tab-link.current h3 {
    color:#ff2d37;
  }
  .product-tab .tab-link.current h3 span {
    color:#ff2d37;
  }
}

@media (max-width:767px) {
  .product-tab .tab-link.current {
    border-color:#ff2d37;
  }
}

.product-tab .tab-link.current:before {
  font-family:"FontAwesome";
  font-size:24px;
  color:#fff;
  content:"\f106";
  position:absolute;
  right:0;
  top:6px;
  content:none;
}

.product-tab .tab-link.current h3 {
  color:#ff2d37;
}

.product-tab .tab-link.current h3 span {
  color:#ff2d37;
}

.product-tab .tab-link.current .rte {
  color:#9d9c9c;
  font-weight:300;
  font-size:14px;
  border:solid 0 #ebebeb;
  border-top:0;
}

.product-tab li:last-child h3 span:after {
  content:none;
}

.product-tab .tab-content {
  padding:0;
}

.product-tab .tab-content.current .rte {
  color:#252525;
  border-top:none;
  padding:40px 0 60px 0;
  font-size:15px;
  font-family:gotham_book;
}

.product-tab .tab-content.current .rte ol {
  padding-left:15px;
}

@media (max-width:1199px) {
  .product-tab .tab-content.current .rte {
    padding:30px 0 60px 0;
  }
}

.product-tab .content_extab.current {
  padding:20px 0;
  border-top:0;
}

.product-tab .content_extab.current .rte {
  padding:0 0;
}

.product-tab .content_extab.current .rte ul,
.product-tab .content_extab.current .rte ol {
  padding-left:20px;
}

.product-tab .content_extab.current .rte img {
  max-width:100%;
}

@media (min-width:300px) {
  .product-tab .content_extab.current .rte {
    color:#252525;
    font-weight:300;
    font-size:15px;
    width:100%;
    font-family:gotham_book;
  }
  .product-tab .content_extab.current .rte img {
    max-width:100%;
  }
}

.content_extab {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.content_extab.current {
  opacity:1;
  visibility:visible;
  height:auto;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bpr-summary-average {
  font-size:18px;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star i {
  font-size:12px;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-off-png:before {
  content:"\f005";
  color:#cccccc;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-on-png:before {
  content:"\f005";
  color:#ffde3c;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-half-png:before {
  content:"\f123";
  color:#ffde3c;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .product-reviews-summary-actions #btnnewreview {
  background:#f83f3f;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star i {
  font-size:12px;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-off-png:before {
  content:"\f005";
  color:#cccccc;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-on-png:before {
  content:"\f005";
  color:#ffde3c;
}

.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-half-png:before {
  content:"\f123";
  color:#ffde3c;
}

.wrap_tab_ed {
  width:100%;
  float:left;
  padding:20px 0 0;
  border-top:solid 1px #ebebeb;
  margin-bottom:20px;
}

.section_prd_feature .title_section_module {
  width:100%;
  float:left;
  margin-bottom:30px;
}

.section_prd_feature .title_section_module h2 {
  font-family:gotham_bold;
  font-size:24px;
  color:#252525;
  text-transform:inherit;
}

.section_prd_feature .title_section_module h2 a {
  color:#252525;
}

.section_prd_feature .title_section_module h2 a:hover {
  color:#ff2d37;
}

.section_prd_feature .product_related .list_product_featured {
  margin-bottom:10px;
  box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -o-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -os-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
}

.section_prd_feature .product_related .list_product_featured .product-item-main {
  padding:15px;
}

.section_prd_feature .product_related .list_product_featured .product-item-main .product-thumbnail {
  width:170px;
  display:block;
  float:left;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_prd_feature .product_related .list_product_featured .product-item-main .product-thumbnail {
    width:115px;
  }
}

@media (max-width:767px) {
  .section_prd_feature .product_related .list_product_featured .product-item-main .product-thumbnail {
    width:100px;
  }
}

.section_prd_feature .product_related .list_product_featured .product-item-main .product-thumbnail .image_thumb {
  height:unset !important;
}

.section_prd_feature .product_related .list_product_featured .product-item-main .product-bottom {
  width:calc(100% - 170px);
  -webkit-width:calc(100% - 170px);
  -moz-width:calc(100% - 170px);
  -o-width:calc(100% - 170px);
  -os-width:calc(100% - 170px);
  display:block;
  float:left;
  padding-left:15px;
}

@media (min-width:992px) and (max-width:1199px) {
  .section_prd_feature .product_related .list_product_featured .product-item-main .product-bottom {
    width:calc(100% - 115px);
    -webkit-width:calc(100% - 115px);
    -moz-width:calc(100% - 115px);
    -o-width:calc(100% - 115px);
    -os-width:calc(100% - 115px);
  }
}

@media (max-width:767px) {
  .section_prd_feature .product_related .list_product_featured .product-item-main .product-bottom {
    width:calc(100% - 100px);
    -webkit-width:calc(100% - 100px);
    -moz-width:calc(100% - 100px);
    -o-width:calc(100% - 100px);
    -os-width:calc(100% - 100px);
  }
}

.section_best_sale .owl-carousel .owl-nav .owl-prev:before,
.section_best_sale .owl-carousel .owl-nav .owl-next:before {
  font-family:"FontAwesome";
  text-indent:0;
  position:absolute;
  left:0;
  width:25px;
  height:25px !important;
  text-align:center;
  line-height:25px;
  font-size:24px;
  color:#252525;
}

.section_best_sale .owl-carousel .owl-nav .owl-prev {
  width:25px;
  height:25px;
  right:14px !important;
  left:auto;
  border:none;
  top:-18px;
  background:none;
}

@media (max-width:767px) {
  .section_best_sale .owl-carousel .owl-nav .owl-prev {
    right:34px !important;
  }
}

.section_best_sale .owl-carousel .owl-nav .owl-prev:before {
  content:"\f104";
  border:none;
  background:none;
}

.section_best_sale .owl-carousel .owl-nav .owl-next {
  right:-7px !important;
  top:-18px;
  border:none;
  width:25px;
  height:25px;
}

.section_best_sale .owl-carousel .owl-nav .owl-next:before {
  content:"\f105";
  border:none;
  background:none;
}

.section_best_sale .owl-carousel .owl-nav .disabled {
  opacity:.3;
  cursor:default;
}

@media (max-width:767px) {
  .section_best_sale .owl-carousel .owl-nav .owl-prev:before,
  .section_best_sale .owl-carousel .owl-nav .owl-prev {
    width:0;
    border:0;
    background:transparent;
  }
  .section_best_sale .owl-carousel .owl-nav .owl-next {
    right:17px !important;
    width:0;
    border:0;
    background:transparent;
  }
}

.content-page {
  min-height:400px;
}

.content-page ul,
.content-page ol {
  padding-left:20px;
}

.op_login.op_login_true {
  content:" ";
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  position:fixed;
  top:0;
  left:0;
  z-index:99999;
}

.footer_email {
  padding:35px 0;
}

.footer_email .contact_mail {
  position:relative;
}

.footer_email .contact_mail form {
  position:relative;
  margin-bottom:0;
}

.footer_email .contact_mail form input {
  height:50px;
  margin-bottom:0;
  border-radius:5px;
  font-family:gotham_book;
  font-size:15px;
  color:#707070;
  padding-right:160px;
}

@media (max-width:767px) {
  .footer_email .contact_mail form input {
    padding-right:145px;
  }
}

.footer_email .contact_mail form input:placeholder {
  color:#ebebeb;
}

.footer_email .contact_mail form .subscribe {
  display:inline-block;
  font-family:gotham_book;
  font-size:15px;
  color:#fff;
  height:50px;
  line-height:45px;
  padding:0 30px;
  border-radius:0;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  background:#ff2d37;
  position:absolute;
  top:0;
  right:0;
  border-color:#ff2d37;
}

@media (max-width:767px) {
  .footer_email .contact_mail form .subscribe {
    padding:0 20px;
  }
}

.footer_email .contact_mail form .subscribe .fa {
  padding-left:5px;
  font-size:15px;
}

.footer_email .contact_mail form .subscribe:hover {
  background:#fff;
  color:#ff2d37;
  border:none;
  border-left:solid 1px #ff2d37;
}

.footer_email .contact_mail form .subscribe:hover .fa {
  color:#ff2d37;
}

.footer_email .phone_ct {
  position:relative;
  width:100%;
  float:left;
}

@media (max-width:767px) {
  .footer_email .phone_ct {
    margin-top:35px;
  }
}

.footer_email .phone_ct .right_contact {
  position:relative;
  padding-left:40px;
}

.footer_email .phone_ct .right_contact:before {
  /* content:"\f10b"; */
  font-family:'FontAwesome';
  font-size:45px;
  line-height:40px;
  color:#fff;
  position:absolute;
  top:7px;
  left:0;
}

.footer_email .phone_ct .right_contact p {
  font-family:gotham_book;
  font-size:15px;
  color:#fff;
  font-weight:400;
  margin:0;
}

.footer_email .phone_ct .right_contact a {
  font-family:gotham_bold;
  font-size:18px;
  color:#fff;
  font-weight:700;
}

.footer_email .phone_ct .right_contact a:hover {
  color:#333;
}

.product-f {
  margin-bottom:180px;
  position:relative;
}

@media (max-width:991px) {
  .product-f {
    margin-bottom:115px;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .product-f {
    margin-bottom:130px;
  }
}

@media (max-width:767px) {
  .product-f {
    margin-bottom:50px;
  }
}

@media (min-width:768px) {
  .product-f:after {
    content:"";
    background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/bg_product_details.png?1616582457784");
    background-size:contain;
    background-position:top center;
    position:absolute;
    background-repeat:no-repeat;
    left:0;
    bottom:-250px;
    height:224px;
    z-index:0;
    width:100%;
  }
}

.section_recent {
  background:#fff;
  padding:50px 0;
  position:relative;
  z-index:1;
}

@media (max-width:767px) {
  .section_recent .relative {
    text-align:center !important;
  }
}

.section_recent .title_main_large {
  left:55px;
  transform:unset;
  margin-top:-75px;
}

@media (max-width:767px) {
  .section_recent .title_main_large {
    left:unset;
    margin-top:-20px;
    top:-55px;
    transform:none;
  }
}

@media (max-width:767px) {
  .section_recent .module-content {
    margin:-20px 0 !important;
  }
}

.section_recent .itemcustome {
  margin:15px 0;
}

.section_recent .itemcustome .product-main-list-mini {
  width:100%;
  float:left;
  box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -o-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
  -os-box-shadow:0 5px 32px 0 rgba(0,0,0,0.1);
}

.section_recent .itemcustome .product-main-list-mini .has_sticker .sticker:before {
  font-size:18px;
  font-weight:700;
  text-align:center;
  line-height:33px;
  font-family:'Arial',sans-serif;
  color:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.section_recent .itemcustome .product-main-list-mini .product-thumbnail {
  width:165px;
  float:left;
  display:block;
}

@media (max-width:767px) {
  .section_recent .itemcustome .product-main-list-mini .product-thumbnail {
    width:100px;
  }
}

.section_recent .itemcustome .product-main-list-mini .product-thumbnail .image_thumb {
  height:unset;
}

.section_recent .itemcustome .product-main-list-mini .product-bottom {
  width:calc(100% - 165px);
  -webkit-width:calc(100% - 165px);
  -moz-width:calc(100% - 165px);
  -o-width:calc(100% - 165px);
  -os-width:calc(100% - 165px);
  display:flex;
  align-items:center;
  float:left;
  height:120px;
}

@media (max-width:767px) {
  .section_recent .itemcustome .product-main-list-mini .product-bottom {
    width:calc(100% - 100px);
    -webkit-width:calc(100% - 100px);
    -moz-width:calc(100% - 100px);
    -o-width:calc(100% - 100px);
    -os-width:calc(100% - 100px);
    height:unset;
  }
}

.section_recent .itemcustome .product-main-list-mini .product-bottom .product-name {
  font-family:gotham_book;
  color:#252525;
  font-size:15px;
  line-height:24px;
  margin:15px 0 0;
}

.section_recent .owl-item:nth-child(1) .sticker:before {
  content:"01";
}

.section_recent .owl-item:nth-child(2) .sticker:before {
  content:"02";
}

.section_recent .owl-item:nth-child(3) .sticker:before {
  content:"03";
}

.section_recent .owl-item:nth-child(4) .sticker:before {
  content:"04";
}

.section_recent .owl-item:nth-child(5) .sticker:before {
  content:"05";
}

.section_recent .owl-item:nth-child(6) .sticker:before {
  content:"06";
}

.section_recent .owl-nav .owl-next,
.section_recent .owl-nav .owl-prev {
  width:45px;
  height:45px;
  line-height:45px;
}

.section_recent .owl-nav .owl-next:before,
.section_recent .owl-nav .owl-prev:before {
  color:#f83f3f;
  width:45px;
  height:45px;
  line-height:45px;
  background:#f5f5f5;
  border:none;
}

.section_recent .owl-nav .owl-next:hover:before,
.section_recent .owl-nav .owl-prev:hover:before {
  color:#fff !important;
  border:none;
}

.section_recent .owl-nav .owl-next:before {
  right:-20px;
  left:auto;
}

@media (max-width:767px) {
  .section_recent .owl-nav .owl-next:before {
    right:0;
  }
}

.section_recent .owl-nav .owl-prev:before {
  left:-20px;
}

@media (max-width:767px) {
  .section_recent .owl-nav .owl-prev:before {
    left:0;
  }
}

.button_order {
  position:fixed;
  top:40%;
  right:-60px;
  height:70px;
  padding:0 35px;
  z-index:55;
  color:#fff;
  font-family:gotham_bold;
  font-size:16px;
  line-height:70px;
  text-transform:uppercase;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -os-transform:rotate(90deg);
  cursor:pointer;
}

.ui-widget.ui-widget-content {
  z-index:999 !important;
}

.ui-widget.ui-widget-content tbody tr td a {
  text-align:center;
}

.datepicker-dropdown .datepicker-days .table-condensed {
  font-family:gotham_book;
}

.datepicker-dropdown .datepicker-days tbody tr td {
  font-family:gotham_book;
}

.quick_contact {
  position:fixed;
  top:45% !important;
  left:80px;
  z-index:20;
}

@media (max-width:991px) {
  .quick_contact {
    bottom:12%;
    top:auto !important;
  }
}

.quick_contact a {
  display:block;
  position:relative;
  font-family:gotham_bold;
  font-size:18px;
  color:#fff;
  padding:0 30px 0 50px;
  height:55px;
  line-height:55px;
  text-decoration:none;
  border-radius:5px;
}

@media (max-width:991px) {
  .quick_contact a {
    padding:0;
  }
}

.quick_contact a span {
  display:block;
  width:60px;
  height:60px;
  border-radius:50%;
  line-height:55px;
  text-align:center;
  position:absolute;
  left:-40px;
  top:-2.5px;
  border:solid 5px #fff;
}

.quick_contact a span:before {
  content:"";
  position:absolute;
  top:-21px;
  left:-21px;
  width:95px;
  height:95px;
  background-image:url("//bizweb.dktcdn.net/100/344/585/themes/813602/assets/contact_rotate.png?1616582457784");
}

@media (max-width:991px) {
  .quick_contact a span:before {
    left:-24px;
  }
}

.quick_contact a span .fa {
  font-size:26px;
  color:#fff;
}
/*responsive*/
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
  .table-responsive-block table,
.table-responsive-block thead,
.table-responsive-block tbody,
.table-responsive-block th,
.table-responsive-block td,
.table-responsive-block tr {
  display:block;
}
.table-responsive-block thead tr {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
.table-responsive-block tr {
  background:#fff;
  line-height:20px;
  margin-bottom:10px;
}
.table-responsive-block td {
  border:none;
  position:relative;
  padding-left:40% !important;
  text-align:right;
  font-weight:400;
}
.table-responsive-block td.last {
  padding:0;
  line-height:50px;
}
.table-responsive-block td.last a {
  color:#f83f3f;
}
.table-responsive-block td:before {
  position:absolute;
  top:13px;
  left:10px;
  width:45%;
  padding-right:10px;
  text-align:left;
  white-space:nowrap;
  font-weight:400;
}
.table-responsive-block .table-order td:nth-of-type(1):before {
  content:"Đơn hàng";
}
.table-responsive-block .table-order td:nth-of-type(2):before {
  content:"Ngày";
}
.table-responsive-block .table-order td:nth-of-type(3):before {
  content:"Chuyển đến";
}
.table-responsive-block .table-order td:nth-of-type(4):before {
  content:"Địa chỉ";
}
.table-responsive-block .table-order td:nth-of-type(5):before {
  content:"Giá trị";
}
.table-responsive-block .table-order td:nth-of-type(6):before {
  content:"Tình trạng";
}
.table-responsive-block #order_details td:nth-of-type(1):before {
  content:"Sản phẩm";
}
.table-responsive-block #order_details td:nth-of-type(2):before {
  content:"Mã sản phẩm";
}
.table-responsive-block #order_details td:nth-of-type(3):before {
  content:"Giá";
}
.table-responsive-block #order_details td:nth-of-type(4):before {
  content:"Số lượng";
}
.table-responsive-block #order_details td:nth-of-type(5):before {
  content:"Tổng";
}
.table-responsive-block #order_details td:nth-of-type(6):before {
  content:"Tình trạng";
}
.table-responsive-block .totalorders td:nth-of-type(1):before {
  content:"Tạm tính";
}
.table-responsive-block .totalorders td:nth-of-type(2):before {
  content:"Phí vận chuyển";
}
.table-responsive-block .totalorders td:nth-of-type(3):before {
  content:"Tổng tiền";
}
.table-responsive-block .totalorders td:nth-of-type(4):before {
  content:"Số lượng";
}
.table-responsive-block .totalorders td:nth-of-type(5):before {
  content:"Tổng";
}
.table-responsive-block .totalorders td:nth-of-type(6):before {
  content:"Tình trạng";
}
}

@media (max-width:543px) {
  section.sidebar.left-content.col-lg-12 {
    padding:0;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .search.f-right {
    margin-right:50px;
  }
}

@media (max-width:991px) {
  header>.container {
    position:relative;
  }
  .menu-bar.hidden-md.hidden-lg {
    position:absolute;
    top:40px;
    right:15px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:1000;
  }
  .logo {
    text-align:center;
    margin:0 auto;
    width:100%;
    float:none;
  }
  header .logo a {
    display:inline-block;
    width:160px;
    margin:0 auto;
    text-align:left;
  }
  header nav .nav-item {
    display:block;
    width:100%;
    text-align:left;
    margin:0;
  }
  header nav .nav-item .dropdown-menu {
    display:none !important;
    position:static;
    border:none;
  }
  header nav .nav-item.open a {
    background:none !important;
  }
  header nav .nav-item.open>.dropdown-menu {
    display:block !important;
    margin:0;
    padding:0;
  }
  header nav li.menu-line {
    display:none;
    border:none;
  }
  header nav .nav-item>a {
    line-height:20px;
    padding:5px 15px 3px;
  }
  header nav #nav-mobile .nav-item>.dropdown-menu {
    padding:0 0 0 15px;
    position:static;
    width:100%;
    float:none;
    border:none;
    padding-right:7px;
  }
  header nav .nav-item:hover>.dropdown-menu li.open>.dropdown-menu {
    display:block !important;
  }
  .header-main {
    padding:0;
    position:relative;
    z-index:1;
  }
}

@media (max-width:991px) and (max-width:991px) {
  .header-main {
    line-height:96px;
  }
}

@media (max-width:991px) {
  #nav {
    padding-right:0;
    display:none;
    padding:10px 0;
    border:1px solid #ebebeb;
    margin-bottom:15px;
  }
  #nav.open {
    display:block;
  }
  #nav .nav-link>.fa {
    float:right;
    line-height:22px;
    margin-right:-15px;
    width:40px;
    text-align:center;
    transform:translateY(-5px);
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
  }
}

@media (max-width:991px) {
  .header_mb {
    width:100%;
    float:left;
  }
  .header_mb .logo_header {
    width:100%;
    float:left;
    text-align:center;
    background:#f3f3f6;
  }
  .header_mb .logo_header .logo {
    height:112px;
    margin-left:0 !important;
  }
  .header_mb .logo_header .logo .logo-wrapper {
    display:inline-block;
    width:auto;
    height:112px;
    line-height:112px;
    max-width:unset;
  }
  .header_mb .infolist {
    width:100%;
    float:left;
    margin-bottom:15px;
  }
  .header_mb .infolist .block_list {
    height:unset;
    padding:15px 0;
  }
  .header_mb .infolist .banner_header_right {
    text-align:center;
    display:block;
  }
  .header_mb .sitenav_mb {
    width:100%;
    float:left;
    height:55px;
    position:relative;
    display: none; /*mặc định ban đầu là không có giá trị này.*/
  }
  .header_mb .sitenav_mb .menu_mobile_button {
    line-height:55px;
    display:inline-block;
    font-size:16px;
  }
  .header_mb .sitenav_mb .menu_mobile_button span {
    font-family:gotham_bold;
    color:#fff;
  }
  .header_mb .sitenav_mb .menu_mobile_button span i {
    font-family:'FontAwesome';
    padding-right:5px;
  }
  .header_mb .sitenav_mb .col-search-engine {
    top:5px;
    right:10px;
  }
}

@media (max-width:543px) {
  .topbar ul.list-inline.f-right {
    float:left !important;
  }
  .search.f-right {
    float:none;
    width:100%;
  }
}

@media (max-width:420px) {
  .col-xs-6.footer-header {
    width:100%;
  }
}

@media (max-width:543px) {
  .product-box .product-thumbnail>a img {
    height:auto !important;
  }
}

@media (max-width:430px) {
  .collection p.title-head-info {
    position:static;
  }
  .collection h1.title-head {
    margin-bottom:5px;
  }
}

@media (max-width:480px) {
  .product-tab .tab-link {
    margin-right:10px;
  }
}

@media (max-width:375px) {
  .section_feed_form .content_owl .slide_item .testimonial-content-gallery .testimonial-item .content {
    padding:0;
  }
  .content-blog-index .myblog .image-blog-left {
    width:100%;
  }
  .sodiachi .btn.btn-50 {
    width:100%;
    margin-bottom:10px;
  }
}

@media (max-width:768px) {
  .quick-view {
    display:none !important;
  }
}

@media (min-width:992px) {
  .nav-mobile-button {
    display:none;
  }
}

@media (max-width:991px) {
  .nav-mobile-button {
    top:48px;
    width:50px;
    left:15px;
    position:absolute;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:1000;
  }
  .nav-mobile-button a {
    color:#333;
  }
  .nav-mobile-button a .fa {
    font-size:26px;
    height:28px;
  }
}

@media (max-width:767px) {
  i.fa.fa-bars.fa-2x {
    font-size:26px;
    height:28px;
  }
}

@media (max-width:767px) {
  .module_four .content_owl .slide_item .testimonial-content-gallery .testimonial-item .content {
    margin:20px 0;
    padding:0 15px;
  }
}

@media (min-width:1200px) {
  .section_prd_sale .products-view-grid-bb {
    position:relative;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    position:absolute;
    top:-31px;
    right:44px;
    background:transparent;
    left:auto;
    height:45px;
    width:45px;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:hover {
    background:#22263c;
    opacity:1;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:hover:before {
    color:#fff;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:before {
    font-family:"FontAwesome";
    text-indent:0;
    position:absolute;
    left:5px;
    top:5px;
    width:29px;
    color:#acacac;
    font-weight:bold;
    text-align:center;
    font-size:20px;
    background:transparent;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    position:absolute;
    top:-31px;
    right:0;
    background:transparent;
    left:auto;
    height:45px;
    width:45px;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:hover {
    background:#22263c;
    opacity:1;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:hover:before {
    color:#fff;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:before {
    font-family:"FontAwesome";
    text-indent:0;
    position:absolute;
    left:7px;
    top:5px;
    width:29px;
    color:#acacac;
    font-weight:bold;
    text-align:center;
    font-size:20px;
    background:transparent;
  }
}

@media (max-width:320px) {
  .section-news .blogs-content .heading h2 {
    padding:0 10px;
  }
  .section_feed_form .content_owl .subcribe .footer_top_form_register .footer_top_form_register_input {
    padding:0 88px 0 10px;
  }
  .section_feed_form .content_owl .subcribe .footer_top_form_register form .subscribe {
    padding:0 10px;
  }
  .widget-service .service-item span {
    font-size:21px;
  }
}

@media (max-width:375px) {
  .content-blog-index .myblog .content-right-blog {
    width:100%;
    display:block;
    float:left;
    padding-top:10px;
    margin-left:0;
  }
}

@media (max-width:424px) {
  #product_comeback button.slick-prev.slick-arrow,
  #product_comeback button.slick-next.slick-arrow {
    display:none !important;
  }
}

@media (max-width:543px) and (min-width:480px) {
  .section_feed_form .content_owl .subcribe .footer_top_title h4 {
    text-align:center;
  }
}

@media (max-width:767px) {
  .item_blog_big {
    margin-bottom:25px;
  }
  .footer.footer .icon_none_first a i.fa {
    display:none;
  }
  .header-main .style-b-header1 .wishlist_header {
    padding:21px 0 0 0;
    overflow:hidden;
    right:65px;
    top:15px;
    position:absolute;
  }
  .header-main .style-b-header2 .top-cart-contain {
    color:#333;
    padding:25px 0 0 0;
    right:27px;
    top:10px;
    position:absolute;
    z-index:1000;
  }
  .header-main .style-b-header2 .top-cart-contain .bg_cart .count_item_pr {
    position:absolute;
    right:-12px;
    top:11px;
    height:23px;
    width:23px;
    border-radius:50%;
    color:#fff !important;
    text-align:center;
    background:#f83f3f;
  }
}

@media (min-width:768px) {
  .section_prd_sale .products-view-grid-bb {
    position:relative;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:none;
    border-bottom:none;
    position:absolute;
    top:-31px;
    right:44px;
    background:transparent;
    left:auto;
    height:45px;
    width:45px;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:hover {
    background:#22263c;
    opacity:1;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:hover:before {
    color:#fff;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-prev:before {
    font-family:"FontAwesome";
    text-indent:0;
    position:absolute;
    left:5px;
    top:5px;
    width:29px;
    color:#acacac;
    font-weight:bold;
    text-align:center;
    font-size:20px;
    background:transparent;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:none;
    border-bottom:none;
    position:absolute;
    top:-31px;
    right:0;
    background:transparent;
    left:auto;
    height:45px;
    width:45px;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:hover {
    background:#22263c;
    opacity:1;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:hover:before {
    color:#fff;
  }
  .section_prd_sale .products-view-grid-bb .owl-nav .owl-next:before {
    font-family:"FontAwesome";
    text-indent:0;
    position:absolute;
    left:7px;
    top:5px;
    width:29px;
    color:#acacac;
    font-weight:bold;
    text-align:center;
    font-size:20px;
    background:transparent;
  }
  .home-slider .owl-dots {
    bottom:15px;
  }
  .home-slider .owl-dots .owl-dot {
    width:10px;
    height:10px;
  }
  .home-slider .owl-dots .owl-dot.active {
    background:#fff;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .wishlist_header {
    padding:22px 0 0 0;
    overflow:hidden;
    right:95px;
    position:absolute;
  }
  .top-cart-contain {
    right:0;
    bottom:0;
    position:absolute;
    z-index:1000;
  }
}

@media (max-width:1199px) {
  .section_prd_sale .product_comeback_wrap .product-box-2 .product-info {
    margin-top:45px;
  }
  #open-filters {
    color:#fff;
    background:#f83f3f;
    position:fixed;
    right:0;
    top:35% !important;
    padding:4px 10px;
    cursor:pointer;
    z-index:99999;
    font-size:18px;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
  }
  #open-filters.openf {
    right:256px;
  }
  #open-filters.openf i:before {
    content:'\f00d';
  }
  #open-filters span {
    display:none;
  }
  .title_asd_cls h2 {
    font-size:20px;
  }
  #nav-mobile {
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
  }
  #nav-mobile.open_sidebar_menu {
    visibility:visible;
  }
  .top-cart-content {
    display:none !important;
  }
  .header_search .input-group .form-group {
    padding:28px 0 !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .content-blog-index .myblog .content_day_blog {
    font-size:12px !important;
  }
  .section_prd_sale .products-view-grid-bb {
    border-bottom:1px solid #ebebeb;
  }
}

@media (max-width:1199px) {
  .section_feed_form .content_owl #block_01 {
    padding-top:0;
  }
  .header_search {
    height:auto;
  }
  .section_feed_form .content_owl .subcribe .footer_top_form_register {
    width:100%;
  }
}

@media (max-width:1199px) {
  .details-product .swiper-button-next {
    right:-10px;
    top:50%;
    left:auto;
    bottom:auto;
    margin-top:-15px;
    background:none;
    height:30px;
    line-height:30px;
  }
  .details-product .swiper-button-next i:before {
    content:"\f105";
  }
  .details-product .swiper-button-prev {
    left:-10px;
    top:50%;
    bottom:auto;
    margin-top:-15px;
    background:none;
    height:30px;
    line-height:30px;
  }
  .details-product .swiper-button-prev i:before {
    content:"\f104";
  }
  #gallery_01 {
    position:relative !important;
  }
}

@media (max-width:767px) {
  .products-view-list .product-box .product-thumbnail {
    width:100%;
  }
  .products-view-list .product-box .product-info {
    width:100%;
    margin:0;
  }
}

@media (min-width:1200px) {
  .search_h .search_h:nth-child(4n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .search_h .search_h:nth-child(4n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .search_h .search_h:nth-child(3n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .search_h .search_h:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:1200px) {
  .content-blog-index .col-lg-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .content-blog-index .col-md-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .content-blog-index .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

.opacity_menu.open_opacity {
  content:" ";
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  position:fixed;
  top:0 !important;
  left:0;
  z-index:999;
}

@media (max-width:991px) {
  .show_open:before {
    content:"\f068";
    font-family:'FontAwesome';
    color:#fff !important;
    line-height:36px;
  }
  .hide_close:before {
    content:"\f067";
    font-family:'FontAwesome';
    color:#fff !important;
    line-height:36px;
  }
  .menu_mobile {
    display:none;
    width:100%;
    position:absolute;
    z-index:999999;
    top:55px !important;
    background-color:#fff;
    overflow-x:hidden;
  }
  .menu_mobile .acction {
    width:100%;
    float:left;
    text-align:center;
    padding:10px 0;
    background:#f83f3f;
    background-size:cover;
    position:relative;
    z-index:2;
  }
  .menu_mobile .acction .log img {
    max-width:100%;
    border-radius:50%;
    border:solid 1px #ebebeb;
    width:50px;
    height:50px;
  }
  .menu_mobile .acction .log .linkacc {
    width:100%;
    float:left;
    margin:10px 0 0;
    text-align:center;
  }
  .menu_mobile .acction .log .linkacc a {
    display:inline-block;
    margin:0 10px;
    color:#fff;
  }
  .menu_mobile .acction .link_list_ {
    width:100%;
    float:left;
    text-align:left;
    padding:0;
  }
  .menu_mobile .acction .link_list_ li {
    width:100%;
    float:left;
    margin:5px 0 0;
    padding:5px 15px 0;
    border-top:solid 1px #ebebeb;
  }
  .menu_mobile .acction .link_list_ li img {
    margin-right:10px;
  }
  .menu_mobile .acction .link_list_ li a {
    color:#fff;
  }
  .menu_mobile .ul_collections {
    width:100%;
    float:left;
    padding-left:0;
    max-height:calc(100% - 110px);
    -moz-max-height:calc(100% - 110px);
    -o-max-height:calc(100% - 110px);
    -os-max-height:calc(100% - 110px);
    overflow:auto;
    overflow-x:hidden;
  }
  .menu_mobile .ul_collections li {
    position:relative;
    background:#fff;
    display:block;
    border-top:solid  1px #e4ebf0;
  }
  .menu_mobile .ul_collections li:last-child {
    border-bottom:solid 1px #e4ebf0;
  }
  .menu_mobile .ul_collections li.special {
    background:#f5f5f5;
  }
  .menu_mobile .ul_collections li.special a {
    color:#ff2d37;
    font-weight:700;
    font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
    font-size:14px;
    text-decoration:none;
    padding:10px 15px;
  }
  .menu_mobile .ul_collections li.current {
    background:#ebebeb;
  }
  .menu_mobile .ul_collections li .level0 {
    padding-left:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 {
    background:#f5f4f4;
  }
  .menu_mobile .ul_collections li .level0 .level1.current>a {
    color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1.current>a:before {
    border-color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1.current>.fa {
    color:#e63939;
  }
  .menu_mobile .ul_collections li .level0 .level1 a {
    padding:10px 15px 10px 45px;
    position:relative;
    line-height:22px;
  }
  .menu_mobile .ul_collections li .level0 .level1 a:before {
    content:"";
    top:16px;
    left:25px;
    position:absolute;
    width:9px;
    height:9px;
    border:solid 2px #d7d7d7;
    border-radius:50%;
  }
  .menu_mobile .ul_collections li .level0 .level1:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 {
    padding-left:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current {
    border-top:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current>a {
    color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current>a:before {
    border-color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current>.fa {
    color:#e63939;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 ul.level2 {
    padding-left:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 ul.level3 {
    padding-left:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 {
    background:#f5f4f4;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2 a,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 a {
    padding:10px 30px 10px 65px;
    position:relative;
    line-height:22px;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2 a:before,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 a:before {
    content:"";
    top:16px;
    left:45px;
    position:absolute;
    width:9px;
    height:9px;
    border:solid 2px #d7d7d7;
    border-radius:50%;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2 .level3 a:before,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 .level3 a:before {
    border-radius:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2.current>a,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3.current>a {
    color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2.current>a:before,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3.current>a:before {
    border-color:#ff2d37;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2.current>.fa,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3.current>.fa {
    color:#e63939;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2:last-child,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .fa {
    position:absolute;
    right:10px;
    width:30px;
    height:30px;
    line-height:30px;
    top:5px;
    text-align:center;
  }
  .menu_mobile .ul_collections li a {
    padding:10px 25px;
    font-size:14px;
    display:block;
    color:#252525;
    text-decoration:none;
  }
}

@media (max-width:991px) and (max-width:767px) {
  .menu_mobile .ul_collections li a {
    padding:10px 15px;
  }
}

@media (max-width:991px) {
  .menu_mobile .ul_ {
    width:100%;
    float:left;
  }
  .menu_mobile .ul_ li span {
    padding-left:15px;
  }
  .menu_mobile .ul_ li .phone_ {
    color:red;
    padding-left:5px;
  }
  .menu_mobile .ul_ li a {
    color:#111111;
    font-weight:400;
    font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
    font-size:15px;
    text-decoration:none;
    padding:10px 15px;
  }
  .opacity_menu.open_opacity {
    content:" ";
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    left:0;
    z-index:888;
  }
}
@media (max-width: 991px)
{
.col-search-engine .header_search {
    top: 50px;
}
.col-search-engine .iconsearch {
    width: 55px;
    height: 55px;
}
}
.container {
    padding-right: 15px;
    padding-left: 15px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
    padding-left: 15px;
    padding-right: 15px;
}
.backtop{
    top: -45px;
}
.footer {
    background: url(../images/bg-foot.jpg);
	background-position: center center;
	background-size: cover;

    font-family: gotham_book;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 22px;
    /* margin-bottom: 20px; */
}

footer a {
	color: #fff !important;
}

.company_info li{
    margin-bottom: 10px;
}
.nv-fullbg .form-group {
    margin-bottom: 15px;
}
.nv-fullbg .form-group .form-control{
    margin-bottom: 0;
}
h3, .h3 {
    font-size: 14px;
}
h4, .h4 {
    font-size: 13px;
}
/* custom*/
svg path, svg rect {
    fill: #f83f3f;
}
.fa-lg.fa-horizon {
    color: #f83f3f;
}
.panel-primary {
    border-color: #e3e8ed00 !important;
}
.panel-primary>.panel-heading {
    background-color: #f83f3f;
    border-color: #ef3d3df0;
}

/*custom scrollbar*/::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.9);
  background-color:#F5F5F5;
}

::-webkit-scrollbar {
  width:8px;
  background-color:#F5F5F5;
}

::-webkit-scrollbar-thumb {
  background-color:#FFF;
  background:#f83f3f;
  border-radius: 5px;
}

::-webkit-scrollbar-corner {
  background:#f83f3f;
  border-radius: 5px;
}
.nv-fullbg form{
  margin-top:25px;
}