/*color*/
@media (min-width: 768px) {
  .drop-grid-6-6, .drop-grid-5-5, .drop-grid-4-4, .drop-grid-3-3, .drop-grid-2-2, .drop-grid-1-1 {
    width: 748px;
  }
  .dropdown {
    max-width: 748px;
  }
}

@media (min-width: 992px) {
  .drop-grid-6-6, .drop-grid-5-5, .drop-grid-4-4, .drop-grid-3-3, .drop-grid-2-2, .drop-grid-1-1 {
    width: 972px;
  }
  .dropdown {
    max-width: 972px;
  }
}

@media (min-width: 1200px) {
  .drop-grid-6-6, .drop-grid-5-5, .drop-grid-4-4, .drop-grid-3-3, .drop-grid-2-2, .drop-grid-1-1 {
    width: 1170px;
  }
  .dropdown {
    max-width: 1170px;
  }
}

.drop-grid-2-1 {
  width: 600px;
}

.drop-grid-3-2 {
  width: 800px;
}

.drop-grid-3-1 {
  width: 400px;
}

.drop-grid-4-3 {
  width: 900px;
}

.drop-grid-4-2 {
  width: 600px;
}

.drop-grid-4-1 {
  width: 300px;
}

.drop-grid-5-4 {
  width: 960px;
}

.drop-grid-5-3 {
  width: 720px;
}

.drop-grid-5-2 {
  width: 480px;
}

.drop-grid-5-1 {
  width: 240px;
}

.drop-grid-6-5 {
  width: 1000px;
}

.drop-grid-6-4 {
  width: 800px;
}

.drop-grid-6-3 {
  width: 600px;
}

.drop-grid-6-2 {
  width: 400px;
}

.drop-grid-6-1 {
  width: 200px;
}

/*1 column*/
.row-col-1 .row-grid-1 {
  width: 100%;
}

/*2 columns*/
.row-col-2 .row-grid-1 {
  width: 50%;
}

/*3 columns*/
.row-col-3 .row-grid-1 {
  width: 33.3333333333%;
}

.row-col-3 .row-grid-2 {
  width: 66.6666666667%;
}

/*4 columns*/
.row-col-4 .row-grid-1 {
  width: 25%;
}

.row-col-4 .row-grid-2 {
  width: 50%;
}

.row-col-4 .row-grid-3 {
  width: 75%;
}

/*5 columns*/
.row-col-5 .row-grid-1 {
  width: 20%;
}

.row-col-5 .row-grid-2 {
  width: 40%;
}

.row-col-5 .row-grid-3 {
  width: 60%;
}

.row-col-5 .row-grid-4 {
  width: 80%;
}

/*6 columns*/
.row-col-6 .row-grid-1 {
  width: 16.6666666667%;
}

.row-col-6 .row-grid-2 {
  width: 33.3333333333%;
}

.row-col-6 .row-grid-3 {
  width: 50%;
}

.row-col-6 .row-grid-4 {
  width: 66.6666666667%;
}

.row-col-6 .row-grid-5 {
  width: 83.3333333333%;
}

/*Col-grid*/
.col-grid-1 {
  width: 100%;
}

.col-grid-2 {
  width: 50%;
}

.col-grid-3 {
  width: 33%;
}

.col-grid-4 {
  width: 25%;
}

.col-grid-5 {
  width: 20%;
}

.col-grid-6 {
  width: 16.6666666667%;
}

ul, ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: static;
  margin: 4px 5px 0 0;
  vertical-align: -2px;
}

.bt_pagination .links a, .bt_pagination .links span {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  float: none;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 25px;
  border: none;
  margin: 0 3px;
  padding: 0;
  text-decoration: none;
  background-color: #ccc;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  text-align: center;
}

.bt_pagination .links .pagination span, .bt_pagination .links .pagination a:hover {
  color: #fff;
  background-color: #f32200;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
  color: #444;
  background: #ededed;
  border: 1px solid #ddd;
  text-shadow: 0 1px 0 #fff;
}

:decrement:start::-webkit-scrollbar-button, :increment:end::-webkit-scrollbar-button {
  display: block;
  height: 10px;
  background: #ededed;
}

* {
  outline: none;
  box-sizing: border-box;
}

*:before {
  box-sizing: border-box;
}

