/**
 * @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 */

input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
  border:1px solid #e9e9e9;
  color:#1c1c1c;
  margin:0 0 19px;
  min-height:40px;
  padding:0 20px;
}

input[type=checkbox], input[type=radio] {
    border-width: 1px;
    border-style: solid;
    border-color: #bbb;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: 3px 4px 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

fix-box {
    position: inherit!important;
    margin-left: 0!important;
    width:30px;
}

a {
  color:#282828;
}

.a-center {
  text-align:center !important;
}

a:hover {
  color:#2daaff;
  text-decoration:none;
  cursor:pointer;
}

.not-nav2 .owl-nav {
  display:none !important;
}

@media (min-width:768px) {
  .not-nav3 .owl-nav {
    display:block !important;
  }
}

@media (max-width:767px) {
  .not-nav .owl-nav {
    display:none !important;
  }
  .awe-section-8 {
    margin-bottom:30px !important;
  }
}

.not-dot2 .owl-dots {
  display:none !important;
}

@media (min-width:768px) {
  .not-dot .owl-dots {
    display:none !important;
  }
}

.dropdown-menu {
  box-shadow:none;
}

.dropdown-menu>li>a {
  white-space:inherit;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  background:none;
}

.color_main {
  color:#4643d0;
}

@media (max-width:1199px) {
  .margin-bottom-fix {
    margin-bottom:10px !important;
  }
}

.margin-bottom-50-article {
  margin-bottom:50px;
}

@media (min-width:768px) and (max-width:991px) {
  .wid_fix {
    width:50%;
  }
}

.color_main {
  color:#4643d0;
}

@media (min-width:1230px) {
  .container {
    width:1080px;
  }
}

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

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

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

.padding-010 {
  padding:0 10px;
}

@media (min-width:992px) {
  .fix-padding-left {
    padding-right:30px !important;
  }
}

@media (min-width:992px) {
  .fix-padding-right {
    padding-left:30px !important;
    padding-right:0 !important;
  }
}

@media (max-width:991px) {
  .center-base {
    display:block;
    margin:0 auto;
  }
}

@media (max-width:991px) {
  .no-padding-db {
    padding:0 !important;
  }
}

.img_effect {
  background:rgba(255,255,255,0.5);
  overflow:hidden;
}

.img_effect img {
  opacity:0.95;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
  -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
  transition:opacity 0.35s,transform 0.35s;
}

.img_effect img:before {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
}

.img_effect:hover img {
  opacity:0.6;
  -webkit-transform:scale3d(1.05,1.05,1);
  transform:scale3d(1.05,1.05,1);
}

.img999{
	overflow:hidden;
	opacity:0.95;
	line-height: 1.42857143;
    border: 2px solid #dddddd;
    border-radius: 8px;
    display: inline-block;
    max-width: 100%;
    height: auto;
	
	
	}
	
.img999:hover {
    opacity:0.6;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
  -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
  transition:opacity 0.35s,transform 0.35s;
  
  
}

.panel-heading-h {
    text-transform: uppercase;
    border-bottom: #1F51FF 3px solid;
    margin: 0 5px 7px 5px;
    line-height: 40px;
    color: #0818A8;
    font-weight: bold;
    font-size: 18px;
}

body,
input,
textarea,
button,
select {
  line-height:1.7;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#282828;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
}

body {
  font-size:14px;
  color:#282828;
  overflow-x:hidden;
}

header nav {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:1.4;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  text-decoration:none;
  font-weight:inherit;
}

a:focus {
  outline:none;
}

h1,
.h1 {
  font-size:2.57143em;
}

h2,
.h2 {
  font-size:2em;
}

h3,
.h3 {
  font-size:1.71429em;
}

h4,
.h4 {
  font-size:1.28571em;
}

h5,
.h5 {
  font-size:1.14286em;
}

h6,
.h6 {
  font-size:1.14286em;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color:#323c3f;
  letter-spacing:.01em;
}

p {
  margin:0 0 15px 0;
}

p img {
  margin:0;
}

em {
  font-style:italic;
}

b,
strong {
  font-weight:700;
}

small {
  font-size:0.9em;
}

sup,
sub {
  position:relative;
  font-size:60%;
  vertical-align:baseline;
}

sup {
  top:-0.5em;
}

sub {
  bottom:-0.5em;
}

blockquote {
  font-size:1.125em;
  line-height:1.45;
  font-style:italic;
  margin:0 0 30px;
  padding:15px 30px;
  border-left:1px solid #e1e1e1;
}

blockquote p {
  margin-bottom:0;
}

blockquote p+cite {
  margin-top:15px;
}

blockquote cite {
  display:block;
  font-size:0.75em;
}

blockquote cite:before {
  content:"\2014 \0020";
}

code,
pre {
  background-color:#faf7f5;
  font-family:Consolas,monospace;
  font-size:1em;
  border:0 none;
  padding:0 2px;
  color:#51ab62;
}

pre {
  overflow:auto;
  padding:15px;
  margin:0 0 30px;
}

ul {
  list-style:none outside;
}

ol {
  list-style:decimal;
}

ul.square,
.rte ul ul ul {
  list-style:square outside;
}

ul.disc,
.rte ul {
  list-style:disc outside;
}

ol.alpha {
  list-style:lower-alpha outside;
}

.inline-list li {
  display:inline-block;
  margin-bottom:0;
}

table {
  width:100%;
  margin-bottom:1em;
  border-collapse:collapse;
  border-spacing:0;
}

.table-wrap {
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

th {
  font-weight:500;
}

th,
td {
  text-align:center;
  padding:15px;
  border:1px solid #e1e1e1;
  color:#1c1c1c;
}

a,
.text-link {
  color:#282828;
  text-decoration:none;
  background:transparent;
}

button {
  overflow:visible;
}

button[disabled],
html input[disabled] {
  cursor:default;
}

img {
  border:0 none;
  max-width:100%;
  height:auto;
}

svg:not(:root) {
  overflow:hidden;
}

.video-wrapper {
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding-bottom:56.25%;
  height:0;
  height:auto;
}

.video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.table-wrapper {
  max-width:100%;
  overflow:auto;
}

form {
  margin-bottom:30px;
}

form a {
  color:#575454;
}

input,
textarea,
button,
select {
  font-size:1em;
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline:none;
}

button,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"],
input[type="submit"],
textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
}

input,
textarea,
select,
fieldset {
  border-radius:0;
  max-width:100%;
}

input.input-full,
textarea.input-full,
select.input-full,
fieldset.input-full {
  width:100%;
}

fieldset {
  border:1px solid #e1e1e1;
  padding:15px;
}

legend {
  border:0;
  padding:0;
}

optgroup {
  font-weight:bold;
}

input {
  display:inline-block;
  width:auto;
}

button,
input[type="submit"] {
  cursor:pointer;
}

input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"],
textarea,
select {
  border:1px solid #e1e1e1;
  padding:0 70px 0 20px;
  width:100%;
  max-width:100%;
  display:block;
}

input[type="text"][disabled],
input[type="text"].disabled,
input[type="search"][disabled],
input[type="search"].disabled,
input[type="password"][disabled],
input[type="password"].disabled,
input[type="email"][disabled],
input[type="email"].disabled,
input[type="file"][disabled],
input[type="file"].disabled,
input[type="number"][disabled],
input[type="number"].disabled,
input[type="tel"][disabled],
input[type="tel"].disabled,
textarea[disabled],
textarea.disabled,
select[disabled],
select.disabled {
  cursor:default;
  background-color:#ddd;
  border-color:#ddd;
}

textarea {
  min-height:100px;
  padding-top:6px;
  padding-bottom:6px;
}

input[type="checkbox"],
input[type="radio"] {
  display:inline;
  margin:0;
  padding:0;
  width:100%;
  height:40px;
  position:absolute;
  background:transparent;
  outline:none;
  opacity:0;
  z-index:3;
}

.panel-heading-h {
    text-transform: uppercase;
    border-bottom: #1F51FF 3px solid;
    margin: 0 5px 7px 5px;
    line-height: 40px;
    color: #0818A8;
    font-weight: bold;
    font-size: 18px;

}

select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center;
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/ico-select.png?1548920939372");
  background-repeat:no-repeat;
  background-position:right 10px center;
  background-color:#fff !important;
  padding-right:28px;
  text-indent:0.01px;
  text-overflow:'';
  cursor:pointer;
}

.ie9 select,
.lt-ie9 select {
  padding-right:10px;
  background-image:none;
}

option {
  color:#000;
  background-color:#fff;
}

select::-ms-expand {
  display:none;
}

label,
legend {
  display:block;
  font-weight:400;
}

label.inline,
legend.inline {
  display:inline;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
  font-weight:normal;
}

label[for] {
  cursor:pointer;
}

.label-hint {
  color:#999;
}

form.form-horizontal,
.form-horizontal {
  margin-bottom:0;
}

form.form-horizontal input[type="text"],
form.form-horizontal input[type="search"],
form.form-horizontal input[type="password"],
form.form-horizontal input[type="email"],
form.form-horizontal input[type="file"],
form.form-horizontal input[type="number"],
form.form-horizontal input[type="tel"],
form.form-horizontal textarea,
form.form-horizontal select,
form.form-horizontal label,
.form-horizontal input[type="text"],
.form-horizontal input[type="search"],
.form-horizontal input[type="password"],
.form-horizontal input[type="email"],
.form-horizontal input[type="file"],
.form-horizontal input[type="number"],
.form-horizontal input[type="tel"],
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal label {
  display:inline-block;
  margin-bottom:0;
  width:auto;
}

input[type="text"].error,
input[type="search"].error,
input[type="password"].error,
input[type="email"].error,
input[type="file"].error,
input[type="number"].error,
input[type="tel"].error,
textarea.error {
  border-color:red;
  color:red;
}

label.error {
  color:red;
}

.input-group {
  position:relative;
  display:table;
  border-collapse:separate;
}

.input-group .input-group-field:first-child,
.input-group .input-group-btn:first-child,
.input-group .input-group-btn:first-child>.btn,
.input-group .input-group-btn:first-child>input[type="submit"],
.input-group input[type="hidden"]:first-child+.input-group-field,
.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,
.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"] {
  border-radius:0;
}

.input-group .input-group-field:last-child,
.input-group .input-group-btn:last-child>.btn,
.input-group .input-group-btn:last-child>input[type="submit"] {
  border-radius:0;
}

.input-group input::-moz-focus-inner {
  border:0;
  padding:0;
  margin-top:-1px;
  margin-bottom:-1px;
}

.input-group-field,
.input-group-btn {
  display:table-cell;
  vertical-align:middle;
  margin:0;
}

.input-group .btn,
.input-group input[type="submit"],
.input-group .input-group-field {
  height:40px;
}

.input-group .input-group-field {
  width:100%;
  margin-bottom:0;
}

.input-group-btn {
  position:relative;
  white-space:nowrap;
  width:1%;
  padding:0;
}

.form-group {
  margin:0;
  padding:0 0 8px;
  border:0;
}

.form-group .form-control {
  display:block;
  width:100%;
  min-height:45px;
  padding:12px 15px;
  font-size:16px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:1.5;
  color:#282828;
  background-color:#fff;
  background-image:none;
 /*margin-bottom:15px; */
  border:1px solid #dedfeb;
  box-shadow:none;
  border-radius:12px;
}

textarea.field__input {
  height:auto;
  resize:vertical;
}

.form-group .form-control::-webkit-input-placeholder {
  color:#cdcfdd;
}

.form-group .form-control::-moz-placeholder {
  color:#cdcfdd;
}

.form-group .form-control:-ms-input-placeholder {
  color:#cdcfdd;
}

.form-group input,
.form-group select {
  height:40px;
}

.rte h1,
.rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte .h5,
.rte h6,
.rte .h6 {
  margin-top:2em;
}

.rte h1:first-child,
.rte .h1:first-child,
.rte h2:first-child,
.rte .h2:first-child,
.rte h3:first-child,
.rte .h3:first-child,
.rte h4:first-child,
.rte .h4:first-child,
.rte h5:first-child,
.rte .h5:first-child,
.rte h6:first-child,
.rte .h6:first-child {
  margin-top:0;
}

.rte h5,
.rte .h5,
.rte .h5 {
  text-transform:uppercase;
}

.rte>div {
  margin-bottom:15px;
}

.rte ul ul {
  list-style:circle outside;
}

.rte li {
  margin-bottom:0.4em;
}

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

.rte table {
  table-layout:fixed;
}

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

.clearfix {
  *zoom:1;
}

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

.clearboth {
  clear:both;
}

.no-background {
  background:none !important;
}

.flexbox,
.awe-popup {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  align-items:center;
}

.list-inline {
  *zoom:1;
}

.list-inline:after {
  content:"";
  display:table;
  clear:both;
}

.list-inline li {
  float:left;
  margin:0;
}

.d-list>div {
  position:relative;
  margin-right:15px;
}

.d-list>div:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:1px;
  height:13px;
  margin:auto;
  z-index:9;
  background:#e1e1e1;
}

.btn-continus {
  height:40px !important;
  line-height:40px !important;
  text-transform:uppercase;
  font-size:14px;
  padding:0 25px !important;
  background:#ec2c1e !important;
  border:1px solid #ec2c1e !important;
}

.btn-continus:hover {
  border:1px solid #2daaff;
  background:#fff !important;
  color:#2daaff !important;
}

.btn,
input[type="submit"] {
  display:inline-block;
  height:40px;
  line-height:39px;
  padding:0 20px;
  text-align:center;
  white-space:nowrap;
  outline:none !important;
  cursor:pointer;
  border:none;
  font-weight:400;
  border-radius:0;
  letter-spacing:0;
}

.btn[disabled],
input[disabled][type="submit"],
.btn.disabled,
input.disabled[type="submit"] {
  cursor:default;
  background-color:#e1e1e1;
}

.btn.btn-primary,
input.btn-primary[type="submit"] {
  padding:0 25px;
  background:#4643d0;
  color:#fff;
  border-radius:40px;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  border:1px solid transparent;
}

.btn.btn-primary:hover,
input.btn-primary[type="submit"]:hover {
  background:#fff;
  color:#2daaff;
  border:1px solid #2daaff;
}

.btn.btn-popup,
input.btn-popup[type="submit"] {
  text-transform:uppercase !important;
  width:100%;
  padding:0 25px;
  background:#4643d0;
  color:#fff !important;
  border-radius:3px;
  font-size:14px !important;
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  border:1px solid transparent !important;
}

.btn.btn-popup:hover,
input.btn-popup[type="submit"]:hover {
  background:#fff;
  color:#2daaff !important;
  border:1px solid #2daaff !important;
}

.btn.btn-circle,
input.btn-circle[type="submit"] {
  border-radius:50%;
  padding:0;
}

.btn.btn-large,
input.btn-large[type="submit"] {
  height:50px;
  line-height:50px;
  padding:0 74px;
}

.btn.btn-small,
input.btn-small[type="submit"] {
  height:34px;
  line-height:34px;
  padding:0 32px;
  font-size:.85714em;
}

.btn.btn-dark-address,
input.btn-dark-address[type="submit"] {
  background:#2a2a2a;
  border:1px solid transparent !important;
  color:#fff;
  padding:0 25px;
  color:#fff;
  border-radius:0;
  font-size:14px;
}

.btn.btn-white,
input.btn-white[type="submit"] {
  background:#fff;
  color:#282828;
  border:1px solid #e1e1e1;
  font-weight:400;
}

.btn.btn-white:hover,
input.btn-white[type="submit"]:hover {
  background:#47b4ff;
  color:#fff;
}

.btn.btn-gray,
input.btn-gray[type="submit"] {
  background:#9e9e9e;
  color:#fff;
}

.btn.btn-gray:hover,
input.btn-gray[type="submit"]:hover {
  background:#2daaff;
}

.btn.btn-gray a,
input.btn-gray[type="submit"] a {
  color:#fff;
}

.btn.btn-full,
input.btn-full[type="submit"] {
  display:block;
  width:100%;
}

.btn-link {
  line-height:40px;
  color:#4643d0;
}

.btn-link:hover {
  text-decoration:underline;
}

.ajax-load {
  position:fixed;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  text-align:center;
  width:100px;
  height:100px;
  line-height:100px;
  opacity:0;
  visibility:hidden;
}

.ajax-load.active {
  opacity:1;
  visibility:visible;
  z-index:9999;
}

.awe-popup {
  position:fixed;
  z-index:9999;
  top:0;
  height:0;
  width:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  -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;
}

.awe-popup .overlay {
  background-color:rgba(33,33,33,0.8);
  color:rgba(0,0,0,0.4);
  position:fixed;
  top:0 !important;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width:0;
  height:0;
}

.awe-popup .content {
  position:relative;
  max-width:1140px;
  min-width:1140px;
  padding:25px 28px;
  max-height:0;
  text-align:left;
  opacity:0;
  margin:0 auto;
  background:transparent;
  overflow:hidden;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
  position:relative;
  padding:25px 28px;
  max-height:0;
  text-align:left;
  opacity:0;
  margin:0 auto;
  background:#fff;
}

.awe-popup.active {
  visibility:visible;
  opacity:1;
  top:0 !important;
  height:auto;
  width:auto;
}

.awe-popup.active .content {
  max-height:calc(100% - 60px);
  opacity:1;
  background:transparent;
  padding:0;
}

.awe-popup.active .content .info {
  background:#fff;
  min-width:500px;
}

.awe-popup.active .overlay {
  width:100%;
  height:100%;
}

.close-window {
  position:absolute;
  top:2px;
  right:2px;
  width:25px;
  height:25px;
  cursor:pointer;
  z-index:8040;
  color:#fff;
  text-align:center;
  line-height:25px;
  border-radius:0;
}

.close-window.quickview-close {
  top:-20px;
  right:-23px;
}

.close-window.quickview-close .fa {
  color:#fff;
}

.close-window .fa {
  display:block;
  font-size:16px;
  line-height:25px;
  color:#fff;
}

.awe-popup.loading {
  z-index:9998;
}

.awe-popup.loading .loader {
  left:50%;
  position:fixed;
  top:50%;
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}

.awe-popup.loaded-content .loader {
  display:none;
}

.awe-popup.addcart-popup .content {
  min-width:auto;
}

.product-popup .product-image {
  float:left;
  margin:0 20px 0 0;
}

.product-popup .product-info {
  overflow:hidden;
  position:relative;
}

.product-popup .product-info p {
  margin-bottom:0;
  line-height:24px;
}

.product-popup .popup-title {
  padding-left:15px;
  border-radius:0;
}

.product-popup .popup-title i {
  margin-right:5px;
}

.product-popup .product-name {
  color:#4643d0;
}

.product-popup .product-info p.total-money {
  margin-bottom:15px;
}

.product-popup h3,
.product-popup .h3 {
  color:#52b249;
  margin-bottom:25px;
}

.product-popup h3 .fa,
.product-popup .h3 .fa {
  margin-right:4px;
}

.product-popup .pop-right h3,
.product-popup .pop-right .h3 {
  color:#333;
}

.pop-right {
  background:#f9f9f9;
}

.awe-popup.product-popup.active .content {
  max-height:calc(100% - 60px);
  opacity:1;
  padding:0;
}

@media (max-width:1199px) {
  .awe-popup .content {
    max-width:700px;
    min-width:auto;
  }
}

@media (max-width:543px) {
  .product-popup .product-image {
    width:120px;
    height:120px;
  }
  .product-popup .product-image img {
    max-width:120px !important;
  }
  .awe-popup.product-popup.active .content {
    max-height:calc(100% - 60px);
    opacity:1;
    margin:0 20px;
  }
  .addcart-popup .col-xl-6 {
    padding:0 !important;
  }
  .product-popup h3,
  .product-popup .h3 {
    font-size:1.28571em;
    margin-bottom:0;
  }
}

.swatch {
  margin:15px 0;
}

.swatch .header {
  margin:0 0 0;
  text-align:left;
  font-weight:700;
  font-size:14px;
  color:#282828;
  z-index:0;
  line-height:27px;
}

