@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    word-break: normal;
}

strong, b {
  font-weight: bold;
}

html {
  height: 100%;
}

body {
  height: 100%;
  background: #fff;
  font-size: 14px;
  font-family:'Montserrat', sans-serif;
  color: #333333;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
}

ul {
  list-style: none;
}

blockquote {
  margin: 14px 0;
  padding: 10px 15px;
  quotes: "\201C" "\201D" "\2018" "\2019";
  background: #fff;
}

blockquote p {
  display: inline;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none !important;
  outline: none;
  behavior: url(../PIE.htc);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #555;
}
a:hover,a:active,a:visited {
    text-decoration: none;
}

a:hover {
  color: black;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
  font-size: 100%;
}

input, textarea, select {
  border: none;
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.clearFix:after, .container:after {
  clear: both;
}

.clearFix:before, .container:before, .clearFix:after, .container:after {
  display: block;
  content: "";
}

.searchField, .infoCart, .mnuLink, .mnuLink .priNav .subMenu, .mnuLink .searchForm, .mnuLink .formCart, .mnuLink .formUser, .mnuLink .innerForm, .mnuLink .innerCart, .mnuLink .listFormUser input, .mainContent, .listRoom li, .boxProducts .colFour .item, .boxProducts .colThree .item, .boxProducts .colTwo .item, .boxProducts .colLeft .item, .boxNews .item, .boxNews .block .imgNews, .boxList .item, .form-control, .boxFooter .item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

sup, sub {
  font-size: 10px;
}

.clear {
  clear: both;
  content: "";
}

section {
  overflow: hidden;
}

.container {
  margin: 0 auto;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-item {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.overlay, .bgPopup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.overlay {
  z-index: 10;
}

.bgPopup {
  z-index: 10;
}
.bgPopup .contentPopup {
  position: relative;
  top: 10%;
  max-width: 800px;
  height: auto;
  background: #ffffff;
  overflow: hidden;
  margin:0 auto;
}
.bgPopup .closePopup {
      display: inline-block;
    font-size: 20px;
    color: #000;
    position: absolute;
    right: 0px;
    /* top: -45px; */
    cursor: pointer;
    background: #fff;
    padding: 0px 10px 0px 10px;
    font-weight: 600;
}

.btn-menu {
  z-index: 999999;
  display: none;
  background: url(../content/imgs/sprites@2x.png) no-repeat 0 0;
  background-size: 50px;
  height: 25px;
  width: 25px;
  position: absolute;
  left: 15px;
  top: 30%;
  text-indent: -9090px;
}
.landingPage .btn-menu {
  left: 15px;
  top: 15px;
}

.btn-close {
  display: block;
  background: url(../content/imgs/sprites@2x.png) no-repeat 0 0;
  background-size: 50px;
  background-position: -28px 0;
  width: 44px;
  height: 44px;
  position: absolute;
  left: 20px;
  top: 1.85185%;
  text-indent: -9090px;
}

.pullLeft {
  float: left;
}

.pullRight {
  float: right;
}

.center {
  text-align: center;
}

/* header */
.boxHeader {
  background: white;
  width: 100%;
  position: fixed;
  z-index: 9;
  text-align: center;
  border-bottom: 1px solid #000;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.boxHeader.offCanvas {
  top: -150px;
}
.boxHeader.hFixed {
  top: 0;
}

.header {
  background: none;
  margin-bottom: 20px;
}
.header .topHeader {
  background: #555555;
  color: white;
  padding: 5px 0;
}

.listTop {
  text-align: right;
}
.listTop li {
  display: inline-block;
  margin-right: 10px;
}
.listTop li:last-child {
  margin: 0;
}
.listTop li a {
  color: white;
}

.iconOdy {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}
.iconOdy.search {
  background: url(../content/imgs/search.png);
  width: 18px;
  height: 18px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  z-index: 999999;
  /* position: absolute;
  top: 30%; */
  text-indent: -9090px;
 right:0;
}
.iconOdy.cart {
  background: url(../content/imgs/shopping-cart.png);
  width: 18px;
  height: 18px;
  background-size: 16px 16px;
    background-repeat: no-repeat;
}
.iconOdy.userInfo {
  background: url(../content/imgs/sprite.png) no-repeat -43px -1px;
}

.aside ul a {
  display: block;
  color: #000;
  white-space: nowrap;
  -webkit-transition: color 0.3s 0.2s ease-in-out;
  -moz-transition: color 0.3s 0.2s ease-in-out;
  -ms-transition: color 0.3s 0.2s ease-in-out;
  -o-transition: color 0.3s 0.2s ease-in-out;
  transition: color 0.3s 0.2s ease-in-out;
}
.aside ul a:hover {
  color: #999;
}

.aside {
  position: fixed;
  right: -100%;
  top: 0;
  z-index: 99;
  width: 22.91667%;
  max-width: 440px;
  min-width: 300px;
  height: 100%;
  background: #fff;
}
.aside .logoMobile {
  display: block;
  padding: 10px 0;
  text-align: center;
}
.show-aside .aside {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.aside nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.aside ul {
  position: relative;
  margin: 30px;
  text-align: center;
}
.aside ul li {
  padding: 7px 0;
}
.aside ul a {
  font-size: 16px;
}
.aside ul a.active {
  font-weight: 600;
}

.globalNav li, .mnuLink .priNav li, .mnuLink .accountInfo li {
  display: inline-block;
  margin-right: 30px;
}
.globalNav li:last-child, .mnuLink .priNav li:last-child, .mnuLink .accountInfo li:last-child {
  margin: 0;
}
.globalNav li a, .mnuLink .priNav li a, .mnuLink .accountInfo li a {
  color: #555555;
  text-transform: uppercase;
  font-weight: 600;
}
.globalNav li a.active, .mnuLink .priNav li a.active, .mnuLink .accountInfo li a.active, .globalNav li a:hover, .mnuLink .priNav li a:hover, .mnuLink .accountInfo li a:hover {
  color: black;
}

/* body */
.logo {
     text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    color: #444;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 5px;
}
.logo.imgLogo {
  width: 130px;
  height: 20px;
  margin: 0;
}
.logo.imgLogo img {
  width: 100%;
}
.logo a {
  display: block;
}
.logo a img {
  width: 15%;
}

.globalNav {
  text-align: center;
  margin-bottom: 50px;
}

.searchField {
  background: white;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px;
}
.searchField input {
  border: 1px solid #ccc;
  padding: 3px;
}
.searchField .btnSubmit {
  background: #f42b31;
  font-size: 13px;
  color: white;
}

.infoCart {
  background: white;
  padding: 5px;
}

.btnAdd{
  background: #f42b31;
  color: white;
  display: block;
  margin: 10px 0;
  padding: 5px;
  text-align: center;
}
 .btnSubmit {
  background: #fff;
  color: #000 !important;
  display: block;
  margin: 10px 0;
  padding: 5px;
  text-align: center;
  border:1px solid #000;
}

.mnuLink {
  text-align: center;
  position: relative;
  padding: 15px 0;
}
.mnuLink .priNav {
  text-align: center;
}
.mnuLink .priNav .subMenu {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  background: white;
  border: 1px solid #ccc;
  padding: 5px;
  z-index: 99;
  text-align: left;
  padding-left: 10px;
  width: 200px;
}
.mnuLink .priNav .subMenu li {
  border-bottom: 1px solid #ccc;
  display: block;
  z-index: 999;
}
.mnuLink .priNav .subMenu li a {
  color: #767676;
}
.mnuLink .priNav .subMenu li a:hover {
  color: black;
}
.mnuLink .priNav .subMenu li:last-child {
  border: none;
}
.mnuLink .priNav li {
  position: relative;
}
.mnuLink .priNav li:hover .subMenu {
  display: block;
}
.mnuLink .accountInfo {
  position: absolute;
  right: 0;
  top: 17px;
  z-index: 9999
}
.mnuLink .accountInfo li {
  position: relative;
}
.mnuLink .accountInfo li.searchF:hover .searchForm {
  display: block;
}
.mnuLink .accountInfo li.cartF:hover .formCart {
  display: block;
}
.mnuLink .accountInfo li.userF:hover .formUser {
  display: block;
}
.mnuLink .accountInfo li a {
  color: white;
}
.mnuLink .accountInfo .numberItem {
  font-size: 12px;
  display: inline-block;
  padding: 0 3px;
  vertical-align: text-top;
}
.mnuLink .searchForm {
  display: none;
  background: none;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 265px;
  padding-top: 20px;
  z-index: 9;
}
.mnuLink .formCart {
  display: none;
  background: none;
  position: absolute;
  top: 15px;
  right: 0px;
  width: 300px;
  padding-top: 20px;
  z-index: 9;
  text-align: left;
}
.mnuLink .formCart .thumbCart {
  float: left;
  width: 15%;
  margin-right: 2%;
}
.mnuLink .formCart .info {
  width: 83%;
  float: left;
}
.mnuLink .formCart .info p {
  padding-bottom: 10px;
}
.mnuLink .formCart span {
  display: inline-block;
}
.mnuLink .formCart .number {
  padding: 0 5px;
  border: 1px solid #ccc;
}
.mnuLink .formCart .subtotal {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  background: white;
}
.mnuLink .formCart .subtotal span {
  font-weight: 600;
}
.mnuLink .formUser {
  display: none;
  background: none;
  position: absolute;
  top: 20px;
  right: 5px;
  width: 245px;
  padding-top: 20px;
  z-index: 9;
  text-align: left;
}
.mnuLink .formUser input {
  border: 1px solid #ccc;
  display: inline-block;
}
.mnuLink .formUser .titleForm {
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
.mnuLink .innerForm, .mnuLink .innerCart {
  background: white;
  padding: 5px;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px;
}
.mnuLink .innerCart{
	max-height: 375px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.mnuLink .listFormUser li {
  margin-bottom: 10px;
  display: block;
  margin-right: 0;
  display: block;
}
.mnuLink .listFormUser input {
  width: 100%;
  padding: 5px 10px;
}

.landingPage .wrapper .header {
  margin: 0;
}
.landingPage .wrapper .header .logo {
      padding: 15px 0;
    font-family: Utm_Charlotte,sans-serif;
    padding-bottom: 25px;
    font-weight: 600;
}
.landingPage .wrapper .slideDashboard {
  height: 55%;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0;
  text-align: center;
  margin: 0 auto;
}
.landingPage .wrapper .signature {
}
.landingPage .wrapper .globalNav {
  height: 4%;
  margin-bottom: 10px;
}
.landingPage .wrapper .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  border-top: 2px solid #000;
  background:#fff;
}

.landingPage .wrapper .footer li {
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
	padding:10px 0;
}
.landingPage .section {
  padding-top: 0;
}

.wrapper {
  height: 100%;
  width: 100%;
  margin: 0;
  position: relative;
}

.section {
  padding-top: 155px;
}
.section .signature {
  max-width: 300px;
  margin: 20px auto 0;
}
.section .story {
  text-align: center;
  margin-bottom: 10px;
}
.section .story a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  text-transform: uppercase;
    font-size: 12px;
}
.section .shopOnline {
  text-align: center;
    font-size: 12px;
	margin-bottom:70px;
}
.section .shopOnline a {
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
.section .shopOnline span:before {
  content: "";
  position: absolute;
  right: 100px;
  top: 10px;
  background: #ccc;
  height: 1px;
  width: 200px;
}
.section .shopOnline span:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 10px;
  background: #ccc;
  height: 1px;
  width: 200px;
}
.section .mnuLeft {
  width: 21.42857%;
  margin-right: 1.78571%;
}
.section .mnuRight {
  width: 76.78571%;
}

.mainContent {
  margin-bottom: 20px;
}

.fillterProduct {
  background: #767676;
}

.titleMenu {
    color: #000;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
	border: 2px solid #000;
}
.titleMenu:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  border-right: 10px solid white;
  right: 0;
  top: 5px;
}

.listMenu li {
  padding: 5px 0;
  position: relative;
  font-family:'Montserrat', sans-serif;
}
.listMenu li a {
  /*display: inline-block;*/
  text-align: left;
  /*padding-left: 15px;*/
  color:#000;
      text-transform: uppercase;
}
.listMenu li a.active {
  color: #000;
  font-weight: 600;
}
.listMenu li a:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  /*border-left: 5px solid #eb6f6a;*/
  left: 0;
  top: 10px;
}
.listMenu li a:after {
  content: "";
  display: block;
  background: #ccc;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.listMenu li a:hover {
  border-color: #f42b31;
  color: #eb6f6a;
}
.listMenu li:last-child a:after {
  display: none;
}
.listMenu li .noteBadgle {
  float: right;
  font-size: 12px;
  margin-right: 5px;
}
.listMenu.product {
  margin: 10px 0;
}
.listMenu.product li {
  padding: 0px 0 0 10px;
}
.listMenu.product li:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  border-left: 5px solid black;
  left: 0;
  top: 4px;
}
.listMenu.footer li {
  border-bottom: 1px dashed #ccc;
}
.listMenu.footer li:last-child {
  border: none;
}
.listMenu.footer li a:after {
  display: none;
}

.listRoom {
     text-align: left;
    max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
}
.listRoom li {
  padding: 0 10px 5px;
  border-bottom: 1px dashed #ccc;
}
.listRoom li:hover {
  background: #fafafa;
}
.listRoom li a {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: black;
}
.listRoom li a:hover {
  color: #767676;
}

.slideDashboard .owl-controls .owl-nav .owl-prev, .slideDashboard .owl-controls .owl-nav .owl-next {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  outline: 0;
  width: 22px;
  height: 44px;
  text-indent: -9999px;
  z-index: 9999;
}

.slideDashboard {
  padding-bottom: 50px;
}
.slideDashboard .owl-dots {
  position: absolute;
  bottom: -20px;
  width: 100%;
  text-align: center;
  display: none;
}
.slideDashboard .owl-dots .owl-dot {
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 0;
}
.slideDashboard .owl-dots .owl-dot span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url(../content/imgs/sprite.png) no-repeat -176px 0;
  text-indent: -9999px;
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 7px;
}
.slideDashboard .owl-dots .owl-dot span:hover {
  background-position: -192px 0;
}
.slideDashboard .owl-dots .owl-dot.active span {
  background-position: -160px 0;
}
.slideDashboard .owl-controls .owl-nav .owl-prev {
  left: 50px;
  background: url(../images/sprite.png) no-repeat 0 -260px;
}
.slideDashboard .owl-controls .owl-nav .owl-prev:hover {
  background-position: -32px -260px;
}
.slideDashboard .owl-controls .owl-nav .owl-next {
  right: 50px;
  background: url(../images/sprite.png) no-repeat -62px -260px;
}
.slideDashboard .owl-controls .owl-nav .owl-next:hover {
  background-position: -92px -260px;
}