*:after {
  box-sizing: border-box;
}

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

.col-xs-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-6 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-6 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-6 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-6 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-7 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-7 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-7 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-7 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-8 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-8 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-8 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-8 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-sm-cs5 {
  width: 20%;
}

a {
  color: #848484;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
}

a b {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

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

a:hover b {
  text-decoration: underline;
}

a:focus {
  text-decoration: none;
  outline: none;
}

a, button {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
}

.bt-wide {
  margin: 0 auto;
}

.bt-boxed {
  margin: 0 auto;
  max-width: 1200px;
}

.bt-fboxed {
  margin: 0 auto;
  max-width: 1200px;
}

.bt-hboxed {
  margin: 0 auto;
  max-width: 1200px;
}

body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 13px;
  line-height: 1.55em;
  background: #f7f7f7;
}

h1 {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 22px;
  margin-top: 0;
}

h2 {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 15px;
  margin-top: 0;
}

h3 {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2em;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}

h4 {
  color: #444;
  font-size: 15px;
}

h5 {
  color: #444;
  font-size: 12px;
}

h6 {
  color: #444;
  font-size: 10.2px;
}

hr {
  margin-bottom: 23px;
  margin-top: 29px;
}

.fa {
  font-size: 14px;
}

legend {
  font-size: 18px;
  padding: 7px 0;
}

label {
  font-size: 12px;
  font-weight: normal;
}

input:-webkit-autofill {
  background-color: #fff !important;
}

input:-webkit-autofill:focus {
  background-color: #fff !important;
}

input.btn {
  line-height: 20px;
}

input[type="radio"] {
  vertical-align: -2px;
}

input[type="checkbox"] {
  vertical-align: -2px;
}

img {
  max-width: 100%;
}

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

.input-group select {
  font-size: 12px;
}

.input-group .dropdown-menu {
  font-size: 12px;
}

.input-group .popover {
  font-size: 12px;
}

.input-group .input-group-addon {
  font-size: 12px;
  height: 30px;
}

.table-responsive {
  border: none;
  overflow-x: auto;
}

.table-responsive > .table-bordered {
  border: 1px solid #ddd;
}

.radio {
  margin-top: 10px;
}

.radio label {
  padding-left: 0;
  font-size: 13px;
}

.radio + .radio {
  margin-top: 10px;
}

.radio-inline {
  padding-left: 0;
}

.checkbox {
  margin-top: 10px;
}

.checkbox label {
  padding-left: 0;
  font-size: 13px;
}

.checkbox + .checkbox {
  margin-top: 10px;
}

.checkbox-inline {
  padding-left: 0;
}

span.hidden-xs {
  display: inline;
}

span.hidden-sm {
  display: inline;
}

span.hidden-md {
  display: inline;
}

span.hidden-lg {
  display: inline;
}

.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  color: #646464;
  display: block;
  font-family: Lato_semibold, sans-serif;
  font-size: 13px;
  height: 43px;
  margin-bottom: 14px;
  margin-top: 6px;
  padding: 7px 8px 9px;
  vertical-align: middle;
  width: 43%;
  box-shadow: none !important;
}

table {
  background-color: transparent;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.nav-tabs {
  margin-bottom: 15px;
}

b {
  font-weight: 600;
}

strong {
  font-weight: 600;
}

div.image {
  margin-bottom: 10px;
  text-align: center;
  position: relative;
}

div.name {
  margin-bottom: 10px;
}

div.required .control-label:after {
  content: '* ';
  color: #f00;
  font-weight: 600;
}

#bt_container {
  position: relative;
  overflow: hidden;
}

header {
  clear: both;
  float: left;
  padding: 27px 50px 0;
  width: 100%;
}

header.boss_scroll {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 999;
  padding: 11px 50px 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
}

#column-left {
  padding-left: 0;
  padding-right: 10px;
}

#column-left + #content {
  padding-right: 0;
  padding-left: 10px;
}

#column-left + #content h1 {
  margin-top: 0;
}

#content {
  min-height: 300px;
  margin-bottom: 25px;
  padding: 0;
}

#column-right {
  padding-right: 0;
  float: right;
  padding-left: 10px;
}

#column-right + #content {
  padding-left: 0;
  padding-right: 10px;
}