@media (max-width:767px) {
  .swatch .header {
    margin-bottom:5px;
  }
}

@media (min-width:414px) {
  .swatch .header {
    display:inline-block;
    float:left;
    width:100px;
  }
}

.swatch .header .valued {
  color:#4643d0;
}

.swatch label {
  float:left;
  min-width:45px !important;
  height:32px !important;
  margin:0;
  border:1px solid #ff2d37;
  background-color:#fff;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  text-align:center;
  line-height:30px;
  white-space:nowrap;
  text-transform:uppercase;
  padding:0;
  color:#c6cddb;
  border-radius:0;
  position:relative;
}

.swatch label:before {
  content:"";
  width:14px;
  height:14px;
  background-size:contain;
  background-position:center;
  position:absolute;
  bottom:0;
  right:0;
}

.swatch-element label {
  padding:0 5px;
}

.color.swatch-element label {
  padding:0;
}

.swatch input:checked+label {
  border:1px solid #ff2d37;
  color:#2daaff;
  font-weight:bold;
}

.swatch input:checked+label:before {
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/checked.png?1548920939372");
}

.swatch .color input:checked+label {
  border:0 !important;
  position:relative;
}

.swatch .color input:checked+label:before {
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/checked.png?1548920939372");
}

.swatch .color input:checked+label:after {
  display:block;
  content:"";
  width:28px;
  height:28px !important;
  position:absolute;
  left:-3px;
  top:-3px;
  border:1px solid #2daaff;
  border-radius:0;
}

.swatch .color .fa:before {
  width:20px;
  height:20px;
}

.swatch .color label {
  border-radius:0;
  width:24px;
  min-width:24px !important;
  height:24px !important;
  line-height:24px !important;
  border:1px solid #ebebeb !important;
  position:relative;
}

.swatch .swatch-element {
  margin:0 10px 5px 0;
  float:left;
  -webkit-transform:translateZ(0);
  -webkit-font-smoothing:antialiased;
  position:relative;
}

.swatch .swatch-element input {
  left:0;
  height:32px;
}

.swatch .swatch-element.color {
  margin:0 10px 0 3px;
}

.swatch .swatch-element.color .tim {
  background-color:#db23b6;
}

.swatch .swatch-element.color .xanh {
  background-color:#0554ff;
}

.swatch .swatch-element.color .vang {
  background-color:#e6fa0a;
}

.swatch .swatch-element.color .den {
  background-color:#000000;
}

.swatch .swatch-element.color .do {
  background-color:#f20808;
}

.swatch .swatch-element.color .cam {
  background-color:#fc9905;
}

.swatch .swatch-element.color .xam {
  background-color:#615a5a;
}

.swatch .swatch-element.color .xanh-nuoc-bien {
  background-color:#3a40fa;
}

.swatch .swatch-element.color .xanh-la-cay {
  background-color:#00ff15;
}

.swatch .swatch-element.color .hong {
  background-color:#ff00d5;
}

.crossed-out {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

#quick-view-product .selector-wrapper {
  display:none !important;
}

.swatch .swatch-element .crossed-out {
  display:none;
}

.swatch .swatch-element.soldout .crossed-out {
  display:block;
}

.swatch .swatch-element.soldout label {
  cursor:no-drop;
}

.swatch .tooltip {
  text-align:center;
  background:#4643d0;
  color:#fff;
  bottom:100%;
  padding:10px;
  display:block;
  position:absolute;
  width:100px;
  left:-37px;
  margin-bottom:15px;
  filter:alpha(opacity=0);
  -khtml-opacity:0;
  -moz-opacity:0;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(10px);
  -moz-transform:translateY(10px);
  -ms-transform:translateY(10px);
  -o-transform:translateY(10px);
  transform:translateY(10px);
  -webkit-transition:all .25s ease-out;
  -moz-transition:all .25s ease-out;
  -ms-transition:all .25s ease-out;
  -o-transition:all .25s ease-out;
  transition:all .25s ease-out;
  -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  z-index:10000;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}

.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid #4643d0 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-10px;
  position:absolute;
  width:0;
}

.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px);
}

.swatch.error {
  background-color:#E8D2D2 !important;
  color:#333 !important;
  padding:1em;
  border-radius:5px;
}

.swatch.error p {
  margin:0.7em 0;
}

.swatch.error p:first-child {
  margin-top:0;
}

.swatch.error p:last-child {
  margin-bottom:0;
}

.swatch.error code {
  font-family:monospace;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  top:50%;
  border:none;
  position:absolute;
  text-decoration:none;
  width:36px;
  height:36px;
  margin-top:-15px;
  padding:0;
  background:transparent;
  outline:none;
  text-indent:1010%;
  border-radius:0;
  white-space:nowrap;
  margin-right:0;
  margin-left:0;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
  background:transparent !important;
  border:none;
}

.owl-carousel .owl-nav .owl-prev:hover:before,
.owl-carousel .owl-nav .owl-next:hover:before {
  color:#fff;
  background:#2daaff;
  border:2px solid #2daaff;
}

@media (max-width:767px) {
  .owl-carousel .owl-nav .owl-prev:hover:before,
  .owl-carousel .owl-nav .owl-next:hover:before {
    color:#2daaff;
  }
}

.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
  font-family:"FontAwesome";
  font-family:FontAwesome;
  font-weight:900;
  text-indent:0;
  position:absolute;
  left:0;
  width:36px;
  text-align:center;
  height:36px;
  line-height:31px;
  font-size:24px;
  color:#cdcfdd;
  background:transparent;
  border:2px solid #cdcfdd;
  border-radius:50%;
}

.owl-carousel .owl-nav .owl-prev {
  left:0;
  border:none;
  top:50%;
  background:none;
}

@media (max-width:767px) {
  .owl-carousel .owl-nav .owl-prev {
    right:35px !important;
  }
}

.owl-carousel .owl-nav .owl-prev:before {
  content:"\f104";
  padding-right:2px;
}

.owl-carousel .owl-nav .owl-next {
  right:0 !important;
  top:50%;
  border:none;
  width:36px;
  height:36px;
}

.owl-carousel .owl-nav .owl-next:before {
  content:"\f105";
  padding-left:2px;
}

.owl-carousel .owl-nav .disabled {
  opacity:.7;
  cursor:default;
}

@media (max-width:767px) {
  .owl-carousel .owl-nav .owl-prev:before,
  .owl-carousel .owl-nav .owl-prev {
    background:transparent;
  }
  .owl-carousel .owl-nav .owl-next {
    background:transparent;
  }
}

.owl-carousel .owl-dots {
  display:block;
  margin-top:10px;
  text-align:center;
  position:absolute;
  bottom:0;
  width:100%;
}

.owl-carousel .owl-dots .owl-dot {
  display:inline-block;
  width:8px;
  height:8px;
  background:#cdcfdd;
  border-radius:50%;
  margin:0 4px;
}

.owl-carousel .owl-dots .owl-dot.active {
  background:#2daaff;
  width:24px;
  height:8px;
  border-radius:6px;
}

.owl-carousel-inset .owl-nav .owl-prev {
  left:0;
}

.owl-carousel-inset .owl-nav .owl-next {
  right:0;
}

.owl-carousel-inset .owl-dots {
  position:absolute;
  left:0;
  width:100%;
  bottom:25px;
}

.owl-carousel-inset .owl-prev,
.owl-carousel-inset .owl-next {
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
}

.owl-carousel-inset:hover .owl-prev,
.owl-carousel-inset:hover .owl-next {
  opacity:1;
  visibility:visible;
}

.owl-carousel-inset:hover .owl-prev.disabled,
.owl-carousel-inset:hover .owl-next.disabled {
  opacity:.5;
}

.owl-carousel-inset:hover .owl-nav .owl-prev {
  left:25px;
}

.owl-carousel-inset:hover .owl-nav .owl-next {
  right:25px;
}

.owl-carousel .owl-item img {
  width:auto;
}

.owl-carousel .owl-item.focus {
  border:2px solid #333;
}

.owl-carousel .owl-dots .owl-dot span {
  display:none;
}

.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;
}

.accordion .nav-item .tab-pane {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.accordion .nav-item.active .tab-pane {
  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;
}

#quick-view-product {
  bottom:0;
  left:0;
  overflow-x:auto;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0 !important;
  z-index:9999;
}

#quick-view-product .product-info {
  color:#222;
  font-weight:300;
}

#quick-view-product .brand {
  color:#222;
}

#quick-view-product .available {
  margin:0;
  font-weight:400;
  color:#333;
}

#quick-view-product .available.outstock {
  color:#E55E5E;
}

#quick-view-product .head-qv .vend-qv {
  overflow:hidden;
}

#quick-view-product .head-qv .vend-qv .left_vend {
  float:left;
  line-height:24px;
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

#quick-view-product .head-qv .vend-qv .left_vend .loaisp {
  color:#4643d0;
  margin-right:15px;
}

#quick-view-product .head-qv .vend-qv .left_vend .vendor_ {
  color:#ff2d37;
}

#quick-view-product .head-qv .vend-qv .left_vend .vendor_ span {
  color:#282828;
}

#quick-view-product .head-qv .vend-qv .left_vend .line {
  margin:0 5px;
}

#quick-view-product .head-qv .vend-qv .left_vend b {
  color:#636363;
}

#quick-view-product .head-qv .vend-qv .hangsx,
#quick-view-product .head-qv .vend-qv .soluong {
  font-size:14px;
  color:#969696;
}

#quick-view-product .head-qv .vend-qv .hangsx .name_ven,
#quick-view-product .head-qv .vend-qv .soluong .name_ven {
  color:#969696;
  margin-right:15px;
}

#quick-view-product .head-qv .vend-qv .hangsx a,
#quick-view-product .head-qv .vend-qv .soluong a {
  color:#969696;
}

#quick-view-product .head-qv .vend-qv .soluong {
  color:#ff2d37;
}

#quick-view-product .head-qv .vend-qv .share_product_qv {
  display:inline;
  margin:0;
  list-style:none;
  float:left;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .block-share-cs {
  display:block;
  float:left;
  width:30px;
  height:30px;
  text-align:center;
  padding:4px;
  margin-right:5px;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .block-share-cs a .fa {
  font-size:14px;
  color:#fff;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .block-share-cs:hover {
  color:#2daaff;
  border:solid 1px #2daaff;
  background:#fff;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .block-share-cs:hover .fa {
  color:#2daaff;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .fb {
  background:#3b5998;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .googleplus {
  background:#dc4e41;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .tw {
  background:#1da1f2;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .pintrest {
  background:#cb2027;
}

#quick-view-product .head-qv .vend-qv .share_product_qv .linkedin {
  background:#324c83;
}

#quick-view-product .product-left-column .image-block {
  overflow:hidden;
  margin:0 auto;
  border:solid 1px #ebebeb;
  margin-bottom:10px;
}

#quick-view-product .product-left-column .image-block .view_full_size {
  position:relative;
  max-width:350px;
  display:block;
  margin:0 auto;
  padding:10px;
}

#quick-view-product .product-left-column .image-block .view_full_size .img-product {
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  max-height:350px;
  height:350px;
  text-align:center;
}

#quick-view-product .product-left-column .image-block .view_full_size .img-product .product-featured-image-quickview {
  max-height:100%;
}

#quick-view-product h3,
#quick-view-product .h3 {
  margin:0;
}

#quick-view-product .header-name {
  width:100%;
  background:#4643d0;
  height:40px;
  padding:0 25px;
}

#quick-view-product .qwp-name {
  color:#282828;
  font-size:20px;
  line-height:40px;
  margin:0;
  margin-bottom:0;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#quick-view-product .qwp-name a {
  color:#fff;
}

#quick-view-product .qwp-name:hover>a {
  text-decoration:none;
  color:#2daaff;
}

#quick-view-product .wrapqv {
  width:100%;
  float:left;
  padding:25px;
}

.product-featured-image-quickview {
  margin-bottom:10px;
  margin:0 auto;
}

#quick-view-product form {
  width:100%;
}

#quick-view-product form .selector-wrapper label {
  font-size:14px;
  width:85px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  color:#636363;
  line-height:40px;
  margin-bottom:0;
}

#quick-view-product form .selector-wrapper .single-option-selector {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  width:35%;
  float:none;
  border-radius:3px;
}

#quick-view-product form .quantity_wanted_p {
  margin-top:10px;
}

#quick-view-product form .quantity_wanted_p .button_actions {
  float:left;
  width:unset;
  margin-top:0;
}

#quick-view-product form label {
  display:inline-block;
}

#quick-view-product form select {
  width:150px;
  display:inline-block;
  height:40px;
  float:left;
  margin-bottom:15px;
  margin-right:20px;
}

#quick-view-product .price {
  font-size:30px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:30px;
  display:inline-block;
  color:#ff2d37;
  font-weight:700;
}

#quick-view-product del {
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#ddd;
  margin-left:10px;
  display:inline-block;
  text-decoration:line-through;
}

#quick-view-product #usefull_link_block {
  margin:10px 0;
}

#quick-view-product #usefull_link_block li a {
  color:#222;
  line-height:17px;
}

#quick-view-product .fancybox-overlay {
  display:block !important;
  height:100vh;
  background:none;
  z-index:100;
}

#quick-view-product .quick-view-product {
  position:absolute;
  width:970px;
  top:5%;
  height:auto;
  margin:0 auto;
  left:0;
  right:0;
  padding:0;
  background-color:#fff;
  z-index:8011;
  border-radius:0;
}

#quick-view-product .prices {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  display:block;
  padding:10px 0 0;
}

#quick-view-product .product-right-column .price-product-detail {
  margin:0;
  line-height:33px;
}

#quick-view-product .total-price {
  float:left;
  width:100%;
  display:block;
  margin-top:15px;
}

#quick-view-product .total-price span {
  font-size:1.07143em;
  font-weight:400;
  color:#222;
}

#quick-view-product .more-view-wrapper {
  overflow:hidden;
}

#quick-view-product .product-right-column .quantity_wanted_p {
  width:100%;
  margin-top:15px;
}

#quick-view-product .product-right-column .add_to_cart_detail {
  margin:15px 10px 15px 0;
  width:100%;
}

#quick-view-product .product-right-column .add_to_cart_detail.disabled {
  padding:0 20px;
}

#quick-view-product .product-right-column .btn-wishlist {
  margin-top:15px;
}

#quick-view-product .swatch {
  margin:1em 0;
}

#quick-view-product .swatch .swatch-element {
  margin:0 5px 5px 0;
}

#quick-view-product .loading-imgquickview {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}

#quick-view-product .availability,
#quick-view-product .product-sku {
  line-height:28px;
  color:#4643d0;
}

#thumbs_list_quickview {
  text-align:center;
  position:relative;
  margin-top:10px;
}

#thumblist_quickview {
  width:90%;
  margin:0 auto;
  overflow:hidden;
  padding:0;
  display:block;
}

#thumblist_quickview #thumblist {
  list-style-type:none;
  margin:0;
  overflow:hidden;
  position:static;
}

#thumblist_quickview .owl-row {
  margin-left:-3px;
  margin-right:-3px;
}

#thumblist_quickview .owl-item {
  float:left;
}

#thumblist_quickview .owl-item li.active>a {
  border:2px solid #2daaff;
}

#thumblist_quickview .owl-item a {
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:2px solid #eaebf3;
  margin:0 auto;
  height:60px;
  width:60px;
}

#thumblist_quickview .owl-item img {
  max-width:100% !important;
  max-height:100% !important;
  width:auto;
  margin:0 auto;
}

#thumblist_quickview .thumb_item {
  border:1px solid #e6e6e6;
}

#thumblist_quickview .owl-next,
#thumblist_quickview .owl-prev {
  width:16px;
  height:16px;
  margin-top:-8px;
  font-size:0;
}

#thumblist_quickview .owl-next.disabled {
  opacity:.5;
}

#thumblist_quickview .owl-next:before {
  content:"\f105";
  font-family:'FontAwesome';
  font-size:24px;
  right:-7px;
  top:17px;
  font-family:FontAwesome;
  font-weight:900;
}

#thumblist_quickview .owl-prev.disabled {
  opacity:.5;
}

#thumblist_quickview .owl-prev:before {
  content:"\f104";
  font-family:'FontAwesome';
  font-size:16px;
  left:-7px;
  top:17px;
  font-family:FontAwesome;
  font-weight:900;
}

#thumblist_quickview .owl-next:before,
#thumblist_quickview .owl-prev:before {
  font-size:24px;
  line-height:26px;
  color:#333;
  text-shadow:none;
  position:absolute;
  width:26px;
  height:26px;
  text-align:center;
}

#thumblist_quickview .owl-next:hover:before,
#thumblist_quickview .owl-prev:hover:before {
  background:transparent;
  color:#333;
  cursor:pointer;
}

@media (max-width:1199px) {
  #quick-view-product,
  .quickview {
    display:none !important;
  }
}

.fancybox-close {
  position:absolute;
  top:-12px;
  right:-12px;
  width:25px;
  height:25px;
  cursor:pointer;
  z-index:8040;
  color:#fff;
  text-align:center;
  background:#333;
  line-height:25px;
  border-radius:50%;
}

.quickview-info {
  padding-bottom:10px;
}

.quickview-info .reviews_qv {
  margin-top:0;
  width:100%;
  overflow:hidden;
  padding:10px 0 7px 0;
}

.quickview-info .reviews_qv .text_revi {
  position:relative;
  line-height:27px;
  font-size:13px;
  color:#7b7b7b;
  font-weight:500;
  margin-left:10px;
  padding-left:10px;
}

.quickview-info .reviews_qv .text_revi:before {
  content:"|";
  position:absolute;
  color:#7b7b7b;
  left:0;
  line-height:27px;
}

.quick_option .quantity_wanted_p .soluong_h {
  width:100px;
  line-height:40px;
  display:inline-block;
  float:left;
  font-weight:400;
  font-size:14px;
  color:#636363;
}

.quick_option .quantity_wanted_p .input_qty_qv {
  width:120px;
  display:inline-block;
  float:left;
  position:relative;
  padding:0;
  margin:0;
  margin-right:10px;
  border:none;
  box-shadow:none;
  height:45px;
}

.quick_option .quantity_wanted_p .input_qty_qv span {
  display:block;
  float:left;
  width:100%;
  margin-bottom:10px;
}

.quick_option .quantity_wanted_p .input_qty_qv .num_1 {
  line-height:42px;
  border:solid 1px #eaebf3;
  display:inline-block;
  width:40px;
  height:45px;
  background:#fff;
  float:left;
  color:#8d90a6;
  text-align:center;
  padding:0;
  border-top-left-radius:30px;
  border-bottom-left-radius:30px;
  font-size:28px;
  border-right:none;
}

.quick_option .quantity_wanted_p .input_qty_qv .num_2 {
  line-height:42px;
  border:solid 1px #eaebf3;
  display:inline-block;
  width:40px;
  height:45px;
  background:#fff;
  float:left;
  color:#8d90a6;
  text-align:center;
  padding:0;
  border-top-right-radius:30px;
  border-bottom-right-radius:30px;
  font-size:20px;
  border-left:none;
}

.quick_option .quantity_wanted_p .input_qty_qv input {
  margin:0;
  display:block;
  float:left;
  color:#8d90a6;
  height:45px;
  border:1px solid #eaebf3;
  border-right:none;
  border-left:none;
  width:40px;
  text-align:center;
  box-shadow:none;
  border-radius:0;
  font-size:15px;
  padding:0;
}

.quick_option .contacts {
  display:inline-block;
  float:left;
  text-align:left;
  width:100%;
  position:relative;
  margin-bottom:5px;
  margin-top:10px;
}

.quick_option .contacts .block_phone {
  font-size:13px;
  line-height:30px;
  color:#333;
  padding:0 0 0 40px;
  display:block;
  font-weight:400;
  position:relative;
}

.quick_option .contacts .block_phone:before {
  content:"";
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/icon_tuvan.png?1548920939372");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:30px;
  height:30px;
  position:absolute;
  left:0;
  top:0;
}

@media (max-width:991px) {
  .quick_option .contacts .block_phone:before {
    top:10px;
  }
}

