@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:local('Roboto Light'),local('Roboto-Light'),url(../fonts/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range:U0102-0103,U1EA -1EF 9,U20AB;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:local('Roboto Light'),local('Roboto-Light'),url(../fonts/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range:U0100-024F,U1E -1EFF,U20A -20AB,U20AD-20CF,U2C 58C 7F,UA720-A7FF;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:local('Roboto Light'),local('Roboto-Light'),url(../fonts/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range:U0000-00FF,U0131,U0152-0153,U02C 6,U02DA,U02DC,U2000-206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:local('Roboto'),local('Roboto-Regular'),url(../fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range:U0102-0103,U1EA -1EF 9,U20AB;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:local('Roboto'),local('Roboto-Regular'),url(../fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range:U0100-024F,U1E -1EFF,U20A -20AB,U20AD-20CF,U2C 58C 7F,UA720-A7FF;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:local('Roboto'),local('Roboto-Regular'),url(../fonts/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range:U0000-00FF,U0131,U0152-0153,U02C 6,U02DA,U02DC,U2000-206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range:U0102-0103,U1EA -1EF 9,U20AB;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range:U0100-024F,U1E -1EFF,U20A -20AB,U20AD-20CF,U2C 58C 7F,UA720-A7FF;
}

@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range:U0000-00FF,U0131,U0152-0153,U02C 6,U02DA,U02DC,U2000-206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

@font-face {
  font-family:Roboto;
  font-style:italic;
  font-weight:400;
  src:local('Roboto Italic'),local('Roboto-Italic'),url(../fonts/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range:U0102-0103,U1EA -1EF 9,U20AB;
}

@font-face {
  font-family:Roboto;
  font-style:italic;
  font-weight:400;
  src:local('Roboto Italic'),local('Roboto-Italic'),url(../fonts/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range:U0100-024F,U1E -1EFF,U20A -20AB,U20AD-20CF,U2C 58C 7F,UA720-A7FF;
}

@font-face {
  font-family:Roboto;
  font-style:italic;
  font-weight:400;
  src:local('Roboto Italic'),local('Roboto-Italic'),url(../fonts/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range:U0000-00FF,U0131,U0152-0153,U02C 6,U02DA,U02DC,U2000-206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

body {
  background:#fff;
  text-shadow:none;
  font-weight:400;
  color:#666;
  font-family:Roboto;
  line-height:20px;
  width:100%;
}

.tp-bannertimer {
  z-index:0 !important;
}

.modal-open .modal {
  z-index:999999;
}

.main-menu {
  background:#f3eddd;
}

.main-menu nav {
  display:block;
  background:#f3eddd;
}

.main-menu.main-header-ontop {
  border:none;
}

.menu {
  display:block;
}

.menu li {
  display:inline-block;
  position:relative;
  z-index:100;
}

.menu li:first-child {
  margin-left:0;
}

header .menu li a {
  text-decoration:none;
  padding:20px 15px;
  display:block;
  transition:all .2s ease-in-out 0s;
  font-size:14px;
  line-height:1.3666;
  text-transform:uppercase;
  color:#000;
}

header .menu li a:hover,
header .menu li:hover>a {
  color:#fff;
  background:#efe4c8;
}

.menu ul.sub-menu {
  visibility:hidden;
  opacity:0;
  margin:0;
  padding:0;
  min-width:250px;
  position:absolute;
  left:0;
  background:#fff;
  z-index:99;
  transform:translate(0,20px);
  transition:all .2s ease-out;
}

.menu ul.sub-menu:after {
  bottom:100%;
  left:20%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(255,255,255,0);
  border-bottom-color:#fff;
  border-width:6px;
  margin-left:-6px;
}

.menu ul.sub-menu li {
  display:block;
  float:none;
  background:0 0;
  margin:0;
  padding:0;
}

.menu ul.sub-menu li a {
  font-size:12px;
  font-weight:400;
  display:block;
  color:#797979;
  background:#fff;
}

.menu ul.sub-menu li a:hover,
.menu ul.sub-menu li:hover>a {
  background:#efe4c8;
  color:#fff;
}

.menu li:hover>ul {
  visibility:visible;
  opacity:1;
  transform:translate(0,0);
}

.menu ul.sub-menu ul {
  left:100%;
  top:0;
  visibility:hidden;
  opacity:0;
  transform:translate(20px,20px);
  transition:all .2s ease-out;
}

.menu ul.sub-menu ul:after {
  left:-6px;
  top:10%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(255,255,255,0);
  border-right-color:#fff;
  border-width:6px;
  margin-top:-6px;
}

.menu li>ul ul:hover {
  visibility:visible;
  opacity:1;
  transform:translate(0,0);
}

.form-newsletter {
  position:relative;
}

.newsletters-btn {
  position:absolute;
  right:0;
  top:0;
  padding:11px 10px;
}

footer .menu li {
  width:100%;
  padding:10px 0;
}

.status-sale {
  text-transform:capitalize;
  position:absolute;
  right:10%;
  top:35%;
  z-index:99;
  text-align:center;
  transition:all .3s ease 0s;
  display:block;
  background-color:transparent !important;
  background:url(../images/3_48_48.png) no-repeat top left !important;
  width:48px !important;
  height:53px !important;
  line-height:48px !important;
  color:#FFF !important;
  -webkit-border-radius:initial;
  -moz-border-radius:initial;
  border-radius:initial;
}

.single-pro-thumb .owl-buttons .owl-next,
.single-pro-thumb .owl-buttons .owl-prev {
  padding:5px 13px;
  zoom:1;
  display:inline;
  opacity:.5;
  width:19px;
  top:30% !important;
  height:27px;
  line-height:24px;
  background-color:#eaeaea;
  font-size:0;
  -webkit-transition:.5s;
  border-radius:0;
  transition:.5s;
  right:370px;
}

.single-pro-thumb .owl-buttons .owl-next:hover,
.single-pro-thumb .owl-buttons .owl-prev:hover {
  background-color:#566;
}

.single-pro-thumb .owl-carousel .owl-buttons div i {
  font-size:18px;
  margin:0 -3px 0;
  color:#000;
}

.single-pro-thumb .owl-carousel .owl-buttons:hover i {
  color:#fff;
}

.single-pro-thumb img {
  border:1px solid #566;
}

.pro-desc h2 {
  font-size:28px;
  line-height:35px;
  color:#000;
  margin:0 0 5px;
  text-transform:uppercase;
}

.single-poraduct-botton {
  margin-top:17px;
  overflow:hidden;
}

.list-unstyled li {
  line-height:30px;
}

.product-quantity {
  position:relative;
}

.product-quantity .numbers-row {
  display:inline-block;
  margin-left:35px;
  position:relative;
  width:15%;
}

.product-quantity input {
  border:1px solid #f0f0f0;
  color:#555;
  font-size:14px;
  height:41px;
  text-align:center;
  width:100%;
}

.product-quantity .inc.button {
  border-radius:0;
  border-right:0 none;
  left:-40px;
  top:0;
}

.product-quantity .link-wishlist {
  background:#fff;
}

.product-quantity .link-wishlist button:hover {
  color:#fff;
  background:#566 none repeat scroll 0 0;
  border-color:#566;
}

.product-quantity button {
  border:1px solid #f0f0f0;
  color:#222;
  display:block;
  font-size:17px;
  height:41px;
  line-height:17px;
  margin-right:10px;
  padding:0;
  text-align:center;
  width:39px;
}

.product-quantity .qtybutton {
  border:1px solid #f0f0f0;
  color:#555 !important;
  cursor:pointer;
  font-size:27px !important;
  font-weight:400 !important;
  height:41px !important;
  line-height:37px;
  position:absolute;
  text-align:center;
  transition:all .3s ease 0s;
  width:40px;
  border-radius:0;
}

.product-quantity .dec.qtybutton {
  border-radius:0;
  border-right:0 none;
  left:-40px;
  top:0;
}

.product-quantity .inc.qtybutton {
  border-left:0 none;
  border-radius:0;
  right:-40px;
  top:0;
}

.add-to-links {
  display:block;
  float:left;
}

.fv-comp-button {
  display:inline-block;
  float:right;
  overflow:hidden;
  width:65.5%;
}

.push_button {
  position:relative;
  text-decoration:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin:100px auto;
  margin-top:0;
  text-align:center;
  -webkit-transition:all .1s ease;
  -moz-transition:all .1s ease;
  -ms-transition:all .1s ease;
  -o-transition:all .1s ease;
  transition:all .1s ease;
  margin-bottom:30px;
  color:#fff;
  font-size:17px;
  height:45px;
  width:226px;
  background:#566 none repeat scroll 0 0;
  border:1px solid #566;
  border-bottom:4px solid #566;
  margin-right:16px;
}

.add-to-links>li {
  float:left;
}

.tags-ms label {
  font-weight:700;
  font-size:14px;
  text-transform:capitalize;
  color:#000;
}

.tags-ms a {
  font-size:13px;
  line-height:18px;
  color:grey;
  font-weight:300;
}

.tags-ms a:after {
  content:"/";
  margin-left:5px;
}

.bg-ms-product {
  margin-top:10px;
}

.bg-ms-product .nav-tabs {
  border:none;
  border-bottom:1px #e6e6e6 solid;
  margin-bottom:15px;
}

.bg-ms-product .nav-tabs li a {
  border:1px solid #566;
  border-radius:0;
}

.bg-ms-product .nav-tabs li:hover a {
  color:#fff;
  border:1px solid #566;
  background-color:#566;
  border-radius:0;
}

.bg-ms-product .nav-tabs .active a,
.bg-ms-product .nav-tabs .active a:focus,
.bg-ms-product .nav-tabs .active a:hover {
  color:#fff;
  border:1px solid #566;
  background-color:#566;
  border-radius:0;
}

.tab-content p {
  font-size:14px;
  line-height:22px;
}

.owl-wrapper-outer {
  border:none;
  box-shadow:none;
}

.carousel_partner {
  background-color:transparent;
}

.zoomWindowContainer {
  position:relative;
  z-index:9999;
}

.zoomWrapper {
  margin:0 auto;
}

.zoomWrapper img {
  width:84.5% !important;
  height:auto;
}

.zoomWindow {
  border:2px solid #566 !important;
}

.single-pro-main-image {
  border:none;
  overflow:hidden;
  border:1px solid #eee;
  padding:5px;
  margin-bottom:25px;
}

#product {
  margin-top:10px;
}

#product .radio .img-thumbnail {
  width:37px;
  height:37px;
  display:inline-block;
  margin-right:12px;
  cursor:pointer;
  position:relative;
  margin-bottom:12px;
  line-height:35px;
  border:none;
  border-radius:0;
}

#product .radio .input_color {
  margin-top:13px;
}

.span_red {
  font-size:32px;
  color:#566;
  font-weight:700;
}

.product-late-ms {
  margin-top:40px;
}

#column-left .owl-carousel,
#column-right .owl-carousel {
  margin:0 0 30px !important;
}

@media (min-width:767px) and (max-width:2000px) {
  .featured-item .product-thumb {
    min-height:325px;
  }
}

.featured-item {
  clear:both;
}

.featured-item .owl-item {
  padding-left:15px;
  padding-right:15px;
}

.featured-item .owl-buttons div {
  opacity:.7 !important;
}

.featured-item .owl-buttons div i {
  font-size:14px !important;
}

.featured-item .owl-buttons .owl-next {
  right:16px !important;
  top:-45px !important;
}

.featured-item .owl-buttons .owl-next,
.featured-item .owl-buttons .owl-prev {
  background:#eaeaea;
  width:24px;
  height:24px;
  color:#ccc;
  text-align:center;
  line-height:24px;
  position:absolute;
}

.featured-item .owl-buttons .owl-prev {
  top:-45px !important;
  left:inherit !important;
  right:45px;
}

.area-title {
  margin-bottom:20px;
}

.area-title h3 {
  padding-bottom:10px;
  display:block;
  font-size:22px;
  line-height:27px;
  margin:0;
  position:relative;
  text-transform:uppercase;
  border-bottom:#566;
}

.single-image-add {
  position:relative;
  display:block;
  overflow:hidden;
  background:#000;
}

.single-image-add img {
  border-radius:0;
  border:none;
  padding:0;
  -webkit-transition:opacity .35s,-webkit-transform .35s;
  transition:opacity .35s,transform .35s;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  width:100%;
}

.page-selector .shop-grid-controls {
  margin-right:200px;
  font-size:14px;
  font-weight:600;
  margin-bottom:-15px;
}

.page-selector .shop-grid-controls .entry {
  line-height:30px;
  padding-right:16px;
  float:left;
  border-right:1px #ebebeb solid;
  margin-bottom:15px !important;
  margin-right:16px;
  min-height:30px;
}

.page-selector .shop-grid-controls .entry:last-child {
  border-right:none;
}

.page-selector .pages-box {
  float:right;
  font-size:15px;
  line-height:30px;
}

.shop-grid-controls .simple-drop-down {
  float:left;
  margin-right:10px;
  position:relative;
}

.shop-grid-controls .simple-drop-down select {
  height:30px;
  line-height:29px;
  border:1px #ebebeb solid;
  padding:0 40px 0 10px;
  white-space:nowrap;
  text-overflow:ellipsis;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  cursor:pointer;
  font-size:13px;
  font-weight:400;
  color:#7c7c7c;
}

.shop-grid-controls .inline-text {
  float:left;
  margin-right:10px;
}

.page-selector .view-button {
  padding:0;
  width:30px;
  position:relative;
  margin-right:10px;
  text-align:center;
  color:#b5b5b5;
  cursor:pointer;
  background:0 0;
  border:none;
  box-shadow:none;
}

.page-selector .pages-box {
  float:right;
  font-size:15px;
  line-height:30px;
}

.display_number_c {
  width:75px;
}

.shop-grid-controls .simple-drop-down:after {
  width:30px;
  height:30px;
  position:absolute;
  top:0;
  right:0;
  border:1px #ebebeb solid;
  content:"\f107";
  font-family:FontAwesome;
  font-size:12px;
  color:#7c7c7c;
  text-align:center;
  cursor:pointer;
  pointer-events:none;
  line-height:30px;
  background:#fff;
}

.shop-grid-controls .active,
.shop-grid-controls .view-button:focus,
.shop-grid-controls .view-button:hover {
  border:none;
  box-shadow:none;
  text-shadow:none;
  background-color:#000;
  color:#fff;
}

.shop-grid-controls .active:after,
.shop-grid-controls .view-button:focus:after,
.shop-grid-controls .view-button:hover:after {
  border:none;
}

.shop-grid-controls .active .fa,
.shop-grid-controls .view-button:focus .fa,
.shop-grid-controls .view-button:hover .fa {
  color:#fff;
}

.page-selector .view-button:after {
  border:1px #ebebeb solid;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
}

.page-selector {
  padding:15px 10px 0 10px;
  border-top:1px #ebebeb solid;
  border-bottom:1px #ebebeb solid;
  font-size:0;
  margin-bottom:0;
  background:#e2e2e2;
}

.page-selector .pages-box {
  float:right;
}

.clear {
  clear:both;
}

.pagination {
  border-radius:0;
  display:inline-block;
  margin:0;
  padding-left:0;
}

.pagination>.active span,
.pagination>.active span:focus,
.pagination>.active span:hover,
.pagination>.active>a:focus,
.pagination>.active>a:hover>a {
  background-color:#455;
  border-color:#455;
}

.pagination>li:first-child span,
.pagination>li:first-child>a {
  color:#fff;
  text-decoration:none;
  border-radius:0;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
}

.menu_category .navbar-collapse {
  padding-left:0;
}

.menu_category .navbar-nav li {
  width:100%;
}

:-webkit-input-placeholder {
  color:#464646 !important;
  opacity:1 !important;
}

:-moz-placeholder {
  color:#464646 !important;
  opacity:1 !important;
}

::-moz-placeholder {
  color:#464646 !important;
  opacity:1 !important;
}

:-ms-input-placeholder {
  color:#464646 !important;
  opacity:1 !important;
}

::-ms-input-placeholder {
  color:#464646 !important;
  opacity:1 !important;
}

:placeholder-shown {
  color:#464646 !important;
  opacity:1 !important;
}

::-webkit-input-placeholder {
  opacity:1 !important;
}

:-moz-placeholder {
  opacity:1 !important;
}

::-moz-placeholder {
  opacity:1 !important;
}

:-ms-input-placeholder {
  opacity:1 !important;
}

.btn-default,
.panel-default {
  border-radius:0 !important;
}

.newsletters-input {
  border-radius:0;
  font-size:12px;
}

legend {
  border:none;
  padding:0;
}

li,
ul {
  list-style:none;
}

.fa {
  font-size:12px;
}

.fa-stack,
.fa-star {
  color:#fac872;
  width:13px;
  font-size:12px;
}

#scrollUp {
  background-color:#000;
  bottom:70px;
  color:#fff !important;
  display:block;
  height:40px;
  line-height:38px;
  border:2px solid #505050;
  position:fixed;
  right:25px;
  text-align:center;
  text-decoration:none !important;
  transition:all .5s cubic-bezier(0,0,0,1) 0s;
  width:40px;
}

#scrollUp i {
  display:block;
  font-size:35px;
}

@media (min-width:768px) and (max-width:2000px) {
  .main-header-ontop {
    position:fixed;
    top:0;
    width:100%;
    z-index:99999;
    -o-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -webkit-transition:all .2s ease;
    font-size:13px;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
    box-shadow:none;
  }
  .main-header-ontop .col-md-3 {
    display:none;
  }
}

#search {
  display:block;
  float:right;
  width:300px;
}

#search .form-control {
  background:0 0;
  border:1px solid #efefef;
  padding:0 30px 0 20px;
  max-width:100%;
  height:40px;
  line-height:40px;
  font-size:12px;
  border-radius:0;
  box-shadow:none;
}

#search .btn-default {
  padding:0;
  border:none;
  background:0 0;
  color:#252525;
  position:absolute;
  right:15px;
  top:8px;
  z-index:2;
}

