#product-product{
  /*padding-top: 1rem;*/
  /*padding-bottom: 1rem;*/
  padding: 2rem;
  background-color: #ffffff;
}
#product-compare{
  padding: 2rem;
  background-color: #ffffff;
}

#top-links ul li.dropdown .dropdown-menu{
  top: 35px;
  display: none;
}
#top-links ul li.dropdown:hover .dropdown-menu:before{
  position: absolute;
  content: '';
  height: 13px;
  width: 13px;
  background: #e2fff4;
  right: 45%;
  top: -7px;
  transform: rotate(45deg);
  z-index: -1;
}#top-links ul li.dropdown:hover .dropdown-menu{
  display: block;
  width: 180px;
  padding: 0px;
  background-color: #ffffff;
  border-radius: 0px;
}#top-links ul li.dropdown:hover .dropdown-menu hr{
  margin: 0px;
}#top-links ul li.dropdown:hover .dropdown-menu .zone{
  padding: 15px;
}#top-links ul li.dropdown:hover .dropdown-menu .zone.login{
  background-color: #e2fff4;
}#top-links ul li.dropdown:hover .dropdown-menu .zone.login strong{
  color: #04a167;
}#top-links ul li.dropdown:hover .dropdown-menu .zone strong{
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
  color: #161616;
}#top-links ul li.dropdown:hover .dropdown-menu a{
  display: block;
  padding: 6px 5px;
  font-weight: 700;
  font-size: 12px;
  color: #000000;
  text-align: center;
  transition: 0.3s;
}#top-links ul li.dropdown:hover .dropdown-menu a.login{
  color: #ffffff;
  background-color: #1eb77e;
}#top-links ul li.dropdown:hover .dropdown-menu a.login:hover{
  background-color: #149c69;
}#top-links ul li.dropdown:hover .dropdown-menu a.register{
  color: #ffffff;
  background-color: #EAAC2F;
}#top-links ul li.dropdown:hover .dropdown-menu a.register:hover{
  background-color: #c58b17;
}
/* Account */
#top-links ul li.dropdown:hover .dropdown-menu.account:before{
  position: absolute;
  content: '';
  height: 13px;
  width: 13px;
  background: #ffffff;
  right: 15%;
  top: -7px;
  transform: rotate(45deg);
  z-index: -1;
}
#top-links ul li.dropdown:hover .dropdown-menu.account{
  display: block;
  width: 300px;
  padding: 0px;
  background-color: #ffffff;
  border-radius: 0px;
}#top-links ul li.dropdown .dropdown-menu.account ul{
  padding: 0px;
  color: #c4c4c4;
}#top-links ul li.dropdown .dropdown-menu.account ul li{
  display: inline-block;
  width: 32%;
  color: #c4c4c4;
  white-space: nowrap;
}#top-links ul li.dropdown .dropdown-menu.account ul li a{
  color: #a6a6a6;
  background: none;
  background-color: rgba(255,255,255,0);
  text-align: center;
}#top-links ul li.dropdown .dropdown-menu.account ul li a div{
  font-size: 10px;
}#top-links ul li.dropdown .dropdown-menu.account ul li a i{
  font-size: 21px;
  transition: 0.3s;
}#top-links ul li.dropdown .dropdown-menu.account ul li a:hover i{
  color: #1eb77e;
}#top-links ul li.dropdown .dropdown-menu.account ul li a.wishlist:hover i{
  color: #c546ab;
}
#top-links ul li.dropdown:hover .dropdown-menu.account .action{
  padding: 10px;
}
#top-links ul li.dropdown:hover .dropdown-menu.account .action a.logout{
  color: #c546ab;
  transition: 0.3s;
}#top-links ul li.dropdown:hover .dropdown-menu.account .action a.logout:hover{
  color: #ffffff;
  background-color: #c546ab;
}




#top-links ul li{
  margin-top: 4px;
  padding: 8px 10px;
  cursor: pointer;
}
#top-links ul li a.help{
  padding: 4px 11px;
  font-weight: 700;
  font-size: 11px;
  /*background-color: #0084ff;*/
  background-color: #1ca673;
  border-radius: 25px;
  transition: 0.3s;
}#top-links ul li a.help:hover{
  background-color: #149c69;
}
#top-links ul li.dropdown{
  font-weight: 700;
}

#top-links ul.nav{
  background: url(https://demo.mytoolset.com/image/utility-bg.png);
  flex-wrap: nowrap;
  padding-left: 30px;
  position: absolute;
  top: -20px;
  height: 44px;
  font-size: 13px;
}#top-links ul.nav:after{
  position: absolute;
  content: '';
  height: 44px;
  background: #474747;
  /*display: block;*/
  left: 100%;
  width: 100vw;
  top: 0;
}

/* HEADER */