.quick_option .contacts .block_phone div {
  display:inline-block;
  float:left;
}

@media (min-width:768px) and (max-width:991px) {
  .quick_option .contacts .block_phone div {
    padding-left:40px;
  }
}

@media (max-width:767px) {
  .quick_option .contacts .block_phone div {
    padding-left:40px;
    text-align:left;
  }
}

.quick_option .contacts .block_phone a {
  margin-left:5px;
  font-size:13px;
  color:#4643d0;
  font-weight:bold;
  line-height:30px;
  text-decoration:none;
}

.quickview-product .product-single h1 a,
.quickview-product .product-single .h1 a,
.quickview-product .product-single .h1 a {
  font-size:1.42857em;
}

.quickview-product .product-single .price {
  font-size:1.85714em;
}

.quickview-product .content {
  padding:30px;
}

.quickview-product .product-name {
  margin:0 0 10px !important;
}

.quickview-product .review {
  margin-bottom:10px;
}

.quickview-product .review:before {
  content:" ";
  display:table;
}

.quickview-product .review:after {
  content:" ";
  display:table;
  clear:both;
}

.quickview-product .review .spr-badge {
  float:left;
  height:24px;
  overflow:hidden;
  position:relative;
  margin-bottom:0;
}

.quickview-product .review .spr-badge .spr-icon {
  margin:0;
}

.quickview-product .review .spr-badge .spr-active {
  position:absolute;
  top:0;
  left:0;
  display:block;
  overflow:hidden;
}

.quickview-product .review .spr-badge .spr-badge-caption {
  float:left;
  margin:0 0 9px;
}

.quickview-product span.available {
  display:none;
}

.quickview-product span.available.active {
  display:block;
}

.quickview-product .product-description {
  border-top:1px dashed #eaebf3;
}

.quickview-product .product-description .rte {
  font-size:14px;
  line-height:22px;
  color:#282828;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin-bottom:10px;
  padding:15px 0;
}

.quickview-product .product-description .rte img {
  display:none;
}

.quickview-product .product-description .rte ul,
.quickview-product .product-description .rte ol {
  margin-left:0;
  padding-left:20px;
}

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

.quickview-product .call_phone_buy a {
  color:#4643d0;
  font-weight:bold;
}

.quickview-product .call_phone_buy a:hover {
  color:#2daaff !important;
}

.quickview-product .social-sharing {
  float:left;
  width:100%;
}

.quickview-product .view-more {
  font-size:13px;
}

.quickview-product .view-more:hover {
  color:#2daaff;
  text-decoration:none;
}

.quickview-product .product-actions {
  border:none;
  padding:0;
  margin:0;
}

.quickview-product .product-actions .btn-addToCart {
  clear:none;
  margin:0;
}

.quickview-product .product-media {
  position:relative;
  min-width:400px;
}

.quickview-product .product-media:before {
  content:" ";
  display:table;
}

.quickview-product .product-media:after {
  content:" ";
  display:table;
  clear:both;
}

.quickview-product .more-views {
  width:80px;
  margin:0;
  height:calc(100% - 60px);
  min-height:361px;
  position:absolute;
  top:30px;
  left:0;
  overflow:hidden;
}

.quickview-product .more-views a {
  display:block;
  overflow:hidden;
  height:100%;
}

.quickview-product .more-views img {
  display:block;
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}

.quickview-product .border-bottom-qv {
  padding:2px 0;
  border-left:0;
  border-right:0;
  display:block;
  margin-top:15px;
  margin-bottom:25px;
}

.quickview-product .featured-image {
  float:right;
  width:calc(100% - 100px);
  margin:0;
}

.quickview-product form {
  margin:0;
}

.quickview-product .product-actions .product-single-quantity {
  margin-bottom:0;
}

.quickview-product .product-single .product-description {
  margin:0 0 25px;
}

.quickview-product .product-options {
  margin:0 0 25px;
  padding:0 0 25px;
}

.quickview-product .details {
  margin:0 0 8px;
}

.filter-group {
  padding:10px 0 0 0;
}

.filter-group ul {
  max-height:235px;
  overflow-y:auto;
}

.filter-group ul.size_xx {
  overflow-y:inherit !important;
}

.filter-group ul::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:#fff;
  width:5px;
}

.filter-group ul::-webkit-scrollbar {
  width:5px;
  background-color:#fff;
}

.filter-group ul::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:#919aa8;
  width:5px;
}

.filter-group-title {
  display:block;
  font-size:1.28571em;
  margin-bottom:10px;
}

.filter-group {
  position:relative;
}

.filter-item {
  margin:0;
  cursor:pointer;
  line-height:28px;
  min-width:100%;
  float:left;
  padding:0;
}

.filter-item.filter_size {
  min-width:25%;
}

@media (max-width:991px) {
  .filter-item {
    padding-right:0 !important;
    padding:0 !important;
  }
}

.filter-item .label_relative {
  position:relative;
}

.filter-item .label_relative .filter_tt {
  padding-left:5px;
  display:inline-block;
}

.filter-item.filter-color-size {
  min-width:0;
  padding:0;
}

.filter-item.filter-size {
  min-width:0;
  padding:0;
  background:#fff;
  text-align:center;
  margin-right:5px;
  margin-bottom:5px;
  line-height:25px;
  color:#252525;
  position:relative;
}

.filter-item.filter-size .fa {
  opacity:0;
  width:30px;
  height:30px;
  position:relative;
}

.filter-item.filter-size .tags_size {
  color:#282828;
}

.filter-item .name_color {
  line-height:25px;
  display:inline-block;
  height:20px;
  position:absolute;
  font-size:14px;
  color:#757575;
  text-transform:inherit;
}

.filter-item * {
  cursor:pointer;
  color:#282828;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  font-weight:400;
}

@media (min-width:992px) and (max-width:1199px) {
  .filter-item * {
    font-size:12px;
  }
}

.filter-item *:active {
  color:#4643d0;
}

.filter-item.size .tags_size {
  width:50px;
  height:25px;
  font-size:13px;
  display:inherit;
  position:relative;
}

.filter-item.size .tags_size:before {
  display:block;
  content:"";
  width:50px;
  height:25px;
  position:absolute;
  left:0;
  top:0;
  border-radius:3px;
  border:1px solid #ddd;
}

.filter-item.size input:checked+.tags_size:before {
  border-color:#2daaff;
}

.filter-item.color {
  min-width:20px;
  border:none !important;
  margin-bottom:10px !important;
  height:20px;
}

.filter-item.color a,
.filter-item.color label {
  width:100%;
  height:100%;
  display:inline-block;
  font-size:0;
}

.filter-item.color .fa {
  margin-right:10px;
  width:24px;
  height:24px;
  background:red;
  border-radius:50%;
  position:relative;
}

.filter-item.color .fa:before {
  display:none;
}

.filter-item.color .fa.trang:hover:before {
  display:block;
  content:"";
  width:30px;
  height:30px !important;
  position:absolute;
  left:-3px;
  top:-3px;
  border:1px solid #8D90A6;
  border-radius:50%;
}

.filter-item.color .fa:hover:before {
  display:block;
  content:"";
  width:30px;
  height:30px !important;
  position:absolute;
  left:-3px;
  top:-3px;
  border:1px solid #8D90A6;
  border-radius:50%;
}

.filter-item.color input:checked+.fa:before {
  display:block;
  content:"";
  width:30px;
  height:30px !important;
  position:absolute;
  left:-3px;
  top:-3px;
  border:1px solid #2daaff;
  border-radius:50%;
}

.filter-item.color input:checked+.fa.trang:before {
  display:block;
  content:"";
  width:30px;
  height:30px !important;
  position:absolute;
  left:-3px;
  top:-3px;
  border:1px solid #2daaff;
  border-radius:50%;
}

.color input:checked+.fa:after {
  display:none;
}

.filter-item--green *:hover {
  color:#2daaff;
}

.filter-item--half {
  display:inline-block;
  width:48%;
  white-space:nowrap;
  overflow:hidden;
  margin-right:3px;
}

.filter-item--check-box input {
  display:block;
  z-index:9;
  width:20px;
  height:20px;
}

.filter-item--check-box .fa {
  margin-right:5px;
  width:14px;
  font-size:18px;
  line-height:40px;
  position:relative;
  top:2px;
}

.filter-item--check-box input+.fa:before {
  content:"";
  margin-right:5px;
  border-radius:0;
  font-size:18px;
  border:solid 1px #ebebeb;
  line-height:40px;
  position:absolute;
  top:-15px;
  height:15px !important;
  width:15px;
}

.filter-item--check-box input:checked+span {
  color:#2daaff;
}

.filter-item--check-box input:checked+.fa,
.filter-item--check-box input+span {
  color:#2daaff;
}

.filter-item--check-box input:checked+.fa:after,
.filter-item--check-box input+span:after {
  font-family:'FontAwesome';
  content:"\f00c";
  color:#2daaff;
  position:absolute;
  width:15px;
  height:15px;
  line-height:15px;
  top:-15px;
  font-size:12px;
  left:2px;
}

.filter-container__selected-filter {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #eee;
}

.filter-container__selected-filter-header {
  margin-bottom:5px;
}

.filter-container__selected-filter-header-title {
  font-size:18px;
  font-weight:bold;
  color:#0038AE;
}

.filter-container__clear-all {
  float:right;
  color:#333;
  margin-top:3px;
}

.filter-container__selected-filter-item {
  padding:3px 0;
}

.filter-container__selected-filter-item>a {
  color:#333;
  font-size:.92857em;
}

.filter-container__selected-filter-item .fa {
  margin-right:10px;
  color:#F44336;
}

#sort-by {
  float:right;
  font-size:12px;
  text-align:left;
}

#sort-by .button-asc,
#sort-by .button-desc {
  background-color:#f8f8f8;
  box-shadow:none;
  float:right;
  height:30px;
  line-height:28px;
  margin-left:5px;
  text-align:center;
  width:30px;
}

#sort-by label {
  float:left;
  font-weight:400;
  line-height:33px;
  font-size:13px;
  margin-right:6px;
  margin-bottom:0;
  color:#282828;
}

#sort-by ul {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
  float:right;
}

#sort-by a:link,
#sort-by a:visited {
  color:#333;
  text-decoration:none;
}

#sort-by>ul>li {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center;
  background-repeat:no-repeat;
  background-position:right 10px center;
  padding-right:28px;
  text-indent:.01px;
  cursor:pointer;
  line-height:34px;
  background-image:url(//bizweb.dktcdn.net/100/344/922/themes/705827/assets/ico-select.png?1548920939372) !important;
  border-radius:3px;
}

#sort-by>ul>li:hover {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

#sort-by li {
  background:none repeat scroll 0 0 #fff;
  cursor:pointer;
  margin:0 auto;
  outline:medium none;
  padding:0 20px;
  position:relative;
  width:180px;
  float:left;
  color:#333;
  border:1px solid #e5e5e5;
  font-size:13px;
}

#sort-by li>a {
  display:inline-block;
  width:100%;
  line-height:36px;
  transition:all 0s ease-in-out;
}

#sort-by li>a:hover {
  color:#2daaff;
}

#sort-by li li {
  width:100%;
  margin-top:0;
  border-top:none;
  border-right:none;
  border-left:none;
}

#sort-by li li a:hover {
  color:#2daaff;
}

#sort-by li:hover {
  background-color:#fff;
}

#sort-by li li:hover {
  background-color:#fff;
  color:#007fb8;
}

#sort-by ul ul {
  position:absolute;
  visibility:hidden;
  width:180px;
  left:-1px;
  top:34px;
  background:none repeat scroll 0 0 #F8F8F8;
  z-index:10000;
  border:1px solid #ebebeb;
  border-radius:3px;
  overflow:hidden;
  border-top-right-radius:0;
  border-top-left-radius:0;
  overflow:hidden;
  background:#fff;
  padding-left:0 !important;
}

#sort-by ul ul li:last-child {
  border-bottom:none;
}

#sort-by ul ul ul {
  position:absolute;
  left:100%;
  top:-2px;
  border:solid 1px transparent;
}

#sort-by li:hover>ul {
  visibility:visible;
}

.filter-container__selected-filter {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #eee;
}

.filter-container__selected-filter-header {
  margin-bottom:5px;
}

.filter-container__selected-filter-header-title {
  font-size:18px;
  font-weight:bold;
  color:#0038AE;
}

.filter-container__clear-all {
  float:right;
  color:#333;
  margin-top:3px;
}

.filter-container__selected-filter-item {
  padding:3px 0;
}

.filter-container__selected-filter-item>a {
  color:#333;
  font-size:.92857em;
}

.filter-container__selected-filter-item .fa {
  margin-right:10px;
  color:#F44336;
}

#popupCartModal {
  padding-right:0 !important;
}

#popupCartModal .modal-dialog {
  width:750px;
  transform:translate(0);
  border-radius:0;
}

@media (max-width:991px) {
  #popupCartModal .modal-dialog {
    width:700px;
  }
}

@media (max-width:767px) {
  #popupCartModal .modal-dialog {
    width:auto;
  }
}

#popupCartModal .modal-content {
  border-radius:0;
}

#popupCartModal .modal-content .col-sm-6 {
  padding:30px;
}

#popupCartModal .modal-content .modal-left {
  border-right:1px solid #ebebeb;
  padding:30px 30px 30px 40px;
}

@media (max-width:767px) {
  #popupCartModal .modal-content .modal-left {
    border-right:0;
    padding:10px 30px 0;
  }
}

#popupCartModal .modal-content .modal-right {
  text-align:left;
  padding:30px 50px 30px 30px;
  padding-bottom:30px;
}

@media (max-width:767px) {
  #popupCartModal .modal-content .modal-right {
    padding:0 30px 15px !important;
  }
}

#popupCartModal .media .thumb-1x1 {
  width:100px;
  text-align:center;
}

#popupCartModal .product-new-price {
  color:#ff2d37;
  margin-top:6px;
  font-size:18px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
}

#popupCartModal button.close {
  position:absolute !important;
  right:10px;
  top:2px;
  opacity:1;
}

#popupCartModal button.close span {
  color:#333;
  font-size:30px;
}

#popupCartModal .modal-body {
  position:relative;
  padding:15px 0;
}

@media (max-width:767px) {
  #popupCartModal .modal-body {
    border-bottom:solid 1px #ebebeb;
    margin-bottom:15px;
  }
}

#popupCartModal .modal-body .product-title {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  color:#282828;
  font-weight:600;
  line-height:20px;
}

#popupCartModal .total_price {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  display:block;
  padding:15px 0;
  font-size:14px;
  color:#282828;
}

@media (max-width:767px) {
  #popupCartModal .total_price {
    padding:5px 0 15px;
  }
}

#popupCartModal .total_price span {
  font-weight:600;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

#popupCartModal .total_price span:last-child {
  display:inline-block;
  font-weight:400;
  color:#ff2d37;
  font-size:18px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:24px;
  margin-left:10px;
}

#popupCartModal .checkout_button {
  height:45px;
  line-height:45px;
  width:100%;
  background:#4643d0;
  border-radius:0;
  padding:0 15px;
  text-align:center;
  display:block;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:16px;
  color:#fff;
  text-transform:uppercase;
  border-radius:45px;
}

#popupCartModal .checkout_button:hover {
  background:#2daaff;
}

#popupCartModal h3,
#popupCartModal .h3 {
  font-size:14px;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#4643d0;
  padding:0 0 15px 0;
  margin:0;
  display:block;
  border-bottom:solid 1px #ebebeb;
  font-style:italic;
  margin-bottom:15px;
}

#popupCartModal h3.right_title,
#popupCartModal .right_title.h3 {
  font-size:16px;
  line-height:19px;
  font-style:normal;
  color:#898989;
}

#popupCartModal h3.right_title a,
#popupCartModal .right_title.h3 a,
#popupCartModal h3.right_title b,
#popupCartModal .right_title.h3 b {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:16px;
  line-height:19px;
  font-style:normal;
  color:#898989;
  font-weight:400;
}

#popupCartModal h3.right_title a i,
#popupCartModal .right_title.h3 a i,
#popupCartModal h3.right_title b i,
#popupCartModal .right_title.h3 b i {
  font-style:normal;
}

#popupCartModal h3 i.fa,
#popupCartModal .h3 i.fa {
  font-style:normal;
  color:#4643d0;
}

#popupCartModal h3 a:hover i,
#popupCartModal .h3 a:hover i {
  color:#4643d0;
}

#popupCartModal .btn-red {
  line-height:48px;
  height:50px;
  padding:0;
  border-radius:0;
  font-size:21px;
  font-weight:400;
  box-shadow:none;
}

.awe-section-1 {
  margin-bottom:0;
}

.awe-section-2 {
  margin-bottom:0;
}

.awe-section-3 {
  margin-bottom:0;
}

.awe-section-4 {
  margin-bottom:0;
}

.awe-section-5 {
  margin-bottom:0;
}

.awe-section-6 {
  margin-bottom:0;
}

.awe-section-7 {
  margin-bottom:0;
}

.awe-section-8 {
  margin-bottom:0;
}

.awe-section-9 {
  margin-bottom:0;
}

@font-face {
  font-family:'UTM';
  src:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/utm_bebas.ttf?1548920939372");
  font-weight:normal;
  font-style:normal;
}

.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;
  }
}

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

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

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

.subtitle-head {
  font-size:1.28571em;
  color:#282828;
  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:#282828;
  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:25px 0;
  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;
}

@media (min-width:992px) {
  .breadcrumb_background {
    margin-top:40px;
  }
}

.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;
}

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

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

.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:#282828;
  line-height:24px;
}

.breadcrumb {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin:0;
  font-size:14px;
  padding:0;
  border-radius:0;
  font-weight:400;
  line-height:24px;
  background-color:transparent;
  width:100%;
}

.breadcrumb li {
  display:inline;
}

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

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

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

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

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

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

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

.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 30px;
}

.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 2.5px;
  border-radius:0;
  width:30px;
  background:#f1f2f7;
  text-align:center;
  height:30px;
  font-size:14px;
  padding:0;
  line-height:30px;
  color:#8d90a6;
  border:none;
  text-decoration:none;
}

@media (max-width:375px) {
  .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:#2daaff;
  color:#fff;
}

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

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

.header {
  position:relative;
  z-index:1000;
  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:35px;
  background:#f5f5f5;
}

.topbar .contact_ .follow_option {
  padding:0;
}

.topbar .contact_ .follow_option li {
  display:inline-block;
  float:left;
  margin-right:10px;
  border:solid 1px #ebebeb;
  width:25px;
  text-align:center;
  height:25px;
  line-height:25px;
  margin-top:5px;
}