#search .btn-default .fa-search {
  font-size:16px;
}

@media (max-width:767px) {
  .product-search input[name=search] {
    margin-bottom:5px;
  }
}

@media (min-width:768px) and (max-width:2000px) {
  .list_product .product-thumb {
    min-height:auto;
  }
  .list_product .product-thumb .image {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:30%;
  }
  .list_product .product-thumb .button-group {
    display:none;
  }
}

.description {
  display:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color:#444;
}

.fa {
  font-size:14px;
}

h1 {
  font-size:33px;
}

h2 {
  font-size:27px;
}

h3 {
  font-size:21px;
}

h4 {
  font-size:15px;
}

h5 {
  font-size:12px;
}

h6 {
  font-size:10.2px;
}

a {
  color:#23a1d1;
}

a:hover {
  text-decoration:none;
}

legend {
  font-size:18px;
  padding:7px 0;
}

label {
  font-size:12px;
  font-weight:400;
}

.input-group .input-group-addon {
  font-size:12px;
  height:30px;
}

span.hidden-lg,
span.hidden-md,
span.hidden-sm,
span.hidden-xs {
  display:inline;
}

.nav-tabs {
  margin-bottom:15px;
}

div.required .control-label:before {
  content:'* ';
  color:red;
  font-weight:700;
}