.bt-home-page #content {
  margin-bottom: 0;
}

.bt-home-page #column-left + #content {
  clear: none;
}

.bt-home-page #column-right + #content {
  clear: none;
}

footer {
  padding-top: 50px;
  background-color: #3e3e3e;
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #ddd;
}

footer a {
  color: #ccc;
  font-size: 13px;
  line-height: 30px;
}

footer a:hover {
  color: #fff;
}

footer h3 {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 16px;
  text-align: left;
  position: relative;
  font-weight: 700;
}

footer h3 span {
  display: block;
  margin-top: 7px;
}

footer ul {
  margin: 0;
}

footer ul li {
  margin: 0;
  padding-left: 0;
}

footer#bt_footer ul li a i.fa-chevron-right {
  font-size: 7px;
  margin-right: 10px;
  vertical-align: 2px;
}

footer .footer_column_content .bt-information.column {
  padding-left: 0;
}

.alert {
  padding: 8px 14px;
  border-radius: 0;
  margin-top: 10px;
}

.alert-danger {
  color: #e26060;
  background-color: #ffd1d1;
}

.bt-breadcrumb {
  clear: both;
  padding: 115px 10px 55px;
  margin-bottom: 60px;
  background: url(../images/bg_breadcrumb.jpg) no-repeat 50% 0;
  text-align: center;
  margin-top: -1px;
  background-size: cover;
}

.breadcrumb {
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.breadcrumb i {
  font-size: 15px;
}

.breadcrumb > li {
  padding-top: 0;
}

.breadcrumb > li + li {
  margin-left: 12px;
  padding-left: 22px;
  font-family: FontAwesome;
  position: relative;
}

.breadcrumb > li + li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 0;
}

.breadcrumb > li + li:after {
  content: none;
}

.breadcrumb > li a {
  color: #fff;
  font-family: "Lato";
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
}

.breadcrumb > li a.last {
  color: #fff;
}

.breadcrumb > li:last-child a {
  cursor: default;
}

.breadcrumb > li:last-child:after {
  content: none;
}

.breadcrumb > li:hover a {
  color: #fff;
}

.bt_pagination {
  margin-bottom: 30px;
  margin-top: 35px;
  text-align: center;
  overflow: hidden;
}

.bt_pagination .links {
  margin-bottom: 10px;
  float: right;
}

.bt_pagination .links a i, .bt_pagination .links span i {
  line-height: 25px;
}

.bt_pagination .pagination {
  margin: 0;
}

.bt_pagination .results {
  float: left;
  margin-top: 5px;
}

.buttons {
  clear: both;
  margin: 10px 0;
  overflow: hidden;
}

.btn {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #000;
  border-radius: 4px;
  background-color: #fff;
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 10px 20px;
}

.btn:hover {
  background-color: #000;
  color: #fff;
}

.btn.btn-readmore {
  font-size: 15px;
  padding: 8px 20px;
}

.btn.btn-return {
  padding: 0;
}

.btn.btn-red {
  border-color: #f32200;
  color: #fff;
  background-color: #f32200;
}

.btn.btn-red:hover {
  background-color: #fff;
  color: #f32200;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none;
}

.btn-shopping {
  border: 1px solid #bcbcbc;
  background: #fff;
  color: #bcbcbc;
}

.btn-shopping:hover {
  background-color: #e26060;
  border-color: transparent;
  color: #fff;
}

.btn-checkout {
  height: 50px;
  font-size: 18px;
  padding: 11px 52px 10px;
  background-color: #8da662;
  line-height: 25px;
}

.btn-return {
  width: 51px;
  height: 51px;
  line-height: 49px;
  text-align: center;
  display: inline-block;
}

.btn-return i {
  font-size: 18px;
}

.table a.btn-cart {
  width: 51px;
  height: 51px;
  line-height: 49px;
  text-align: center;
  display: inline-block;
  border: 1px solid #f32200;
  color: #fff;
  background-color: #f32200;
  border-radius: 4px;
  margin-right: 5px;
}

.table a.btn-cart:hover {
  background-color: #fff;
  color: #f32200;
}

.table a.btn-cart i {
  font-size: 18px;
}

.btn-xs {
  font-size: 9px;
}

.btn-sm {
  font-size: 10.2px;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 15px;
}