.globalTitle {
  text-transform: uppercase;
  margin: 20px 0;
}
.globalTitle h3,.globalTitle h1 {
  font-size: 26px;
  text-align: center;
}
.globalTitle h3 a,.globalTitle h1 a {
  display: inline-block;
  text-align: center;
  font-size: 26px;
  position: relative;
  color: black;
  line-height: 36px;
}
.globalTitle h3 a:before,.globalTitle h1 a:before {
  content: '';
  height: 1px;
  width: 50px;
  background: #000;
  position: absolute;
  left: -60px;
  top: 20px;
}
.globalTitle h3 a:after,.globalTitle h1 a:after {
  content: '';
  height: 1px;
  width: 50px;
  background: #000;
  position: absolute;
  right: -60px;
  top: 20px;
}
.globalTitle h3 a:hover,.globalTitle h1 a:hover {
  color: #767676;
}

.boxBanner {
  position: relative;
  margin-bottom: 20px;
}
.boxBanner .bannerIntro {
  position: relative;
  /*max-height: 450px;*/
  overflow: hidden;
}
.boxBanner .headLineBanner {
  position: absolute;
  bottom: 90px;
  right: 90px;
  text-transform: uppercase;
  text-align: right;
}
.boxBanner .headLineBanner .headLine {
  font-size: 60px;
}
.boxBanner .headLineBanner .subHeadline {
  font-size: 18px;
}