.checkout-cart .control-label {
  padding:5px 0;
}

#top {
  border-bottom:1px solid #e2e2e2;
  padding:4px 0 3px 0;
  margin:0 0 20px 0;
  min-height:40px;
}

#top .container {
  padding:0 20px;
}

#top #currency .currency-select {
  text-align:left;
}

#top #currency .currency-select:hover {
  text-shadow:none;
  color:#fff;
  background-color:#229ac8;
  background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat:repeat-x;
}

#top .btn-link,
#top-links a,
#top-links li {
  color:#888;
  text-shadow:0 1px 0 #FFF;
  text-decoration:none;
  font-size:13px;
}

#top .btn-link:hover,
#top-links a:hover {
  color:#444;
}

#top-links .dropdown-menu a {
  text-shadow:none;
}

#top-links .dropdown-menu a:hover {
  color:#FFF;
}

#top .btn-link strong {
  font-size:14px;
  line-height:14px;
}

#top-links {
  padding-top:6px;
}

#top-links a+a {
  margin-left:15px;
}

#logo {
  margin:0 0 10px 0;
}

#search {
  margin-bottom:10px;
}

#search .btn-lg {
  line-height:18px;
  text-shadow:0 1px 0 #FFF;
}

#cart {
  margin-bottom:10px;
}