.mid-header {
  padding:10px 0 10px;
  background:linear-gradient(to bottom,#0818A8 30%,#1F51FF 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 70%);
  float:left;
  width:100%;
  height:110px;
}

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

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

.mid-header .content_header {
  position:relative;
}

.mid-header .content_header .header-left {
  float:left;
  padding-top:25px;
}

.mid-header .content_header .header-left .header-block-item {
  float:left;
  height:35px;
  padding:0;
  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;
  padding-right:30px;
  position:relative;
}

@media (min-width:992px) and (max-width:1199px) {
  .mid-header .content_header .header-left .header-block-item {
    padding-right:15px;
    font-size:11px;
  }
}

.mid-header .content_header .header-left .header-block-item:last-child {
  padding-right:0;
}

.mid-header .content_header .header-left .header-block-item .icon {
  display:inline-block;
  width:45px;
  float:left;
}

.mid-header .content_header .header-left .header-block-item .icon img {
  border-radius:50%;
}

.mid-header .content_header .header-left .header-block-item .icon img.gavatar {
  border:solid 2px #ff2d37;
}

.mid-header .content_header .header-left .header-block-item .info {
  width:calc(100% - 32px);
  -o-width:calc(100% - 32px);
  -moz-width:calc(100% - 32px);
  -webkit-width:calc(100% - 32px);
  display:inline-block;
  float:left;
  margin-left:10px;
  line-height:19px;
  display:inline-block;
  float:none;
}

.mid-header .content_header .header-left .header-block-item .info p {
  margin:0;
  line-height:normal;
  color:#8d90a6;
}

.mid-header .content_header .header-left .header-block-item .info p a {
  color:#4643d0;
  font-weight:bold;
  display:inline-block;
  float:none;
}

.mid-header .content_header .header-left .header-block-item .info p a:hover {
  color:#2daaff;
}

.mid-header .content_header .header-left .header-block-item .info p b {
  color:#4643d0;
}

.mid-header .content_header .header-left .header_search {
  margin:14px 0 5px 0;
  position:relative;
}

.mid-header .content_header .header-left .header_search .search-bar {
  background:#fff;
  margin-bottom:0;
  display:table;
  border-collapse:separate;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}

@media (min-width:992px) and (max-width:1199px) {
  .mid-header .content_header .header-left .header_search .search-bar {
    max-width:370px;
    width:370px;
  }
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector {
  position:absolute;
  display:inline-block;
  min-width:70px;
  z-index:999;
  left:0;
  text-align:right;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .search_text {
  height:40px;
  text-align:right;
  line-height:42px;
  cursor:pointer;
  padding:0 32px 0 12px;
  width:100%;
  font-size:13px;
  border-right:1px solid #ebebeb;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .search_text:before {
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px dashed;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  content:"";
  position:absolute;
  top:19px;
  right:12px;
  color:#333;
  margin-top:-1px;
  opacity:1;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .list_search {
  display:none;
  background:#fff;
  border:1px solid #ebebeb;
  background-color:#fff;
  position:absolute;
  top:100%;
  min-width:200px;
  width:auto;
  z-index:3;
  font-weight:400 !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  border-radius:0;
  left:2px;
  margin-top:1px;
  margin-left:-2px;
  font-size:13px;
  padding:4px 0;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .list_search .search_item {
  text-align:left;
  display:block;
  padding-left:24px;
  position:relative;
  opacity:1;
  filter:alpha(opacity=100);
  filter:none;
  height:auto;
  min-height:24px;
  line-height:30px;
  padding:0 20px;
  cursor:pointer;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .liner_search {
  width:100%;
  height:1px;
  background:#efefef;
  margin:8px 0;
}

.mid-header .content_header .header-left .header_search .search-bar .collection-selector .list_search .search_item.active,
.mid-header .content_header .header-left .header_search .search-bar .collection-selector .list_search .search_item:hover {
  background-color:#2daaff;
  color:#fff !important;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-field {
  width:100%;
  margin-left:0;
  margin-bottom:0;
  height:40px;
  padding:0 25px 0 20px;
  font-size:13px;
  max-width:100%;
  display:block;
  border-radius:0;
  border:0;
  outline:none;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-field::-webkit-input-placeholder {
  color:#acacac;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-field::-moz-placeholder {
  color:#acacac;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-field:-ms-input-placeholder {
  color:#acacac;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-btn {
  position:relative;
  white-space:nowrap;
  width:1%;
  padding:0;
  display:table-cell;
  vertical-align:middle;
  margin:0;
}

.mid-header .content_header .header-left .header_search .search-bar .input-group-btn .icon-fallback-text {
  background:#ffba00;
  color:#fff;
  font-size:14px;
  height:35px;
  line-height:35px;
  padding:0 25px;
  margin-right:3px;
  text-transform:uppercase;
  border-radius:3px;
}

.mid-header .content_header .header-left .header_search .header-tag {
  font-size:12px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.mid-header .content_header .header-left .header_search .header-tag a {
  color:#acacac;
}

.mid-header .content_header .header-right {
  position:relative;
  float:right;
}

@media (max-width:991px) {
  .mid-header .content_header .header-right {
    float:left;
    width:100%;
  }
}

.mid-header .content_header .header-right .hotline_dathang {
  width:165px;
  float:left;
  padding:15px 0;
}

@media (min-width:992px) and (max-width:1199px) {
  .mid-header .content_header .header-right .hotline_dathang {
    width:151px;
  }
}

@media (max-width:767px) {
  .mid-header .content_header .header-right .hotline_dathang {
    position:absolute;
    top:0;
    left:0;
  }
}

.mid-header .content_header .header-right .hotline_dathang .content_hotline {
  line-height:17px;
  margin-top:4px;
  padding-left:40px;
}

.mid-header .content_header .header-right .hotline_dathang .content_hotline a {
  color:#fff;
  font-weight:bold;
  display:block;
}

.mid-header .content_header .header-right .hotline_dathang .content_hotline a:hover {
  color:#2daaff;
}

.mid-header .content_header .header-right .hotline_dathang .content_hotline span {
  color:#ffdada;
  font-size:12px;
}

@media (max-width:991px) and (min-width:768px) {
  .mid-header .content_header .header-right .top-cart-contain {
    position:absolute;
    bottom:9px;
    right:0;
  }
}

@media (max-width:767px) {
  .mid-header .content_header .header-right .top-cart-contain {
    position:absolute;
    bottom:35px;
    right:-10px;
  }
}

.mid-header .content_header .header-right .top-cart-contain .img_hover_cart {
  width:45px;
  display:block;
  float:left;
}

.mid-header .content_header .header-right .top-cart-contain .img_hover_cart .icon_hotline {
  float:left;
  position:relative;
  width:45px;
  height:45px;
  margin-right:0;
  margin-top:0;
  font-size:18px;
  padding:0;
  border-right:solid 1px #4643d0;
  line-height:45px;
  background:#4643d0;
  color:#fff;
  border-radius:50%;
  text-align:center;
}

@media (max-width:991px) and (min-width:768px) {
  .mid-header .content_header .header-right .top-cart-contain .img_hover_cart .icon_hotline {
    margin-top:9px;
  }
}

@media (max-width:767px) {
  .mid-header .content_header .header-right .top-cart-contain .img_hover_cart .icon_hotline {
    margin-top:-2px;
  }
}

.mid-header .content_header .header-right .top-cart-contain .img_hover_cart .count_item {
  position:absolute;
  right:-11px;
  top:-10px;
  width:20px;
  height:20px;
  line-height:20px;
  font-size:14px;
  color:#fff;
  text-align:center;
  background:#4643d0;
  border-radius:50%;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

@media (max-width:991px) {
  .mid-header .content_header .header-right .top-cart-contain .img_hover_cart .count_item {
    top:24px;
  }
}

.mid-header .header_search_ .input-group-field {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  border-right:none;
  padding:0 0 0 20px;
}

.mid-header .header_search_ .icon-fallback-text {
  background:transparent;
  border:1px solid #ddd;
  border-left:none;
}

.mid-header .header_search_ .icon-fallback-text .fa-search {
  font-size:17px;
}

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

.col-search-engine .iconsearch {
  width:45px;
  height:45px;
  position:absolute;
  right:15px;
  top:-45px;
  line-height:45px;
  text-align:center;
  font-size:20px;
  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:#4643d0;
    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 .headerSearch {
    margin:0 0 !important;
    height:unset;
    position:absolute;
    right:100%;
    top:55px;
    width:250px;
    display:none;
  }
  .col-search-engine:hover .headerSearch {
    top:45px !important;
    width:250px;
    display:block;
    transition:all ease-out .3s;
    opacity:1;
  }
  .headerSearch span.input-group-btn {
    position:absolute;
    top:-17px;
    right:28px;
    z-index:999;
  }
}

.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:5px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  min-width:300px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.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%;
  }
}

@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:#2daaff;
  font-size:18px;
  height:40px;
  line-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;
}

.account_icon {
  width:45px;
  height:45px;
  border-radius:50%;
  float:right;
  background:#4643d0;
  margin:23px 15px 0 15px;
}

.account_icon span {
  width:45px;
  height:45px;
  border-radius:50%;
  text-align:center;
  display:block;
  line-height:45px;
  font-size:18px;
  color:#fff;
}

.account_icon:hover {
  cursor:pointer;
}

.account_icon:hover .achover {
  display:block;
}

.account_icon .achover {
  width:180px;
  background:#fff;
  padding:10px;
  text-align:center;
  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);
  position:absolute;
  right:15px;
  z-index:9999;
  top:85px;
  display:none;
  border-radius:10px;
}

.account_icon .achover .btns {
  display:block;
  background:#4643d0;
  color:#fff;
  border:solid 1px #4643d0;
  height:35px;
  line-height:35px;
  border-radius:25px;
}

.account_icon .achover .btns:last-child {
  margin-top:5px;
}

.account_icon .achover .btns:hover {
  background:#fff;
  color:#2daaff;
  border-color:#2daaff;
}

.account_icon .achover .wp {
  width:100%;
  float:left;
  position:relative;
}

.account_icon .achover .wp:before {
  content:"";
  height:30px;
  top:-30px;
  left:0;
  width:100%;
  position:absolute;
}

.support {
  display:inline-block;
  text-align:right;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  padding:0 35px 0 15px;
  height:45px;
  color:#4643d0;
  border:0 solid #4643d0;
  cursor:pointer;
  border-right:0;
  position:relative;
  margin:23px 25px 0 15px;
  float:right;
  color:#fff;
}

.support:before {
  content:"";
  width:45px;
  height:45px;
  position:absolute;
  right:-25px;
  top:-2px;
  border:solid 2px #fff;
  border-radius:45px;
}

.support:after {
  content:"\f095";
  font-family:FontAwesome;
  font-weight:900;
  font-size:19px;
  position:absolute;
  right:-12px;
  top:4px;
  color:#fff;
}

.support.work {
  cursor:default;
}

.support.work:after {
  content:"\f017";
  font-family:FontAwesome;
  font-weight:900;
}

.support.work:nth-child(2):after {
  content:"\f095";
  font-family:FontAwesome;
  font-weight:900;
}

.support.work:nth-child(3):after {
  content:"\f025";
  font-family:FontAwesome;
  font-weight:900;
}

.support p {
  text-align:right;
  margin-bottom:0;
  line-height:12px;
  margin:6px 0 0;
}

.support span {
  font-weight:700;
}

.support:hover span:not(.not) {
  color:#2daaff;
}

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

@media (max-width:767px) {
  .logo {
    width:160px !important;
    float:none;
    height:90px;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -os-transform:translateX(-50%);
    top:0;
  }
}

.logo .logo-wrapper {
  height:90px;
  line-height:80px;
  display:block;
  padding:0 0 10px 0;
  max-width:180px;
}

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

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

.logo-wrapper-mobile {
  width:100%;
  float:left;
  background:#4643d0;
  text-align:center;
  padding:20px 0;
}

.logo-wrapper-mobile img {
  width:180px;
  margin:0 auto;
}

.mini-cart {
  height:67px;
}

@media (max-width:767px) {
  .mini-cart {
    height:30px;
  }
}

.mini-cart .heading-cart {
  float:left;
  height:45px;
  margin-top:23px;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0 10px 0 0;
}

@media (max-width:767px) {
  .mini-cart .heading-cart {
    padding-top:13px;
  }
}

@media (max-width:991px) {
  .mini-cart .heading-cart {
    margin-top:0;
  }
}

.mini-cart .heading-cart .content_cart_header {
  line-height:21px;
  padding-left:20px;
  float:right;
}

@media (max-width:1199px) and (min-width:992px) {
  .mini-cart .heading-cart .content_cart_header {
    padding-left:15px;
  }
}

@media (max-width:321px) {
  .mini-cart .heading-cart .content_cart_header {
    padding-left:5px;
  }
}

.mini-cart .heading-cart .bg_cart {
  color:#8d90a6;
}

.mini-cart .heading-cart .bg_cart .count_item_pr {
  font-size:14px;
  color:#4643d0;
  font-weight:400;
}

.mini-cart .heading-cart .bg_cart strong {
  color:#4643d0;
}

.mini-cart .heading-cart .bg_cart i {
  font-size:24px;
  color:#4643d0;
  display:block;
  float:left;
  line-height:30px;
  width:100%;
}

@media (max-width:991px) {
  .mini-cart .heading-cart .bg_cart i {
    margin-right:30px;
  }
}

.mini-cart .heading-cart .bg_cart .text-giohang {
  font-size:14px;
  color:#282828;
  font-weight:bold;
  display:block;
}

.mini-cart:hover .top-cart-content {
  display:block;
}

.mini-cart .dropdown-toggle {
  font-size:12px;
  padding:0;
  text-transform:none;
}

.top-cart-contain .price {
  color:#4643d0;
  text-transform:uppercase;
}

.top-cart-contain .product-details .price {
  color:#4643d0;
  width:auto;
  float:none;
  font-weight:400;
  padding-left:0;
  font-size:12px;
}

.top-cart-content {
  right:0;
  top:69px;
  display:none;
  position:absolute;
  background:#fff;
  padding:0;
  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);
  z-index:10000;
}

.top-cart-content .empty {
  text-align:left;
  color:#333;
}

.top-cart-content .product-details-bottom {
  margin-bottom:15px;
}

.top-cart-content .product-name {
  margin:0;
  width:170px;
  line-height:22px;
  padding-right:12px;
  text-overflow:ellipsis;
  font-weight:400;
  overflow:hidden;
}

.top-cart-content .product-name a {
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:normal;
  line-height:20px !important;
  font-weight:400;
  color:#282828;
}

.top-cart-content .product-name:hover>a {
  text-decoration:none;
  color:#2daaff;
}

.top-cart-content .product-details-bottom span {
  font-size:14px;
  font-weight:700;
  color:#ff2d37;
}

.top-cart-content li {
  list-style:none;
}

.top-cart-content li.item {
  border-top:solid 1px #eaebf3;
  overflow:hidden;
  padding:20px 0;
  position:relative;
}

.top-cart-content li.item:first-child {
  border-top:none;
  margin-top:10px;
}

.top-cart-content li.item:last-child {
  margin:0;
  border-bottom:0;
}

.top-cart-content li.item .wrap_item {
  overflow:hidden;
  padding:20px 20px 20px 0;
  border-bottom:solid 1px #eaebf3;
  width:100%;
  float:left;
}

.top-cart-content li.item .product-image {
  float:left;
  display:block;
  width:85px;
  position:relative;
  margin-right:15px;
}

.top-cart-content li.item .detail-item {
  display:block;
  float:left;
  width:calc(100% - 105px);
  -o-width:calc(100% - 105px);
  -moz-width:calc(100% - 105px);
  -webkit-width:calc(100% - 105px);
}

.top-cart-content li.item .detail-item a:hover {
  text-decoration:none;
}

.top-cart-content li.item .detail-item .fa {
  position:absolute;
  right:-5px;
  top:20px;
  font-size:14px;
  color:#4643d0;
  text-align:center;
  padding:0;
  width:20px;
  height:20px;
  line-height:20px;
}

.top-cart-content li.item .detail-item .fa:hover {
  color:#2daaff;
}

.top-cart-content li.item .detail-item .fa:before {
  margin-left:4px;
}

.top-cart-content li.item .detail-item input {
  display:inline-block;
  width:40px;
  padding:0;
  margin:0;
  text-align:center;
}

.top-cart-content li.item .detail-item button.items-count {
  display:inline-block;
}

.top-cart-content .block-subtitle {
  color:#333;
  overflow:hidden;
  padding:15px;
  text-align:left;
  font-size:.92857em;
  background:#f5f5f5;
  text-transform:none;
  font-weight:400;
  border-bottom:1px #ebebeb solid;
}

.top-subtotal {
  color:#282828;
  font-size:1.14286em;
  font-weight:400;
  border-top:solid 1px #ebebeb;
  text-align:left;
  text-transform:none;
  padding:12px 20px;
}

.top-subtotal .price {
  font-weight:bold !important;
  font-size:18px !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  float:right;
}

.qty_drop_cart {
  font-size:12px;
  position:relative;
  height:25px;
  padding-top:5px;
  padding-left:0;
}

.qty_drop_cart .btn_increase,
.qty_drop_cart .btn_reduced {
  width:25px;
  height:25px;
  color:#000;
  float:left;
}

.qty_drop_cart .btn_increase:hover,
.qty_drop_cart .btn_reduced:hover {
  color:#2daaff;
}

.qty_drop_cart button.btn_increase {
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
  height:25px;
  width:25px;
  line-height:25px;
  text-align:center;
  line-height:1;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #e1e1e1;
  background:#fff !important;
  font-size:14px;
  cursor:pointer;
}

.qty_drop_cart button.btn_reduced {
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
  height:25px;
  width:25px;
  line-height:25px;
  line-height:1;
  text-align:center;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #e1e1e1;
  background:#fff !important;
  font-size:14px;
  cursor:pointer;
}

.qty_drop_cart input {
  display:inline-block;
  float:left;
  width:45px !important;
  height:30px;
  min-height:30px;
  padding:0;
  text-align:center;
  border:1px solid #eaebf3;
  color:#282828;
}

.top-subtotal {
  color:#282828;
  font-size:14px;
  font-weight:700;
  padding:12px 20px;
  text-align:left;
  text-transform:none;
}

.top-subtotal .price_big {
  font-size:18px !important;
}

.top-subtotal .price {
  font-weight:700 !important;
  line-height:24px;
  margin-top:0 !important;
  font-size:18px;
  color:#ff2d37 !important;
  float:right;
}

ul#cart-sidebar {
  margin:0;
  padding:5px 5px 0 0;
  max-height:625px;
  min-width:320px;
}

ul#cart-sidebar .list-item-cart {
  padding:0 20px;
  max-height:290px;
  overflow:auto;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#fff;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar {
  width:4px;
  background-color:#fff;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb {
  border:4px solid #cdcfdd;
}

ul#cart-sidebar .list-item-cart li.list-item {
  max-height:400px;
  overflow-y:auto;
}

ul#cart-sidebar .list-item-cart li.action {
  display:none;
}

ul#cart-sidebar .list-item-cart.hasclass li.action {
  display:block;
}

ul#cart-sidebar .list-item-cart li.list-item .price2 {
  font-weight:700;
  color:#4643d0;
  font-size:14px;
  display:list-item;
  margin-bottom:5px;
}

ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar {
  width:5px;
}

ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-track {
  background:rgba(255,255,255,0.9);
}

ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb {
  background:#4643d0;
  border-radius:15px;
}

ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb:active {
  background:#2daaff;
  border-radius:15px;
}

ul#cart-sidebar .no-item p {
  margin:0;
  padding:10px 15px 15px 15px;
}

ul#cart-sidebar .right_ct {
  text-align:center;
  padding:10px 20px 20px 20px;
}

ul#cart-sidebar .right_ct .btn {
  display:block;
  width:100%;
  height:36px;
  line-height:36px;
  margin-bottom:5px;
  border-radius:3px;
  font-size:14px;
  font-weight:400;
}

ul#cart-sidebar .right_ct .btn.btn-primary {
  margin-right:10px !important;
  background:#4643d0;
  color:#fff;
}

ul#cart-sidebar .right_ct .btn.btn-primary:hover {
  color:#2daaff;
  background:#fff;
  border:1px solid #4643d0;
}

ul#cart-sidebar .right_ct .btn.btn-white {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  border:none;
  color:#fff;
  background:#3d4356;
}

ul#cart-sidebar .right_ct .btn.btn-white:hover {
  color:#fff;
  background:#2daaff;
  border:0;
}

.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:#2daaff;
}

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:45px;
  position:absolute;
  top:110px;
  background:transparent;
}

.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:#4643d0;
  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/922/themes/705827/assets/icon_more.png?1548920939372");
}

.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/922/themes/705827/assets/icon_more_hover.png?1548920939372");
}

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

.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/922/themes/705827/assets/icon_more_hover.png?1548920939372");
}

.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:#282828;
  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 #2daaff;
  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:#282828;
  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:#2daaff;
}

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

.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:#2daaff;
}

.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:#2daaff;
}

.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:#282828;
  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:#282828;
  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:#2daaff;
  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:#2daaff;
}

.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:#282828;
  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:#2daaff;
  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:#2daaff;
}

@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/922/themes/705827/assets/flashsale.png?1548920939372);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    position:absolute;
    top:2px;
    left:0;
  }
}

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

.bg-header-nav:before,
.bg-header-nav:after {
  content:"";
  position:absolute;
  top:0;
}