header{
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0px;
  box-shadow: 0px 2px 3px 0px #b0b0b0;
  z-index: 5;
}
header .store-logo{
  justify-content: flex-end;
}

@media (max-width:767px) {
  header .store-logo{
    margin-bottom: 20px;
    justify-content: center;
  }
}




























li.guest ul li{
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
}
li.guest ul.dropdown-menu{
  min-width: 190px;
  width: 100%;
}
li.guest.dropdown.open ul.dropdown-menu{
  /*padding: 15px;*/
}
li.guest ul hr{
  margin: 10px 0px;
  color: #c4c4c4;
  border-color: #dbdbdb;
}
li.guest ul li{
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 12px;
  color: #2f2f2f !important;
  text-align: left;
}
li.guest ul li a{
  display: block;
  padding: 10px 5px;
  font-size: 13px;
  color: #8a8a8a !important;
  text-align: center;
  transition: .3s;
}
li.guest ul li a:hover{
  color: #1eb77e !important;
  background-color: transparent;
  background-image: none;
}
li.guest ul li a.login{
  font-weight: 700;
  color: #bd2d9f !important;
}li.guest ul li a.login:hover{
  color: #ffffff !important;
  background-color: #e9a41b;
}
li.guest ul li a.register{
  font-weight: 700;
  color: #ffffff !important;
  background-color: #bd2d9f;
}li.guest ul li a.register:hover{
  background-color: #901d78;
}

li.guest.dropdown.open a.dropdown-toggle{
  color: #1eb77e !important;
  background-color: transparent;
}

li.account.dropdown{
  /*
  background-color: #5595ff;
  padding: 3px 15px;
  border-radius: 30px;
  */
}
li.account span.status{
  position: absolute;
  border: 2px solid #ffffff;
  left: -6px;
  top: 40%;
  width: 12px;
  height: 12px;
  background-color: #1eb77e;
  border-radius: 50%;
}
li.account ul li{
  display: inline-block;
  width: 33.3%;
  vertical-align: top;
  text-align: center;
}
li.account ul.dropdown-menu{
  top: 25px;
  min-width: 290px;
  width: 100%;
}
li.account.dropdown.open ul.dropdown-menu{
  display: table;
  padding: 0px;
}
li.account ul li.action{
  width: 100% !important;
}
li.account ul li a{
  display: block;
  padding: 10px 5px;
  font-size: 13px;
  color: #8a8a8a !important;
}li.account ul li a:hover{
  color: #116bff !important;
  background-color: transparent;
  background-image: none;
}
li.account ul li i{
  font-size: 26px;
}
li.account ul li a span{
  display: block;
}
li.account.dropdown.open a.dropdown-toggle{
  color: #ffffff !important;
  background-color: transparent;
}

button.currency-select{
  color: #000000 !important;
}


.col-logo{
  display: flex;
  justify-content: flex-end;
}

#search{
  display: flex;
  flex-grow: 1;
  margin-right: 15px;
}
#search input.input-search{
  padding: 5px 10px;
  width: 100%;
  background-color: #f6f6f6;
  border: none;
  border-radius: 5px 0px 0px 5px;
}#search input.input-search:focus{
  outline: none;
}

#search .btn-search{
  line-height: 18px;
  padding: 10px 15px;
  font-size: 15px;
  color: #ffffff;
  background-color: #ffbd3a;
  border-radius: 0px;
  border: none;
  border-radius: 0px 5px 5px 0px;
  transition: .2s;
}#search .btn-search:hover{
  background-color: #f3aa1b;
}
#search .btn-search:focus{
  outline: none !important;
}

.col-cart{
  padding-right: 15px;
  padding-left: 15px;
  display: inline-block;
  flex-basis: 0;
  /*flex-grow: 1;*/
  max-width: 100%;
}
#cart{
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: flex-end;
  flex: 0 1;

}
#cart button.cart{
  position: relative;
  display: flex;
  align-items: center;

  padding: 0px;
  /*color: #01468b;*/
  /*color: #c8c8c8;*/
  color: #ACB1B5;
  background-color: rgba(255,255,255,0);
  border: none;
}
#cart button.cart span.name{
  font-size: 16px;
  color: #7d7d7d;
  white-space: nowrap;
  font-weight: 700;
}
#cart button.cart:focus{
  outline: none;
}
#cart button.cart #cart-count{
  position: absolute;
  padding-right: 5px;
  padding-left: 5px;
  top: -9px;
  left: 90%;
  min-width: 21px;
  height: 21px;
  border: 2px solid #fff;
  border-radius: 13px;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  background: #c546ab;
  z-index: 10;
}
#cart button.cart.items{
  color: #1eb77e;
}
#cart button.cart i{
	font-size: 24px;
}

