/*
*
*
* Shop Toolkit pro woo style added
*
*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.added_to_cart,
.woocommerce button.button,
.woocommerce input.button {
  font-weight: 400;
}
.woocommerce ul.products li.product a img {
  border: none;
}
.woocommerce fieldset {
  padding: 5px 0;
}
.shop-toolkit-product-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
}
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn.shoptoolkits1-buy .yith-wcqv-button.shop-toolkit-qpv {
  display: block !important;
}

.shop-toolkit-poroduct.style1 a.button.yith-wcqv-button {
  display: none !important;
}
.shop-toolkit-img-cardbtn {
  position: absolute;
  bottom: -60px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-flow: row;
  transition: 0.3s;
}
.shop-toolkit-poroduct:hover .shop-toolkit-img-cardbtn {
  bottom: 0;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: var(--color-secondary);
  top: 7px;
  right: 10px;
  margin: 0;
  min-height: inherit;
  min-width: inherit;
  line-height: inherit;
  border-radius: 10px;
  padding: 1px 10px;
}
.shop-toolkit-img-cardbtn a,
.shop-toolkit-img-cardbtn a.button,
a.added_to_cart.wc-forward {
  border-radius: 0;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  padding: 0.618em 1em;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  left: 0;
  right: 0;
}
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn .add_to_cart_button,
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn .added_to_cart,
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn .product_type_grouped,
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn .product_type_external {
  display: none;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 0;
}
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn .yith-wcqv-button.shop-toolkit-qpv {
  width: 100%;
  display: block;
}
.shop-toolkit-poroduct.style1 .shop-toolkit-img-cardbtn {
  bottom: -100px;
  transition: 0.5s;
}
.shop-toolkit-poroduct.style1:hover .shop-toolkit-img-cardbtn {
  bottom: 0;
  transition: 0.5s;
}
.shop-toolkit-poroduct.style1 .yith-wcqv-button,
.shop-toolkit-poroduct.style2 .yith-wcqv-button {
  display: none;
}
.shop-toolkit-img-cardbtn.shoptoolkits1-buy a:first-child,
.shop-toolkit-img-cardbtn.shoptoolkits1-buy a {
  display: block;
}

.shop-toolkit-poroduct.style1
  .shop-toolkit-img-cardbtn.shoptoolkits1-buy
  .yith-wcqv-button.shop-toolkit-qpv {
  width: auto;
}
.shop-toolkit-poroduct.style2 .add_to_cart_button,
.shop-toolkit-poroduct.style2 .added_to_cart,
.shop-toolkit-poroduct.style2 .product_type_grouped,
.shop-toolkit-poroduct.style2 .product_type_external {
  display: none;
}
a.add_to_cart_button.added {
  display: none !important;
}
.shop-toolkit-poroduct.style2 .shop-toolkit-img-cardbtn .add_to_cart_button,
.shop-toolkit-poroduct.style2 .shop-toolkit-img-cardbtn .bbuynow,
.shop-toolkit-poroduct.style2 .shop-toolkit-img-cardbtn .added_to_cart,
.shop-toolkit-poroduct.style2 .shop-toolkit-img-cardbtn .product_type_grouped,
.shop-toolkit-poroduct.style2 .shop-toolkit-img-cardbtn .product_type_external,
.shop-toolkit-poroduct .yith-wcqv-button.shop-toolkit-qpv {
  display: block;
}
.shop-toolkit-poroduct.style2 a.button,
.shop-toolkit-poroduct.style2 a.add_to_cart_button,
.shop-toolkit-poroduct.style2 a.added_to_cart {
  position: relative;
}
.shop-toolkit-img-cardbtn a:first-child {
  display: none;
}
.shop-toolkit-img-cardbtn a {
  flex-grow: 1;
}
div#yith-quick-view-content .product {
  width: 100%;
}
a.bp-cat {
  font-size: 12px;
  text-transform: capitalize;
  margin-bottom: -5px;
  display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding: 0.5em 0;
  margin: 0;
  font-size: 1.1rem;
  color: var(--black);
}
.shoptoolkits-buyfull a.button {
  width: 100%;
}
.woocommerce a.remove {
  line-height: 0.8;
}
/*Footer style*/
.footer-menu-icon {
  display: flex;
  justify-content: flex-end;
  flex-flow: row wrap;
}
.center-footer .footer-menu-icon {
  flex-flow: column wrap;
  align-items: center;
}

ul.footer-menu {
  display: flex;
}
ul.footer-menu li {
  margin: 0 5px;
}
ul.footer-menu li a {
  font-size: 14px;
}
.footer-social {
  margin-left: 10px;
}
.footer-social a {
  margin: 0 2px;
  font-size: 14px;
}
.center-footer .footer-menu {
  margin-bottom: 2px;
}
.wishlist-items-wrapper td.product-name a.yith-wcqv-button {
  float: right;
}
.shop-toolkit-product-img .feedback {
  font-size: 0;
  color: transparent;
}
section.related.products .shop-toolkit-img-cardbtn.shoptoolkits1-buy {
  display: none;
}
.shop-toolkit-product-img .feedback i {
  font-size: 16px;
  color: var(--color-secondary);
}
/*Single product style*/
.woocommerce #content div.product .shop-toolkit-single-ptext div.summary,
.woocommerce div.product .shop-toolkit-single-ptext div.summary,
.woocommerce-page #content div.product .shop-toolkit-single-ptext div.summary,
.woocommerce-page div.product .shop-toolkit-single-ptext div.summary {
  float: inherit;
  width: 100%;
  clear: none;
}
.woocommerce #content div.product .shop-toolkit-sp-img div.images,
.woocommerce div.product .shop-toolkit-sp-img div.images,
.woocommerce-page #content div.product .shop-toolkit-sp-img div.images,
.woocommerce-page div.product .shop-toolkit-sp-img div.images {
  width: 100%;
}
#yith-quick-view-modal #yith-quick-view-content {
  height: auto !important;
  max-height: 750px;
}
.shop-toolkit-product-img .yith-wcwl-add-to-wishlist {
  position: absolute;
  right: -40px;
  top: 15px;
  z-index: 999;
  font-size: 18px;
  transition: 0.3s;
}
.shop-toolkit-product-img a.shop-toolkit-wishlist span {
  display: none;
}
.shop-toolkit-product-img a.shop-toolkit-wishlist i {
  font-weight: 900;
}
.shop-toolkit-poroduct:hover .shop-toolkit-product-img .yith-wcwl-add-to-wishlist {
  right: 0;
}
.shop-toolkit-product-img .yith-wcwl-wishlistexistsbrowse {
  position: relative;
  width: 25px;
  height: 25px;
}

.shop-toolkit-product-img .yith-wcwl-wishlistexistsbrowse a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.shop-toolkit-product-img .yith-wcwl-wishlistexistsbrowse a:nth-child {
  z-index: 99;
}
.shop-toolkit-poroduct .yith-wcwl-add-button i {
  font-size: 18px !important;
}

@media only screen and (max-width: 767px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .bbanner-text h1 {
    font-size: 30px;
  }
  .bbanner-text h4 {
    font-size: 24px;
  }
}