.bg-header-nav:after {
  width:0;
  height:0;
  border-style:solid;
  border-width:45px 45px 0 0;
  border-color:transparent transparent transparent transparent;
  right:-45px;
  top:0;
}

.bg-header-nav:before {
  width:0;
  height:0;
  border-style:solid;
  border-width:0 45px 45px 0;
  border-color:transparent transparent transparent transparent;
  left:-45px;
}

.bg-header-nav .header-nav {
  background:#000897;
}

.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:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  height:45px;
  line-height:45px;
  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:#2daaff;
}

.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:#282828;
  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:#2daaff;
}

.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:#2daaff;
}

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

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

.bg-header-nav .header-nav>ul.item_big>li:first-child.active>a {
  color:#fff;
  padding-left:10px;
}

.bg-header-nav .header-nav ul li ul a.text2line:hover {
  color:#2daaff !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:45px;
  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:#4643d0;
  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:#4643d0 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:#282828;
  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:#282828;
  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:#4643d0;
}

.header-nav .mega-content .level1.item>a:hover,
.header-nav .mega-content .level1.item>a:focus {
  color:#0094f9;
  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:#282828;
  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:#282828;
  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:#2daaff;
}

.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:#fff;
  padding:20px 0;
}

.footer_top .item_f,
.footer_top .title-menu {
  width:100%;
  float:left;
}

@media (max-width:767px) {
  .footer_top .item_f {
    margin-bottom:20px;
  }
  .footer_top .item_f .title-menu {
    margin-bottom:0;
  }
}

.footer_top .title-menu {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  text-transform:uppercase;
  font-weight:700;
  font-size:13px;
  margin:0 0 10px;
  padding:0;
  text-align:left;
}

.footer_top .w_f {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  width:100%;
  float:left;
  font-size:27px;
  line-height:32px;
  margin:0;
}

.footer_top .w_f .fa {
  font-size:9px;
  vertical-align:top;
  margin-top:6px;
  color:#fff;
  background:#4643d0;
  text-align:center;
  border-radius:50%;
  width:18px;
  height:18px;
  line-height:18px;
}

.footer_top p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  width:100%;
  float:left;
  font-size:12px;
  font-weight:400;
  color: #FFF;
  margin-bottom:0;
}

footer {
  width:100%;
  color: #FFF !important;
  float:left;
  position:relative;
  border-top:solid 1px #ebebeb;
  background:linear-gradient(to bottom,#0818A8 30%,#1F51FF 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 70%);
}

footer a:link, a:active, a:visited {
    color: #2daaff;
}

footer:after {
  width:400px;
  height:400px;
  position:absolute;
  right:0;
  bottom:0;
  background-size:contain;
  background-repeat:no-repeat;
}

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%;
}

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

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

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;
}

footer.footer .widget-ft.first .title-menu {
  margin-bottom:20px;
  width:100%;
  float:left;
}

footer.footer .widget-ft.first .title-menu span {
  display:block;
  padding-bottom:0;
}

footer.footer .widget-ft.first b {
  display:block;
  width:100%;
  float:left;
  text-transform:uppercase;
}

footer.footer .widget-ft.first p {
  font-weight:700;
  font-size:12px;
}

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

footer.footer .widget-ft.first span,
footer.footer .widget-ft.first p {
  display:block;
  float:left;
  width:100%;
  margin-bottom:0;
  text-align: center;
  font-size: 15px;
}

@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:0 5px 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:#282828;
  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:#282828;
}

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 .site-footer {
  width:100%;
}

footer.footer .site-footer .top-footer {
  text-align:center;
  float:left;
  width:100%;
}

@media (min-width:768px) and (max-width:991px) {
  footer.footer .site-footer .top-footer .col-sm-6:nth-child(3) {
    clear:left;
  }
}

footer.footer .copyright {
  line-height:40px;
  text-align:center;
  font-size:14px;
  position:relative;
  padding:5px 0;
  width:100%;
  float:left;
}

footer.footer .copyright span.wsp {
  color:#ffffff;
}

footer.footer .copyright span.wsp .mobile {
  opacity:1;
}

footer.footer .copyright span.wsp .mobile b {
  color:#4643d0;
  font-weight:400;
}

footer.footer .copyright a {
  font-weight:400;
  color:#2daaff;
  opacity:1;
}

footer.footer .copyright a:hover {
  color:#2daaff !important;
  opacity:1;
}

footer.footer .copyright .ul_menu_fot {
  float:right;
}

footer.footer .copyright .ul_menu_fot li {
  float:left;
  font-size:13px;
  margin:0 7px;
}

footer.footer .copyright .ul_menu_fot li:last-child {
  margin:0 0 0 10px;
}

footer.footer .copyright .ul_menu_fot li a {
  text-decoration:none;
  color:#acacac;
}

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

@media (min-width:992px) {
  footer.footer .copyright .inner .row.tablet {
    display:flex;
    flex-flow:row;
  }
  footer.footer .copyright .inner .row.tablet #copyright {
    order:1;
  }
  footer.footer .copyright .inner .row.tablet #menu_fot {
    order:2;
  }
}

@media (max-width:991px) {
  footer.footer .copyright .inner .fot_copyright {
    text-align:center !important;
  }
  footer.footer .copyright .inner .fot_menu_copyright .ul_menu_fot {
    width:100%;
    padding-right:0;
    text-align:center;
  }
  footer.footer .copyright .inner .fot_menu_copyright .ul_menu_fot li {
    float:none;
    display:inline-block;
  }
}

@media (max-width:767px) {
  footer.footer .copyright .inner .wsp {
    overflow:hidden;
    padding:15px 0;
    display:block;
  }
  footer.footer .copyright .inner .mobile {
    display:block;
    width:100%;
    text-align:center !important;
    line-height:24px;
  }
  footer.footer footer .site-footer h4 {
    margin:0;
    padding:15px 0 0;
    font-size:17px;
    cursor:pointer;
    margin-bottom:15px;
    border-top:solid 1px #2d3753;
  }
  footer.footer footer .footer-inner .col-xs-12:nth-child(2) {
    margin-top:20px;
  }
  footer.footer .padding-bottom-50 {
    padding-bottom:20px !important;
  }
}

footer.footer ul.contact {
  padding-left:0;
  margin-bottom:30px;
}

@media (max-width:991px) {
  footer.footer ul.contact {
    margin-bottom:10px;
  }
}

footer.footer ul.contact.contact_x {
  margin-bottom:10px;
}

footer.footer ul.contact.contact_x .sdt {
  display:inline-block;
}

footer.footer ul.contact.contact_x .line {
  display:inline-block;
  padding:0 3px;
  color:#959595;
}

footer.footer ul.contact.contact_x li {
  color:#959595;
}

footer.footer ul.contact.contact_x li b {
  color:#959595;
}

footer.footer ul.contact.contact_x li a {
  color:#959595;
}

footer.footer ul.contact.contact_x li a:hover {
  color:#2daaff;
}

footer.footer ul.contact li {
  font-size:14px;
  position:relative;
  color:#959595;
  margin-bottom:0 !important;
  line-height:20px;
}

footer.footer ul.contact li:nth-child(1) {
  margin-bottom:0;
}

@media (max-width:1199px) and (min-width:992px) {
  footer.footer ul.contact li:nth-child(1) {
    margin-bottom:0;
  }
}

footer.footer ul.contact li i.fa {
  float:left;
  position:relative;
  top:0;
  border-radius:3px;
  width:28px;
  text-align:center;
  height:28px;
  display:block;
  margin-right:5px;
  margin-top:-2px;
  padding-left:2px;
  line-height:28px;
  color:#4643d0;
  background-repeat:no-repeat;
}

footer.footer ul.contact li .txt_content_child {
  display:inherit;
}

footer.footer ul.contact li a {
  color:#282828;
}

footer.footer ul.contact li a:hover {
  color:#fff;
}

footer.footer ul.contact li.sdt a {
  margin-right:0;
}

@media (min-width:1200px) {
  footer.footer ul.contact li.sdt a:after {
    content:"-";
    margin-left:5px;
  }
}

footer.footer ul.contact li.sdt a:last-child {
  margin-right:0;
}

footer.footer ul.contact li.sdt a:last-child:after {
  display:none;
}

@media (max-width:1199px) {
  footer.footer ul.contact li.sdt .email_style {
    display:block;
  }
}

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:15px;
  padding-top:30px;
  color:#fff;
}

footer.footer .title-menu a,
footer.footer .title-menu span {
  cursor:default;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  position:relative;
  color:#282828;
}

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

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:#282828;
  }
  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:#4643d0;
  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 {
  color:#282828;
  position:relative;
}

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

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

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:#2daaff;
}

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 {
  position:fixed;
  bottom:80px;
  z-index:99;
  top:auto;
  width:50px;
  height:50px;
  line-height:50px;
  font-size:19px;
  font-weight:bold;
  text-align:center;
  display:inline-block;
  color:#fff;
  border-radius:50%;
  background:#4643d0;
  text-decoration:none;
  transition:opacity 0.2s ease-out;
  opacity:0 !important;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}

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

.backtop.show {
  opacity:1 !important;
}

@media (min-width:1441px) {
  .backtop {
    right:15px;
    bottom:80px;
  }
  .phone_backtotop {
    bottom:30px !important;
    left:50px;
  }
}

@media (min-width:1200px) and (max-width:1440px) {
  .backtop {
    right:15px;
    bottom:40px;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  .backtop {
    right:25px;
    bottom:40px;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

@media (max-width:767px) {
  .backtop {
    right:11%;
    bottom:20px;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

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

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

.dealcount_details {
  border:solid 1px #ff2d37;
  padding:10px;
  border-radius:5px;
  position:relative;
}

.dealcount_details:before {
  position:absolute;
  width:95px;
  height:40px;
  top:-20px;
  left:10px;
  content:"";
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/flashsale.png?1548920939372");
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:#fff;
}

.dealcount_details .productcount .countitem {
  z-index:0;
}

.dealcount_details .deal_details {
  display:flex;
  float:left;
  margin-left:0;
  margin-top:20px;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

@media (max-width:1199px) and (min-width:992px) {
  .dealcount_details .deal_details {
    margin-top:10px;
  }
}

@media (max-width:767px) {
  .dealcount_details .deal_details {
    display:block;
    margin-left:0;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -os-transform:translateX(-50%);
    margin-top:15px;
  }
}

.dealcount_details .deal_details .bl_left {
  display:inline-block;
  float:left;
  line-height:28px;
  max-width:150px;
}

@media (max-width:991px) and (min-width:768px) {
  .dealcount_details .deal_details .bl_left {
    max-width:120px;
  }
}

@media (max-width:767px) {
  .dealcount_details .deal_details .bl_left {
    width:100%;
    max-width:unset;
    display:block;
    text-align:center;
  }
}

.dealcount_details .deal_details .bl_left p,
.dealcount_details .deal_details .bl_left span {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.dealcount_details .deal_details .bl_left p {
  font-weight:700;
  font-size:22px;
  margin:0;
  padding:0;
  display:block;
  float:left;
  color:#282828;
  width:100%;
}

@media (max-width:991px) {
  .dealcount_details .deal_details .bl_left p {
    font-size:18px;
  }
}

.dealcount_details .deal_details .bl_left span {
  width:100%;
  display:block;
  float:left;
  font-size:15px;
  font-weight:400;
  color:#282828;
}

@media (max-width:991px) {
  .dealcount_details .deal_details .bl_left span {
    font-size:14px;
  }
}

.dealcount_details .deal_details .time-x {
  display:block;
  width:calc(100% - 100px);
  -webkit-width:calc(100% - 100px);
  -moz-width:calc(100% - 100px);
  -o-width:calc(100% - 100px);
  -os-width:calc(100% - 100px);
  float:left;
}

@media (max-width:767px) {
  .dealcount_details .deal_details .time-x {
    width:100%;
    float:left;
    float:none;
    text-align:center;
    justify-content:center;
    align-items:center;
  }
}

.dealcount_details .deal_details .time-x span {
  float:left;
  padding:3px 5px 0;
  text-align:center;
  height:43px;
  line-height:17px;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-flow:column;
  font-weight:700;
  color:#ff640b;
  font-size:18px;
}

.dealcount_details .deal_details .time-x span p {
  padding:0;
  margin:0;
  font-weight:300;
  color:#282828;
  font-size:11px;
  line-height:16px;
}

.overflow-hidden {
  overflow:hidden;
}

.title-product {
  color:#282828;
  font-size:20px;
  line-height:28px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  margin:0;
  margin-bottom:10px;
  font-weight:700;
  border-top:dashed 1px #ff0000;
  position:relative;
  padding-left:0;
  padding-top:5px;
}

.title-product .fa {
  color:#ff0000;
  position:absolute;
  left:-12px;
  top:-12px;
}

.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;
  }
}

.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:#4643d0;
}

.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 #4643d0;
  padding:10px;
  font-size:14px;
  color:#8e8e8e;
}

.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;
}

.chonsize {
  display:inline-block;
  margin-left:10px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  color:#337ab7;
}

.chonsize .fa {
  margin-right:5px;
}

.chonsize:hover {
  text-decoration:underline;
  cursor:pointer;
}

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

.thumb_product_details .owl-height {
  height:100px !important;
}

@media (min-width:544px) and (max-width:767px) {
  .thumb_product_details {
    width:95%;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .thumb_product_details {
    width:90%;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .thumb_product_details {
    width:90%;
  }
}

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

@media (min-width:544px) and (max-width:1199px) {
  .thumb_product_details .owl-item .item a {
    width:70px;
    height:70px;
  }
}

.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:2px solid #2daaff;
}

.thumb_product_details .owl-item .item a.active {
  border:2px solid #2daaff;
}

.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:26px;
  height:26px;
  border-radius:0;
  line-height:26px;
  text-align:center;
  top:47%;
  margin-top:-15px;
  border:none;
  background:transparent !important;
}

@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:37%;
  }
}

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

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

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

.thumb_product_details .owl-nav .owl-prev {
  left:-30px !important;
}

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

.thumb_product_details .owl-nav .owl-next {
  right:-30px !important;
}

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

@media (min-width:414px) and (max-width:543px) {
  .thumb_product_details {
    width:80%;
  }
}

@media (max-width:374px) {
  .thumb_product_details {
    width:88%;
  }
  .thumb_product_details .owl-nav .owl-prev,
  .thumb_product_details .owl-nav .owl-next {
    top:37%;
  }
  .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:#2daaff;
  }
  .thumb_product_details .owl-item .item a.active img {
    opacity:1;
  }
}

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

.details-pro .reviews_details_product {
  margin-top:0;
  margin-bottom:3px;
  overflow:hidden;
}

.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:13px;
}

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

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

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

.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;
}

.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:#ff2d37;
}

.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:#282828;
  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:#4643d0;
  position:relative;
}

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

.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:#282828;
  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:14px;
  outline:none;
  box-shadow:none;
  text-transform:uppercase;
  color:#fff;
  width:150px;
  height:50px;
  line-height:50px;
  border-radius:50px;
  background:#4643d0;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  border:2px solid #bebdef;
  margin-left:0;
  padding:0;
  float:left;
  margin-right:15px;
}

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

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

.button_actions .btn_base .text_1 {
  font-size:14px;
  font-weight:700;
  line-height:45px;
  display:block;
  width:100%;
  text-align:center;
  float:left;
}

.button_actions .btn_base[disabled] {
  height:50px;
  line-height:40px;
  font-size:14px;
  font-weight:700;
  padding:0;
  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:#282828;
}

@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:#4643d0;
  border:2px solid #4643d0;
  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:#4643d0;
  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:#bebdef;
  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:#4643d0;
  position:relative;
}

.button_cart_buy_enable:hover {
  background:#2daaff;
  border-color:#2daaff;
  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:#4643d0;
  font-weight:bold;
}

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

.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:#282828;
}

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

.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:#282828;
  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:#282828;
  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 (min-width:1200px) {
  .details-product #gallery_01 .flex-viewport {
    height:320px !important;
    margin-top:25px;
  }
}

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

.details-product .details-pro .product-price {
  font-size:30px;
  line-height:30px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  display:inline-block;
  color:#ff2d37;
  font-weight:700;
}

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

.details-product .details-pro .price-box del {
  color:#8d90a6;
  font-size:14px;
  margin-left:10px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.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:#4643d0 !important;
  border:solid 1px #4643d0 !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;
}

.blog-main .myblog:nth-child(1) .blog_item {
  padding-top:0;
}

.blog-main .myblog .content_blog {
  padding-top:0;
}

.blog-main .myblog .blog_item {
  width:100%;
  float:left;
  padding:0 0;
  margin-bottom:15px;
}

.blog-main .myblog .blog_item .left_item {
  width:180px;
  height:auto;
  display:block;
  float:left;
  margin-bottom:15px;
}

@media (max-width:767px) {
  .blog-main .myblog .blog_item .left_item {
    width:100%;
    margin-bottom:15px;
  }
}

.blog-main .myblog .blog_item .right_item {
  width:calc(100% - 180px);
  -webkit-width:calc(100% - 180px);
  -moz-width:calc(100% - 180px);
  -o-width:calc(100% - 180px);
  -os-width:calc(100% - 180px);
  display:block;
  float:left;
  padding-left:15px;
}

@media (max-width:767px) {
  .blog-main .myblog .blog_item .right_item {
    width:100%;
    padding-left:0;
  }
}

@media (max-width:767px) {
  .blog-main .myblog .blog_item .right_item {
    padding-left:0;
  }
}

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

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

.left-content {
  margin-top:-10px;
}

.left-content .aside-item {
  margin-bottom:25px;
  width:100%;
  float:left;
}

.left-content .aside-item.sidebar-category .aside-title {
  width:100%;
  float:left;
}

.left-content .aside-item.sidebar-category .aside-title h2 {
  margin:0;
  color:#282828;
}

.left-content .aside-item.sidebar-category .aside-content {
  padding:0 15px 15px;
  border:solid 1px #ebebeb;
  width:100%;
  float:left;
}

.left-content .aside-item.blog-aside-article {
  margin-bottom:20px;
}

.left-content .aside-item .aside-content {
  border:solid 1px #ebebeb;
  padding:10px 15px;
  width:100%;
  float:left;
}

.left-content .aside-item .aside-content.aside-content-article {
  padding-bottom:10px !important;
}

.left-content .content_tags {
  float:left;
  width:100%;
  border-bottom:none !important;
}

.left-content .content_tags .tag_blog {
  background:#fff;
  border:1px solid #ebebeb;
  border-radius:30px;
  padding:9px 15px;
  margin:5px 10px 5px 0;
  float:left;
  color:#282828;
  word-break:break-word;
}

.left-content .content_tags .tag_blog:hover {
  border:1px solid transparent;
  background:#2daaff;
  color:#fff;
}

.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 {
  display:block;
  font-weight:400;
  font-size:14px;
  color:#bbbdc9;
  width:100%;
  float:left;
}

.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:#2daaff;
}

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

.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:#2daaff;
}

.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:#2daaff;
}

.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/922/themes/705827/assets/bg_titlehead.png?1548920939372");
  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/922/themes/705827/assets/bg_header-mobile.png?1548920939372");
    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 #4643d0 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:#4643d0 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:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  position:relative;
  display:block;
  text-transform:uppercase;
}

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

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

.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:#2daaff;
}

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

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

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

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

.article-main .rte {
  color:#8d90a6;
  font-size:14px;
  margin-top:5px;
}

@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:0;
  font-size:18px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:bold;
  color:#282828;
  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 input {
  border-radius:40px;
  height:40px;
  line-height:40px;
}

.article-main .form-group textarea {
  border-radius:20px;
}

.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:#2daaff;
  border-color:#2daaff;
}

.tag_article {
  color:#333;
  padding-left:0;
  font-size:14px;
}

.tag_article .fa {
  transform:translateY(1px);
}

.tag_article a {
  color:#636363;
}

.tag_article a:hover {
  color:#2daaff;
}

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

.title-form-coment {
  font-size:24px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  text-transform:none;
  margin-top:30px;
  margin-bottom:5px;
  color:#282828;
}

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