#cart ul.dropdown-menu{
  padding: 0px;
  width: 350px;
  background-color: #ffffff;
}
#cart ul.dropdown-menu li{
  padding: 12px;
}
#cart ul.dropdown-menu li.title{
  font-weight: 700;
  font-size: 14px;
  color: #bd2d9f;
}
#cart ul.dropdown-menu li.totals{
  display: flex;
}
#cart ul.dropdown-menu li.totals .total-amount{
  margin-left: auto;
  font-weight: 700;
  font-size: 14px;
  color: #000000;
}
#cart ul.dropdown-menu li.action .cart{
  padding: 8px 10px;
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
  background-color: #bd2d9f;
  text-align: center;
  transition: .3s;
}#cart ul.dropdown-menu li.action .cart:hover{
  background-image: none;
  background-color: #901d78 !important;
}

#cart ul.dropdown-menu .product{
  display: flex;
  /*padding: 8px;*/
  min-width: auto;
}
#cart ul.dropdown-menu .product:hover .details .name{
  color: #bd2d9f !important;
}
#cart ul.dropdown-menu .product img{
  margin-right: 10px;
  height: 50px;
}
#cart ul.dropdown-menu .product .details{
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cart ul.dropdown-menu .product .details .name{
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  transition: 0.3s;
}
#cart ul.dropdown-menu .product .details .quantity{
  font-size: 14px;
  color: #a4a4a4;
}
#cart ul.dropdown-menu .product .price{
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #727272;
}
#cart ul.dropdown-menu .product button.remove{
  margin-left: 10px;
  font-size: 14px;
  color: #bd2d9f;
  background-color: rgba(255,255,255,0);
  border: none;
}

.nav.navbar-nav li{
	border-left: 1px solid #32c48d;
}
.nav.navbar-nav li:last-child{
  border-right: 1px solid #32c48d;
}

/* Product */
.product-list{
  width: 100%;
}
.product-list .product-thumb .caption{
  display: flex;
  flex-direction: column;
}
.product-list .product-thumb .price-zone{
  margin-top: 30px;
}
.product-list .product-thumb button.cart{
  display: block;
}

.product-thumb{
  transition: .3s;
}.product-thumb .price{
  font-weight: 700;
}.product-thumb .price span{
  display: inline-block;
}.product-thumb .product-name a{
  font-weight: 700;
  font-size: 16px;
  transition: .3s;
}.product-thumb .product-name a:hover{
  color: #c445aa;
}.product-thumb button.cart{
  display: none;
  padding: 6px 10px;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 700;
  color: #ffffff;
  background-color: #c445aa;
  border: 0px;
  border-radius: 3px;
  transition: .3s;
}.product-thumb button.cart:hover{
  background-color: #a72f8e;
}
.product-thumb button:focus{
  outline: none;
}
.product-thumb p{
  color: #a0a0a0;

  transition: .3s;
}
.product-thumb:hover button.cart{
  display: block;
}
.product-thumb:hover{
  transform: scale(1.03);
}
.product-thumb:hover p{
  color: #3a3a3a;
}

.product-thumb{

}
.product-thumb{

}

/* Product */
.product-bg button:focus{
  outline: none;
}
.product-bg{
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
  height: 450px;
  background-color: #ffffff;
  border: 0.5px solid #ddd;
  overflow: hidden;
  transition: 0.3s;
}.product-bg:hover{
  /*transform: scale(1.01);*/
  border-color: #a0ceff;
  box-shadow: #007bff 0px 0px 1px 0px;
}.product-bg .product-img{
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}.product-bg .product-img img{
  width: 100%;
  min-width: 80px;
  max-width: 210px;
}.product-bg .product-img img.colors{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 25px;
  height: 25px;
  min-width: auto;
}
.product-bg .product-price{
  margin-bottom: 10px;
  display: flex;
}
.product-bg .product-price span{
  padding: 3px 5px;
  font-weight: 700;
  font-size: 16px;
  color: #c445aa;
}
.product-bg .product-price span.price-new{
  padding: 3px 5px;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  background-color: #c546ab;
}
.product-bg .product-price span.price-old{
  padding: 0px;
  margin-left: 10px;
  font-size: 15px;
  color: #000000;
  background-color: rgba(255,255,255,0);
  text-decoration: line-through;
}
.product-bg:hover button.cart{
  display: block;
}
.product-bg .action-items{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}

.product-bg button.wishlist{
  color: #e0e0e0;
  background-color: rgba(255,255,255,0);
  border: none;
  transition: 0.3s;
}.product-bg button.wishlist i{
  font-size: 18px;
}.product-bg button.wishlist:hover{
  color: #c445aa;
}
.product-bg button.compare{
  padding: 0px;
  color: #e0e0e0;
  background-color: rgba(255,255,255,0);
  border: none;
  transition: 0.3s;
}.product-bg button.compare i{
  font-size: 18px;
}.product-bg button.compare:hover{
  color: #1eb77e;
}