.showForm, .showAddress {
  display: none;
  text-align: left;
  margin-bottom: 20px;
}
.showForm select, .showAddress select {
  width: 150px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.boxProducts .selectSize {
  padding: 10px 0;
}
.boxProducts .selectSize select {
  width: 100px;
  border: 1px solid #ccc;
  padding: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.boxProducts .titleChoose {
  padding: 10px 0;
}
.boxProducts .listColor {
  margin-bottom: 10px;
}
.boxProducts .listColor li {
  display: inline-block;
  max-width:80px;
}
.boxProducts .listColor li a {
  display: block;
}
.boxProducts .listColor li a:hover span {
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.boxProducts .listColor li span {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
.boxProducts .listColor li span.red {
  background: #f42b31;
}
.boxProducts .listColor li span.green {
  background: #60c192;
}
.boxProducts .listColor li span.orange {
  background: #ff9800;
}
.boxProducts .listColor li span.yellow {
  background: #ffeb3b;
}
.boxProducts .listColor li.active a {
  border: 1px dashed #f42b31;
  padding: 2px;
}
.boxProducts .colFour .item {
    width: 23.66071%;
    float: left;
    margin-right: 1.78571%;
    margin-bottom: 15px;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: #fff;
    position: relative;
    height: 100%;
}
#othor-products .item {
    width: 98%;
}
#othor-products.owl-carousel .owl-nav {
    text-align: center;
}
#othor-products.owl-carousel .owl-nav .owl-prev {
    width: 50%;
    text-align: right;
    float: left;
    padding-right: 10px;
}
#othor-products.owl-carousel .owl-nav .owl-next {
    width: 50%;
    text-align: left;
    float: left;
    padding-left: 10px;
}
.boxProducts .colFour .item:hover .itemMore {
  right: 3px;
  opacity: 1;
}
.boxProducts .colFour .item:nth-child(4n) {
  margin-right: 0;
}
.boxProducts .colThree .item {
  width: 32.55814%;
  float: left;
  margin-right: 1.16279%;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.boxProducts .colThree .item:hover .itemMore {
  right: 3px;
  opacity: 1;
}
.boxProducts .colThree .item:nth-child(3n) {
  margin-right: 0;
}
.boxProducts .colThree .item.itemPay {
  border: 1px solid #ccc;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.boxProducts .colTwo .item {
  float: left;
  width: 50%;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 0 10px;
}
.boxProducts .productName {
  padding: 10px 0;
}
.boxProducts .productName a {
  font-weight: 600;
}
.boxProducts .label {
  padding: 10px 0;
}
.boxProducts .label .labelNew {
  position: relative;
  display: inline-block;
}
.boxProducts .label .labelNew:before {
  content: '_';
  padding: 0 5px;
  position: relative;
  bottom: 5px;
}
.boxProducts .label .labelNew:after {
  content: '_';
  padding: 0 5px;
  position: relative;
  bottom: 5px;
}
.boxProducts .price {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color:#ec1f27;
}
    .boxProducts .price.discount {
        text-decoration: line-through;
        font-weight: 500;
        padding-top: 10px;
        color: #666;
    }
.boxProducts .price.discount span {
  text-decoration: none;
}
.boxProducts .price.sold {
  color: #f42b31;
    padding: 7px 0;
}
.boxProducts .itemMore {
      position: absolute;
    top: 30px;
    right: -10px;
    opacity: 0;
    text-align: center;
    z-index: 2;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    -ms-transition: .8s;
    transition: .8s;
    overflow: hidden;
    max-height: 65%;
    overflow-y: visible;
}
.boxProducts .itemMore::-webkit-scrollbar{
	width:0px;
}
.boxProducts .itemMore a {
  background: none;
  font-size: 0;
  height: 60px;
  width: 40px;
  line-height: 33px;
  display: block;
  border-radius: 0;
  margin-bottom: 1px;
  overflow: hidden;
}
.boxProducts .itemMore a img {
  width: 100%;
}
.boxProducts .itemMore a:hover img {
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.boxProducts .listMore li {
  margin-bottom: 5px;
}
.boxProducts a {
  /*display: block;*/
}
.boxProducts .colLeft {
    float: left;
    width: 58.21429%;
    margin-right: 1.78571%;
    position: relative;
}
.boxProducts .colLeft .item {
  position: relative;
  padding: 10px;
  margin-left: 90px;
}
.boxProducts .colLeft .item .status {
  color: #6c6;
}
.boxProducts .colLeft .item .delCart {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 600;
}
.boxProducts .colLeft .item .numberProduct {
  font-weight: 600;
  padding: 5px 0;
}
.boxProducts .colLeft .item select {
  width: 50px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.boxProducts .colLeft .item h4 {
  font-weight: 600;
  padding-bottom: 10px;
}
.boxProducts .colLeft .col {
  float: left;
  margin-right: 1.16279%;
}
.boxProducts .colLeft .col.col01 {
  width: 17.44186%;
}
.boxProducts .colLeft .col.col02 {
  width: 44.18605%;
}
.boxProducts .colLeft .col.col03 {
  width: 17.44186%;
}
.boxProducts .colLeft .col.col04 {
  width: 17.44186%;
  margin-right: 0;
}
.boxProducts .colRight {
    float: left;
    width: 40%;
}
.boxProducts .colRight .titleProduct {
  font-size: 18px;
  text-transform: uppercase;
  margin: 10px 0;
}
.boxProducts .colRight .price {
  font-size: 14px;
}
.boxProducts .formGroup {
  text-align: left;
  margin-bottom: 15px;
  display: flex;
}
/*.boxProducts .owl-carousel .owl-stage-outer {
  margin-left: 100px;
}*/
.boxProducts .titleProduct {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 600;
}
.boxProducts .summary {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.boxProducts .summary .itemListCart {
  margin-bottom: 10px;
}
.boxProducts .summary .thumbProduct {
  float: left;
  margin-right: 10px;
  width: 100px;
}
.boxProducts .total {
  margin-bottom: 10px;
}
.boxProducts .process {
  display: inline-block;
}
.boxProducts .money {
  font-weight: 600;
}
.boxProducts .globalTitle {
  margin-top: 0;
}

.inforProduct {
  margin-bottom: 20px;
}

.hotProducts, .categoryProducts {
  padding-bottom: 20px;
}

.boxNews .item {
  float: left;
  width: 33.33333%;
  padding: 10px;
}
.boxNews .titleNews {
  position: relative;
  border-bottom: 2px solid #767676;
  padding: 5px 0;
  margin-bottom: 15px;
}
.boxNews .titleNews > .viewAll {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 13px;
  font-weight: 400;
  border: none;
}
.boxNews .titleNews > .viewAll:before {
  display: none;
}
.boxNews .titleNews > a {
  color: black;
  display: inline-block;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
}
.boxNews .titleNews > a:before {
  content: "";
  /*border-bottom: 2px solid #f42b31;*/
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 120px;
}
.boxNews .view {
  color: #6d6e71;
  font-size: 11px;
}
.boxNews .block {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.boxNews .block:last-child {
  border: none;
}
.boxNews .block .thumb {
  float: left;
  margin-right: 2%;
  width: 28%;
  margin-top: 5px;
}
.boxNews .block .titleEvent {
  float: left;
    width: 70%;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.boxNews .block .titleEvent a,.boxNews .block .titleBlock a{
  font-size: 14px;
  color: #000;
padding: 5px 0;
    text-transform: capitalize;
}
.boxNews .block .titleEvent p,.boxNews .block .titleBlock p{
	font-size:13px;
    padding: 5px 0;
    line-height: 16px;	
}
.boxNews .block .titleBlock {
  margin-bottom: 10px;
}
.boxNews .block .imgNews {
  padding: 10px 20px;
}

.boxOrther {
  margin-bottom: 10px;
}
.boxOrther .listMenu li a:after {
  display: none;
}

.boxList .item {
  width: 50%;
  float: left;
  padding: 10px 30px;
}

.boxContact .title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
    .boxContact .title > h2 {
        color: #c01111;
        text-transform: uppercase;
        font-size: 22px;
        margin: 20px 0;
        font-weight: 600;
    }
    .boxContact .line {
        margin-bottom: 15px;
        position: relative;
    }
        .boxContact .line.flex {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
        }
        .boxContact .line .form-control {
            background-color: #fff;
            border: 1px dashed #c01111;
        }
            .boxContact .required {
                position: absolute;
                right: -16px;
                font-size: 30px;
                color: #999;
                top: 18px;
            }
.boxContact textarea {
  height: 140px;
}
.boxContact .handle {
  margin-top: 30px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
    .boxContact .handle button {
        background: #c01111;
        border: none;
        box-shadow: none;
        color: #fff;
        padding: 6px 10px;
    }

    .form-control {
        display: block;
        width: 100%;
        padding: 5px 10px;
        line-height: 1.42857143;
        color: #999;
        background: #f3f3f3;
        border: 1px solid #000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: background 0.3s border 0.3s ease-in-out;
        -moz-transition: background 0.3s border 0.3s ease-in-out;
        -ms-transition: background 0.3s border 0.3s ease-in-out;
        -o-transition: background 0.3s border 0.3s ease-in-out;
        transition: background 0.3s 0.3s ease-in-out;
    }
.form-control.error {
  border-color: #f00;
}
.form-control:focus, .form-control:hover {
  border-color: #e5e5e5;
  background: #fff;
  outline: 0;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
  font: 400 14px "Open Sans", sans-serif;
}
.form-control:-moz-placeholder {
  color: #999999;
  font: 400 14px "Open Sans", sans-serif;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #999999;
  font: 400 14px "Open Sans", sans-serif;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
  font: 400 14px "Open Sans", sans-serif;
}

.btn.btn-primary {
  color: #fff;
   background: #2E7AD6;
  text-transform:uppercase;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.btn.btn-warning {
    color: #fff;
   background: #FF7C07;
  text-transform:uppercase;
  width: 100%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
}
.btn-submit.order {
  background: #2E7AD6;
}

.boxPaging {
  clear: both;
  text-align: right;
}
.boxPaging .navPaging {
  list-style: none;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid black;
}
.boxPaging .navPaging li {
  float: left;
  border-right: 1px solid black;
}
.boxPaging .navPaging li:last-child {
  border: none;
}
.boxPaging .navPaging li a {
  color: #767676;
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 27px;
  padding: 0 15px;
}
.boxPaging .navPaging li a:hover {
  background: black;
  color: #fff;
}
.boxPaging .navPaging li a.current {
  background: black;
  color: #fff;
}


ul.listSocial {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.listSocial li a {
    text-indent: -9999px;
    width: 30px;
    height: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .listSocial li a > img{
        width: 24px;
        margin: 0 auto;
    }
    .listSocial li a.facebook {
        text-indent: unset;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #f1f1f1;
    }
    .listSocial li a.youtube {
        text-indent: unset;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #f60002;
    }
    .listSocial li a.zalo {
        text-indent: unset;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #2EA8FF;
    }
    .listSocial li a.tiktok {
        text-indent: unset;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #d1d1d1;
    }

.boxFooter {
  padding-bottom: 60px;
  border-top: 1px solid #000;
}
.boxFooter .item {
  float: left;
  width: 33.33333%;
  padding: 20px 30px 10px 0;
}
    .boxFooter .item > img{
        max-width: 200px;
    }
    .boxFooter .item:last-child {
        padding-right: 0;
    }
.boxFooter .titleFooter {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.boxFooter .listMenu li {
  text-align: left;
}
.boxFooter .location {
  padding-left: 20px;
  background: url("../content/imgs/location.png") no-repeat;
  background-size: 16px;
  margin: 6px 0;
}
.boxFooter .call {
  padding-left: 20px;
  background: url("../content/imgs/phone.png") no-repeat;
  background-size: 16px;
  margin: 6px 0;
}
.boxFooter .email {
  padding-left: 20px;
  background: url("../content/imgs/email.png") no-repeat;
  background-size: 16px;
  margin: 6px 0;
}
.boxFooter .searchField {
  box-shadow: none;
  padding: 0;
  border: none;
}

.breadCrumb {
  list-style-type: none;
  /* border-bottom: 1px solid #ccc; */
  margin-bottom: 10px;
  padding: 10px 0;
}
.breadCrumb li {
  float: left;
  margin-right: 10px;
  /*display:none;*/
}
.breadCrumb li a {
  padding-right: 20px;
  position: relative;
}
.breadCrumb li a:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  border-left: 5px solid black;
  right: 0;
  top: 5px;
}
.breadCrumb li.active {
  /*font-weight: 600;
  color: black;
  text-transform: uppercase;*/
}

/* footer */
.footer .policy {
  font-size: 11px;
}
.footer .areaFooter {
  background: white;
  border-top: 1px solid #000;
  padding: 10px 0;
  position: fixed;
  width: 100%;
  bottom: 0;
    z-index: 9;
}
.footer .menuFooter {
  text-transform: uppercase;
}
.footer .menuFooter li {
  display: inline-block;
  margin-right: 10px;
    font-size: 11px;
}
.footer .menuFooter li a{
	color:#000;
}
.footer .menuFooter li:last-child {
  margin: 0;
}
.footer .menuFooter.right {
  text-align: left;
  margin-left: 20px;
}

/* libCss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav {
  display: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy img {
  transform-style: preserve-3d;
}
.owl-carousel img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .caption {
  text-align: center;
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-carousel .owl-item img {
  transform-style: initial;
  height: 100%;
  object-fit: cover;
}
.owl-carousel .owl-thumb-item img {
  width: 80px;
  height: auto;
}
.owl-carousel .owl-thumbs {
  position: absolute;
    top: 10px;
    left: 10px;
    text-align: center;
    bottom: 10px;
    overflow: auto;
}
.owl-carousel .owl-thumbs::-webkit-scrollbar{
	width:0px;
}
.owl-carousel .owl-thumb-item {
  display: block;
  border: none;
  background: none;
  padding: 0;
  opacity: .4;
  margin-bottom: 10px;
}
.owl-carousel .owl-thumb-item.active {
  opacity: 1;
}
.owl-carousel .label {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #0a6cff;
  color: white;
  padding: 10px 20px;
  z-index: 5;
  text-align: center;
}

ul.tabs {
  list-style: none;
  height: 32px;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
ul.tabs.products {
  text-align: left;
}
ul.tabs.products li {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

ul.tabs li {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  font-size: 16px;
  position: relative;
  padding: 5px 10px;
  text-transform: uppercase;
}

.tabLast {
  border-right: 1px solid #333;
}

ul.tabs li:hover {
  color: #333;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

ul.tabs li.active a {
  color: #f42b31;
}

.contentSolution {
  position: relative;
}

.tabContent, .menuContent {
  margin: 20px 0 10px;
  line-height: 22px;
  display: none;
  -webkit-animation-name: toRightFromLeft;
  -moz-animation-name: toRightFromLeft;
  -o-animation-name: toRightFromLeft;
  animation-name: toRightFromLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tabContent li, .menuContent li {
  padding: 5px 5px 5px 20px;
  line-height: 18px;
}

.tabHeading {
  display: none;
  position: relative;
  background-color: #fff;
  color: #333;
  text-transform: uppercase;
}
.tabHeading:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("../content/imgs/down.png") no-repeat;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 19px;
  height: 11px;
}
.tabHeading.open {
  color: #f42b31;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabHeading.open:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("../content/imgs/up.png") no-repeat;
  width: 19px;
  height: 11px;
}

@media only screen and (max-width: 1024px) {
    #callnowbutton {
        display: block !important;
    }
    .best-sell,.product-sale {
        display: none;}
.sbzon {
    bottom: 20px !important;
}
  .sp {
    display: block;
  }
section.section{
	padding-top:70px !important;
}
  .container {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }
  .logo a img{
	  height:60px;
	  width:auto;
  }
.boxBanner{
	margin-top:65px;
}
  #globalNav, .priNav {
    display: none;
  }

  .boxHeader {
    display: block;
	height:65px;
  }
  .boxHeader .mnuLink{
	  display: block;
    top: -5px;
    position: absolute;
    right: 0;
  }
  .mnuLink .accountInfo li{
	      position: absolute;
    right: 5px;
  }
  .btn-menu {
    display: block;
  }

  .slideDashboard .owl-dots {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .topHeader {
    display: none;
  }
  .mnuLeft.pullLeft {
      display: none;
  }
  .mnuLeft.pullLeft.post {
      display: block;
  }
  body {
    font-size: 14px;
  }

  .section {
    padding: 0;
  }

  .mnuLink .logo {
    width: 40%;
    float: none;
    text-align: center;
    margin: 0 auto;
  }

  .tabs {
    display: none;
  }

  .tabHeading {
    cursor: pointer;
    display: block;
    white-space: nowrap;
    font-size: 16px;
    position: relative;
    padding: 5px 10px;
    font-weight: 400;
    border: 1px dashed  #808080;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .deActive {
    background-color: #fff;
    color: #333;
  }

  .section .mnuLeft, .section .mnuRight {
    width: 100%;
    margin: 0;
    float: none;
  }
  .breadCrumb {
    display: none;
  }
}
@media screen and (max-width: 480px) {
    .boxProducts .colLeft .item{
        margin-left: 0;
    }
    .boxList .item {
        width: 100%;
    }
	.boxProducts .colTwo .item{
		width:100%;
		
	}
  .boxProducts .colFour .item, .boxProducts .colThree .item {
    width: 48.5%;
    margin-right: 1.5% !important;
  }
  .boxProducts .colLeft, .boxProducts .colRight {
    width: 100%;
    float: none;
  }
  .boxProducts .owl-carousel .owl-stage-outer {
    margin-left: 0;
    margin-bottom: 0px;
  }
  .boxProducts .owl-carousel .caption {
    display: none;
  }
  .boxProducts .owl-carousel .owl-thumbs {
    /* display: table; */
    display: block;
    position: relative;
    bottom: 0;
    top: inherit;
  }
  .boxProducts .owl-carousel .owl-thumb-item {
    display: inline-block;
    padding: 0 5px;
  }
  .boxProducts .owl-carousel .owl-thumb-item img {
    width: 40px;
  }

  .aside .signature {
    text-align: center;
  }
  .aside .signature img {
    display: inline-block;
    max-width: 60%;
  }

  .boxFooter .item {
    width: 100%;
    padding: 10px 20px;
  }

  .boxBanner .headLineBanner {
    display: none;
  }

  .landingPage .wrapper .slideDashboard {
    width: 100% !important;
    height: 340px !important;
  }
  
  .landingPage .wrapper .signature {
    margin: 10px auto;
  }
  .section .story {
    margin-bottom: 20px;
  }
  .globalNav li {
    margin-right: 10px;
  }
  #globalNav {
    display: block;
  }
  .landingPage .wrapper .footer {
    display: block;
    text-align: center;
  }
  .mnuLink .accountInfo {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .mnuLink .accountInfo li.searchF:hover .searchForm {
    /*left: -60px;*/
  }

  .mnuLink .accountInfo li.searchF:hover .formCart {
    /*left: -60px;*/
  }

  .mnuLink .accountInfo li.searchF:hover .formUser {
    /*left: -60px;*/
  }

  .boxNews .item {
    width: 100%;
    float: none;
  }
}

.listSocial.payment li a {
    width: 66px;
    height: 38px;
}
    .listSocial.payment li a.vnpay {
        background: url(../content/imgs/vnpay.png) no-repeat;
        background-size: 65px;
    }
    .listSocial.payment li a.cod {
        background: url(../content/imgs/cod.png) no-repeat;
        background-size: 65px;
    }
    .listSocial.payment li a.cash {
        background: url(../content/imgs/tienmat.png) no-repeat;
        background-size: 65px;
    }
ul.listLink {
    list-style: circle;
    margin-left: 15px;
}
span#btnMSearch {
    position: absolute;
    right: 1px;
    top: 10px;
    padding: 5px 10px;
    cursor: pointer;
}
.boxNews span{
	line-height:25px;
}
@media screen and (max-width: 480px) {

}
.boxNews h1.titleNews,.boxNews h1.titleNews>a:before{
	border:none;
}
.boxNews h1.titleNews{
	font-weight:600;
	text-align:center;
}
.boxNews h1.titleNews>a{
	font-size:18px;
}
.form-login h4 {
    line-height: 22px;
    margin-bottom: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 15px;
}
.breadCrumb li.active a:after {
    border: 0;
}
.back-to-top {
    background: #ec1f27;
    cursor: pointer;
    position: fixed;
    bottom: 25%;
    right: 5px;
    width: 40px;
    height: 40px;
    z-index: 9999;
    display: none;
    transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
    -webkit-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -moz-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    text-align: center;
}
.back-to-top i {
    margin-top: 25%;
    color: #fff;
}
.back-to-top.show {
    display: block;
}
.back-to-top .fa-chevron-up {
    position: relative;
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: center;
    width: 40px;
}
span.cart-number {
    color: red;
    font-size: 11px;
    position: absolute;
    top: -11px;
    left: 4px;
    font-weight: 600;
}
.icon-discount {
        position: absolute;
    top: 0;
    background: #ec1f27;
    color: #fff;
    font-size: 13px;
    padding: 3px;
    font-weight: 600;
    right: 0;
}
#callnowbutton {
    display: none;
    position: fixed;
    text-decoration: none;
    z-index: 9999;
    width: 50px;
    height: 50px;
    border-radius: 80px;
    bottom: 45px;
    left: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) center/40px 40px no-repeat #2e7ad6;
}
.out-of-stock {
    position: absolute;
    top: 0;
    left: 0;
    background: #ec1f27;
    color: #fff;
    padding: 5px;
    font-size: 13px;
    font-weight: 200;
}
/*Video css*/
.player {
	background: #2a2a2a;
	box-sizing: border-box;
	border-radius: 5px;
	height: 70px;
	-moz-box-sizing: border-box;
	float: left;
	font-family: Arial, sans-serif;
	position: absolute;
	padding: 0;
	bottom: 20px;
	z-index: 2;
	opacity: 1;
    display: none !important;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.video {
	position: relative;
	margin: 0px auto;
}

.video:hover .player {
	opacity: 1;
}

.player .progress {
	width: 60%;
	height: 20px;
	border-radius: 5px;
	background: #676767;
	box-shadow: inset 0 -5px 10px rgba(0,0,0,0.1);
	float: left;
	cursor: pointer;
	margin: 24px 0 0 0;
	padding: 0;
	position: relative;
	font-variant: normal;
}

.player .progress-bar {
	background: #33b5d5;
	box-shadow: inset -30px 0px 69px -20px #89f6f5;
	border-radius: 5px;
	height: 100%;
	position: relative;
	z-index: 999;
	width: 0;
}

.player .button-holder {
	position: relative;
	left: 10px;
}

.player .progress-button {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	border-radius: 30px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	text-decoration: overline;
}


.player [class^="buffered"] {
	background: rgba(255,255,255,0.1);
	position: absolute;
	top: 0;
	left: 30px;
	height: 100%;
	border-radius: 5px;
	z-index: 1;
}

.player .play-pause {
	display: inline-block;
	font-size: 3em;
	float: left;
	text-shadow: 0 0 0 #fff;
	color: rgba(255,255,255,0.8);
	width: 10%;
	padding: 17px 0 0 3%;
	cursor: pointer;
	font-variant: small-caps;
}

.player .play, .player .pause-button {
	-webkit-transition: all 0.2s ease-out;
}

.player .play .pause-button, .player .pause .play-button {
	display: none;
}

.player .pause-button {
	padding: 5px 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 34px;
}

.player .pause-button span {
	background: #fff;
	width: 8px;
	height: 24px;
	float: left;
	display: block;
}

.player .pause-button span:first-of-type {
	margin: 0 4px 0 0;
}

.player .time {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	position: absolute;
	right: 0;
	top: 24px;
}

.player .stime, .ttime {
	color: #444;
}
.player .play:hover {
	text-shadow: 0 0 5px #fff;
}

.player .play:active, .pause-button:active span {
	text-shadow: 0 0 7px #fff;
}


.player .pause-button:hover span {
	box-shadow: 0 0 5px #fff;
} .player .pause-button:active span {
	box-shadow: 0 0 7px #fff;
}


.player .volume {
	position: relative;
	float: left;
	width: 8%;
	margin: 0 0 0 4%;
	height: 100%;
}

.player .volume-icon {
	padding: 1.5%;
	height: 100%;
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all 0.15s linear;
}

.player .volume-icon-hover {
	background-color: #4f4f4f;
}

.player .volume-holder {
	height: 100px;
	width: 100%;
	background: black;
	position: absolute;
	display: none;
	background: #4f4f4f;
	left: 0;
	border-radius: 5px 5px 0 0;
	top: -100px;
}

.player .volume-bar-holder {
	background: #333;
	width: 20px;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3);
	margin: 15px auto;
	height: 80px;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
}

.player .volume-button {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	border-radius: 30px;
	width: 20px;
	height: 20px;
}

.player .volume-button-holder {
	position: relative;
	top: -10px;	
}

.player .volume-bar {
	background: #33b5d5;
	box-shadow: inset -30px 0px 69px -20px #89f6f5;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
}

.player .fullscreen {
	width: 12%;
	cursor: pointer;
	float: left;
	height: 100%;
}

.player .fullscreen a {
	width: 25px;
	height: 20px;
	border-radius: 3px;
	background: #fff;
	display: block;
	position: relative;
	top: 23px;
	margin: 0px auto;
}

.player .volume-icon span {
	width: 20%;
	height: 13%;
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 1;
	font-weight: bold;
	top: 40%;
	color: #fff;
	left: 22%;
}

.player .volume-icon span:before,
.player .volume-icon span:after {
	content: '';
	position: absolute;
}
.player .volume-icon span:before {
	width: 0;
	height: 0;
	border: 1em solid transparent;
	border-left: none;
	border-right-color: #fff;
	z-index: 2;
	top: -2px;
	left: 10%;
	margin-top: -40%;
}
.player .volume-icon span:after {
	width: 2%;
	height: 2%;
	border: 1px solid #fff;
	left: 190%;
	border-width: 0px 0px 0 0; 
	top: 5px;
	border-radius: 0 50px 0 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	 transform: rotate(45deg);
	 font-variant: small-caps;
 }

.player .v-change-11 span:after { border-width: 10px 10px 0 0; top: 0; }
.player .v-change-10 span:after { border-width: 9px 9px 0 0; top: 1px; }
.player .v-change-9 span:after { border-width: 8px 8px 0 0; top: 1px; }
.player .v-change-8 span:after { border-width: 7px 7px 0 0; top: 2px; }
.player .v-change-7 span:after { border-width: 6px 6px 0 0; top: 2px; }
.player .v-change-6 span:after { border-width: 5px 5px 0 0; top: 3px; }
.player .v-change-5 span:after { border-width: 4px 4px 0 0; top: 3px; }
.player .v-change-4 span:after { border-width: 3px 3px 0 0; top: 4px; }
.player .v-change-3 span:after { border-width: 2px 2px 0 0; top: 4px; }
.player .v-change-2 span:after { border-width: 1px 1px 0 0; top: 5px; }
.player .v-change-1 span:after { border-width: 0px 0px 0 0; top: 5px; }

.player .v-change-1 span:after {
	content: '+';
	-webkit-transform: rotate(45deg);
	font-size: 20px;
	top: -6px;
	left: 25px;
}

/* ------- IGNORE */

#header {
	width: 100%;
	margin: 0px auto;
}

#header #center {
	text-align: center;
}

#header h1 span {
	color: #000;
	display: block;
	font-size: 50px;
}

#header p {
	font-family: 'Georgia', serif;
}
#header h1 {
	color: #892dbf;
	font: bold 40px 'Bree Serif', serif;
}