#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 {
  padding-left:70px;
  word-break:break-word;
  font-size:1em;
}

#article-comments .user-name-comment {
  margin:0;
  color:#282828;
  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:#4643d0;
  -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:#282828;
  font-weight:600;
}

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

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

.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:#4643d0;
  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:#2daaff;
}

#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:#4643d0;
}

#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:#4643d0;
  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:#2daaff;
  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:#4643d0;
  line-height:55px;
}

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

.block-content.form-signup p i {
  color:#4643d0;
  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:#4643d0;
}

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

#order_payment .address.note i,
#order_shipping .address.note i {
  color:#4643d0;
  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:#4643d0;
}

#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:#4643d0;
  border-color:transparent;
  border:1px solid transparent;
}

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

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;
}

.google-map {
  width:100%;
}

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

@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;
  }
}

.maps_iframe {
  width:100%;
}

.maps_iframe iframe {
  width:100%;
  height:400px;
}

.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:40px !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;
  border-radius:20px !important;
}

.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:#4643d0;
  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:#4643d0;
}

@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;
}

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

.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;
}

.page_cotact .title-head-contact {
  margin:0;
  padding:0 0 15px;
  font-size:20px;
  color:#041721;
  line-height:37px;
  text-align:left;
}

.page_cotact .form-signup {
  margin:0;
}

.page-right .title-head-contact {
  margin:0;
  text-transform:uppercase;
  padding:20px 0 5px;
  font-size:14px;
  font-weight:bold;
  color:#041721;
  line-height:37px;
  text-align:left;
}

.group_contact .form-group {
  padding:0 15px;
  margin-bottom:15px;
  color:#282828;
}

.group_contact .form-group .form-control {
  font-size:14px;
  color:#282828;
  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:#4643d0;
  border:solid 1px #4643d0;
}

.group_contact .form-group .btn-50-full:hover {
  border-color:#2daaff;
  background:#fff;
  color:#2daaff;
}

.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 #2daaff;
}

.page_contact .select_maps .mid-footer .follow_option li a:hover .fa {
  color:#2daaff;
}

.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:#2daaff;
}

.page_contact .select_maps .fa {
  color:#4643d0;
  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:#4643d0;
}

@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;
}

@media (max-width:375px) {
  .title-module-page h2 {
    font-size:19px;
  }
}

.title-module-page h2 span .fa {
  color:#4643d0;
  padding-right:15px;
}

@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 {
  text-transform:uppercase;
  margin-top:0;
  font-size:18px;
  font-weight:700;
  margin-bottom:20px;
  color:#282828;
}

.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:#282828;
  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:#4643d0;
  background-repeat:no-repeat;
}

.sec_footer .widget-db .item .contact_x li .txt_content_child {
  color:#898989;
}

@media (min-width:768px) and (max-width:991px) {
  .right_contact {
    margin-top:40px;
  }
}

.section_maps #contact_map {
  border:10px solid #eaebf3;
}

.page_cotact {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

.page_cotact .title-head-contact {
  color:#282828;
  font-size:30px !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  text-transform:none;
  position:relative;
  display:block;
  margin:0;
  padding-bottom:10px;
}

.page_cotact .title-head-contact span {
  display:block;
  padding:10px 0;
}

.page_cotact p {
  color:#8d90a6;
}

.page_cotact .title_db {
  font-size:18px !important;
  font-weight:700;
  color:#282828;
  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:#4643d0;
}

.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:#282828;
  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:#282828;
}

.group_contact .form-group .form-control {
  border-radius:0 !important;
  font-size:14px;
  color:#282828;
  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:#4643d0;
  border:solid 1px #4643d0;
}

.group_contact .form-group .btn-50-full:hover {
  border-color:#2daaff;
  background:#fff;
  color:#2daaff;
}

.thank_text {
  color:#4643d0;
  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:#4643d0;
  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:#4643d0;
  border:1px solid #4643d0;
}

.label_ i.sale:before {
  border-color:#4643d0 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:#4643d0;
  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:#282828;
}

.myblog .content_blog .content_right .time_post {
  color:#bbbdc9;
}

.myblog .content_blog .summary_item_blog {
  float:left;
  width:100%;
  margin-bottom:10px;
}

.myblog .content_blog .summary_item_blog p {
  margin:0;
  margin-top:0;
  color:#282828;
  line-height:19px;
}

.myblog .content_blog .continus_btn {
  font-weight:bold;
  color:#4643d0;
}

.myblog .content_blog .continus_btn:hover {
  color:#2daaff;
}

.article_lq {
  border:dashed 1px #4643d0;
  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:#282828;
  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:#2daaff;
}

.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:#2daaff;
  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:#2daaff;
}

.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;
  }
}

.dqdt-sidebar {
  margin-top:-27px;
}

.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:#282828;
}

.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 #2daaff;
  background:#2daaff;
  box-shadow:none;
}

.button-view-mode.active a {
  color:#2daaff;
}

.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 #2daaff;
  background:#2daaff;
}

.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-4:nth-child(3n+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-3:nth-child(4n+1) {
    clear:left;
  }
}

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

@media (max-width:991px) and (min-width:768px) {
  .cls_search .col-sm-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .cls_search .col-xs-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .btn.btn-white {
    background:#282828;
    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:#2daaff;
  }
}

.header-cart h1 {
  font-size:24px;
  font-weight:bold;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#282828;
  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:#282828;
  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:#282828;
  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:#282828;
  text-decoration:none;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .product-name a:hover {
  color:#4643d0;
}

.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:#4643d0;
  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:#4643d0;
  text-decoration:none;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div .remove-item-cart:hover .fa {
  color:#4643d0;
}

.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:#ff2d37;
}

.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:#282828;
  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:#282828;
  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:#282828;
  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:#ff2d37;
  font-weight:bold;
  line-height:50px;
}

.main-container .col-main .cart .cart_submit .totals .inner .li_table .totals_price.pink {
  color:#ff2d37;
  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 #2daaff;
    background:#2daaff;
    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 #2daaff;
    background:#2daaff;
    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:#4643d0;
  color:#fff;
  font-weight:400;
  border-radius:40px;
  border:1px solid #4643d0;
}

.main-container .col-main .cart .cart_submit .totals .inner .btn-proceed-checkout:hover {
  background:#fff;
  border:1px solid #2daaff;
  color:#2daaff;
}

.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:#2daaff;
}

.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/922/themes/705827/assets/phone_cart.png?1548920939372");
  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:#4643d0;
  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:#282828;
  color:#fff;
  font-weight:400;
  text-transform:none;
  border-radius:40px;
  margin-top:20px;
  border:1px solid #282828;
}

.main-container .col-main .cart .btn_bottom a {
  color:#fff;
}

.main-container .col-main .cart .btn_bottom:hover {
  border:solid 1px #2daaff;
  background:#fff;
  color:#2daaff;
  cursor:pointer;
  text-decoration:none;
}

.main-container .col-main .cart .btn_bottom:hover a {
  text-decoration:none;
  color:#2daaff;
}

@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 #4643d0 !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:#4643d0;
  }
  .contin span {
    font-weight:bold;
    color:#4643d0;
  }
  .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:#4643d0;
    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:#4643d0;
    width:100%;
    border:solid 1px #4643d0;
    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:#ff2d37;
  }
  .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:#ff2d37;
    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;
  }
}

.aside-item.sidebar-category .nav-item {
  position:relative;
  clear:left;
  font-size:14px;
  padding:10px 0 5px 0;
  border-bottom:none;
}

.aside-item.sidebar-category .nav-item a {
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:400;
  padding-right:15px;
  padding-left:0;
  padding-top:0;
}

.aside-item.sidebar-category .nav-item a .count_x {
  color:#acacac;
}

.aside-item.sidebar-category .nav-item .count_blog {
  color:#acacac;
}

.aside-item.sidebar-category .nav-item .fa {
  position:absolute;
  right:-13px;
  top:10px;
}

.aside-item.sidebar-category .nav-item .dropdown-menu {
  width:100%;
  border:0;
  padding-left:15px;
  box-shadow:none;
}

.aside-item.sidebar-category .nav-item.active>a {
  color:#2daaff;
}

.aside-item.sidebar-category .nav-item.active>.dropdown-menu {
  display:block;
}

.sidebar-category .aside-content {
  margin-top:0;
}

.sidebar-category .aside-content .nav-category .navbar-pills {
  padding:0;
  z-index:999;
  background-color:#fff;
}

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

.sidebar-category .aside-content .nav-item.lv2 {
  padding:0;
}

.sidebar-category .aside-content .nav-item.lv2 a {
  padding-left:20px !important;
  padding-right:30px;
}

.sidebar-category .aside-content .nav-item.lv2x .fa {
  right:3px;
}

.sidebar-category .aside-content .nav-item.lv3 {
  padding:0;
}

.sidebar-category .aside-content .nav-item.lv3 a {
  padding-left:35px !important;
}

.sidebar-category .aside-content .nav-item.lv4 {
  padding:0;
}

.sidebar-category .aside-content .nav-item.lv4 a {
  padding-left:50px !important;
}

.sidebar-category .aside-content .nav-item:last-child {
  border-bottom:none;
}

.sidebar-category .aside-content .nav-item a {
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif !important;
  color:#282828;
  font-weight:400;
  line-height:1.7;
  padding:5px 20px 2px 0;
}

.sidebar-category .aside-content .nav-item .fa {
  cursor:pointer;
  width:30px;
  height:30px;
  margin-top:0;
  line-height:34px;
  cursor:pointer;
  text-align:center;
  top:0;
  right:3px;
}

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

.sidebar-category .aside-content .nav-item .dropdown-menu {
  width:100%;
  border:0;
  padding-left:0;
  box-shadow:none;
  margin-top:0;
  padding:0;
  position:static;
}

.sidebar-category .aside-content .nav-item.active>a {
  color:#2daaff;
}

.sidebar-category .aside-content .nav-item.active>.fa {
  color:#2daaff;
}

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

.sidebar-category .aside-content .nav-item:hover>a {
  color:#2daaff;
  background-color:transparent;
}

.sidebar-category .aside-content .nav-item ul>li:before {
  top:17px;
  left:15px;
}

.sidebar-category .aside-content .nav-item ul>li.lv3:before {
  left:30px;
}

.sidebar-category .aside-content .nav-item ul>li.lv4:before {
  left:30px;
}

.item_small:last-child .product-mini-item {
  border-bottom:0;
  padding-bottom:0;
}

.product-mini-item {
  padding:20px 0 24px 0;
  border-bottom:1px solid #e5e5e5;
}

@media (min-width:992px) and (max-width:1199px) {
  .product-mini-item {
    height:160px;
  }
}

.product-mini-item .price {
  display:inline-block;
}

.product-mini-item .product-img {
  display:block;
  width:80px;
  margin-right:10px;
  float:left;
}

.product-mini-item .product-info {
  display:block;
  width:calc(100% - 90px);
  -webkit-width:calc(100% - 90px);
  -moz-width:calc(100% - 90px);
  -o-width:calc(100% - 90px);
  -os-width:calc(100% - 90px);
  float:left;
}

.product-mini-item .product-info .price-box {
  border:none;
  margin:0 0;
}

.product-mini-item .product-info h3 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  font-weight:700;
  margin:0 0 0;
  overflow:hidden;
  word-wrap:break-word;
  line-height:20px;
  padding-bottom:5px;
}

.product-mini-item .product-info h3 a {
  color:#282828;
}

.product-mini-item .product-info h3 a:hover {
  color:#2daaff;
}

.product-mini-item .bizweb-product-reviews-badge {
  width:100%;
  float:left;
  padding:0;
}

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

.product-mini-item .price {
  width:100%;
  float:left;
}

.product-mini-item .product-price {
  font-size:18px;
  font-weight:700;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#ff2d37;
  margin-right:0;
  width:100%;
  float:left;
}

.product-mini-item .sale-price {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  font-weight:300;
  color:#ccc;
  display:block;
  float:left;
  text-decoration:line-through;
}

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

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

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

.btn.btn-link {
  color:#333;
  padding-left:0;
}

.btn.btn-link:hover {
  color:#2daaff;
}

.aside-item {
  margin-bottom:20px;
}

.aside-item .aside-title {
  position:relative;
}

.aside-item .aside-title h2 {
  height:40px;
  width:100%;
  font-size:14px !important;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:40px;
  margin:0;
  text-transform:none;
  font-weight:700;
  display:inline-block;
  padding:0 10px;
  position:relative;
  text-transform:uppercase;
  background:#4643d0;
}

.aside-item .aside-title h2 a,
.aside-item .aside-title h2 span {
  color:#fff;
}

.aside-item .aside-content {
  padding-bottom:0;
}

.aside-item .list-tags span.tag-item {
  line-height:30px;
  border:1px solid #ebebeb;
  height:30px;
  display:inline-block;
  padding:0 10px;
  margin-bottom:20px;
  margin-right:5px;
  color:#282828;
  border-radius:0;
}

.aside-item .list-tags span.tag-item:hover {
  color:#fff;
  background:#2daaff;
  border-color:#2daaff;
}

.aside-item .list-tags span.tag-item:hover a {
  color:#fff;
}

.aside-filter {
  background:#fff;
  margin-bottom:20px;
}

.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:#4643d0;
  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;
}

.ui-widget.ui-widget-content {
  height:2px;
  background:#ebebeb;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background:#282828 !important;
}

.ui-slider-horizontal .ui-slider-handle {
  height:14px !important;
  width:14px !important;
  border-radius:50% !important;
  top:-6px !important;
  border:none !important;
  background:#282828 !important;
}

.ui-widget.ui-widget-content {
  border:none !important;
  margin-bottom:25px;
  width:calc(100% - 14px);
  margin-left:7px;
}

#start {
  width:100px;
  float:left;
}

#start input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop {
  width:100px;
  float:left;
  margin-left:30px;
  text-align:center;
  position:relative;
}

#stop input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop:before {
  content:"-";
  position:absolute;
  left:-17px;
  font-size:17px;
}

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;
  }
}

@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:#4643d0;
  }
  .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;
    height:70px;
    z-index:1;
  }
}

@media (max-width:991px) and (max-width:991px) {
  .header-main {
    line-height:70px;
  }
}

@media (max-width:991px) {
  #nav {
    padding-right:0;
    display:none;
    padding-right:0;
    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) {
  .head_logo {
    display:block;
    float:left;
    width:100%;
  }
  .head_logo .logo {
    text-align:center;
    margin:0 auto;
    height:80px;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    -os-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    z-index:99;
  }
  .head_logo .logo a {
    display:block;
    line-height:80px;
  }
  .head_logo .logo a img {
    margin-left:0 !important;
  }
}

@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:35px;
    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:#4643d0;
  }
}

@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:#4643d0;
    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;
  }
  .dqdt-sidebar {
    position:fixed;
    width:256px;
    background:#fff;
    top:0;
    bottom:0;
    right:0;
    border-top:solid 1px #bbbbbb;
    border-left:solid 1px #bbbbbb;
    overflow:hidden;
    overflow-y:auto;
    z-index:100000;
    visibility:hidden;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    height:100vh;
    max-height:100vh;
  }
  .dqdt-sidebar.openf {
    padding-top:15px;
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
  .dqdt-sidebar .aside-filter {
    margin-left:0;
  }
  .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;
  }
}

@media (max-width:991px) {
  .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:999999;
  }
  .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 {
    width:280px;
    height:100%;
    position:fixed;
    z-index:999999;
    top:0 !important;
    background-color:#fff;
    overflow-x:hidden;
    -webkit-box-shadow:0 2px 11px 1px rgba(168,168,168,0.54);
    -moz-box-shadow:0 2px 11px 1px rgba(168,168,168,0.54);
    box-shadow:0 2px 11px 1px rgba(168,168,168,0.54);
    visibility:hidden;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
    -webkit-transform:translateX(-280px);
    -ms-transform:translateX(-280px);
    -o-transform:translateX(-280px);
    transform:translateX(-280px);
  }
  .menu_mobile.open_sidebar_menu {
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
  .menu_mobile .acction {
    width:100%;
    float:left;
    text-align:center;
    padding:10px 0;
    background:#4643d0;
    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:#2daaff;
    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:#2daaff;
  }
  .menu_mobile .ul_collections li .level0 .level1.current>a:before {
    border-color:#2daaff;
  }
  .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:#2daaff;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current>a:before {
    border-color:#2daaff;
  }
  .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:#2daaff;
  }
  .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:#2daaff;
  }
  .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 15px;
    font-size:14px;
    display:block;
    color:#282828;
    text-decoration:none;
  }
  .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:999999;
  }
}

.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%;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  font-size:0;
}

.home-slider .owl-nav {
  display:none !important;
}

.home-slider .owl-dots {
  display:block !important;
  bottom:15px;
  left:15px;
  width:30px;
  display:inline-block;
}

@media (max-width:991px) {
  .home-slider .owl-dots {
    bottom:5px;
  }
}

.home-slider .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:lightent(#ff2d37,25%);
}

.home-slider .owl-dots .owl-dot.active {
  background:#ff2d37 !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 {
  margin-top:0;
}

.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:-35px;
}

.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:#282828;
  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 {
  margin-top:0;
}

.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:#4643d0;
  border-color:#fff;
}

.owl_nav_custome2x .owl-carousel .owl-nav .owl-next:hover,
.owl_nav_custome2x .owl-carousel .owl-nav .owl-prev:hover {
  background:#2daaff;
}

.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:#4643d0;
  border-color:#fff;
}

.owl_nav_custome2 .owl-carousel .owl-nav .owl-next:hover,
.owl_nav_custome2 .owl-carousel .owl-nav .owl-prev:hover {
  background:#2daaff;
}

.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_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:#282828;
  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:#4643d0;
  bottom:0;
  left:0;
}

.title_section_module_mini h2 a {
  color:#282828;
}

.title_section_module_mini h2:hover a {
  color:#2daaff;
  text-decoration:none;
}

.heading h2,
.heading h1,
.heading h4 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  font-size:24px;
  color:#282828;
  padding:0;
  margin:0;
}

.heading h2 a,
.heading h2 span,
.heading h1 a,
.heading h1 span,
.heading h4 a,
.heading h4 span {
  color:#282828;
}

.heading h2 a:hover,
.heading h1 a:hover,
.heading h4 a:hover {
  color:#2daaff;
}

.title_h2 {
  width:100%;
  float:left;
}

.title_h2 h2 {
  display:inline-block;
  position:relative;
  padding-bottom:12px;
  margin:0 auto;
  font-size:26px;
  color:#282828;
  padding:0 0 15px;
  font-weight:700;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

@media (max-width:767px) {
  .title_h2 h2 {
    font-size:20px;
  }
}

.title_h2 h2:before {
  content:none;
  width:60px;
  height:2px;
  position:absolute;
  background:#4643d0;
  bottom:0;
  left:0;
}

.title_h2 h2 a,
.title_h2 h2 span {
  color:#282828;
}

.title_h2 h2.white a,
.title_h2 h2.white span {
  color:#fff;
}

.title_h2 h2:hover a {
  color:#2daaff;
  text-decoration:none;
}

.flash {
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  width:125px;
  height:65px;
  background-image:url("//bizweb.dktcdn.net/100/344/922/themes/705827/assets/hot.png?1556106501882");
  background-size:contain;
  background-repeat:no-repeat;
  line-height:50px;
  text-align:right;
}

.item_product_main {
  float:left;
  width:100%;
  border:solid 1px #ebebeb;
}

.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 .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;
}

@media (min-width:1200px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb {
    height:270px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb {
    height:212px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb {
    height:345px;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb {
    height:unset;
  }
}

@media (max-width:543px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb {
    height:unset;
  }
}

.item_product_main .product-item-main .product-thumbnail .image_thumb:before {
  content:"";
  width:100%;
  height:100%;
  background:#060606;
  opacity:0;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
}

@media (min-width:1200px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:279px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:175px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:220px;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:unset;
  }
}

@media (max-width:543px) {
  .item_product_main .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:unset;
  }
}

@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:10px 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:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  font-weight:400;
  margin:0 0 10px;
  overflow:hidden;
  word-wrap:break-word;
  line-height:20px;
  padding-bottom:5px;
  text-align:center;
  height:37px;
  padding:0 10px;
}