.product-bg button.cart{
  display: none;
  padding: 6px 10px;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 700;
  color: #ffffff;
  background-color: #c445aa;
  border: 0px;
  border-radius: 3px;
  transition: .3s;
}.product-bg button.cart:hover{
  opacity: 0.8;
}
.product-bg .product-name a{
  font-weight: 700;
  font-size: 17px;
}.product-bg .product-name a:hover{
  color: #c445aa;
}
.product-bg .product-description{
  padding: 10px 0px;
}
.product-bg .product-description:before{
  content: '';
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent 10%, white);
}

.product-bg .mob-view{
  display: none;
}
.product-bg .mob-view .product-details{
 /*padding: 0px 10px;*/
}
.product-bg .mob-view .product-cart{
  width: 170px;
}

.product-grid .product-bg .product-name a{
  font-size: 14px;
}

/* Product List */
.product-list{
  padding: 0px 15px;
}
.product-list .product-bg{
  display: flex;
  padding: 20px;
  height: auto;
}
.product-list .product-bg .mob-view{
  display: block;
  margin-left: 15px;
}
.product-list .product-bg .mob-view .product-name{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
.product-list .product-bg .mob-view .content{
  display: flex;
  align-items: center;
  height: 100%;
}
.product-list .product-bg .product-details{
  width: 100%;
}
.product-list .product-bg .mob-view .content .product-details{
  flex-grow: 1;
}
.product-list .product-bg .mob-view .product-cart button{
  display: block;
}
.product-list .product-bg .product-details .view{
  display: none;
}


.product-controls{
  margin: 0px;
  padding: 0px;
  margin-bottom: 1rem;
  border: 1px solid #d2d2d2;
  background: linear-gradient(to bottom,#fff 30%,#f6f6f6 100%);
}.product-controls div{
  padding: 0px;
  display: flex;
  align-items: center;
}.product-controls .form-group{
  width: 100%;
  height: 100%;
  margin: 0px;
}.product-controls .sort-by{
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}.product-controls .sort-by select{
  border-left: none;
  border-right: none;
}.product-controls .input-limit{
  border-right: 1px solid #d2d2d2;
}.product-controls .input-limit select{
  border-left: none;
  border-right: none;
}.product-controls .form-group label{
  margin: 0px;
}.product-controls .form-group label.input-group-addon{
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0px 10px;
  font-size: .875rem;
}.product-controls .form-group select{
  height: 100%;
  border-top: none;
  border-bottom: none;
  border-radius: 0px;
  border-color: #d2d2d2;
  background: linear-gradient(to bottom,#fff 30%,#f6f6f6 100%);
}.product-controls button:focus{
  outline: none;
}.product-controls .compare a{
  width: 100%;
  font-weight: 700;
  color: #888888;
}.product-controls .compare a i{
  color: #1eb77e;
}.product-controls .compare a:hover{
  text-decoration: none;
}.product-controls .product-view{
  padding: 5px 10px;
  color: #c4c4c4;
  border: none;
  background-color: rgba(255,255,255,0);
}.product-controls .product-view.active{
  color: #c445aa;
}.product-controls .product-view i{
  font-size: 15px;
}

@media (max-width:767px) {
  .product-controls{
    background: none;
  }
  .product-controls .form-group{
    padding: 0px 10px;
    margin-bottom: 10px;
  }.product-controls .btn-group{
    padding: 0px 10px;
    margin-bottom: 10px;
  }.product-controls .form-group select{
    height: auto;
  }.product-controls .form-group select{
    border: 1px solid #d2d2d2;
  }
  .product-controls .form-group label{
    width: 60px;
  }
  .product-controls .sort-by{
    border: 0px;
  }
  .product-controls .input-limit{
    border: 0px;
  }
}


.thumbnails .thumbnail{
  display: flex;
  padding: 20px;
  border: 1px solid #e4e4e4;
}.thumbnails .thumbnail img{
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-height: 360px;
}
.thumbnails li.image-additional{
  margin-top: 20px;
}.thumbnails li.image-additional a{
  transition: border-color .3s;
}.thumbnails li.image-additional.selected a{
  border: 2px solid #c445aa;
}.thumbnails li.image-additional .thumbnail{
  padding: 5px;
}.thumbnails li.image-additional a:hover{
  border: 2px solid;
  border-color: #c445aa;
}


.bg-breadcrumb{
  position: relative;
  /*background-color: #32c48d;*/
  /*background-color: #009b60;*/
  background-color: #474747;
}
.breadcrumb {
  margin: 0px;
  background-color: rgba(255,255,255,0);
  border-radius: 0px;
}
.breadcrumb li{
  text-shadow: none;
}
.breadcrumb li a{
  color: #ffffff;
}




table{
  font-family: "Roboto Condensed", sans-serif, "google";
}
table .img-thumbnail{
  width: auto;
  max-width: none;
  height: 60px;
  border: none;
}
table thead tr td{
  font-weight: 700;
  font-size: 15px;
  color: #000000;
  text-transform: uppercase;
}
table tr td{
  padding: 15px 10px !important;
  vertical-align: middle !important;
}
table .product-name{
}
table .product-name a{
  font-size: 18px;
  transition: .3s;
}table .product-name a:hover{
  color: #c546ab;
}
table .price-unit span{
  font-size: 15px;
  color: #979797;
}
table .price-total span{
  padding: 6px 9px;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  border-radius: 32px;
  background-color: #c546ab;
}

table .product-quantity{
  display: flex;
}
table .product-quantity input{
  margin-right: 10px;
  min-width: 50px;
  border-radius: 0px;
}
table .product-action{
  display: flex;
}
table .product-action button{

  font-size: 14px;
  background-color: rgba(255,255,255,0);
  border: none;
}
table .product-action button.btn-update{
  color: #1eb77e;
}
table .product-action button.btn-remove{
  /*color: #ff3232;*/
  color: #afafaf;
}
#checkout-cart .or{
  padding: 5px 0px;
}
#checkout-cart .btn-checkout{
  width: 100%;
  padding: 12px 10px;
  display: block;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  background-color: #bd2d9f;
  text-align: center;
  transition: .3s;
}
#checkout-cart .btn-checkout:hover{
  background-color: #901d78;
}
#checkout-cart .btn-shopping{
  width: 100%;
  padding: 5px 10px;
  display: block;
  font-weight: 700;
  font-size: 12px;
  color: #bd2d9f;
  background-color: #ffffff;
  text-align: center;
  transition: .3s;
}
#checkout-cart .btn-shopping:hover{
  color: #901d78;
  /*background-color: #f6f6f6;*/
}