#cart #cart-total span {
  font-size:13px;
}

#cart>.btn {
  line-height:18px;
  color:#000;
  background:0 0;
  text-align:right;
}

#cart.open>.btn {
  background-image:none;
  background-color:#FFF;
  border:1px solid #E6E6E6;
  color:#666;
  box-shadow:none;
  text-shadow:none;
}

#cart.open>.btn:hover {
  color:#444;
}

#cart .dropdown-menu {
  background:#eee;
  z-index:1001;
}

#cart .dropdown-menu {
  min-width:100%;
}

@media (max-width:478px) {
  #cart .dropdown-menu {
    width:100%;
  }
}

#cart .dropdown-menu table {
  margin-bottom:10px;
}

#cart .dropdown-menu li>div {
  min-width:427px;
  padding:0 10px;
}

@media (max-width:478px) {
  #cart .dropdown-menu li>div {
    min-width:100%;
  }
}

#cart .dropdown-menu li p {
  margin:20px 0;
}

footer hr {
  border-top:none;
  border-bottom:1px solid #666;
}

footer a {
  color:#ccc;
  font-size:12px;
}

footer a:hover {
  color:#fff;
}

footer h5 {
  font-family:'Open Sans',sans-serif;
  font-size:13px;
  font-weight:700;
  color:#fff;
}