.btn-warning:hover {
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-warning:active {
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-warning.active {
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-warning.disabled {
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-warning[disabled] {
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
  background-color: #2e2e2e;
  border: medium none;
  border-radius: 15px;
  height: 21px;
  padding: 0;
  width: 21px;
}

.btn-success {
  color: #fff;
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #5bb75b, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
}

.btn-info {
  color: #646464;
  background: none;
  padding: 0;
  height: auto;
  border: none !important;
  background: none !important;
}

.btn-info:hover {
  background: none;
  color: #000;
}

.btn-info:active {
  background: none;
  color: #000;
}

.btn-info:focus {
  background: none;
  color: #000;
}

.btn-info.active {
  background: none;
  color: #000;
}

.btn-info.disabled {
  background: none;
  color: #000;
}

.btn-info[disabled] {
  background: none;
  color: #000;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #646464;
  border-radius: 0;
}

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: linear-gradient(to bottom, #444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000;
}

.btn-inverse:hover {
  background-color: #222222;
  background-image: linear-gradient(to bottom, #2e2e2e, #111111);
}

.btn-inverse:active {
  background-color: #222222;
  background-image: linear-gradient(to bottom, #2e2e2e, #111111);
}

.btn-inverse.active {
  background-color: #222222;
  background-image: linear-gradient(to bottom, #2e2e2e, #111111);
}

.btn-inverse.disabled {
  background-color: #222222;
  background-image: linear-gradient(to bottom, #2e2e2e, #111111);
}

.btn-inverse[disabled] {
  background-color: #222222;
  background-image: linear-gradient(to bottom, #2e2e2e, #111111);
}

.image img {
  margin: 0 auto;
}

.image > a {
  display: block;
  overflow: hidden;
  position: relative;
}

.image:hover .btn-quickshop {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.rating {
  margin-bottom: 5px;
}

.rating .fa-stack {
  vertical-align: -1px;
  font-size: 6px;
}

.rating .fa-stack i {
  color: #ffd200;
  font-size: 13px;
}

.price {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
}

.price span {
  display: block;
}

.price-new {
  color: #000;
}

.price-old {
  color: #848484;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}

.btn-quickshop {
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin-left: -22.5px;
  margin-top: -22.5px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.btn-quickshop i {
  font-size: 18px;
  line-height: 45px;
  text-align: center;
}

.btn-quickshop .sft_quickshop_icon {
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  border: none;
  font-size: 0;
}

.btn-quickshop .sft_quickshop_icon:hover {
  color: #f32200;
}

.product-thumb .image {
  margin-bottom: 0;
}

.product-thumb .image a {
  display: block;
  position: relative;
}

.product-thumb .image img {
  margin-left: auto;
  margin-right: auto;
}

.product-thumb .rating {
  padding-bottom: 0;
}

.product-thumb .price-tax {
  color: #848484;
  font-size: 15px;
}

.product-thumb .caption {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px 0 rgba(205, 205, 205, 0.52);
  -webkit-box-shadow: 0 1px 5px 0 rgba(205, 205, 205, 0.52);
  -moz-box-shadow: 0 1px 5px 0 rgba(205, 205, 205, 0.52);
  /*padding: 18px 16px 25px;*/
  /*padding: 9px 12px 5px 25px;*/
}

.product-thumb .caption .percent {
  float: left;
  margin-right: 8px;
}

.product-thumb .caption .percent span {
  font-size: 40px;
  line-height: 42px;
  font-weight: 700;
  color: #f32200;
}

.carousel-caption {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.carousel-control .icon-prev:before {
  content: '\f053';
  font-family: FontAwesome;
}

.carousel-control .icon-next:before {
  content: '\f054';
  font-family: FontAwesome;
}

.thumbnails {
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

.thumbnails > img {
  width: 100%;
}

.image-additional {
  position: relative;
}

.image-additional ul {
  overflow: hidden;
}

.image-additional ul li {
  float: left;
  width: 25%;
  margin: 5px;
}

.flexslider .slides img {
  width: inherit;
}

.flexslider.carousel .slides img {
  width: auto;
}

.slides {
  padding: 0;
  margin: 0;
  list-style: none;
}

.slides li {
  text-align: center;
}

.slides li img {
  text-align: center;
}

@media (min-width: 768px) {
  .drop-grid-6-6 {
    width: 730px;
  }
  .drop-grid-5-5 {
    width: 730px;
  }
  .drop-grid-4-4 {
    width: 730px;
  }
  .drop-grid-3-3 {
    width: 730px;
  }
  .drop-grid-2-2 {
    width: 730px;
  }
  .drop-grid-1-1 {
    width: 730px;
  }
  .dropdown {
    max-width: 730px;
  }
}

@media (min-width: 992px) {
  .drop-grid-6-6 {
    width: 940px;
  }
  .drop-grid-5-5 {
    width: 940px;
  }
  .drop-grid-4-4 {
    width: 940px;
  }
  .drop-grid-3-3 {
    width: 940px;
  }
  .drop-grid-2-2 {
    width: 940px;
  }
  .drop-grid-1-1 {
    width: 940px;
  }
  .dropdown {
    max-width: 940px;
  }
}

@media (min-width: 1200px) {
  .drop-grid-6-6 {
    width: 1180px;
  }
  .drop-grid-5-5 {
    width: 1180px;
  }
  .drop-grid-4-4 {
    width: 1180px;
  }
  .drop-grid-3-3 {
    width: 1180px;
  }
  .drop-grid-2-2 {
    width: 1180px;
  }
  .drop-grid-1-1 {
    width: 1180px;
  }
  .dropdown {
    max-width: 946px;
  }
  .bt-content-menu {
    max-width: 946px;
  }
}

.boss-col-5column {
  width: 20%;
}

.col-grid-1 {
  width: 100%;
}

.col-grid-2 {
  width: 50%;
}

.col-grid-3 {
  width: 33%;
}

.col-grid-4 {
  width: 25%;
}

.col-grid-5 {
  width: 20%;
}

.col-grid-6 {
  width: 16.6666666667%;
}

.closeAccordion {
  display: none;
}

.bt-dis-column-4 {
  width: 25%;
  display: inline-block;
}

.bt-dis-column-3 {
  width: 33%;
  display: inline-block;
}

.bt-dis-column-2 {
  width: 50%;
  display: inline-block;
}

.bt-dis-column {
  vertical-align: top;
}

.bt-dis-column .bt-item {
  margin: 0 0 20px;
  max-width: 100%;
  clear: both;
}

.bt-dis-column .bt-item .image {
  float: left;
  margin: 0 15px 10px 0;
}

.bt-dis-column .bt-item .more-detail {
  display: block;
  overflow: hidden;
}

.bt-dis-column .bt-product-large {
  padding: 0;
  width: 100%;
  margin: 0 0 20px;
}

.bt-dis-column .bt-product-grid {
  clear: both;
  padding-top: 40px;
  position: relative;
}

.bt-product-large {
  float: left;
  padding-right: 30px;
}

.bt-items {
  position: relative;
}

.bt-items .bt-item-extra {
  display: inline-block;
  margin-right: 0;
  padding: 0 15px 20px;
  vertical-align: top;
}

.bt-items .caroufredsel_wrapper .bt-item-extra {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

.bt-prolarge-nslider .element-1 {
  width: 100%;
}

.bt-prolarge-nslider .element-2 {
  width: 50%;
}

.bt-prolarge-nslider .element-3 {
  width: 33.3333333333%;
}

.bt-prolarge-nslider .element-4 {
  width: 25%;
  max-width: 280px;
}

.bt-prolarge-nslider .element-5 {
  width: 20%;
  max-width: 224px;
}

.bt-prolarge-nslider .element-6 {
  width: 16.6666666667%;
  max-width: 186px;
}

.bt-prolarge-nslider .element-7 {
  width: 14.2857142857%;
  max-width: 160px;
}

.bt-prolarge-nslider .element-8 {
  width: 12.5%;
  max-width: 140px;
}

.bt-nprolarge-nslider .element-1 {
  width: 100%;
}

.bt-nprolarge-nslider .element-2 {
  width: 50%;
}

.bt-nprolarge-nslider .element-3 {
  width: 33.3333333333%;
}

.bt-nprolarge-nslider .element-4 {
  width: 25%;
}

.bt-nprolarge-nslider .element-5 {
  width: 20%;
  max-width: 224px;
}

.bt-nprolarge-nslider .element-6 {
  width: 16.6666666667%;
  max-width: 186px;
}

.bt-nprolarge-nslider .element-7 {
  width: 14.2857142857%;
  max-width: 160px;
}

.bt-nprolarge-nslider .element-8 {
  width: 12.5%;
  max-width: 140px;
}

.bt-item {
  max-width: 310px;
  border: none;
}

.bt-item .image img {
  max-width: 100%;
}

#back_top {
  bottom: 35px;
  cursor: pointer;
  display: none;
  padding: 4px;
  position: fixed;
  right: 10px;
  text-align: center;
  transition: all 0.3s ease-out 0s;
  z-index: 9998;
}

#back_top span {
  background: #ccc;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  display: block;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 24px;
  padding-top: 2px;
  color: #fff;
  transition: background 0.3s, color 0.2s;
  border-radius: 50%;
}

#back_top i {
  font-size: 18px;
  line-height: 16px;
}

#back_top b {
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  font-weight: 400;
  line-height: 11px;
}

#back_top:hover span {
  background: #f32200;
  border-color: transparent;
  color: #fff;
}

.boxedcontainer {
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}

.modal-dialog {
  max-width: 1000px;
  width: 90%;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  border: 3px solid #ededed;
}

::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  height: 50px;
  width: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}

p strong {
  font-weight: 400;
}

select.form-control {
  font-size: 13px;
}

textarea.form-control {
  font-size: 13px;
}

input[type="text"].form-control {
  font-size: 13px;
}

input[type="password"].form-control {
  font-size: 13px;
}

input[type="datetime"].form-control {
  font-size: 13px;
}

input[type="datetime-local"].form-control {
  font-size: 13px;
}

input[type="date"].form-control {
  font-size: 13px;
}

input[type="month"].form-control {
  font-size: 13px;
}

input[type="time"].form-control {
  font-size: 13px;
}

input[type="week"].form-control {
  font-size: 13px;
}

input[type="number"].form-control {
  font-size: 13px;
}

input[type="email"].form-control {
  font-size: 13px;
}

input[type="url"].form-control {
  font-size: 13px;
}

input[type="search"].form-control {
  font-size: 13px;
}

input[type="tel"].form-control {
  font-size: 13px;
}

input[type="color"].form-control {
  font-size: 13px;
}

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.table > tbody + tbody {
  border: none;
}

.list-group-item.active {
  background-color: none;
  border: none;
}

.list-group-item.active:hover {
  background-color: none;
  border: none;
}

.list-group-item.active:focus {
  background-color: none;
  border: none;
}

.nav > li > a:hover {
  background-color: transparent;
}

.nav > li > a:focus {
  background-color: transparent;
}

.dropdown-menu li > a:hover {
  text-decoration: none;
  color: #000;
}

.pagination > li:first-child > a {
  margin-left: 10px;
}

.pagination > li:first-child > span {
  margin-left: 10px;
}

.btn-group > .btn {
  font-size: 12px;
}

.btn-group > .dropdown-menu {
  font-size: 12px;
}

.btn-group > .popover {
  font-size: 12px;
}

.btn-group > .btn-xs {
  font-size: 9px;
}

.btn-group > .btn-sm {
  font-size: 10.2px;
}

.btn-group > .btn-lg {
  font-size: 15px;
}

.name a {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.name a:hover {
  color: #f32200;
}

.list-group a {
  border: 1px solid #ddd;
  color: #888888;
  padding: 8px 12px;
}

.list-product .item .image a {
  display: block;
  position: relative;
}

.flex-direction-nav a:before {
  line-height: 40px;
}

.row-col-1 .row-grid-1 {
  width: 100%;
}

.row-col-2 .row-grid-1 {
  width: 50%;
}

.bt-column .bt-item-extra {
  width: 100%;
}

.bootstrap-datetimepicker-widget .timepicker a[data-action] {
  background: #ddd;
  border: none;
  color: #2e2e2e;
  height: auto;
  padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker button[data-action] {
  background: none;
  color: #2e2e2e;
  padding: 0;
  border: none;
}

.bootstrap-datetimepicker-widget .timepicker td span {
  margin: 0;
  top: 0;
  border-radius: 0;
}

/*# sourceMappingURL=stylesheet.css.map */