.item_product_main .product-item-main .product-bottom .product-name a {
  color:#282828;
  text-decoration:none;
}

.item_product_main .product-item-main .product-bottom .product-name:hover {
  color:#2daaff;
}

.item_product_main .product-item-main .product-bottom .product-name:hover a {
  color:#2daaff;
}

.item_product_main .product-item-main .product-bottom .block-width-min-height {
  width:100%;
  float:left;
  padding:10px 10px 0;
  border-top:solid 1px #ebebeb;
  min-height:45px;
  position:relative;
  border-top:dashed 1px #ebebeb;
}

.item_product_main .product-item-main .product-bottom .block-width-min-height:before {
  content:"";
  width:10px;
  height:18px;
  background:#ffffff;
  position:absolute;
  top:-9px;
  left:-2px;
  border-radius:0 18px 18px 0;
  border-top:solid #ececec 2px;
  border-right:solid #ececec 1px;
}

.item_product_main .product-item-main .product-bottom .block-width-min-height:after {
  content:"";
  width:10px;
  height:18px;
  background:#ffffff;
  position:absolute;
  top:-9px;
  right:-2px;
  bottom:auto;
  border-radius:18px 0 0 18px;
  border-top:solid #ececec 2px;
  border-left:solid #ececec 1px;
}

.item_product_main .product-item-main .product-bottom .price-box {
  position:relative;
  display:block;
  text-align:left;
}

.item_product_main .product-item-main .product-bottom .price-box .product-price {
  font-size:14px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#ff2d37;
  font-weight:700;
  line-height:8px;
  width:100%;
  float:left;
}

.item_product_main .product-item-main .product-bottom .price-box .compare-price {
  font-size:11px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  line-height:16px;
  font-weight:300;
  color:#282828;
  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:#4643d0;
}

.item_product_main .product-item-main .product-bottom .a_url:hover {
  color:#2daaff;
  background:#fff;
}

@media (min-width:1200px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:204px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:221px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:166px;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:unset;
  }
}

@media (max-width:543px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb.thumb_search {
    height:unset;
  }
}

@media (min-width:1200px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb {
    height:204px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb {
    height:221px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb {
    height:166px;
  }
}

@media (min-width:544px) and (max-width:767px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb {
    height:unset;
  }
}

@media (max-width:543px) {
  .thumb_collection .product-item-main .product-thumbnail .image_thumb {
    height:unset;
  }
}

.rows_custome {
  margin:0 -7.5px;
}

.rows_custome .col_custome {
  padding:0 7.5px;
}

.itemcustome {
  border:dashed 1px #ebebeb;
  margin-bottom:15px;
}

.section_service {
  background:#fff;
  padding:20px 0;
}

.section_service .wraptem {
  width:100%;
  float:left;
}

@media (max-width:1199px) {
  .section_service .wraptem {
    margin-bottom:25px;
  }
}

.section_service .wraptem .img {
  width:50px;
  height:60px;
  background:#fff;
  text-align:center;
  line-height:60px;
  float:left;
  border-radius:50%;
  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;
}

.section_service .wraptem .content_right {
  width:calc(100% - 60px);
  -moz-width:calc(100% - 60px);
  -o-width:calc(100% - 60px);
  -os-width:calc(100% - 60px);
  display:block;
  float:left;
  padding-left:10px;
  padding-top:5px;
}

.section_service .wraptem .content_right p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:16px;
  font-weight:700;
  margin-bottom:0;
}

.section_service .wraptem .content_right span {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  color:#282828;
}

.section_denifition {
  padding:20px 0 30px;
}

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

.section_denifition .container {
  position:relative;
}

.section_denifition .definition-cell {
  text-align:center;
}

@media (max-width:991px) {
  .section_denifition .definition-cell {
    margin-bottom:15px;
  }
}

.section_denifition .definition-cell .decor {
  position:absolute;
  bottom:-15px;
  left:calc(50% - 60px);
  -moz-left:calc(50% - 60px);
  -webkit-left:calc(50% - 60px);
  -o-left:calc(50% - 60px);
  -os-left:calc(50% - 60px);
  width:80px;
  height:40px;
}

.section_denifition .definition-cell .decor .arrow-wrapper {
  float:left;
  border-radius:100px;
  background:#000;
  width:25px;
  height:25px;
  margin-top:7.5px;
  padding-left:4px;
}

.section_denifition .definition-cell .decor .arrow-wrapper .fa {
  color:#FFF;
  font-size:10px;
  line-height:25px;
  float:left;
  margin-left:2px;
}

.section_denifition .definition-cell .decor .detail-button {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  width:40px;
  height:40px;
  color:#FFF;
  background:#4643d0;
  border-radius:50%;
  z-index:9;
  top:0;
  left:16px;
  position:absolute;
  font-size:12px;
  line-height:40px;
}

.section_blog_news {
  padding:20px 0 0 0;
}

@media (max-width:767px) {
  .section_blog_news {
    padding:20px 0 0;
  }
  .section_blog_news .a-center-mobile {
    text-align:center;
  }
}

@media (max-width:991px) {
  .section_blog_news .col-sm-margin {
    margin-top:20px;
  }
}

.itemblog_large .image-blog-left {
  width:100%;
  float:left;
  display:block;
}

.itemblog_large .content_blog {
  width:100%;
  float:left;
  padding:10px 15px;
  background:#ebebeb;
}

.itemblog_large .content_blog h3 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:20px;
  color:#282828;
  padding:0;
  margin:0;
  max-height:2.4em !important;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  line-height:24px;
  margin-bottom:5px;
}

.itemblog_large .content_blog .date {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  margin-bottom:5px;
  line-height:20px;
  display:block;
  margin-top:0;
}

.itemblog_large .content_blog p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  display:block;
  width:100%;
  float:left;
  font-size:14px;
  margin-bottom:0;
  line-height:20px;
}

@media (max-width:767px) {
  .itemblog_mini {
    margin-top:15px;
  }
}

.itemblog_mini .wrap_blogitem {
  width:100%;
  float:left;
  padding-bottom:15px;
  margin-bottom:16px;
  border-bottom:solid 1px #ebebeb;
}

.itemblog_mini .wrap_blogitem:last-child {
  border-bottom:0;
  padding-bottom:0;
}

.itemblog_mini .image-blog-left {
  width:110px;
  float:left;
  display:block;
}

.itemblog_mini .content_blog {
  width:calc(100% - 110px);
  -webkit-width:calc(100% - 110px);
  -moz-width:calc(100% - 110px);
  -o-width:calc(100% - 110px);
  -os-width:calc(100% - 110px);
  display:block;
  float:left;
  padding-left:15px;
}

.itemblog_mini .content_blog h3 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:15px;
  color:#282828;
  padding:0;
  margin:0;
  max-height:40px !important;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  line-height:20px;
  margin-bottom:5px;
}

.itemblog_mini .content_blog .date {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:14px;
  margin-bottom:5px;
  line-height:20px;
  display:block;
  margin-top:0;
}

.list-blogs-main {
  width:100%;
  float:left;
}

.list-blogs-main .blog_list_item .blog-item-list {
  width:100%;
  float:left;
  padding:0 0 15px;
  border-bottom:none;
  margin-top:0;
  margin-bottom:15px;
  border-bottom:solid 1px #ebebeb;
  border-top:0;
}

.list-blogs-main .blog_list_item .blog-item-list:last-child {
  border-bottom:0;
}

.list-blogs-main .blog_list_item .blog-item-list .blog-item-thumbnail {
  width:100px;
  display:block;
  float:left;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item {
  display:block;
  float:left;
  width:calc(100% - 100px - 15px);
  -webkit-width:calc(100% - 100px - 15px);
  -moz-width:calc(100% - 100px - 15px);
  -o-width:calc(100% - 100px - 15px);
  -os-width:calc(100% - 100px - 15px);
  margin-left:15px;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item h3 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:700;
  font-size:14px;
  color:#282828;
  line-height:20px;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item h3 a {
  color:#282828;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item h3 a:hover {
  color:#2daaff;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item .time_post {
  font-size:13px;
  font-weight:400;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  color:#b2b2c4;
}

.list-blogs-main .blog_list_item .blog-item-list .ct_list_item .time_post .fa {
  color:#4643d0;
  font-family:'FontAwesome';
}

.section_myabout {
  padding:20px 0 20px;
}

.section_myabout .item_about {
  padding:0.9em 2em 1.5em;
  border-radius:4px;
  color:#fff;
  margin-bottom:30px;
  width:100%;
  float:left;
  position:relative;
  min-height:150px;
}

.section_myabout .item_about .icon {
  margin-bottom:0.2em;
  position:relative;
  display:block;
  float:left;
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0;
  margin-left:0;
  width:50px;
  position:absolute;
}

.section_myabout .item_about .icon .fas {
  font-size:35px;
  display:inline-block;
}

.section_myabout .item_about p {
  float:left;
  margin:0;
  flex:1;
  font-size:22px;
  font-weight:700;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  padding-left:50px;
}

@media (max-width:1199px) {
  .section_myabout .item_about p {
    font-size:18px;
  }
}

.section_myabout .item_about .content {
  width:100%;
  float:left;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  margin-top:0.5em;
  letter-spacing:0;
  line-height:20px;
  margin-bottom:0.5em;
  opacity:0.85;
  margin-top:15px;
}

.section_myabout .button_dangkytuvan:hover {
  cursor:pointer;
}

.contact_mail {
  background:#9deefc;
  width:100%;
  float:left;
}

.contact_mail .headm {
  height:230px;
  background-image:url("../images/bg_subscribe.png");
  background-size:contain;
  background-position:top center;
  width:100%;
  float:left;
  background-repeat:no-repeat;
}

@media (max-width:991px) and (min-width:768px) {
  .contact_mail .headm {
    background-size:cover;
    border-left:solid 1px #ebebeb;
    border-right:solid 1px #ebebeb;
    height:450px;
  }
}

@media (max-width:767px) {
  .contact_mail .headm {
    background-size:cover;
    border-left:solid 1px #ebebeb;
    border-right:solid 1px #ebebeb;
    min-height:180px;
    height:unset;
  }
}

.contact_mail .wrap {
  padding:0 15px 20px;
  width:100%;
  float:left;
  border:solid 1px #ebebeb;
  border-top:0;
  margin-top:-70px;
  padding-top:70px;
}

@media (min-width:992px) and (max-width:1199px) {
  .contact_mail .wrap {
    margin-top:-70px;
    padding-top:20px;
  }
}

.contact_mail p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:26px;
  font-weight:700;
  color:#282828;
  display:block;
  text-align:center;
  margin-bottom:0;
}

.contact_mail span {
  display:block;
  text-align:center;
  margin-bottom:10px;
  line-height:20px;
}

.contact_mail form input {
  height:45px;
  line-height:45px;
  border-radius:45px !important;
}

.contact_mail form button {
  width:100%;
  height:45px;
}

.wrap_blog_video {
  padding:20px 15px;
  background:#303030;
}

.wrap_blog_video .wr_img {
  position:relative;
}

.wrap_blog_video .wr_img.full {
  width:100%;
  float:left;
}

.wrap_blog_video .video_play {
  display:inline-block;
  width:52px;
  height:52px;
  border-radius:50%;
  line-height:52px;
  background:#fff;
  color:#4643d0;
  text-align:center;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  -os-transform:translate(-50%,-50%);
  z-index:99;
}

.wrap_blog_video .video_play .fa {
  font-size:26px;
  line-height:52px;
}

@media (max-width:991px) {
  .wrap_blog_video .video_play {
    width:35px;
    height:35px;
    line-height:35px;
  }
  .wrap_blog_video .video_play .fa {
    font-size:17px;
    line-height:35px;
  }
}

.wrap_blog_video .video_play:hover {
  cursor:pointer;
  background:#2daaff;
  color:#fff;
}

.wrap_blog_video .itemblog_large .content_blog {
  padding:0 0 10px 15px;
}

@media (max-width:767px) {
  .wrap_blog_video .itemblog_large .content_blog {
    padding:10px 15px;
  }
}

.wrap_blog_video .content_blog {
  background:transparent;
}

.wrap_blog_video .content_blog h3,
.wrap_blog_video .content_blog span,
.wrap_blog_video .content_blog a,
.wrap_blog_video .content_blog p {
  color:#fff;
}

.wrap_blog_video .content_blog h3 a:hover {
  color:#2daaff;
}

.wrap_blog_video .wraplist_video {
  width:100%;
  float:left;
  max-height:330px;
  overflow-y:auto;
}

.wrap_blog_video .wraplist_video::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px #4643d0;
  background-color:#fff;
}

.wrap_blog_video .wraplist_video::-webkit-scrollbar {
  width:6px;
  background-color:#fff;
}

.wrap_blog_video .wraplist_video::-webkit-scrollbar-thumb {
  border:4px solid #4643d0;
}

.wrap_blog_video .wraplist_video .wrap_blogitem .wr_img {
  width:130px;
  float:left;
  display:block;
}

@media (max-width:767px) {
  .wrap_blog_video .wraplist_video .wrap_blogitem .wr_img {
    width:100px;
  }
}

.wrap_blog_video .wraplist_video .wrap_blogitem .image-blog-left {
  width:100%;
  float:left;
  display:block;
}

.wrap_blog_video .wraplist_video .wrap_blogitem .content_blog {
  width:calc(100% - 130px);
  -webkit-width:calc(100% - 130px);
  -moz-width:calc(100% - 130px);
  -o-width:calc(100% - 130px);
  -os-width:calc(100% - 130px);
  display:block;
  float:left;
  padding-left:15px;
}

@media (max-width:767px) {
  .wrap_blog_video .wraplist_video .wrap_blogitem .content_blog {
    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_brand {
  padding:30px 0 30px;
}

.section_brand .block-brand {
  width:100%;
  float:left;
  margin-top:30px;
}

.section_brand .block-brand .owl-dots {
  display:none;
}

.section_brand .block-brand .item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:90px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.section_brand .block-brand .item .wrp {
  display:block;
  position:relative;
  color:inherit;
  text-decoration:none;
  line-height:24px;
}

.section_brand .block-brand .item img {
  max-width:100%;
}

.owlwrap {
  background:#fff;
  padding:0 0 20px;
  position:relative;
  border:dashed 1px #ebebeb;
}

.owlwrap h2 {
  margin:0;
  position:absolute;
  display:inline-block;
  background:#fff;
  top:-23px;
  padding:0 15px 0 0;
  left:15px;
}

.owlwrap .img_ img {
  height:55px;
  margin:0 auto;
}

.owlwrap .owl-dots {
  display:none;
}

.section_new_blog .owl-nav,
.section_new_blog .owl-dots {
  display:none;
}

.section_register_now {
  margin:0;
  padding:50px 0;
  display:block;
  clear:both;
  background-size:cover;
  background-attachment:scroll;
  background-position:top center;
  height:500px;
  margin-bottom:200px;
}

@media (max-width:991px) and (min-width:768px) {
  .section_register_now {
    margin-bottom:280px;
  }
}

@media (min-width:768px) {
  .section_register_now {
    background-image:url(../images/quick-support-bg.jpg);
  }
}

.section_register_now.index {
  background-size:contain;
  background-repeat:no-repeat;
  height:unset;
  background-color:#4643d0;
  margin-bottom:20px;
}

@media (min-width:768px) {
  .section_register_now.index {
    background-image:url(../images/quick-support-bg2.png);
  }
}

.section_register_now.index .title_ h2,
.section_register_now.index .title_ h1,
.section_register_now.index .title_ p {
  color:#fff;
}

@media (max-width:767px) {
  .section_register_now {
    padding:20px 0;
    margin-bottom:0;
    height:unset;
  }
}

.section_register_now .title_ h2,
.section_register_now .title_ h1 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:16px;
  font-weight:700;
  color:#fff;
  padding:0;
}

@media (max-width:767px) {
  .section_register_now .title_ h2,
  .section_register_now .title_ h1 {
    color:#282828;
  }
}

.section_register_now .title_ p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:48px;
  font-weight:700;
  color:#fff;
  line-height:58px;
  margin-bottom:30px;
}

@media (max-width:767px) {
  .section_register_now .title_ p {
    font-size:28px;
    line-height:38px;
    margin-bottom:0;
    color:#282828;
  }
}

.section_register_now .wrap_forms {
  text-align:center;
  width:100%;
  float:left;
}

@media (max-width:767px) {
  .section_register_now .wrap_forms {
    margin:20px 0 25px;
  }
}

.section_register_now .wrap_forms button {
  display:inline-block;
  text-align:center;
  height:70px;
  border-radius:70px;
  line-height:70px;
  background:#fff;
  padding:0 45px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:22px;
  color:#4643d0;
}

.section_register_now .wrap_forms button:hover {
  background:#2daaff;
  color:#fff;
}

.section_register_now .wrap_form {
  background:#fff;
}

@media (min-width:768px) {
  .section_register_now .wrap_form {
    border-radius:15px;
    webkit-box-shadow:0 10px 82px 4px rgba(151,170,180,0.24);
    -moz-box-shadow:0 10px 82px 4px rgba(151,170,180,0.24);
    box-shadow:0 10px 82px 4px rgba(151,170,180,0.24);
  }
}

.section_register_now .full_width_padding {
  padding:40px 80px;
}

@media (max-width:767px) {
  .section_register_now .full_width_padding {
    padding:0 15px;
  }
}

.section_register_now .full_width_padding h4 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:28px;
  font-weight:700;
  color:#282828;
  display:block;
}

@media (max-width:767px) {
  .section_register_now .full_width_padding h4 {
    text-align:center;
    font-size:14px;
  }
}

.section_register_now .full_width_padding .des {
  display:block;
  width:100%;
  float:left;
  margin-bottom:15px;
}

.section_register_now .full_width_padding input {
  height:50px;
  border-radius:50px;
  line-height:50px;
}

.section_register_now .full_width_padding input,
.section_register_now .full_width_padding textarea {
  font-family:'Roboto',sans-serif;
  position:relative;
  padding:0 25px;
  font-size:14px;
  font-weight:400;
  color:#696d74;
}

@media (max-width:767px) {
  .section_register_now .full_width_padding input,
  .section_register_now .full_width_padding textarea {
    margin-bottom:10px;
  }
}

.section_register_now .full_width_padding textarea {
  padding-top:15px;
  border-radius:25px;
}

@media (max-width:767px) {
  .section_register_now .full_width_padding textarea {
    height:50px;
    min-height:auto;
  }
}

.section_register_now .full_width_padding .peoples,
.section_register_now .full_width_padding .dates {
  position:relative;
}

.section_register_now .full_width_padding .peoples:before,
.section_register_now .full_width_padding .dates:before {
  font-family:'FontAwesome';
  position:absolute;
  right:30px;
  font-size:14px;
  color:#282828;
  top:10px;
  z-index:1;
}

.section_register_now .full_width_padding .peoples:before {
  content:"\f107";
}

.section_register_now .full_width_padding .dates:before {
  content:"\f073";
}

.section_register_now .full_width_padding .button_custome_35 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  background:#4643d0;
  height:45px;
  line-height:45px;
  border-radius:45px;
  font-size:14px;
  font-weight:400;
  box-shadow:none;
  color:#fff;
  padding:0 35px;
  border:solid 1px #4643d0;
}

.section_register_now .full_width_padding .button_custome_35:hover {
  background:#2daaff;
  border-color:#2daaff;
  color:#fff;
}

.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:#282828;
}

.owldanhgia .content_dg p span {
  font-weight:400;
  font-size:13px;
  color:#c1c1c1;
}

.owldanhgia .content_dg .cmt {
  font-size:14px;
  font-weight:400;
  line-height:22px;
  color:#282828;
}

.tab_h {
  float:left;
  width:100%;
  padding-top:45px;
  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;
  margin-bottom:-1px;
}

@media (max-width:767px) {
  ul.tabs li.current {
    border-bottom:none;
  }
}