.alert {
  padding:8px 14px 8px 14px;
  margin:10px 0;
}

.breadcrumb {
  margin:0 0 20px 0;
  padding:8px 0;
  border:1px solid #ddd;
}

.breadcrumb i {
  font-size:15px;
}

.breadcrumb>li {
  text-shadow:0 1px 0 #FFF;
  padding:0 20px;
  position:relative;
  white-space:nowrap;
}

.breadcrumb>li+li:before {
  content:'';
  padding:0;
}

.breadcrumb>li:after {
  content:'';
  display:block;
  position:absolute;
  top:-3px;
  right:-5px;
  width:26px;
  height:26px;
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.pagination {
  margin:0;
}

.buttons {
  margin:1em 0;
}

.btn-xs {
  font-size:9px;
}

.btn-sm {
  font-size:10.2px;
}

.btn-group>.btn-xs {
  font-size:9px;
}

.btn-group>.btn-sm {
  font-size:10.2px;
}

.btn-default {
  color:#777;
  text-shadow:0 1px 0 rgba(255,255,255,.5);
  background-color:#e7e7e7;
  background-image:linear-gradient(to bottom,#eee,#ddd);
  background-repeat:repeat-x;
  border-color:#ddd #ddd #b3b3b3 #b7b7b7;
}

.btn-primary {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  background-color:#229ac8;
  background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat:repeat-x;
  border-color:#1f90bb #1f90bb #145e7a;
}

.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:hover,
.btn-primary[disabled] {
  background-color:#1f90bb;
  background-position:0 -15px;
}

.btn-warning {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  background-color:#faa732;
  background-image:linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat:repeat-x;
  border-color:#f89406 #f89406 #ad6704;
}

.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:hover,
.btn-warning[disabled] {
  box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
}

.btn-danger {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  background-color:#da4f49;
  background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat:repeat-x;
  border-color:#bd362f #bd362f #802420;
}

.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:hover,
.btn-danger[disabled] {
  box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
}

.btn-success {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  background-color:#5bb75b;
  background-image:linear-gradient(to bottom,#62c462,#51a351);
  background-repeat:repeat-x;
  border-color:#51a351 #51a351 #387038;
}

.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:hover,
.btn-success[disabled] {
  box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
}

.btn-info {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  background-color:#df5c39;
  background-image:linear-gradient(to bottom,#e06342,#dc512c);
  background-repeat:repeat-x;
  border-color:#dc512c #dc512c #a2371a;
}

.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:hover,
.btn-info[disabled] {
  background-image:none;
  background-color:#df5c39;
}

.btn-link {
  border-color:transparent;
  cursor:pointer;
  color:#23A1D1;
  border-radius:0;
}

.list-group a {
  border:1px solid #DDD;
  color:#888;
  padding:8px 12px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
  color:#444;
  background:#eee;
  border:1px solid #DDD;
  text-shadow:0 1px 0 #FFF;
}

.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;
}

.product-table .price .price-new {
  font-weight:700;
}

.product-table .price .price-old {
  text-decoration:underline;
}

.add_contact {
  border:1px #ebebeb solid;
  padding:15px 10px;
  margin:2em 0 1em 0;
}

@media (max-width:991px) {
  .add_contact .item-content {
    margin-bottom:1em;
  }
  .add_contact .item-content:last-child {
    margin-bottom:0;
  }
}

.product-thumb {
  margin-bottom:20px;
  overflow:auto;
  border:dashed 1px #cfcfcf;
}

.product-thumb .image {
  text-align:center;
}

.product-thumb .image a {
  display:block;
}

.product-thumb .image a:hover {
  opacity:.8;
}

.product-thumb .image img {
  margin-left:auto;
  margin-right:auto;
}

.product-grid .product-thumb .image {
  float:none;
}

@media (min-width:767px) {
  .product-list .product-thumb .image {
    float:left;
    padding:0 15px;
  }
}

.product-thumb h4 {
  font-weight:700;
}

.product-thumb .caption {
  padding:0 20px;
}

.product-list .product-thumb .caption {
  margin-left:230px;
}

@media (max-width:1200px) {
  .product-grid .product-thumb .caption {
    min-height:210px;
    padding:0 10px;
  }
}

@media (max-width:767px) {
  .product-list .product-thumb .caption {
    min-height:0;
    margin-left:0;
    padding:0 10px;
  }
  .product-grid .product-thumb .caption {
    min-height:0;
  }
}

.product-thumb .rating {
  padding-bottom:10px;
}

.rating .fa-stack {
  font-size:8px;
}

.rating .fa-star-o {
  color:#999;
  font-size:15px;
}

.rating .fa-star {
  color:#FC0;
  font-size:15px;
}

.rating .fa-star+.fa-star-o {
  color:#E69500;
}

h2.price {
  margin:0;
}

.product-thumb .price {
  color:#444;
}

.product-thumb .price-new {
  font-weight:600;
}

.product-thumb .price-old {
  color:#999;
  text-decoration:line-through;
}

.product-thumb .price-tax {
  color:#999;
  font-size:12px;
  display:block;
}

.product-thumb .button-group {
  border-top:1px solid #efefef;
  background-color:#eee;
  overflow:auto;
}

.product-list .product-thumb .button-group {
  border-left:1px solid #ddd;
}

@media (max-width:768px) {
  .product-list .product-thumb .button-group {
    border-left:none;
  }
}

.product-thumb .button-group button {
  width:60%;
  font-size:12px;
  border:none;
  display:inline-block;
  float:left;
  background-color:#fff;
  color:#888;
  line-height:38px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  border-bottom:1px solid #eee;
}

.product-thumb .button-group button+button {
  width:20%;
  border-left:1px solid #ddd;
}

.product-thumb .button-group button:hover {
  color:#444;
  background-color:#ddd;
  text-decoration:none;
  cursor:pointer;
}

@media (max-width:1200px) {
  .product-thumb .button-group button,
  .product-thumb .button-group button+button {
    width:33.33%;
  }
}

@media (max-width:767px) {
  .product-thumb .button-group button,
  .product-thumb .button-group button+button {
    width:33.33%;
  }
}

.thumbnails {
  overflow:auto;
  clear:both;
  list-style:none;
  padding:0;
  margin:0;
}

.thumbnails>li {
  margin-left:20px;
}

.thumbnails {
  margin-left:-20px;
}

.thumbnails>img {
  width:100%;
}

.image-additional a {
  margin-bottom:20px;
  padding:5px;
  display:block;
  border:1px solid #ddd;
}

.image-additional {
  max-width:78px;
}

.thumbnails .image-additional {
  float:left;
  margin-left:20px;
}

@media (min-width:768px) {
  #column-left .product-layout .col-md-3 {
    width:100%;
  }
  #column-left+#content .product-layout .col-md-3 {
    width:50%;
  }
  #column-left+#content+#column-right .product-layout .col-md-3 {
    width:100%;
  }
  #content+#column-right .product-layout .col-md-3 {
    width:100%;
  }
}

