.control-label {
	font-weight: bolder;
	font-size: 14px;
}

.filter-col {
  max-height: 200px;
  overflow-y:scroll;
  padding-left:5px;
}

.social-share {
  padding-bottom: 5px;
}

.prev-next-arrows {
  font-size: 24px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.nav-tabs>li>a {
  background-color: #333333;
  color: #eeeeee;
}
.nav-tabs>li>a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-pills > li > a {
  color:#f3f3f3;
}
.nav>li>a:hover, .nav>li>a:focus {
  text-decoration: none;
  background-color: #565656;
}
.fa {
  font-size:20px;
}

.social {
  font-size:36px;
  color:#fff;
  padding:5px;
}

.badge {
  margin-left: 8px;
  background: green;
}

body {
  padding-top:70px;
}

#container-categories {
  padding-top:20px;
}

.navbar.navbar-default.navbar-categories {
  height:25px;
}

.link-center {
  margin-left:auto;
  margin-right:auto;
}

#search {
  height:inherit;
  padding:3px;
}

a.list-title {
  text-decoration:none;
  color:#000;
}

a.list-price {
  text-decoration:none;
  color:#000000;
}

#single-title {
  font-size:28px;
  margin-top:0;
  padding-top:0;
}

.glyphicon.glyphicon-ok-circle {
  font-size:15px;
}

.glyphicon.glyphicon-ok-circle.in-stock {
  color:#339e35;
}

.glyphicon.glyphicon-ok-circle.low-stock {
  color:#dd7500;
}

.glyphicon.glyphicon-ok-circle.no-stock {
  color:#d81e05;
}

.social-icon {
  color:#005b99;
  font-size:25px;
  padding:5px;
}

.container {
  margin-bottom:5px;
}

.btn.btn-success.btn-block {
  margin-top:10px;
  padding:5px;
}

.form-control.input-sm {
  height:25px;
  padding:3px;
}

.modal-header {
  padding:5px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.img-responsive.thumbnail {
  margin-bottom:5px;
}

.glyphicon.glyphicon-plus-sign.in-stock {
  color:#339e35;
}

.glyphicon.glyphicon-ok-sign.in-stock {
}

.glyphicon.glyphicon-ok-sign {
  color:#339e35;
}

.glyphicon.glyphicon-question-sign {
  color:#f28411;
}

.glyphicon.glyphicon-remove-sign {
  color:#d81e05;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
  vertical-align:middle;
}

.table-row-bold {
  font-weight:bold;
}

.table.borderless td, .table.borderless th {
  border:none;
  padding:2px;
}

#cart-hr {
  margin:0;
}

#p-inc-vat {
  font-size:smaller;
}

.well.well-sm {
  border-radius:5px;
}

#btn-checkout-cart {
  float:right;
  border-radius:5px;
}

.cart-item-thumb {
  width:80px;
  margin-right:5px;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  float:left;
}

.table-row-information {
  font-size:16px;
}

.glyphicon {
  font-size:14px;
}

#container-alert {
  visibility:hidden;
}

#col-alert {
  border:2px;
}

.text-muted.btn-success {
  padding:2px;
  border-radius:3px;
}

.equal-height [class*="col-"] {
  margin-bottom:-99999px;
  padding-bottom:99999px;
}

.equal-height {
  height:500px;
}

.pagination {
  border:1px;
}

.btn-size-box {
  margin:1px;
  padding:1px;
}

.btn.btn-danger.btn-xs.btn-size-box {
  background-color:rgb(208,1,1);
}

#heading-category {
  margin-top:0;
}

.checkbox.checkbox-filter {
  padding:1px;
  margin:1px;
}

.front-box {
  background-color:#535a39;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  padding-left:10px;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12.product-box {
  margin-bottom:5px;
}

.single-letter {
  margin-right:10px;
}

.trademark-heading {
  padding:0;
  margin:0;
  font-size:48px;
  color:#808080;
}

.list-inline {
  margin-top:10px;
}

.glyphicon.glyphicon-shopping-cart {
  width:20px;
  height:20px;
  color:#339e35;
}

.front-img {
  margin-bottom:20px;
}

.special-offer {
  position:relative;
}

.special-offer::before, .special-offer::after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  border: solid transparent;
}

.special-offer::before {
  border-width:40px;
  border-right-color:#f60065;
  border-top-color:#f60065;
}

.special-offer::after {
  content:"FYND";
  font-family: "Franklin Gothic Heavy", serif;
  top:15px;
  right:0;
  text-transform:uppercase;
  color:white;
  white-space:pre;
  font-size:20px;
  font-weight:900;
  letter-spacing:1px;
  text-align:center;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}

.single-special-offer {
  border-radius:5px;
  background:#3a7728;
  color:white;
  text-align:center;
  display:inline-block;
  padding: 5px 10px;
  margin-right:10px;
  font-weight:800;
}

.single-standard-price {
  border-radius:5px;
  background:#d6d8d3;
  color:#2b2b28;
  text-align:center;
  display:inline-block;
  padding: 5px 10px;
}

.line-through {
  text-decoration:line-through;
}

.single-price {
  font-weight:bolder;
  font-size:20px;
  font-family:'Impact', sans-serif;
}

.single-sales {
  color:#f60065;
}

.sales-gallery {
  color: #f60065;
  font-size: 14px;
}

.single-frame {
  border:1px solid #ccc;
  border-radius:5px;
  padding:10px;
  margin-bottom:20px;
}

.single-no-frame {
  margin-bottom:10px;
}