.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 {
  background:#fff;
  margin-bottom:0;
  padding-left:0;
  text-align:left;
  border-bottom:solid 1px #ebebeb;
}

@media (max-width:767px) {
  .product-tab .tab-link {
    margin:0 0 !important;
  }
}

.product-tab .tab-link {
  position:relative;
  display:inline-block;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  background:transparent;
  padding:0 0;
  border-bottom:0;
  margin-top:0;
  margin:0;
}

@media (max-width:767px) {
  .product-tab .tab-link {
    width:100%;
    border:solid 1px #ebebeb;
    border-bottom:0;
  }
}

@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;
  }
}

.product-tab .tab-link h3 {
  color:#282828;
  margin:10px 25px;
  font-size:18px;
}

.product-tab .tab-link span {
  color:#282828;
  text-transform:none;
  font-size:18px;
  font-weight:400;
}

@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:#282828;
    content:"\f107";
    position:absolute;
    right:0;
    top:6px;
    content:none;
  }
}

@media (min-width:300px) {
  .product-tab .tab-link.current {
    padding-bottom:0;
    border-bottom:solid 1px #2daaff;
  }
  .product-tab .tab-link.current h3 {
    color:#fff !important;
  }
  .product-tab .tab-link.current h3 span {
    color:#fff !important;
  }
}

.product-tab .tab-link.current {
  background:#2daaff;
}

@media (max-width:767px) {
  .product-tab .tab-link.current {
    border-color:#2daaff;
  }
}

.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:#fff;
}

.product-tab .tab-link.current h3 span {
  color:#fff;
}

.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:#8d90a6;
  border-top:none;
  padding:40px 0 60px 0;
  font-size:14px;
}

.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 15px;
  background:#fff;
  border:solid 1px #ebebeb;
  border-top:0;
}

.product-tab .content_extab.current .rte {
  padding:0 0;
}

.product-tab .content_extab.current .rte img {
  max-width:100%;
}

@media (min-width:300px) {
  .product-tab .content_extab.current .rte {
    color:#9d9c9c;
    font-weight:300;
    font-size:14px;
    width:100%;
  }
  .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:#4643d0;
}

.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;
}

@media (max-width:991px) {
  .module_best_sale_product {
    margin:0 15px;
  }
}

.module_best_sale_product .title_module_ {
  border-bottom:1px solid #e5e5e5;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
  background:#4643d0;
}

.module_best_sale_product .title_module_ .title {
  font-size:24px;
  line-height:40px;
  text-transform:uppercase;
  color:#fff;
  padding:3px 22px;
  margin:0;
  font-weight:400;
}

.module_best_sale_product .title_module_ .title a {
  text-decoration:none;
  color:#fff;
}

.module_best_sale_product .sale_off_today {
  border:1px solid #e5e5e5;
  border-top:none;
}

.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;
}

.toolbar {
  position:fixed;
  width:58px;
  right:30px;
  text-align:center;
  top:30%;
  z-index:99999;
}

.toolbar .inner {
  position:relative;
}

.toolbar .inner .toolbar_a {
  display:block;
  width:60px;
  height:60px;
  border-radius:50%;
  margin-bottom:10px;
  line-height:60px;
  text-align:center;
  position:relative;
  border:solid 3px #fff;
}

.toolbar .inner .toolbar_a .fa,
.toolbar .inner .toolbar_a .fab {
  font-size:24px;
  color:#fff;
  line-height:46px;
  width:55px;
  height:55px;
  border-radius:50%;
}

.toolbar .inner .toolbar_a span {
  display:inline-block;
  min-width:100px;
  line-height:34px;
  background:#2daaff;
  color:#fff;
  padding:0 15px;
  border-radius:28px;
  top:11px;
  left:-105px;
  position:absolute;
  display:none;
}

.toolbar .inner .toolbar_a.mail {
  background:#4643d0;
}

.toolbar .inner .toolbar_a.phone {
  background:#92c5f1;
}

.toolbar .inner .toolbar_a.face {
  background:#142e51;
}

.toolbar .inner .toolbar_a:hover {
  background:#2daaff;
  border-color:#ffebe8;
}

.toolbar .inner .toolbar_a:hover span {
  display:block;
}

@media (max-width:767px) {
  .wrap_youtube_modal iframe {
    width:100% !important;
    height:auto !important;
    max-width:100%;
    margin:0 auto;
  }
}

#myModalYoutube .modal-dialog .modal-content {
  background:transparent !important;
  padding:0;
  box-shadow:none;
  border:none;
}

#myModalYoutube .modal-dialog .modal-content iframe {
  width:100%;
  border:none !important;
}

.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;
}

#datlich_thanhcong {
  padding-right:0 !important;
}

#datlich_thanhcong .wrap-modal-dv {
  background:#fff;
  padding:0 20px 20px;
  text-align:center;
  border-radius:25px;
}

#datlich_thanhcong .wrap-modal-dv .modal-content {
  box-shadow:none;
  border:none;
}

#datlich_thanhcong .wrap-modal-dv .modal-title {
  z-index:999;
}

#datlich_thanhcong .wrap-modal-dv .title_module_main {
  width:100%;
  float:left;
}

#datlich_thanhcong .wrap-modal-dv .modalbox h2 {
  font-size:16px;
  padding:0;
  margin:0;
}

#datlich_thanhcong .wrap-modal-dv .button_custome_35 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  background:#4643d0;
  height:40px;
  line-height:40px;
  border-radius:0;
  font-size:14px;
  font-weight:700;
  border:none;
  box-shadow:none;
  color:#fff;
  padding:0 20px;
  border-radius:40px;
}

#datlich_thanhcong .wrap-modal-dv .button_custome_35:hover {
  background:#2daaff;
}

.modal_dichvu {
  width:810px;
  border-radius:15px;
  padding:0;
  height:auto;
  position:fixed;
  z-index:99999;
  display:none;
  background:#fff;
  overflow:hidden;
  top:20%;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -os-transform:translateX(-50%);
  padding:20px 0 40px;
}

@media (min-width:544px) and (max-width:767px) {
  .modal_dichvu {
    width:400px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .modal_dichvu {
    top:5% !important;
    width:500px;
  }
}

@media (max-width:543px) {
  .modal_dichvu {
    width:280px;
  }
}

@media (max-width:767px) {
  .modal_dichvu {
    top:5px !important;
  }
}

.modal_dichvu .closed_dichvu {
  position:absolute;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  font-size:16px;
  color:#fff;
  top:0;
  right:0;
  z-index:999;
}

.modal_dichvu .closed_dichvu:hover {
  cursor:pointer;
}

.modal_dichvu .wrap_title {
  padding:0 0;
  width:100%;
  float:left;
  padding-bottom:0;
  margin-bottom:10px;
  text-align:center;
  color:#282828;
}

@media (max-width:767px) {
  .modal_dichvu .wrap_title {
    padding:0 5px;
  }
}

.modal_dichvu .title_module_main {
  line-height:40px;
}

@media (max-width:767px) {
  .modal_dichvu .title_module_main {
    margin-top:10px !important;
    line-height:22px;
  }
}

.modal_dichvu .title_module_main h2 {
  font-size:24px;
  color:#282828;
  line-height:40px;
  margin-bottom:0;
  padding-bottom:0;
  font-weight:700;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
}

@media (max-width:767px) {
  .modal_dichvu .title_module_main h2 {
    line-height:22px;
    font-size:18px;
    margin-bottom:10px;
  }
}

.modal_dichvu .title_module_main h2 span {
  color:#282828;
}

.modal_dichvu .title_module_main p {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:20px;
  font-weight:400;
  color:#696d74;
  line-height:16px;
  margin-bottom:20px;
}

.modal_dichvu .wrap_modal_dichvu {
  width:100%;
  overflow:hidden;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu {
  width:100%;
  overflow:hidden;
  padding:0 35px;
  position:relative;
}

@media (max-width:767px) {
  .modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu {
    padding:0 15px;
  }
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu .wrap_content_innert .row_custome {
  margin:0 -7px;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu .wrap_content_innert .row_custome .col_custome {
  padding:0 7px;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .title_module_main p {
  color:#333;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form input {
  height:50px;
  border-radius:50px;
  line-height:50px;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form input,
.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form textarea {
  font-family:'Roboto',sans-serif;
  position:relative;
  padding:0 25px;
  font-size:14px;
  font-weight:400;
  color:#696d74;
}

@media (max-width:767px) {
  .modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form input,
  .modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form textarea {
    margin-bottom:10px;
  }
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form textarea {
  padding-top:15px;
  border-radius:25px;
  height:170px;
}

@media (max-width:767px) {
  .modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form textarea {
    height:50px;
    min-height:auto;
  }
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .peoples,
.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .dates {
  position:relative;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .peoples:before,
.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .dates:before {
  font-family:'FontAwesome';
  position:absolute;
  right:30px;
  font-size:14px;
  color:#282828;
  top:10px;
  z-index:1;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .peoples:before {
  content:"\f107";
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .dates:before {
  content:"\f073";
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .button_custome_35 {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  background:#fff;
  height:45px;
  line-height:45px;
  border-radius:45px;
  font-size:14px;
  font-weight:400;
  box-shadow:none;
  color:#696d74;
  padding:0 35px;
  border:solid 1px #ebebeb;
}

.modal_dichvu .wrap_modal_dichvu .wrap_inner_dichvu form .button_custome_35:hover {
  background:#2daaff;
  border-color:#2daaff;
  color:#fff;
}

@media (min-width:1200px) {
  .products-view-gridsss .content_col .col-lg-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .products-view-gridsss .content_col .col-md-6:nth-child(2n+1) {
    clear:left;
  }
}

::-webkit-input-placeholder {
  font-family:'Roboto',sans-serif;
  position:relative;
  padding:0 5px;
  font-size:16px;
  font-weight:400;
  color:#696d74e0 !important;
}

:-ms-input-placeholder {
  font-family:'Roboto',sans-serif;
  position:relative;
  padding:0 5px;
  font-size:16px;
  font-weight:400;
  color:#696d74e0 !important;
}

::placeholder {
  font-family:'Roboto',sans-serif;
  position:relative;
  padding:0 5px;
  font-size:16px;
  font-weight:400;
  color:#696d74e0 !important;
}

.mobile-menu-bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
  z-index:9999;
  display:none;
}

.mobile-menu-wrap {
  width:280px;
  position:fixed;
  top:0;
  left:0;
  width:280px;
  height:100%;
  background:#fff;
  z-index:9999;
  visibility:hidden;
  transform:translateX(-100%);
}

.mobile-menu-wrap.animate {
  transition:all 0.35s ease;
}

.mobile-menu-wrap .logo-mobile {
  padding:10px;
  text-align:center;
}

.mobile-menu-wrap .logo-mobile img {
  height:50px;
  width:auto;
}

.mobile-menu-wrap .menu {
  background-color:#fff;
  height:calc(100vh - 111px);
  overflow:auto;
}

.mobile-menu-toggle-btn {
  cursor:pointer;
  width:43px;
  height:34px;
  position:absolute;
  top:22px;
  left:10px;
  text-align:center;
  line-height:36px;
  font-size:28px;
  border-radius:3px;
  display:none;
}

.mobile-menu-toggle-btn:hover i {
  color:#f0f0f0;
}

.mobile-menu-toggle-btn i {
  color:#fff;
}

@media (max-width:767.98px) {
  .second-nav {
    display:none;
  }
  .mobile-menu-toggle-btn {
    display:block;
  }
  .open-menu .mobile-menu-bg {
    display:block;
  }
  .open-menu .mobile-menu-wrap {
    visibility:visible;
    transform:translateX(0);
  }
}

button.icon-fallback-text .fa {
  color:#2daaff;
  font-size:18px;
}

.headerSearch {
  position:absolute;
  top:20px;
  right:0;
  opacity:0;
  width:300px;
}

.headerSearch input {
  border-radius:0;
}

.col-search-engine:hover .headerSearch {
  display:block;
  transition:all ease-out .3s;
  top:0;
  right:0;
  opacity:1;
}

.wrap_blogitem .video_play {
  width:35px;
  height:35px;
  line-height:35px;
}

.wrap_blogitem  .video_play .fa {
  font-size:18px;
  line-height:36px;
}

.video_time,
.video_time2 {
  position:absolute;
  left:0;
  bottom:0;
  background:#4643d0;
  color:#fff;
  padding:6px 16px;
  font-size:22px;
}

.video_time2 {
  padding:3px 5px;
  font-size:12px;
}

/*custom scrollbar*/::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
  background-color:#F5F5F5;
}

::-webkit-scrollbar {
  width:10px;
  background-color:#F5F5F5;
}

::-webkit-scrollbar-thumb {
  background-color:#FFF;
  background:#4643d0;
}

::-webkit-scrollbar-corner {
  background:#4643d0;
}

/*gia sư*/

@media screen and (min-width:850px) {
  .col:first-child .col-inner {
    margin-left:auto;
    margin-right:0;
  }
  .col+.col .col-inner {
    margin-right:auto;
    margin-left:0;
  }
}

.col-inner {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  background-position:50% 50%;
  background-size:cover;
  background-repeat:no-repeat;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}

.box-title h2 span {
  width:100%;
  border-bottom:3px solid #5f83d7;
}

.box-title h2 {
  color:#000;
  text-transform:uppercase;
  font-size:22px;
}

.about-content {
  margin:15px 0;
  color:#000;
  font-size:16px;
}

.about-content p {
  text-align:justify;
}

.btn-readmore {
  color:#ffff;
  font-weight:700;
}

.btn.btn-readmore {
  background:linear-gradient(to right,#788cf4,#70bbf7);
  padding:0 20px;
  border-radius:5px;
  text-transform:uppercase;
  color:#fff;
  font-size:15px;
  border:2px solid #788cf4;
  transition:0.3s ease-in-out;
}

.btn.btn-readmore:hover {
  background:transparent;
  color:#333;
  border:2px solid #788cf4;
}

.about-grid {
  width:100%;
  display:inline-block;
  position:relative;
}

.about-grid .about-grid-bg {
  width:100%;
  height:150px;
  background:#5f83d7;
}

.about-list {
  position:absolute;
  top:0;
  left:-5%;
  padding:20px;
}

pre,
blockquote,
form,
figure,
p,
dl,
ul,
ol {
  margin-bottom:1.3em;
}

.about-list ul li {
  width:calc(100% / 3);
  float:left;
  padding:0 10px !important;
  text-align:center;
}

.about-list li .about-item {
  background:#fff;
  box-shadow:0 2px 16px rgb(0 0 0 / 10%);
  border-radius:5px;
  padding:10px 10px;
  cursor:pointer;
  position:relative;
  transition:0.3s ease-in-out;
  border: 1px solid #41bceb;
}

.about-list li .about-item .about-items-content {
  width:100%;
  display:inline-block;
  text-align:left;
  margin:15px 0 25px 0;
  height:100px;
}

.about-list li .about-item .about-items-content h2 {
  color:#000;
  text-transform:uppercase;
  font-size:15px;
  line-height:25px;
  margin-bottom:0 !important;
  text-align:center;
  font-weight:700;
}

.about-list li .about-item .about-items-content p {
  color:#333;
  font-size:14px;
  margin:10px 0;
  display:inline-block;
  text-align:justify;
}

.about-list li .about-item .about-icon-bottom {
  text-align:center;
  position:absolute;
  bottom:-15px;
  width:100%;
  left:0;
}

@media only screen and (max-width:900px) {
  .about-list ul li {
    width:100%;
  }
  .about-list {
    position:unset;
  }
  .about-grid-bg {
    display:none;
  }
}

.fa-rotate-90 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.about-list li .about-item:hover .about-icon-bottom a {
  background:linear-gradient(to right,#788cf4,#70bbf7);
  color:#fff;
}

.about-list li .about-item .about-icon-bottom a {
  width:40px;
  height:40px;
  border-radius:50%;
  display:inline-block;
  line-height:40px;
  color:#000;
  background:#fff;
  box-shadow:0 2px 16px rgb(0 0 0 / 10%);
}

.about-list li .about-item:hover {
  transition:0.3s ease-in-out;
  transform:translateY(-5px);
}

/* form */

@media screen and (min-width:850px) {
  .large-7 {
    max-width:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
  }
}

@media screen and (min-width:550px) {
  .medium-7 {
    max-width:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%;
  }
}

.noPadding {
  padding-bottom:0 !important;
}

@media screen and (min-width:850px) {
  .col:first-child .col-inner {
    margin-left:auto;
    margin-right:0;
  }
}

.col-inner {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  background-position:50% 50%;
  background-size:cover;
  background-repeat:no-repeat;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
}

.form-register .register-content {
  text-align:center;
  color:#fff;
}

.form-register .register-content h2 {
  text-transform:uppercase;
  color:#fff;
  font-size:22px;
}

.form-register .register-content .form-register-total {
  width:100%;
  display:inline-block;
}

.form-register-total {
  margin:40px 0;
}

.form-register .register-content .form-register-total ul {
  text-align:center;
  display:flex;
  flex-flow:row;
  align-items:center;
  margin-bottom:0 !important;
  justify-content:center;
}

.form-register .register-content .form-register-total ul li {
 width: 110px;
    height: 110px;
    border-radius: 50%;
    background: #7090dd;
    margin-right: 20px;
    padding: 30px 5px !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
}
.col-inner .cap{
	font-size: 18px;
}
@media screen and (min-width:850px) {
  .large-5 {
    max-width:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
  }
}

@media screen and (min-width:550px) {
  .medium-5 {
    max-width:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%;
  }
}

.small-12 {
  max-width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
}

div#form-contact {
  background:url(../images/bg.jpg) no-repeat;
  background-size:100%;
  width:80%;
  float:right;
  color:#fff;
  text-align:center;
}

div#form-contact .contact-title {
  padding:20px;
}

div#form-contact p {
  margin-bottom:0;
}

.form-content {
  padding:20px 30px;
}

.form-content input.input-text {
  background:transparent !important;
  border:0 !important;
  box-shadow:unset !important;
  border-bottom:1px solid #000 !important;
  padding-left:0 !important;
  font-size:15px;
}

.form-group .input-text,
.form-group .textarea-text {
  background:#f2f2f2 !important;
  box-shadow:unset !important;
  border-radius:5px !important;
  border-color:#5f83d7 !important;
  font-size:15px;
  color:#000;
}

button.btn.btn-register:hover {
  color:#000;
}

.btn-register {
  background:#5f83d7 !important;
  box-shadow:unset !important;
  border-radius:5px !important;
  border-color:transparent !important;
  margin:0 !important;
}

button.btn.btn-register {
  border-radius:50px;
  padding:0 29px;
  margin-top:20px;
}

.btn:hover {
  background:transparent;
  border:2px solid #788cf4;
}

#section_1032004133 {
  padding-top:30px;
  padding-bottom:30px;
}

.awe-section-form {
  background-image:url('../images/hoc mos-thi mos 1000-Microsoft Office Specialist Certification .jpg');
  background-size:cover;
  position: relative;
}
.awe-section-form::before{
	content:'';
	background: #0733499e;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.form-register .register-content .form-register-total ul li b {
  display: inline-block;
  font-size:20px;
}

.form-register .register-content .form-register-total ul li:nth-child(2) {
  background:#ac44cb;
}

.form-register .register-content .form-register-total ul li:nth-child(3) {
  background:#98c147;
}

.form-register .register-content .form-register-total ul li:nth-child(4) {
  background:#d1bd34;
}
@media (max-width:767.98px) {
   .form-register .register-content .form-register-total ul li{
	  margin-right: 10px !important;
	  border-radius: 0 !important;
	  padding: 26px 5px !important;
  }
  .form-register .register-content .form-register-total ul li b {
    font-size: 15px !important;
}
.form-register .register-content h2 {
        font-size: 15px;
}
.form-register-total {
    margin: 16px 0;
}
.form-register .register-content {
    margin-bottom: 23px;
}
.q-anwer .des {
  min-height: 215px;
}
.section-1 {
    padding: 10px 0 5px 0;

}
}