#travel {
	padding: 10px;
	background: rgba(0,0,0,0.6);
	border-bottom: 2px solid rgba(0,0,0,0.2);
	font-variant: normal;
	text-decoration: none;
}

#travel a {
	font-family: 'Georgia', serif;
	text-decoration: none;
	border-bottom: 1px solid #f9f9f9;
	font-size: 20px;
	color: #f9f9f9;
}
.desktop-right {
     position: fixed;
    right: 0;
    top: 35%;
    overflow: hidden;
    float: right;
    width: 40px;
    background: #d1d1d1;
    padding: 5px;
    border-radius: 3px 0px 0px 3px;
    z-index:99;
}
.desktop-right .listSocial li {
        width: 100%;
    float: left;
}
.best-sell,.product-sale {
    position: relative;
    overflow: hidden;
    padding-top: 30px;
}
.best-sell .item,.product-sale .item {
    width: 48%;
    float: left;
    margin-right: 4%;
    position: relative;
}
.best-sell .item:nth-child(2n+1) {
    margin-right: 0;
}
.product-sale .item:nth-child(2n) {
    margin-right: 0;
}
.best-sell .item h3.productName,.product-sale .item h3.productName {
    padding: 5px 0;
    font-size: 13px;
    text-align: center;
}
.best-sell .item .price,.product-sale .item .price {
    font-size: 12px;
    text-align: center;
    padding-bottom: 3px;
}
.best-sell .item .price.discount,.product-sale .item .price.discount {
    text-decoration: line-through;
}
.othor-item {
    width: 100%;
    float: left;
    position: relative;
}
.othor-item .post-thum {
    width: 100%;
    float: left;
    position: relative;
}
.othor-item .othor-title {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 0;
    /* line-height: 23; */
}
.othor-item .othor-title h3 {
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.product-social {
    width: 100%;
    position: relative;
    margin-top: 5px;
}
.product-social span {
    padding: 0 5px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
}
.call-action {
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}
.call-action a.buyNow {
    font-size: 13px;
    padding: 3px 8px;
    background: #ec1f27;
    color: #fff;
    /* font-weight: 600; */
    border-radius: 2px;
}
#processing {
            overflow: hidden;
            width: 100%;
            height: 100%;
            position: fixed;
            background: #000;
            z-index: 99999;
            opacity: 0.6;
            top: 0;
            display: none;
        }

            #processing .img-load-ajax {
                position: relative;
                top: 25%;
                left: 50%;
                color: #fff;
            }