table.wishlist thead tr td{
  font-size: 14px;
  color: #8a8a8a;
  background-color: #f9f9f9;
  border-top: none;
  white-space: nowrap;
}
table.wishlist tbody tr td.action{
  /*display: flex;*/
  white-space: nowrap;
}
table.wishlist tbody tr td.stock{
  font-weight: 700;
  color: #c445aa;
  text-align: right;
  white-space: nowrap;
}

table.orders thead tr td:first-child{
  border-left: 0px;
}
table.orders thead tr td:last-child{
  border-right: 0px;
}
table.orders tbody tr td:first-child{
  border-left: 0px;
}
table.orders tbody tr td:last-child{
  border-right: 0px;
}

table.orders thead tr td{
  padding: 10px 5px !important;
  font-size: 14px;
  color: #8a8a8a;
  background-color: #f9f9f9;
  border-top: none;
  border-bottom: 1px;
  white-space: nowrap;
}
table.orders tbody tr td{
  padding: 8px !important;
  border-bottom: 1px solid #dee2e6;
}
table.orders tbody tr td.id span{
  padding: 4px 10px;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  background-color: #c445aa;
  border-radius: 50px;
}
table.orders tbody tr td.total{
  font-size: 14px;
  color: #979797;
}table.orders tbody tr td.date{
  color: #acacac;
}table.orders tbody tr td.total .amount{
  font-weight: 700;
  color: #000000;
}table.orders tbody tr td.total .method{
  font-size: 12px;
}
table.orders tbody tr td.status{
  font-weight: 700;
  color: #c445aa;
}
table.orders tbody tr{
  transition: 0.3s;
}
table.orders tbody tr:hover{
  background-color: #ffffff;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}table.orders tbody tr:hover .btn-view{
  color: #a5a5a5 !important;
}
table.orders tbody .btn-view{
  padding: 0px 10px;
  color: #d8d8d8 !important;
  background-color: rgba(255,255,255,0);
}