#column-left .product-layout,
#column-right .product-layout {
  width:100%;
}

.input-group .form-control[name^=quantity] {
  min-width:50px;
}

#footer_bottom {
  background:#272626;
  padding:15px;
}

#footer_bottom .chili a {
  color:#fff !important;
}

footer .menu_vertical .vertical-name>a {
  font-size:18px;
  line-height:40px;
  text-transform:uppercase;
  padding:0;
  margin-bottom:15px;
  display:inline-block;
  border-bottom:2px solid #a8a8a8;
}

footer .vertical-name .caret,
footer .vertical-name i.fa.fa-bars {
  display:none;
}

footer .menu_vertical .vertical-name>.navbar-collapse {
  opacity:1;
  position:initial;
  padding:0;
  border:none;
  left:0;
  top:45px;
  background:0 0;
  width:100%;
  transition:.2s all linear;
}

footer .menu_vertical .vertical-name>.navbar-collapse a {
  transition:padding .5s ease 0s;
  padding:7px 0;
  line-height:25px;
}

footer .menu_vertical .vertical-name>.navbar-collapse li {
  border:none;
  background:0 0;
  float:none;
}

.footer-widget span.badge.pull-right {
  display:none;
}

.footer-widget span.badge.pull-right {
  color:#f5f5f5;
  background-color:#333;
  background:0 0;
  border-radius:10px;
  position:absolute;
  top:0;
  right:0;
  color:#FFF;
  font-size:12px;
  font-weight:700;
  line-height:1;
  min-width:10px;
  padding:3px 7px;
  text-align:center;
  vertical-align:baseline;
  white-space:nowrap;
}