ul.list-post-othor {
    width: 100%;
    float: left;
}
ul.list-post-othor li {
    padding: 8px;
    font-size: 15px;
	font-family: 'Glyphicons Halflings';
}
ul.list-post-othor li:before {
    content: "\e080";
    float: left;
    padding-right: 10px;
    line-height: 14px;
    font-weight: 100;
    color: #ff7c07;
    font-size: 10px;
}
.mnuLink .priNav li ul {
    position: absolute;
    display: none;
    top: 20px;
    left: 0;
    background: #fff;
    min-width: 150px;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
}
.mnuLink .priNav li ul li:first-child {
    padding-top: 25px;
}
.mnuLink .priNav li ul li {
    padding: 5px 15px;
}
.mnuLink .priNav li ul li a {
    font-weight: 500;
}
.mnuLink .priNav li:hover ul{
    display: block;
}
input[type="radio"], input[type="checkbox"] {
    margin: 0px 5px 0 0;
    line-height: normal;
}

@media (min-width: 1366px) {
    .container {
        max-width: 1200px;
    }
}
@media (min-width: 1440px) {
    .container {
        max-width: 1366px;
    }
}
@media (min-width: 1600px) {
    .container {
        max-width: 1400px;
    }
}
.products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    flex: 1 100%;
    clear: both;
    margin-left: -5px;
    margin-right: -5px;
}
.product-single {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.arcontactus-widget.right.arcontactus-message {
    right: 20px
}

.arcontactus-widget.right.arcontactus-message {
    bottom: 20px
}

.arcontactus-widget .arcontactus-message-button.pulsation {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.arcontactus-widget.md .arcontactus-message-button, .arcontactus-widget.md.arcontactus-message {
    width: 60px;
    height: 60px
}

.arcontactus-widget {
    opacity: 0;
    transition: .2s opacity
}

    .arcontactus-widget * {
        box-sizing: border-box
    }

    .arcontactus-widget.left.arcontactus-message {
        left: 20px;
        right: auto
    }

    .arcontactus-widget.left .arcontactus-message-button {
        right: auto;
        left: 0
    }

    .arcontactus-widget.left .arcontactus-prompt {
        left: 80px;
        right: auto;
        transform-origin: 0 50%
    }

        .arcontactus-widget.left .arcontactus-prompt:before {
            border-right: 8px solid #FFF;
            border-top: 8px solid transparent;
            border-left: 8px solid transparent;
            border-bottom: 8px solid transparent;
            right: auto;
            left: -15px
        }

    .arcontactus-widget.left .messangers-block {
        right: auto;
        left: 0;
        -webkit-transform-origin: 10% 105%;
        -ms-transform-origin: 10% 105%;
        transform-origin: 10% 105%
    }

    .arcontactus-widget.left .callback-countdown-block {
        left: 0;
        right: auto
    }

        .arcontactus-widget.left .callback-countdown-block::before, .arcontactus-widget.left .messangers-block::before {
            left: 25px;
            right: auto
        }

    .arcontactus-widget.md .callback-countdown-block, .arcontactus-widget.md .messangers-block {
        bottom: 70px
    }

    .arcontactus-widget.md .arcontactus-prompt {
        bottom: 5px
    }

    .arcontactus-widget.md.left .callback-countdown-block:before, .arcontactus-widget.md.left .messangers-block:before {
        left: 21px
    }

    .arcontactus-widget.md.left .arcontactus-prompt {
        left: 70px
    }

    .arcontactus-widget.md.right .callback-countdown-block:before, .arcontactus-widget.md.right .messangers-block:before {
        right: 21px
    }

    .arcontactus-widget.md.right .arcontactus-prompt {
        right: 70px
    }

    .arcontactus-widget.md .arcontactus-message-button .pulsation {
        width: 74px;
        height: 74px
    }

    .arcontactus-widget.md .arcontactus-message-button .callback-state, .arcontactus-widget.md .arcontactus-message-button .icons {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px
    }

    .arcontactus-widget.sm .arcontactus-message-button, .arcontactus-widget.sm.arcontactus-message {
        width: 50px;
        height: 50px
    }

    .arcontactus-widget.sm .callback-countdown-block, .arcontactus-widget.sm .messangers-block {
        bottom: 60px
    }

    .arcontactus-widget.sm .arcontactus-prompt {
        bottom: 0
    }

    .arcontactus-widget.sm.left .callback-countdown-block:before, .arcontactus-widget.sm.left .messangers-block:before {
        left: 16px
    }

    .arcontactus-widget.sm.left .arcontactus-prompt {
        left: 60px
    }

    .arcontactus-widget.sm.right .callback-countdown-block:before, .arcontactus-widget.sm.right .messangers-block:before {
        right: 16px
    }

    .arcontactus-widget.sm.right .arcontactus-prompt {
        right: 60px
    }

    .arcontactus-widget.sm .arcontactus-message-button .pulsation {
        width: 64px;
        height: 64px
    }

    .arcontactus-widget.sm .arcontactus-message-button .icons {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px
    }

    .arcontactus-widget.sm .arcontactus-message-button .static {
        margin-top: -16px
    }

    .arcontactus-widget.sm .arcontactus-message-button .callback-state {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px
    }

    .arcontactus-widget.active {
        opacity: 1
    }

    .arcontactus-widget .icons.hide, .arcontactus-widget .static.hide {
        opacity: 0;
        transform: scale(0)
    }

    .arcontactus-widget.arcontactus-message {
        z-index: 10000;
        right: 20px;
        bottom: 20px;
        position: fixed !important;
        height: 70px;
        width: 70px
    }

    .arcontactus-widget .arcontactus-message-button {
        width: 70px;
        position: absolute;
        height: 70px;
        right: 0;
        background-color: red;
        border-radius: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        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;
        cursor: pointer
    }

        .arcontactus-widget .arcontactus-message-button p {
            font-family: Ubuntu,Arial,sans-serif;
            color: #fff;
            font-weight: 700;
            font-size: 10px;
            line-height: 11px;
            margin: 0
        }

        .arcontactus-widget .arcontactus-message-button .pulsation {
            width: 84px;
            height: 84px;
            background-color: red;
            border-radius: 50px;
            position: absolute;
            left: -7px;
            top: -7px;
            z-index: -1;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-animation: arcontactus-pulse 2s infinite;
            animation: arcontactus-pulse 2s infinite
        }

        .arcontactus-widget .arcontactus-message-button .icons {
            background-color: #fff;
            width: 44px;
            height: 44px;
            border-radius: 50px;
            position: absolute;
            overflow: hidden;
            top: 50%;
            left: 50%;
            margin-top: -22px;
            margin-left: -22px
        }

        .arcontactus-widget .arcontactus-message-button .static {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -19px;
            margin-left: -26px;
            width: 52px;
            height: 52px;
            text-align: center
        }

            .arcontactus-widget .arcontactus-message-button .static img {
                display: inline
            }

            .arcontactus-widget .arcontactus-message-button .static svg {
                width: 24px;
                height: 24px;
                color: #FFF
            }

        .arcontactus-widget .arcontactus-message-button.no-text .static {
            margin-top: -12px
        }

    .arcontactus-widget .pulsation:nth-of-type(2n) {
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    .arcontactus-widget .pulsation.stop {
        -webkit-animation: none;
        animation: none
    }

    .arcontactus-widget .icons-line {
        top: 10px;
        left: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        -webkit-transition: cubic-bezier(.13,1.49,.14,-.4);
        -o-transition: cubic-bezier(.13,1.49,.14,-.4);
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
        height: 24px;
        transition: .2s all
    }

    .arcontactus-widget .icons, .arcontactus-widget .static {
        transition: .2s all
    }

    .arcontactus-widget .icons-line.stop {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .arcontactus-widget .icons-line span {
        display: inline-block;
        width: 24px;
        height: 24px;
        color: red
    }

        .arcontactus-widget .icons-line span i, .arcontactus-widget .icons-line span svg {
            width: 24px;
            height: 24px
        }

        .arcontactus-widget .icons-line span i {
            display: block;
            font-size: 24px;
            line-height: 24px
        }

    .arcontactus-widget .icons-line img, .arcontactus-widget .icons-line span {
        margin-right: 40px
    }

    .arcontactus-widget .icons.hide .icons-line {
        transform: scale(0)
    }

    .arcontactus-widget .icons .icon:first-of-type {
        margin-left: 0
    }

    .arcontactus-widget .arcontactus-close {
        color: #FFF
    }

        .arcontactus-widget .arcontactus-close svg {
            -webkit-transform: rotate(180deg) scale(0);
            -ms-transform: rotate(180deg) scale(0);
            transform: rotate(180deg) scale(0);
            -webkit-transition: ease-in .12s all;
            -o-transition: ease-in .12s all;
            transition: ease-in .12s all;
            display: block
        }

        .arcontactus-widget .arcontactus-close.show-messageners-block svg {
            -webkit-transform: rotate(0) scale(1);
            -ms-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1)
        }

    .arcontactus-widget .arcontactus-prompt, .arcontactus-widget .messangers-block {
        background: center no-repeat #FFF;
        box-shadow: 0 0 10px rgba(0,0,0,.6);
        width: 235px;
        position: absolute;
        bottom: 80px;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 14px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 7px;
        -webkit-transform-origin: 80% 105%;
        -ms-transform-origin: 80% 105%;
        transform-origin: 80% 105%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: ease-out .12s all;
        -o-transition: ease-out .12s all;
        transition: ease-out .12s all;
        z-index: 10000
    }

        .arcontactus-widget .arcontactus-prompt:before, .arcontactus-widget .messangers-block:before {
            position: absolute;
            bottom: -7px;
            right: 25px;
            left: auto;
            display: inline-block !important;
            border-right: 8px solid transparent;
            border-top: 8px solid #FFF;
            border-left: 8px solid transparent;
            content: ''
        }

        .arcontactus-widget .arcontactus-prompt.show-messageners-block, .arcontactus-widget .messangers-block.show-messageners-block {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .arcontactus-widget .arcontactus-prompt {
        color: #787878;
        font-family: Arial,sans-serif;
        font-size: 16px;
        line-height: 18px;
        width: auto;
        bottom: 10px;
        right: 80px;
        white-space: nowrap;
        padding: 18px 20px 14px
    }

        .arcontactus-widget .arcontactus-prompt:before {
            border-right: 8px solid transparent;
            border-top: 8px solid transparent;
            border-left: 8px solid #FFF;
            border-bottom: 8px solid transparent;
            bottom: 16px;
            right: -15px
        }

        .arcontactus-widget .arcontactus-prompt.active {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
            position: absolute;
            right: 6px;
            top: 6px;
            cursor: pointer;
            z-index: 100;
            height: 14px;
            width: 14px;
            padding: 2px
        }

            .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg {
                height: 10px;
                width: 10px;
                display: block
            }

        .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing {
            border-radius: 10px;
            display: inline-block;
            left: 3px;
            padding: 0;
            position: relative;
            top: 4px;
            width: 50px
        }

            .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing > div {
                position: relative;
                float: left;
                border-radius: 50%;
                width: 10px;
                height: 10px;
                background: #ccc;
                margin: 0 2px;
                -webkit-animation: arcontactus-updown 2s infinite;
                animation: arcontactus-updown 2s infinite
            }

                .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing > div:nth-child(2) {
                    animation-delay: .1s
                }

                .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing > div:nth-child(3) {
                    animation-delay: .2s
                }

    .arcontactus-widget .messangers-block.sm .messanger {
        padding-left: 50px;
        min-height: 44px
    }

        .arcontactus-widget .messangers-block.sm .messanger span {
            height: 32px;
            width: 32px;
            margin-top: -16px
        }

            .arcontactus-widget .messangers-block.sm .messanger span svg {
                height: 20px;
                width: 20px;
                margin-top: -10px;
                margin-left: -10px
            }

    .arcontactus-widget .messanger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        cursor: pointer;
        width: 100%;
        padding: 8px 20px 8px 60px;
        position: relative;
        min-height: 54px;
        text-decoration: none
    }

        .arcontactus-widget .messanger:hover {
            background-color: #EEE
        }

        .arcontactus-widget .messanger:before {
            background-repeat: no-repeat;
            background-position: center
        }

        .arcontactus-widget .messanger.facebook span {
            background: #0084ff
        }

        .arcontactus-widget .messanger.viber span {
            background: #7c529d
        }

        .arcontactus-widget .messanger.telegram span {
            background: #2ca5e0
        }

        .arcontactus-widget .messanger.skype span {
            background: #31c4ed
        }

        .arcontactus-widget .messanger.email span {
            background: #ff8400
        }

        .arcontactus-widget .messanger.contact span {
            background: #7eb105
        }

        .arcontactus-widget .messanger.call-back span {
            background: #54cd81
        }

        .arcontactus-widget .messanger span {
            position: absolute;
            left: 10px;
            top: 50%;
            margin-top: -20px;
            display: block;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #0084ff;
            margin-right: 10px;
            color: #FFF;
            text-align: center;
            vertical-align: middle
        }

            .arcontactus-widget .messanger span i, .arcontactus-widget .messanger span svg {
                width: 24px;
                height: 24px;
                vertical-align: middle;
                text-align: center;
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -12px;
                margin-left: -12px
            }

            .arcontactus-widget .messanger span i {
                font-size: 24px;
                line-height: 24px
            }

        .arcontactus-widget .messanger p {
            margin: 0;
            font-family: Arial,sans-serif;
            font-size: 14px;
            color: rgba(0,0,0,.87)
        }

@-webkit-keyframes arcontactus-pulse {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@media (max-width:468px) {
    .arcontactus-widget.opened.arcontactus-message, .arcontactus-widget.opened.left.arcontactus-message {
        width: auto;
        right: 20px;
        left: 20px
    }
}

@keyframes arcontactus-updown {
    0%,100%,43% {
        transform: translate(0,0)
    }

    25%,35% {
        transform: translate(0,-10px)
    }
}

@-webkit-keyframes arcontactus-updown {
    0%,100%,43% {
        transform: translate(0 0)
    }

    25%,35% {
        transform: translate(-10px 0)
    }
}

@keyframes arcontactus-pulse {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes arcontactus-show-stat {
    0%,100%,20%,85% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    21%,84% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes arcontactus-show-stat {
    0%,100%,20%,85% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    21%,84% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes arcontactus-show-icons {
    0%,100%,20%,85% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    21%,84% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes arcontactus-show-icons {
    0%,100%,20%,85% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    21%,84% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.boxProducts .selectSize p {
    width: 100%;
    position: relative;
    color: #333;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}
.box-hidden__content {
    border: 1px solid #fac719;
    padding: 20px;
    max-width: 100%;
}

    .box-hidden__content > h4 {
        text-transform: uppercase;
    }

    .box-hidden__content .control {
        font-weight: normal;
        color: #fac719;
    }

.box-hidden .list-hidden li {
    padding: 5px 0 5px 5px;
    list-style: decimal;
    margin-left: 15px;
}

@media (min-width: 1200px) {
    .box-hidden__content {
        max-width: 60%;
    }
}