table.order-items thead tr td{
  background-color: #f9f9f9;
}
table.order-items tbody tr{
  transition: 0.3s;
}
table.order-items tbody tr a{
  color: #c445aa;
}
table.order-items tbody tr:hover{
  background-color: #ffffff;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
table.order-items tfoot tr td{
  white-space: nowrap;
}
table.order-items .btn-return{
  padding: 0px 15px;
  color: #c6c6c6;
  background-color: rgba(255,255,255,0);
}
table.order-items .btn-reorder{
  padding: 0px 15px;
  color: #c445aa;
  background-color: rgba(255,255,255,0);
}
table.status-history thead tr{
  border-top: 0px;
}
table.status-history thead tr td{
  padding: 8px 20px !important;
  font-size: 14px;
  border-top: 0px;
  color: #cccccc;
}table.status-history tbody tr td{
  padding: 8px 20px !important;
}table.status-history tbody tr td.status span{
  display: inline-block;
  padding: 4px 15px;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  background-color: #b5b5b5;
  border-radius: 50px;
}table.status-history tbody tr:last-child td.status span{
  background-color: #c445aa;
}table.status-history tbody tr td.date{
  font-weight: 700;
  font-size: 12px;
  color: #c8c8c8;
  transition: 0.3s;
}table.status-history tbody tr{
  transition: 0.3s;
}table.status-history tbody tr:hover{
  background-color: #ffffff;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}table.status-history tbody tr:hover td.date{
  color: #000000;
}

.btn-cart-wishlist{
  padding: 6px 10px;
  font-weight: 700;
  color: #ffffff;
  background-color: #c445aa;
  border: 0px;
  border-radius: 3px;
  transition: .3s;
}.btn-cart-wishlist:hover{
  background-color: #a72f8e;
}
.btn-remove-wishlist{
  padding: 6px 10px;
  color: #bebebe;
  background-color: rgba(255,255,255,0);
}.btn-remove-wishlist:hover{
  color: #838383;
}

#account-register{
  /*max-width: 380px;*/
}
#account-register #content{
  margin-top: -40px;
}
#account-register form{
  max-width: 380px;
  margin: auto;
}
#account-register .title{
  font-weight: 700;
  font-size: 32px;
  text-align: center;
}
#account-register .desc{
  padding: 5px 0px;
  color: #979797;
  text-align: center;
}#account-register .desc a{
  font-weight: 700;
  color: #1eb77e;
  text-decoration: underline;
  transition: 0.3s;
  /*
  padding: 4px 8px;
  font-weight: 700;
  color: #ffffff;
  background-color: #1eb77e;
  border-radius: 40px;
  transition: 0.3s;
  */
}#account-register .desc a:hover{
  /*background-color: #149c69;*/
  color: #149c69;
}
#account-register input{
  width: 100%;
  padding: 7px 10px;
  background-color: #f6f6f6;
  border: 2px solid #dddddd;
  border-radius: 3px;
  transition: .3s;
}#account-register select{
  width: 100%;
  padding: 7px 10px;
  background-color: #f6f6f6;
  border: 2px solid #dddddd;
  border-radius: 3px;
  transition: .3s;
}
#account-register input:focus{
  outline: none;
  box-shadow: none;
  border-color: #ffac08;
  background-color: #ffffff;
}
#account-register input.btn-register{
  width: 100%;
  display: block;
  padding: 11px 15px;
  font-weight: 700;
  font-size: 17px;
  color: #ffffff;
  background-color: #ffac08;
  border-radius: 5px;
  border: none;
  text-align: center;
  transition: .3s;
}#account-register input.btn-register:hover{
  background-color: #e09400;
}
#account-register fieldset{
  background-color: #ffffff;
}
#account-register fieldset legend{
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background-color: #ffbd3a;
  border-radius: 40px;
  transition: 0.3s;
}
#account-register fieldset:hover legend{
  background-color: #f2a100;
}
#account-register .bg-register{
  margin-bottom: 20px;
  padding: 40px 0px;
  color: #474747;
  background-color: #f6f6f6;
  /* background-color: #ffac08; */
  border-bottom: 3px solid #eaeaea;
}
#account-register fieldset#newsletter .form-group label{
  display: inline-block;
}
#account-register .form-group label{
  display: none;
}
#account-register .zone-agree{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}#account-register .zone-agree input{
  width: auto;
}#account-register .zone-agree .text{
  margin-bottom: 0px;
}

#product-categories{
  position: sticky;
  min-width: 240px;
}
#product-category.container{
  max-width: 1390px;
  padding: 0px 30px;
}
#product-category{
  border-radius: 0px;
}
#product-category .category-bg{
  padding: 2rem;
  background-color: #ffffff;
}
#product-category .children a.list-group-item{
  color: #313131;
  background-color: #ffffff;
  border: none;
  /*
  color: #313131;
  background-color: #e1e1e1;
  border: none;
  */
}#product-category .children a.list-group-item:hover{
  /*
  color: #ffffff;
  background-color: #969696;
  */
  border: none;
  background-color: #ffffff;
}#product-category .children a.list-group-item.active{
  border: none;
  background-color: #ffffff;
  /*background-color: #969696;*/
}#product-category a.list-group-item{
  padding: 13px 10px !important;
  color: #000000;
  padding: 8px 12px;
  background-color: #ffffff;
  text-shadow: none;
  border: none;
  transition: 0.3s;
  /*border-bottom: 1px solid #dcdcdc;*/
  border-left: 3px solid rgba(255,255,255,0);
}#product-category a.list-group-item:hover{
  font-weight: 700;
  border-left: 3px solid #c546ab;
  /*
  color: #ffffff;
  background-color: #4c4c4c;
  */
}#product-category a.list-group-item.active{
  font-weight: 700;
  color: #000000;
  background-color: #ffffff;
  border-left: 3px solid #c546ab;
  border-top: 1px solid #f6f6f6;
  background: linear-gradient(to bottom,#fff 30%,#f6f6f6 100%);
  /*
  color: #ffffff;
  background-color: #535353;
  */
}
#product-category .childen, a.list-group-item:first-child{
  border-top: 1px solid #ebebeb !important;
}
#product-category .childen, a.list-group-item:last-child{
  border-bottom: 1px solid #ebebeb !important;
}
#button-cart, .btn-cart{
  display: block;
  padding: 12px 10px;
  width: 100%;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
  background-color: #c445aa;
  background-image: none;
  border: 0px;
  border-radius: 3px;
  transition: .3s;
}#button-cart:focus, .btn-cart:focus{
  outline: none;
}#button-cart:hover, .btn-cart:hover{
  opacity: 0.8;
}