footer .vertical-name {
  position:relative;
}

footer .vertical-name h4 {
  text-transform:uppercase;
  font-weight:700;
}

span.navi {
  display:none;
}

span.navi a {
  color:#fff;
}

footer .navbar {
  width:100%;
  border-radius:0;
  background:0 0;
  position:inherit;
  top:0;
  margin-bottom:0;
  z-index:9990;
  border:0 !important;
}

footer .menu_vertical .vertical-name>.navbar-collapse a {
  background:0 0;
  color:#d9d9d9;
  font-size:13px;
  line-height:25px;
  text-transform:capitalize;
}

.ovelay {
  margin:0;
  padding:15px 0 0;
}

footer {
  padding:0;
  background:#2a343e;
  border-bottom:1px solid #242d37;
  color:#e2e2e2;
}

#footer_top {
  padding:30px 0;
}

.footer-widget a {
  color:#d9d9d9;
  font-size:13px;
  text-transform:capitalize;
}

.widget_logo img {
  margin-bottom:18px;
}

.widget_logo ul li i {
  font-size:24px;
  padding-right:20px;
}

.wl_left i {
  color:#d9d9d9;
}

.footer_area {
  background:#252525;
  color:#333;
  padding:10px 0;
}

.categories-side {
  background:#fff;
  margin-bottom:50px;
}