.front-img-title {
  position:absolute;
  color:white;
  font-size:6em;
  text-align:center;
  top:50%;
  left:50%;
  text-transform:uppercase;
  transform:translate(-50%, -50%);
}

.dropdown:hover .dropdown-menu {
  display:block;
  margin-top:0;
}

.btn-success {
  color:#ffffff;
  background-color:#535a39;
  border-color:#3c9a5f;
}

.btn.btn-primary.btn-block.btn-xs {
  margin-top:10px;
  padding:5px;
}

.btn.btn-default.btn-block.btn-xs {
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
}

a {
  color:#808080;
}

.modal-content {
  border-radius:5px;
}

h1, h2, h3, h4, h5, h6 {
  font-family:'Libre Franklin', serif;
}

p {
  font-family:'Open sans', serif;
}

body {
  font-family:'Open Sans', serif;
}

.panel-primary > .panel-heading {
  color:#ffffff;
  background-color:#535a39;
  border-color:#3c9a5f;
}

.modal {
  text-align:center;
  padding:0!important;
}

.modal:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-4px;
}

.modal-dialog {
  display:inline-block;
  text-align:left;
  vertical-align:middle;
}

.pagination > li .active {
}

.pagination > li.active > a {
  background:#d5da76;
}

.pagination > li.active > a {
  background:#d5da76;
}

.pagination > li.active > a {
  background:#d5da76;
}

.pagination > li.active > a {
  background:#d5da76;
}

.pagination > li.active > a:hover {
  background:#9a9d55;
}

.glyphicon.glyphicon-heart-empty.trademark-icon {
  padding-right:5px;
}

a:hover {
  color:#535a39;
}

.trademark-title {
  color:#000000;
}

.btn.btn-link.btn-block {
  color:#535a39;
}

#nav-cart {
  margin-right:10px;
}

#nav-start {
  margin-left:10px;
}

.table-responsive.tbl-sizes {
}

.table-responsive.tbl-sizes {
}

.main-color-row {
  padding:0;
}

.bg-primary {
  background:#535a39;
  padding:3px;
}

.fa.fa-check-circle.in-stock {
  color:#51c67f;
}

.fa.fa-exclamation-circle.low-stock {
  color:#ffd700;
}

.fa.fa-times-circle.out-of-stock {
  color:#eb1f07;
}

.open-times-desc {
    color:red;
    font-weight:bold;
}

.buy-btn {
  margin-bottom: 20px;
}

.row.padding-left-right-bottom {
  padding-left:15px;
  padding-right:15px;
  padding-bottom: 15px;
}

.no-padding {
  padding:0;
}

.footer-dark {
  padding:50px 0;
  color:#f0f9ff;
  background-color:#282d32;
}

.footer-dark h3 {
  margin-top:0;
  margin-bottom:12px;
  font-weight:bold;
  font-size:16px;
}

.footer-dark ul {
  padding:0;
  list-style:none;
  line-height:1.6;
  font-size:14px;
  margin-bottom:0;
}

.footer-dark ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.6;
}

.footer-info {
  font-size: 12px;
}

.terms {
  margin-bottom: 20px;
}

.footer-dark ul a:hover {
  opacity:0.8;
}

@media (max-width:767px) {
  .footer-dark .item:not(.social) {
    text-align:center;
    padding-bottom:20px;
  }
}

.footer-dark .item.text {
  margin-bottom:36px;
}

@media (max-width:767px) {
  .footer-dark .item.text {
    margin-bottom:0;
  }
}

.footer-dark .item.text p {
  opacity:0.6;
  margin-bottom:0;
}

.footer-dark .item.social {
  text-align:center;
}

@media (max-width:991px) {
  .footer-dark .item.social {
    text-align:center;
    margin-top:20px;
  }
}

.footer-dark .item.social > a {
  font-size:20px;
  width:36px;
  height:36px;
  line-height:36px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  box-shadow:0 0 0 1px rgba(255,255,255,0.4);
  margin:0 8px;
  color:#fff;
  opacity:0.75;
}

.footer-dark .item.social > a:hover {
  opacity:0.9;
}

.footer-dark .copyright {
  text-align:center;
  padding-top:24px;
  opacity:0.3;
  font-size:13px;
  margin-bottom:0;
}

.social-icons {
  color:#313437;
  background-color:#fff;
  text-align:center;
  padding:70px 0;
}

@media (max-width:767px) {
  .social-icons {
    padding:50px 0;
  }
}

.social-icons i {
  font-size:36px;
  display:inline-block;
  color:#757980;
  margin:0 10px;
  width:60px;
  height:60px;
  border:1px solid #c8ced7;
  text-align:center;
  border-radius:50%;
  line-height:60px;
}

.glyphicon.glyphicon-remove-sign.cart-item-icon {
  font-size:18px;
  color:#757980;
}

.col-item-total {
  font-weight:bold;
}

.col-item-remove {
  vertical-align:middle;
  display:inline-block;
  float:none;
}

.cart-item-title {
  margin-left:5px;
}

.cart-item-remove {
  margin-right:5px;
  float:left;
  width:20px;
}

#cmdDiscount {
  float:right;
}

.table-responsive.table-no-border {
  border-top:none;
}

.table-no-border {
  border:none;
}

.search-home {
  background: #d2e09e;
}

.search-addon-left, .search-btn {
  background: #535a39;
  color: #fff;
}

#heading-category {
  font-size: 30px;
}

.buy-btn.not-available {
    background-color: #e0e0e0;
    color: #333;
    border-color: #ccc;
}