#product-product .product-name-lg{
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  border-bottom: 1px solid #e4e4e4;
}#product-product .product-rating{
  display: flex;
  margin-bottom: 10px;
}#product-product .product-rating .stars i{
  font-size: 15px;
  /*color: #ffbf40;*/
  color: #ffd013;
}#product-product .product-rating .text{
  margin-left: 10px;
}
#product-product .product-stock{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #c445aa;
}#product-product .product-actions button{
  font-size: 13px;
  color: #c7c7c7;
  background-color: rgba(255,255,255,0);
  background: none;
  border: none;
  box-shadow: none;
  transition: 0.3s;
}#product-product .product-actions button:focus{
  outline: none;
}#product-product .product-actions button.btn-wishlist:hover i{
  color: #c445aa;
}#product-product .product-actions button.btn-compare:hover i{
  color: #1eb77e;
}#product-product .product-stock.out{
  color: #c4456c;
}#product-product .price{
  display: flex;
  margin-bottom: 10px;
}#product-product .price .price-current{
  font-size: 23px;
  font-weight: 700;
  color: #000000;
}#product-product .price .price-new{
  margin-right: 10px;
  font-size: 23px;
  font-weight: 700;
  color: #c546ab;
}#product-product .price .price-old{
  font-size: 15px;
  color: #8a8a8a;
  text-decoration: line-through;
}#product-product #input-quantity{
  min-width: 46px;
  padding: 10px 10px;
  height: auto;
  background-color: #ffffff;
  border: 2px solid #c445aa;
  border-radius: 3px;
  text-align: center;
  transition: .3s;
}#product-product .form-group.quantity{
  display: flex;
  align-items: flex-end;
}#product-product .form-group.quantity label{
  color: #000000;
}
.nav-tabs{
  border-bottom: none;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-weight: 700;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #c445aa;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  border-top: 3px solid #c445aa;
  border-left: none;
}
.nav-tabs>li.active:first-child a{
  border-left: 1px solid #d4d4d4;
}
.nav-tabs>li:first-child a {
  border-left: 1px solid #d4d4d4;
}
.nav-tabs>li>a {
  height: 100%;
  font-size: 13px;
  color: #979797;
  background-color: #f5f5f5;
	border-top: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
}

#product-product .product-panel{
  padding: 20px;
}#product-product .product-panel .category{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #c445aa;
}#product-product .product-panel .description{
  color: #5b5b5b;
}#product-product table.attributes thead tr{
  /*background-color: #f8f8f8;*/
  background-color: #ffffff;
}#product-product table.attributes thead tr td{
  padding: 10px 10px !important;
  font-size: 11px;
}#product-product table.attributes tbody tr:nth-child(odd){
  background-color: #f8f8f8;
}#product-product table.attributes tbody tr td:first-child{
  font-weight: 700;
  color: #999999;
}#product-product table.attributes tbody tr td:last-child{
  font-weight: 700;
  color: #000000;
}#product-product table.attributes tbody tr td{
  padding: 10px 10px !important;
  font-size: 12px;
}

#product-product #rating .fa-stack{
  font-size: 14px;
}
#product-product #rating .fa-stack i{
  font-size: 21px;
}

#product-product .product-review{
  padding: 20px 0px;
  border-bottom: 1px solid #eaeaea;
}#product-product .product-review .details{
  display: flex;
}#product-product .product-review .details .date{
  display: flex;
  margin-left: auto;
  color: #d3d3d3;
}
#product-product .product-review .name{
  margin-bottom: 5px;
  font-size: 15px;
  color: #383838;
}
#product-product .product-review .rating{
  margin-bottom: 15px;
  font-size: 14px;
}
#product-product .review-write{
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  color: #212121;
}
#product-product textarea{
  padding: 8px 8px;
  height: auto;
  font-size: 13px;
  /* border: 2px solid #c4c4c4; */
  border: 1px solid #dedede;
  border-radius: 0px;
}#product-product textarea:focus{
  border-color: #c546ab;
  box-shadow: none;
}