.sidebar-title {
  background-color:#f1f1f1;
  font-size:20px;
  font-weight:lighter;
  line-height:50px;
  padding:0 0 0 60px;
  position:relative;
  text-transform:capitalize;
  color:#555;
}

.sidebar-title:before {
  background:#23b4ca;
  content:url(../images/buy_us2.png);
  height:50px;
  left:0;
  position:absolute;
  top:0;
  width:50px;
}

#menu_categfory {
  padding:10px 0;
}

#menu_categfory li {
  position:relative;
  line-height:38px;
}

#menu_categfory li a {
  padding-left:30px;
  padding-right:40px;
  display:block;
  background:transparent url(../images/li_footer_static2.png) no-repeat scroll 10px 15px;
  text-transform:capitalize;
  font-size:14px;
}

#menu_categfory ul.label2 li a {
  padding-left:45px;
  background-position:25px 15px;
}

#menu_categfory ul.label3 li a {
  padding-left:55px;
  background-position:40px 14px;
  font-size:12px;
}

#menu_categfory ul.label4 li a {
  padding-left:65px;
  background-position:48px 14px;
  font-size:12px;
}

#menu_categfory ul>li>a.active {
  font-weight:700;
}

li.selected a {
  position:relative;
}

.icons {
  background:transparent url(../images/vertical_li.png) no-repeat scroll 0 0;
  cursor:pointer;
  background-position:14px -9px;
  height:36px;
  margin-left:0;
  position:absolute;
  right:0;
  top:0;
  width:56px;
}

#menu_categfory .treeview li:hover>a {
  color:#23B4CA;
  background-color:#F1F1F1;
}

#menu_categfory li.selected>.icons {
  background-position:14px -43px;
}

#menu_categfory li ul {
  padding-left:0;
}

#menu_categfory li>ul li a {
  color:gray;
}

#custom_bottom {
  background-color:#242d37;
  padding-top:70px;
  padding-bottom:70px;
}