#product-product .btn-review{
  padding: 8px 30px;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  background-color: #c546ab;
  border: none;
  border-radius: 5px;
  transition: 0.3s;
}#product-product .btn-review:focus{
  outline: none;
}#product-product .btn-review:hover{
  background-color: #901d78;
}


#product-product .radio-group{
  display: inline-flex;
}
#product-product .radio label,
.radio input {
  display: block;
  position: absolute;
}
#product-product .radio input[type="radio"] {
  opacity: 0.01;
  z-index: 100;
}
#product-product .radio input[type="radio"]:checked+label,
.Checked+label {
  font-weight: 700;
  color: #ffffff;
  background-color: #c445aa;
  border-color: #c445aa;
}
#product-product .radio label {
  margin-right: 5px;
  position: relative;
  padding: 8px 15px;
  font-weight: 700;
  color: #000000;
  border: 1px solid #CCC;
  cursor: pointer;
  z-index: 90;
  transition: 0.3s;
}
#product-product .radio label:hover {
  background: #f4f4f4;
}


/* Color Select */
#product-product .form-group.color-select .radio label{
  padding: 0px;
  width: 24px;
  height: 24px;
  background-color: rgba(255,255,255,0);
  border: 6px solid;
  border-radius: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* Color Black */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.black,.Checked+label.black {
  background-color: #000000;
}#product-product .form-group.color-select .radio label.black{
  border-color: #000000;
}
/* Color White */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.white,.Checked+label.white {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #d2d2d2;
}#product-product .form-group.color-select .radio label.white{
  border: 1px solid #d2d2d2;
  /*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
}
/* Color Grey */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.grey,.Checked+label.grey {
  background-color: #c4c4c4;
}#product-product .form-group.color-select .radio label.grey{
  border-color: #c4c4c4;
}
/* Color Blue */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.blue,.Checked+label.blue {
  background-color: #007bff;
}#product-product .form-group.color-select .radio label.blue{
  border-color: #007bff;
}
/* Color Yellow */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.yellow,.Checked+label.yellow {
  background-color: #ffd013;
}#product-product .form-group.color-select .radio label.yellow{
  border-color: #ffd013;
}
/* Color Yellow */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.green,.Checked+label.green {
  background-color: #1ca673;
}#product-product .form-group.color-select .radio label.green{
  border-color: #1ca673;
}
/* Color Red */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.red,.Checked+label.red {
  background-color: #ec1f1f;
}#product-product .form-group.color-select .radio label.red{
  border-color: #ec1f1f;
}
/* Color Orange */
#product-product .form-group.color-select .radio input[type="radio"]:checked+label.orange,.Checked+label.orange {
  background-color: #ff7120;
}#product-product .form-group.color-select .radio label.orange{
  border-color: #ff7120;
}

.btn-checkout{
  padding: 15px 60px;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  background-color: #c546ab;
  border: none;
  border-radius: 5px;
  transition: 0.3s;
}.btn-checkout:focus{
  outline: none;
}.btn-checkout:hover{
  background-color: #901d78;
}

#product-compare .compare-title{
  margin-bottom: 3rem;
  font-weight: 300;
  font-size: 31px;
  text-align: center;
}

#product-compare .price{
  margin-bottom: 10px;
}#product-compare .price .price-current{
  font-size: 23px;
  font-weight: 700;
  color: #000000;
}#product-compare .price .price-new{
  margin-right: 10px;
  font-size: 23px;
  font-weight: 700;
  color: #c546ab;
}#product-compare .price .price-old{
  font-size: 15px;
  color: #8a8a8a;
  text-decoration: line-through;
}#product-compare .btn-remove{
  padding: 10px 20px;
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  color: #bebebe;
  text-align: center;
  transition: 0.2s;
}#product-compare .btn-remove:hover{
  color: #c546ab;
}

#compare-empty{
  text-align: center;
}#compare-empty img{
  margin-bottom: 20px;
  opacity: 0.2;
}#compare-empty .btn-compare{
  display: inline-block;
  padding: 8px 20px;
  font-size: 15px;
  color: #ffffff;
  background-color: #1eb77e;
  border-radius: 3px;
  transition: 0.2s;
}#compare-empty .btn-compare:hover{
  background-color: #158f61;
}

.alert .btn-compare{
  padding: 3px 10px;
  font-weight: 700;
  color: #ffffff;
  background-color: #006cdf;
  border-radius: 4px;
  text-transform: uppercase;
}

table.table-compare tr.highlight{
  transition: 0.2s;
}
table.table-compare tr.highlight:hover{
  background-color: #fafafa;
}

table.table-compare tr.name a{
  transition: 0.2s;
}
table.table-compare tr.name a:hover{
  color: #c546ab;
}



table.table-compare img.img-thumbnail{
  height: 90px !important;
}


.bootstrap-datetimepicker-widget{
  width: auto !important;
}
.alert-dismissible .close {
  height: 100%;
  padding: 0px 1.25rem;
}
