/*Color*/
/**Shop page css**/
.shadow-hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .wrap-site-main .pf_rngstyle_html5 .irs-slider, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  box-shadow: none; }
  .shadow-hover:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .wrap-site-main .pf_rngstyle_html5 .irs-slider:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover {
    background: #00c4b4;
    color: #fff;
    box-shadow: 5px 5px 10px rgba(0, 196, 180, 0.3); }

.zoo-woo-page {
  padding: 15px; }

.woocommerce .wrap-site-main {
  padding: 40px 0 90px; }
.woocommerce .wrap-breadcrumb .woocommerce-breadcrumb {
  margin: 0;
  line-height: 30px;
  font-size: 1rem;
  color: #959595; }
  .woocommerce .wrap-breadcrumb .woocommerce-breadcrumb a {
    color: #959595; }
    .woocommerce .wrap-breadcrumb .woocommerce-breadcrumb a:hover {
      color: #252525; }
.woocommerce .wrap-breadcrumb {
  padding: 8px 0;
  position: relative;
  z-index: 1;
  background: none; }

.wrap-product-img .product-list-color-swatch {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  padding: 0 10px; }

.product-list-color-swatch ul {
  margin: 0 !important; }
.product-list-color-swatch li.catalog-swatch-item {
  width: 30px;
  height: 30px;
  padding: 2px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid rgba(0, 0, 0, 0.2);
  opacity: 1; }
  .product-list-color-swatch li.catalog-swatch-item:hover, .product-list-color-swatch li.catalog-swatch-item.selected {
    border-color: #00c4b4; }
  .product-list-color-swatch li.catalog-swatch-item a {
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .product-list-color-swatch li.catalog-swatch-item:first-child {
    margin-left: 0; }
  .product-list-color-swatch li.catalog-swatch-item:last-child {
    margin-right: 0; }

.wrap-after-shop-title {
  width: 100%;
  position: relative; }

/*top-product-page*/
#top-product-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 40px;
  padding: 5px 0; }
  #top-product-page .col-xs-4 {
    padding: 0; }

.layout-control-column {
  margin: 0;
  height: 25px; }
  .layout-control-column .item {
    display: inline-block;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    cursor: pointer;
    height: 12px;
    list-style: none;
    margin: 0 3px;
    line-height: 12px;
    text-align: center;
    padding: 0;
    opacity: 0.3; }
    .layout-control-column .item.active, .layout-control-column .item:hover {
      opacity: 1; }
  .layout-control-column .box {
    width: 6px;
    height: 100%;
    margin-right: 3px;
    display: block;
    float: left;
    background: #252525; }
    .layout-control-column .box:last-child {
      margin: 0; }

.header-sidebar {
  background: #fa3c2f;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 10px 10px 15px;
  font-weight: 500; }
  .header-sidebar .close-btn {
    position: static;
    float: right;
    background: none !important;
    color: #fff;
    width: 30px;
    line-height: 30px;
    height: 30px; }

@media (min-width: 769px) {
  .center-top-product-page {
    width: 280px;
    text-align: center; }

  .left-top-product-page, .right-top-product-page {
    width: calc(50% - 140px); }

  .left-top-product-page {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .left-top-product-page .sidebar-control {
      margin-right: 20px; }

  .right-top-product-page {
    text-align: right; } }
#woo-cover-page {
  margin-bottom: 15px;
  width: 100%;
  position: relative;
  display: inline-block; }
  #woo-cover-page .fullwidthbanner-container
  .tp-revslider-mainul {
    width: 100% !important;
    max-width: 100%; }
  #woo-cover-page.cover-without-slider {
    background-position: center center;
    background-size: cover;
    padding: 20px 0; }
  #woo-cover-page .shop-cover-title {
    font-size: 2.25rem;
    font-weight: 500;
    margin: 0; }
  #woo-cover-page .wrap-breadcrumb {
    padding: 0;
    background: none; }

.content-cat-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.left-top-product-page {
  padding: 0; }

.layout-control-block {
  margin: 0;
  display: inline-block;
  float: left; }
  .layout-control-block li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin-right: 5px; }
    .layout-control-block li a {
      min-width: 30px;
      height: 30px;
      line-height: 30px;
      display: block;
      font-size: 18px;
      text-align: center; }
      .layout-control-block li a.active, .layout-control-block li a.disable-sidebar {
        color: #00c4b4; }
    .layout-control-block li.sidebar-control span {
      margin-left: 5px;
      font-size: 1rem;
      font-weight: 400; }
    .layout-control-block li:last-child {
      margin: 0; }

.woocommerce .woocommerce-result-count {
  margin: 0;
  color: #959595;
  display: inline-block;
  line-height: 30px;
  font-size: 1rem;
  padding: 8px 20px 8px 0; }

.woocommerce .woocommerce-ordering {
  margin: 0;
  position: relative;
  color: #959595;
  display: inline-block;
  height: 45px;
  float: right; }
  .woocommerce .woocommerce-ordering i {
    position: absolute;
    right: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 65%; }
  .woocommerce .woocommerce-ordering select {
    max-width: 200px;
    position: relative;
    z-index: 1;
    margin: 0;
    float: right;
    -moz-appearance: inherit;
    -webkit-appearance: none;
    padding-right: 20px;
    padding-left: 0;
    border: none; }
    .woocommerce .woocommerce-ordering select::-ms-expand {
      display: none; }

/*top-product-page*/
/*Products block*/
.woocommerce span.onsale, #zoo-quickview-lb.woocommerce span.onsale {
  color: #fff;
  background: #ed1c24;
  text-transform: uppercase;
  font-size: 0.75rem;
  min-height: 25px;
  line-height: 25px;
  padding: 0 8px;
  font-weight: 400;
  margin: 0;
  width: auto;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0; }

.wrap-product-img .wrap-img {
  display: flex;
  align-items: center; }

.wrap-img {
  display: block; }
  .wrap-img:before, .wrap-img:after {
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #00c4b4;
    opacity: 0;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    content: '';
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
  .wrap-img:after {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .wrap-img.loading:after, .wrap-img.loading:before {
    opacity: 0.6;
    visibility: visible; }

.wrap-product-item {
  width: 100%;
  display: inline-block;
  position: relative;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }

.woocommerce .products.list .product h3.product-name {
  font-size: 1.125rem; }

.woocommerce .products .star-rating {
  margin: 5px 0 10px; }

.woocommerce ul.products li.product a.wrap-img img {
  margin: 0; }

.woocommerce .star-rating {
  height: 1rem;
  width: 5rem; }
  .woocommerce .star-rating:before {
    color: #e3e3e3; }
  .woocommerce .star-rating span::before, .woocommerce .star-rating:before {
    font-size: 1rem;
    font-family: cleversoft;
    content: '\c241\c241\c241\c241\c241'; }
  .woocommerce .star-rating span::before {
    line-height: 1;
    color: #f9bf3b; }

.woocommerce .summary .star-rating span::before, .woocommerce .summary .star-rating:before {
  padding-top: 0; }

.woocommerce .products .product h3.product-name {
  font-weight: 400;
  font-size: 1rem; }

.amount {
  font-size: 1rem;
  font-weight: 600; }
  .amount ins {
    font-weight: 600;
    color: #00c4b4; }

.price {
  color: #252525; }
  .price ins {
    text-decoration: none; }
  .price .amount {
    padding: 0 5px;
    color: inherit; }
    .price .amount:first-child {
      padding-left: 0; }
    .price .amount:last-child {
      padding-right: 0; }
  .price del {
    margin-right: 20px; }

.woocommerce ul.products li.product .button {
  margin: 0; }

ul.products li.product .button, ul.products li.product .added_to_cart {
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-weight: 500;
  color: #252525;
  letter-spacing: 0;
  background: none;
  font-size: 1rem; }
  ul.products li.product .button:hover, ul.products li.product .added_to_cart:hover {
    color: #00c4b4; }

.woocommerce ul.products li.product .price {
  color: #252525;
  font-size: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  margin: 0 !important; }
  .woocommerce ul.products li.product .price del {
    opacity: 1; }
  .woocommerce ul.products li.product .price ins {
    color: #00c4b4; }

.add_to_cart_button:after, .add_to_cart_button:before {
  display: none; }
.add_to_cart_button.added {
  display: none !important; }

.product-category mark.count {
  background: none;
  padding: 0; }
.product-category .woocommerce-loop-category__title {
  font-weight: normal;
  font-size: 1rem;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  width: calc(100% - 20px); }
  .product-category .woocommerce-loop-category__title:hover {
    color: #00c4b4; }
.product-category:hover .woocommerce-loop-category__title {
  margin-left: 10px !important; }

.added_to_cart {
  background: #00c4b4;
  color: #fff;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .added_to_cart:hover {
    background: #252525;
    color: #fff; }

.zoo-woo-page .yith-wcwl-add-to-wishlist, .products .yith-wcwl-add-to-wishlist {
  margin: 0;
  width: 30px;
  height: 30px; }
.zoo-woo-page .zoo-custom-wishlist-btn, .products .zoo-custom-wishlist-btn {
  text-align: center;
  line-height: 30px; }
  .zoo-woo-page .zoo-custom-wishlist-btn span, .products .zoo-custom-wishlist-btn span {
    display: none; }
  .zoo-woo-page .zoo-custom-wishlist-btn a, .products .zoo-custom-wishlist-btn a {
    display: block;
    line-height: 30px;
    color: inherit; }
  .zoo-woo-page .zoo-custom-wishlist-btn i, .products .zoo-custom-wishlist-btn i {
    margin: 0; }
  .zoo-woo-page .zoo-custom-wishlist-btn.yith-wcwl-wishlistexistsbrowse a, .zoo-woo-page .zoo-custom-wishlist-btn.yith-wcwl-wishlistaddedbrowse a, .zoo-woo-page .zoo-custom-wishlist-btn:hover a, .products .zoo-custom-wishlist-btn.yith-wcwl-wishlistexistsbrowse a, .products .zoo-custom-wishlist-btn.yith-wcwl-wishlistaddedbrowse a, .products .zoo-custom-wishlist-btn:hover a {
    color: #00c4b4; }

.products {
  margin: 0 -15px !important;
  display: inline-block;
  width: calc(100% + 30px); }
  .products .product {
    padding: 10px 15px; }
    .products .product.outofstock .wrap-img {
      opacity: 0.6; }
    .products .product.outofstock .stock-label.out-stock-label {
      position: absolute;
      top: calc(50% - 40px);
      left: calc(50% - 40px);
      background: #252525;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 80px;
      height: 80px;
      font-size: 0.875rem;
      color: #fff;
      line-height: 1.1;
      letter-spacing: 1px;
      font-weight: 500;
      text-transform: uppercase;
      border-radius: 50%;
      border: none; }
    .products .product .product-name .zoo-custom-wishlist-btn a {
      border-radius: 50%;
      height: 30px;
      width: 30px;
      display: block;
      line-height: 30px;
      text-align: center;
      font-size: 1rem;
      color: #7d7d7d; }
    .products .product .product-name .zoo-custom-wishlist-btn.yith-wcwl-wishlistaddedbrowse a, .products .product .product-name .zoo-custom-wishlist-btn.yith-wcwl-wishlistexistsbrowse a, .products .product .product-name .zoo-custom-wishlist-btn a:hover {
      color: #00c4b4; }
    .products .product .product-name {
      position: relative;
      font-weight: 500;
      color: #959595; }
      .products .product .product-name a {
        font-weight: inherit;
        color: inherit; }
      .products .product .product-name a:hover:not(.button) {
        color: #00c4b4; }
    .products .product .added_to_cart:before {
      width: 100%;
      font-family: cleversoft;
      content: '\c164'; }
  .products span.onsale {
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    z-index: 1; }
  .products.grid .product-name {
    font-size: 1rem;
    padding-right: 30px;
    overflow: hidden; }
    .products.grid .product-name > a:not(.button) {
      display: block;
      transition: all 500ms;
      -webkit-transition: all 500ms;
      -moz-transition: all 500ms;
      -o-transition: all 500ms;
      -ms-transition: all 500ms;
      line-height: 1.5; }
  .products.grid .wrap-product-img {
    margin-bottom: 5px;
    width: 100%; }
    .products.grid .wrap-product-img img {
      margin: 0 !important; }
  .products.grid .product-description {
    display: none; }
  .products.grid .product {
    float: left;
    display: inline-block; }
  .products.grid .wrap-product-info {
    position: relative;
    width: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
    .products.grid .wrap-product-info h3.product-name {
      margin: 5px 0;
      padding: 0; }
    .products.grid .wrap-product-info .added_to_cart {
      color: #252525; }
    .products.grid .wrap-product-info .price {
      transition: all 300ms;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -ms-transition: all 300ms; }
  .products.grid .zoo-custom-wishlist-block {
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
  .products.list .product {
    padding-bottom: 20px; }
  .products.list .product-description p {
    margin: 0; }
  .products.list .product h3.product-name {
    padding: 0;
    margin-bottom: 5px; }
    .products.list .product h3.product-name .button {
      background: none !important;
      box-shadow: none !important; }
    .products.list .product h3.product-name > a:not(.button):after {
      content: '';
      display: block;
      clear: both; }
  .products.list .wrap-product-img {
    width: 25%;
    float: left; }
  .products.list .wrap-after-shop-title {
    margin-bottom: 10px;
    display: inline-block; }
  .products.list .zoo-cw-wrap-shop {
    margin-top: 10px; }
  .products.list .product-description {
    margin-bottom: 10px; }
  .products.list .wrap-product-info {
    width: 75%;
    float: left;
    text-align: left;
    padding-left: 20px; }
    .products.list .wrap-product-info .star-rating {
      margin: 5px 0 10px; }
    .products.list .wrap-product-info .price {
      justify-content: flex-start !important; }
  .products .wrap-product-img {
    position: relative;
    overflow: hidden;
    display: inline-block; }
    .products .wrap-product-img img {
      margin: 0; }
    .products .wrap-product-img:before, .products .wrap-product-img:after {
      -webkit-animation: bounce 2.0s infinite ease-in-out;
      animation: bounce 2.0s infinite ease-in-out;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: #00c4b4;
      opacity: 0;
      position: absolute;
      top: calc(50% - 20px);
      left: calc(50% - 20px);
      content: '';
      visibility: hidden;
      transition: all 300ms;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -ms-transition: all 300ms; }
    .products .wrap-product-img:after {
      -webkit-animation-delay: -1.0s;
      animation-delay: -1.0s; }
    .products .wrap-product-img.loading:after, .products .wrap-product-img.loading:before {
      opacity: 0.6;
      visibility: visible; }
    .products .wrap-product-img.loading a {
      opacity: 0.8; }
  .products .default .wrap-product-button {
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    transition: 300ms;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .products .default .wrap-product-button .button, .products .default .wrap-product-button .btn, .products .default .wrap-product-button .added_to_cart, .products .default .wrap-product-button .zoo-custom-wishlist-block {
      margin: 0 5px !important;
      width: 40px;
      font-size: 1rem;
      height: 40px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      text-align: center;
      line-height: 40px;
      background: #252525;
      color: #fff;
      overflow: hidden;
      display: block; }
      .products .default .wrap-product-button .button:hover, .products .default .wrap-product-button .btn:hover, .products .default .wrap-product-button .added_to_cart:hover, .products .default .wrap-product-button .zoo-custom-wishlist-block:hover {
        background: #00c4b4;
        color: #fff;
        box-shadow: none !important; }
  .products .default .zoo-custom-wishlist-btn {
    position: static;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center; }
    .products .default .zoo-custom-wishlist-btn a {
      line-height: 40px;
      color: #fff; }
  .products .default .btn.quick-view, .products .default .quick-view.added_to_cart {
    padding: 0; }
  .products .default .wrap-product-info {
    text-align: center; }
  .products.list .default .wrap-product-button {
    bottom: 30px; }
  .products.grid .wrap-product-info {
    padding-bottom: 20px; }
  .products.grid .default .wrap-product-button {
    bottom: 10px;
    visibility: hidden; }
    .products.grid .default .wrap-product-button .button, .products.grid .default .wrap-product-button .btn, .products.grid .default .wrap-product-button .added_to_cart, .products.grid .default .wrap-product-button .zoo-custom-wishlist-block {
      opacity: 0;
      visibility: hidden; }
  .products.grid .default .zoo-cw-wrap-shop {
    padding-top: 10px; }
    .products.grid .default .zoo-cw-wrap-shop .zoo-cw-group-attribute {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
  .products.grid .default.product .price {
    justify-content: center !important; }
  .products.grid .default.product:hover .wrap-product-button {
    visibility: visible;
    bottom: 30px; }
    .products.grid .default.product:hover .wrap-product-button .button, .products.grid .default.product:hover .wrap-product-button .btn, .products.grid .default.product:hover .wrap-product-button .added_to_cart, .products.grid .default.product:hover .wrap-product-button .zoo-custom-wishlist-block {
      opacity: 1;
      visibility: visible; }
  .products.grid.cart-disable .default.product:hover .wrap-product-info .product-name > a:not(.button) {
    transform: translateX(0); }
  .products.grid .style-4 .wrap-after-shop-title {
    height: 30px;
    line-height: 30px; }
    .products.grid .style-4 .wrap-after-shop-title .price {
      transition: all 300ms;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -ms-transition: all 300ms; }
    .products.grid .style-4 .wrap-after-shop-title .button, .products.grid .style-4 .wrap-after-shop-title .added_to_cart {
      box-shadow: none !important;
      position: absolute;
      line-height: 30px;
      height: 30px;
      left: 0;
      bottom: 0;
      opacity: 0;
      background: none;
      text-transform: capitalize;
      font-size: 0.875rem;
      font-weight: normal; }
  .products.grid .style-4:hover .wrap-after-shop-title .price {
    opacity: 0; }
  .products.grid .style-4:hover .wrap-after-shop-title .button, .products.grid .style-4:hover .wrap-after-shop-title .added_to_cart {
    opacity: 1; }
  .products.grid .style-5 .wrap-product-info h3.product-name {
    text-align: center;
    margin: 0 0 5px; }
  .products.grid .style-5 .wrap-product-info .star-rating {
    margin: 0 auto 10px; }
  .products.grid .style-5 .wrap-product-info .price {
    justify-content: center;
    margin-bottom: 10px !important; }
  .products.grid .style-5 .wrap-product-info .zoo-cw-wrap-shop {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .products.grid .style-5 .wrap-product-info .zoo-cw-group-attribute {
    width: auto;
    margin: 0 auto; }
  .products.grid .style-6 .wrap-product-img {
    margin: 0; }
  .products.grid .style-6 .wrap-product-info {
    position: static;
    padding: 0; }
  .products.grid .style-6 .product-name {
    position: absolute;
    top: 5px;
    left: 15px;
    width: calc(100% - 20px); }
    .products.grid .style-6 .product-name a {
      color: #252525;
      line-height: 1.6; }
  .products.grid .style-6.sale .product-name {
    top: 20px; }
  .products.grid .style-6 .wrap-after-shop-title {
    position: absolute;
    left: 15px;
    bottom: 15px; }
  .products .product:not(.default) .wrap-product-button {
    position: absolute;
    background: #fff;
    visibility: hidden;
    display: inline-block; }
    .products .product:not(.default) .wrap-product-button .button, .products .product:not(.default) .wrap-product-button .btn, .products .product:not(.default) .wrap-product-button .added_to_cart, .products .product:not(.default) .wrap-product-button .zoo-custom-wishlist-block {
      width: 40px;
      overflow: hidden;
      text-align: center;
      background: none;
      padding: 0;
      margin: 0;
      box-shadow: none;
      float: left;
      display: block;
      position: static; }
      .products .product:not(.default) .wrap-product-button .button i, .products .product:not(.default) .wrap-product-button .btn i, .products .product:not(.default) .wrap-product-button .added_to_cart i, .products .product:not(.default) .wrap-product-button .zoo-custom-wishlist-block i {
        font-size: 1rem;
        width: 40px;
        display: block;
        color: #252525;
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -ms-transition: all 300ms; }
      .products .product:not(.default) .wrap-product-button .button:hover i, .products .product:not(.default) .wrap-product-button .btn:hover i, .products .product:not(.default) .wrap-product-button .added_to_cart:hover i, .products .product:not(.default) .wrap-product-button .zoo-custom-wishlist-block:hover i {
        color: #00c4b4; }
  .products .product.style-2 .wrap-product-button {
    bottom: 0;
    display: flex;
    opacity: 0;
    transition: all 350ms;
    -webkit-transition: all 350ms;
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    -ms-transition: all 350ms;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    padding: 0 5px; }
    .products .product.style-2 .wrap-product-button .button, .products .product.style-2 .wrap-product-button .btn, .products .product.style-2 .wrap-product-button .added_to_cart, .products .product.style-2 .wrap-product-button .zoo-custom-wishlist-block {
      height: 45px; }
      .products .product.style-2 .wrap-product-button .button i, .products .product.style-2 .wrap-product-button .btn i, .products .product.style-2 .wrap-product-button .added_to_cart i, .products .product.style-2 .wrap-product-button .zoo-custom-wishlist-block i {
        height: 45px;
        line-height: 45px; }
  .products .product.style-2:hover .wrap-product-button {
    bottom: 20px;
    opacity: 1;
    visibility: visible; }
  .products .product.style-3 .wrap-product-button, .products .product.style-4 .wrap-product-button, .products .product.style-5 .wrap-product-button, .products .product.style-6 .wrap-product-button {
    width: 40px;
    z-index: 1;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
    .products .product.style-3 .wrap-product-button .button, .products .product.style-3 .wrap-product-button .btn, .products .product.style-3 .wrap-product-button .added_to_cart, .products .product.style-3 .wrap-product-button .zoo-custom-wishlist-block, .products .product.style-4 .wrap-product-button .button, .products .product.style-4 .wrap-product-button .btn, .products .product.style-4 .wrap-product-button .added_to_cart, .products .product.style-4 .wrap-product-button .zoo-custom-wishlist-block, .products .product.style-5 .wrap-product-button .button, .products .product.style-5 .wrap-product-button .btn, .products .product.style-5 .wrap-product-button .added_to_cart, .products .product.style-5 .wrap-product-button .zoo-custom-wishlist-block, .products .product.style-6 .wrap-product-button .button, .products .product.style-6 .wrap-product-button .btn, .products .product.style-6 .wrap-product-button .added_to_cart, .products .product.style-6 .wrap-product-button .zoo-custom-wishlist-block {
      height: 40px; }
      .products .product.style-3 .wrap-product-button .button i, .products .product.style-3 .wrap-product-button .btn i, .products .product.style-3 .wrap-product-button .added_to_cart i, .products .product.style-3 .wrap-product-button .zoo-custom-wishlist-block i, .products .product.style-4 .wrap-product-button .button i, .products .product.style-4 .wrap-product-button .btn i, .products .product.style-4 .wrap-product-button .added_to_cart i, .products .product.style-4 .wrap-product-button .zoo-custom-wishlist-block i, .products .product.style-5 .wrap-product-button .button i, .products .product.style-5 .wrap-product-button .btn i, .products .product.style-5 .wrap-product-button .added_to_cart i, .products .product.style-5 .wrap-product-button .zoo-custom-wishlist-block i, .products .product.style-6 .wrap-product-button .button i, .products .product.style-6 .wrap-product-button .btn i, .products .product.style-6 .wrap-product-button .added_to_cart i, .products .product.style-6 .wrap-product-button .zoo-custom-wishlist-block i {
        height: 40px;
        line-height: 40px; }
  .products .product.style-3 .wrap-product-button {
    top: 0;
    transform: translateY(-100%);
    right: 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); }
    .products .product.style-3 .wrap-product-button .button, .products .product.style-3 .wrap-product-button .btn, .products .product.style-3 .wrap-product-button .added_to_cart, .products .product.style-3 .wrap-product-button .zoo-custom-wishlist-block {
      opacity: 0; }
  .products .product.style-3 .wrap-product-info {
    margin-bottom: 10px; }
  .products .product.style-3 .wrap-after-shop-title {
    display: inline-block; }
  .products .product.style-3:hover .wrap-product-button {
    transform: translateY(0);
    opacity: 1;
    visibility: visible; }
    .products .product.style-3:hover .wrap-product-button .button, .products .product.style-3:hover .wrap-product-button .btn, .products .product.style-3:hover .wrap-product-button .added_to_cart, .products .product.style-3:hover .wrap-product-button .zoo-custom-wishlist-block {
      opacity: 1;
      transition: opacity 500ms;
      -webkit-transition: opacity 500ms;
      -moz-transition: opacity 500ms;
      -o-transition: opacity 500ms;
      -ms-transition: opacity 500ms;
      transition-delay: 400ms; }
  .products .product.style-4 .wrap-product-button {
    top: 10px;
    transform: translateX(100%);
    right: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); }
  .products .product.style-4 .wrap-product-info h3.product-name {
    margin: 0; }
  .products .product.style-4:hover .wrap-product-button {
    visibility: visible;
    opacity: 1;
    transform: translateX(0); }
  .products .product.style-4 .zoo-cw-wrap-shop {
    margin-top: 5px;
    float: left; }
    .products .product.style-4 .zoo-cw-wrap-shop .zoo-cw-group-attribute {
      float: left; }
  .products .product.style-4 .wrap-after-shop-title {
    width: 100%;
    display: inline-block; }
    .products .product.style-4 .wrap-after-shop-title .price {
      line-height: 30px; }
    .products .product.style-4 .wrap-after-shop-title .button {
      box-shadow: none !important; }
  .products .product.style-5 .wrap-product-button {
    right: 10px;
    top: 10px;
    opacity: 0;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms; }
  .products .product.style-5 .button, .products .product.style-5 .added_to_cart {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    right: 0;
    height: auto;
    position: absolute;
    color: #fff;
    transform: translateY(100%);
    font-size: 0.875rem;
    border-radius: 0 !important;
    margin: 0; }
    .products .product.style-5 .button:hover, .products .product.style-5 .added_to_cart:hover {
      color: #fff;
      background: #00c4b4; }
  .products .product.style-5:hover .button, .products .product.style-5:hover .added_to_cart {
    transform: translateY(0); }
  .products .product.style-5:hover .wrap-product-button {
    opacity: 1;
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  .products .product.style-6 .wrap-product-button {
    right: 10px;
    bottom: 10px;
    top: auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); }
  .products .product.style-6:hover .wrap-product-button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

/*Woo Pagination*/
.woocommerce nav.woocommerce-pagination {
  margin-top: 30px;
  padding: 0;
  width: 100%;
  text-align: center;
  display: inline-block; }
  .woocommerce nav.woocommerce-pagination .woocommerce-result-count {
    padding: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers {
    background: none;
    border: none;
    margin: 0;
    width: auto; }
    .woocommerce nav.woocommerce-pagination ul.page-numbers li {
      border: none;
      margin-left: 10px;
      overflow: visible; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a {
        display: block;
        line-height: 40px;
        text-align: center;
        min-width: 40px;
        height: 40px;
        color: #252525;
        background: #ebebeb;
        padding: 0 5px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        position: relative; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
        color: #fff;
        background: #00c4b4;
        cursor: pointer; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current:after, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover:after {
          opacity: 0.2;
          top: 15px;
          left: 15px; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev {
        font-size: 65%; }

/*End Woo Pagination*/
/*Mobile css*/
@media (max-width: 769px) {
  #content-product {
    width: 100%; }

  #woo-cover-page {
    margin-bottom: 0; }

  .woocommerce .wrap-site-main {
    padding: 20px 0 50px; }

  .is-sticky #top-product-page {
    background: #fff;
    width: 100% !important;
    padding: 10px 15px;
    left: 0 !important; }

  #top-product-page .woocommerce-result-count {
    display: none; }
  #top-product-page .col-xs-4 {
    width: 50%; }

  .woocommerce .zoo-woo-page .products .product {
    margin: 0; }

  .products .product.style-2 .wrap-product-button {
    opacity: 1;
    visibility: visible;
    bottom: 20px; }

  .products .product.style-3 .wrap-product-button {
    transform: translateY(0);
    visibility: visible; }

  .products .product.style-3 .wrap-product-button .button, .products .product.style-3 .wrap-product-button .btn, .products .product.style-3 .wrap-product-button .added_to_cart, .products .product.style-3 .wrap-product-button .added_to_cart, .products .product.style-3 .wrap-product-button .zoo-custom-wishlist-block {
    opacity: 1; }

  .products .product.style-4 .wrap-product-button {
    transform: translateX(0);
    visibility: visible;
    opacity: 1; }

  .products .product.style-5 .button, .products .product.style-5 .added_to_cart {
    transform: translateY(0); }

  .products .product.style-5 .wrap-product-button {
    opacity: 1;
    visibility: visible; }

  .products .product.style-6 .wrap-product-button {
    transform: translateX(0);
    visibility: visible; }

  .related.zoo-carousel .zoo-carousel-btn {
    visibility: visible;
    opacity: 1; }

  .products.grid .default.product:hover .wrap-product-info .product-name > a:not(.button) {
    transform: translateX(0) !important; }

  .woocommerce table.shop_table th, .woocommerce table.shop_table td {
    border: none !important;
    padding-left: 0 !important;
    padding-right: 10px !important; }

  .woocommerce table.shop_table tbody tr td.product-quantity {
    min-width: 100px; }

  .left-top-product-page {
    width: calc(100% - 340px); }

  .right-top-product-page {
    padding-left: 20px; }

  .woocommerce .wrap-breadcrumb {
    display: none; }

  #woo-cover-page.cover-without-slider {
    padding: 40px 0 !important; }

  #woo-cover-page .shop-cover-title {
    font-size: 1.375rem; } }
@media (max-width: 481px) {
  .products .product.style-2 .wrap-product-button {
    display: flex; }

  .woocommerce .wrap-breadcrumb {
    display: none; }

  .right-top-product-page {
    padding-left: 0 !important; }

  .woocommerce .woocommerce-ordering select {
    width: 150px;
    padding-left: 10px; }

  .left-top-product-page, .right-top-product-page {
    width: calc(50% - 40px); }

  .center-top-product-page {
    width: 80px; } }
@media (max-width: 369px) {
  .left-top-product-page, .right-top-product-page {
    width: 50%; }

  .center-top-product-page {
    display: none; } }
/*End Mobile css*/
/*End Products block*/
.zoo-quickview-mask {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .zoo-quickview-mask:before {
    width: 20px;
    height: 20px;
    background: #00c4b4;
    content: '';
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    transform: translate(-50% -50%);
    animation: blink 500ms infinite ease-in-out; }
  .zoo-quickview-mask.active {
    z-index: 99;
    opacity: 1;
    visibility: visible; }

@-webkit-keyframes blink {
  0%, 100% {
    opacity: 0; }
  50% {
    opacity: 1; } }
@keyframes blink {
  0%, 100% {
    opacity: 0; }
  50% {
    opacity: 1; } }
#zoo-quickview-lb {
  position: fixed;
  padding: 0;
  overflow: hidden;
  overflow-y: scroll;
  top: 50%;
  left: 50%;
  background: #fff;
  z-index: 100;
  max-width: 900px;
  width: 90%;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  max-height: 90%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  #zoo-quickview-lb .wrap-breadcrumb {
    display: none; }
  #zoo-quickview-lb .single_variation_wrap {
    display: block !important; }
  #zoo-quickview-lb .wrap-top-single-product {
    padding: 0px;
    margin: 0; }
  #zoo-quickview-lb .zoo-woo-lightbox {
    display: none; }
  #zoo-quickview-lb .wrap-left-single-product {
    margin: 0; }
    #zoo-quickview-lb .wrap-left-single-product .wrap-single-image {
      width: 100%; }
  #zoo-quickview-lb .images {
    margin: 0 !important; }
  #zoo-quickview-lb .wrap-thumbs-gal {
    display: none; }
  #zoo-quickview-lb .wrap-right-single-product {
    padding: 15px !important;
    margin-bottom: 0 !important; }
    #zoo-quickview-lb .wrap-right-single-product .stock, #zoo-quickview-lb .wrap-right-single-product .short-description {
      margin-bottom: 15px; }
    #zoo-quickview-lb .wrap-right-single-product .cart {
      margin-bottom: 0; }
      #zoo-quickview-lb .wrap-right-single-product .cart button.button {
        display: inline-block !important;
        width: auto; }
    #zoo-quickview-lb .wrap-right-single-product .woocommerce-product-rating {
      margin-bottom: 10px; }
  #zoo-quickview-lb .wrap-left-single-product, #zoo-quickview-lb .wrap-right-single-product {
    position: relative;
    float: left; }
  #zoo-quickview-lb .wrap-left-single-product {
    padding: 0;
    width: 40%; }
    #zoo-quickview-lb .wrap-left-single-product .wrap-single-carousel {
      margin: 0; }
  #zoo-quickview-lb .wrap-right-single-product {
    width: 60%;
    padding: 30px 20px 30px 50px !important; }
  #zoo-quickview-lb .control-share {
    display: none; }
  #zoo-quickview-lb.woocommerce span.onsale {
    margin: 0;
    right: 15px;
    left: auto;
    top: 15px;
    z-index: 11; }
  #zoo-quickview-lb .wrap-price .onsale {
    display: none; }
  #zoo-quickview-lb .zoo-carousel-btn {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 2rem;
    z-index: 1; }
    #zoo-quickview-lb .zoo-carousel-btn.next-item {
      right: 0; }
  #zoo-quickview-lb .yith-wcwl-add-button > a i {
    margin: 0; }

.cart.variations_form td label {
  font-size: 1rem;
  color: #252525;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  text-transform: capitalize; }
.cart.variations_form td {
  display: table-cell;
  text-align: left;
  padding: 0; }
.cart.variations_form select {
  border: 1px solid #ebebeb;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  color: #252525; }
.cart.variations_form .reset_variations {
  color: #252525;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  margin-top: 10px;
  font-size: 1rem; }
  .cart.variations_form .reset_variations:hover {
    color: #00c4b4; }
  .cart.variations_form .reset_variations:before {
    content: '';
    display: block;
    clear: both; }

.woocommerce div.product form.cart .reset_variations {
  font-size: 0.75rem; }

.single_variation_wrap .woocommerce-variation.single_variation {
  color: red; }

.close-btn {
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.5);
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  color: #252525;
  z-index: 2; }
  .close-btn:hover {
    background: #fff;
    cursor: pointer; }

@media (max-width: 769px) {
  #zoo-quickview-lb .wrap-right-single-product .short-description {
    display: none; } }
@media (max-width: 481px) {
  #zoo-quickview-lb .wrap-left-single-product {
    padding: 0; }
  #zoo-quickview-lb .product .wrap-right-single-product .cart .button {
    padding: 0 15px; } }
/*Sidebar*/
.zoo-woo-sidebar {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .zoo-woo-sidebar .widget .widget-title {
    padding: 0;
    margin-bottom: 15px; }

.wrap-site-main .prdctfltr_wc_widget .prdctfltr_collector {
  padding-top: 30px !important; }
.wrap-site-main .prdctfltr-widget .prdctfltr_wc {
  margin: 0; }
.wrap-site-main .zoo-woo-sidebar .prdctfltr_filter {
  border-bottom: 1px solid #ebebeb; }
  .wrap-site-main .zoo-woo-sidebar .prdctfltr_filter .prdctfltr_down {
    margin-bottom: 20px; }
.wrap-site-main .zoo-woo-sidebar .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span::before {
  width: 13px;
  height: 13px;
  border-radius: 2px; }
.wrap-site-main .zoo-woo-sidebar .prdctfltr_woocommerce_ordering {
  position: relative; }
.wrap-site-main .zoo-woo-sidebar .prdctfltr_buttons {
  margin: 0 !important;
  position: absolute;
  right: 0;
  top: 0; }
.wrap-site-main .zoo-woo-sidebar .prdctfltr_reset {
  margin: 0;
  color: #252525;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .wrap-site-main .zoo-woo-sidebar .prdctfltr_reset:hover {
    color: #00c4b4; }
  .wrap-site-main .zoo-woo-sidebar .prdctfltr_reset span:before {
    display: none; }
  .wrap-site-main .zoo-woo-sidebar .prdctfltr_reset span {
    height: 30px;
    line-height: 30px; }
.wrap-site-main .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
  margin-bottom: 30px; }
.wrap-site-main .prdctfltr_filter label {
  font-size: 1rem; }
.wrap-site-main .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
  line-height: 20px;
  display: block;
  width: 100%; }
.wrap-site-main .prdctfltr_checkboxes > label {
  position: relative;
  padding: 8px 0;
  color: #959595; }
  .wrap-site-main .prdctfltr_checkboxes > label > span {
    font-size: 1rem;
    width: 100%; }
.wrap-site-main .prdctfltr_checkboxes .prdctfltr_count {
  min-width: 20px;
  padding: 0 3px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 20px;
  position: absolute;
  border: none;
  top: 50%;
  right: 0;
  color: #252525;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #ebebeb;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  font-size: 0.75rem; }
.wrap-site-main .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span::before {
  border: none;
  font-family: cleversoft;
  content: '\c244';
  width: auto;
  height: auto;
  color: #424242;
  font-size: 0.85rem; }
.wrap-site-main .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span::after {
  line-height: 21px;
  color: #252525; }
.wrap-site-main .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active > span::before {
  border: none;
  content: '\c253';
  color: #00c4b4;
  width: auto;
  height: auto;
  font-size: 1rem; }
.wrap-site-main .prdctfltr_hierarchy .prdctfltr_checkboxes label {
  display: flex; }
  .wrap-site-main .prdctfltr_hierarchy .prdctfltr_checkboxes label i.prdctfltr-plus:before {
    font-family: cleversoft !important;
    content: '\c264';
    font-size: 0.8rem; }
  .wrap-site-main .prdctfltr_hierarchy .prdctfltr_checkboxes label.prdctfltr_clicked i.prdctfltr-plus:before {
    content: '\c261'; }
.wrap-site-main .prdctfltr_hierarchy .prdctfltr_checkboxes .prdctfltr_sub label {
  padding: 8px 0; }
.wrap-site-main .prdctfltr_filter:first-child .widget-title {
  padding-bottom: 10px;
  margin-bottom: 10px; }
.wrap-site-main .prdctfltr_range.prdctfltr_price .widget-title {
  background: none;
  color: #252525;
  padding: 0;
  height: auto;
  line-height: 1; }
.wrap-site-main .pf_rngstyle_html5 .irs-bar {
  background: #252525;
  border: none;
  height: 7px;
  top: 30px; }
.wrap-site-main .pf_rngstyle_html5 .irs-line {
  background: #ebebeb;
  border: none;
  top: 30px;
  height: 5px; }
.wrap-site-main .pf_rngstyle_html5 .irs-slider {
  background: #00c4b4;
  border: none;
  height: 25px;
  width: 25px;
  top: 21px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
.wrap-site-main .irs-max, .wrap-site-main .irs-min {
  display: none; }
.wrap-site-main .pf_rngstyle_html5 .irs-from, .wrap-site-main .pf_rngstyle_html5 .irs-to, .wrap-site-main .pf_rngstyle_html5 .irs-single {
  background: none;
  color: #252525;
  font-weight: 600;
  padding: 0;
  font-size: 1rem; }

.woocommerce .prdctfltr-pagination-load-more {
  margin-bottom: 30px; }
  .woocommerce .prdctfltr-pagination-load-more .button {
    border: 2px solid #252525;
    background: transparent;
    color: #252525;
    height: 45px;
    line-height: 45px; }
    .woocommerce .prdctfltr-pagination-load-more .button.disabled {
      opacity: 0.8;
      cursor: not-allowed; }
    .woocommerce .prdctfltr-pagination-load-more .button:hover, .woocommerce .prdctfltr-pagination-load-more .button.disabled {
      background: #252525;
      color: #fff; }

/*Default Woocommerce widget*/
.woocommerce .widget_price_filter .price_slider_amount .button {
  letter-spacing: 1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 8px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background: #252525; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #ebebeb;
  border-radius: 0; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 25px;
  height: 25px;
  transition: position 0ms, box-shadow 500ms;
  border: none;
  background: #00c4b4;
  top: -10px; }
.woocommerce .widget_price_filter .price_slider_wrapper {
  margin-top: 40px; }
  .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount {
    padding-top: 10px; }
  .woocommerce .widget_price_filter .price_slider_wrapper .price_label {
    font-size: 1rem;
    text-align: left; }
    .woocommerce .widget_price_filter .price_slider_wrapper .price_label span {
      color: #252525;
      font-weight: 600; }
  .woocommerce .widget_price_filter .price_slider_wrapper .button {
    float: right; }
.woocommerce.widget {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
  margin-bottom: 40px; }
  .woocommerce.widget.widget_layered_nav li {
    padding: 8px 0;
    position: relative; }
    .woocommerce.widget.widget_layered_nav li a {
      color: #959595; }
      .woocommerce.widget.widget_layered_nav li a:hover {
        color: #252525; }
  .woocommerce.widget .count {
    height: 20px;
    min-width: 20px;
    text-align: center;
    padding: 0 3px;
    font-size: 0.75rem;
    background: #ebebeb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    display: block;
    color: #252525;
    position: absolute;
    right: 0;
    top: 10px; }
.woocommerce .widget_product_categories .product-categories {
  margin: 0; }
.woocommerce .widget_product_categories .cat-item {
  list-style: none;
  position: relative; }
  .woocommerce .widget_product_categories .cat-item a {
    color: #959595; }
    .woocommerce .widget_product_categories .cat-item a:hover {
      color: #252525; }
  .woocommerce .widget_product_categories .cat-item:last-child {
    padding-bottom: 0; }
.woocommerce .widget_layered_nav_filters li.chosen {
  width: 100%; }

/*End Default Woocommerce widget*/
.cart-disable li.product .price {
  visibility: visible !important;
  opacity: 1 !important; }

.wrap-product-page {
  transition: width 300ms;
  -webkit-transition: width 300ms;
  -moz-transition: width 300ms;
  -o-transition: width 300ms;
  -ms-transition: width 300ms;
  margin-bottom: 10px; }

.mask-sidebar {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  opacity: 0;
  transition: z-index 0ms opacity 300ms;
  -webkit-transition: z-index 0ms opacity 300ms;
  -moz-transition: z-index 0ms opacity 300ms;
  -o-transition: z-index 0ms opacity 300ms;
  -ms-transition: z-index 0ms opacity 300ms;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer;
  z-index: -1; }

.zoo-woo-page.no-sidebar .zoo-woo-sidebar {
  padding: 65px 0 15px;
  width: 350px;
  max-width: 100%;
  position: fixed;
  top: 0;
  left: -350px;
  background: #fff;
  height: 100%;
  overflow: hidden;
  z-index: 33;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }
.zoo-woo-page.no-sidebar .mask-sidebar {
  transition: z-index 0ms, opacity 300ms; }
.zoo-woo-page.no-sidebar .close-sidebar {
  display: block; }
.zoo-woo-page.no-sidebar .content-zoo-woo-sidebar {
  padding: 0 15px;
  overflow-y: scroll;
  height: 100%; }

.sidebar-active .zoo-woo-page .zoo-woo-sidebar {
  left: 0; }
.sidebar-active .zoo-woo-page .mask-sidebar {
  transition-delay: 300ms;
  z-index: 22;
  opacity: 1; }

@media (min-width: 769px) {
  .disable-sidebar:not(.sidebar-onscreen) .zoo-woo-sidebar {
    width: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px; }
  .disable-sidebar.sidebar-onscreen #zoo-woo-sidebar-left {
    margin-left: -290px;
    width: 290px; }
  .disable-sidebar.sidebar-onscreen #zoo-woo-sidebar-right {
    margin-right: -290px;
    width: 290px; }
  .disable-sidebar .wrap-product-page {
    width: 100%; }

  .zoo-woo-page:not(.no-sidebar) .sidebar-control, .zoo-woo-page:not(.no-sidebar) .mask-sidebar, .zoo-woo-page:not(.no-sidebar) .header-sidebar {
    display: none; }

  .zoo-woo-page.top-sidebar .sidebar-control {
    display: block; } }
@media (max-width: 769px) {
  .header-sidebar {
    display: block; }

  .zoo-woo-sidebar {
    width: 320px;
    position: fixed;
    top: 0;
    max-width: 100%;
    left: -350px;
    background: #fff;
    height: 100vh;
    overflow: hidden;
    z-index: 33;
    padding: 65px 0 30px 0; }
    .zoo-woo-sidebar .content-zoo-woo-sidebar {
      padding-left: 15px;
      padding-right: 15px;
      height: 100%;
      overflow-y: scroll; }

  .disable-sidebar .mask-sidebar {
    opacity: 1;
    z-index: 3; }
  .disable-sidebar .zoo-woo-sidebar {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
/*End Sidebar*/
.wrap-icon-cart {
  position: relative;
  min-width: 30px;
  height: 40px;
  line-height: 40px; }
  .wrap-icon-cart .top-cart-total {
    background: #00c4b4;
    color: #fff; }
  .wrap-icon-cart:hover {
    cursor: pointer; }
    .wrap-icon-cart:hover i {
      color: #00c4b4; }

.top-cart-total {
  color: #252525;
  text-align: center;
  line-height: 20px;
  height: 20px;
  min-width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 0.73rem;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .top-cart-total label {
    display: none; }

.total-cart {
  display: none; }

.top-cart-icon {
  padding: 9px 12px;
  display: block; }

#top-cart .wrap-mini-cart {
  position: fixed;
  -webkit-transform: translateX(360px);
  -moz-transform: translateX(360px);
  -ms-transform: translateX(360px);
  -o-transform: translateX(360px);
  transform: translateX(360px);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  right: 0;
  top: 0;
  width: 360px;
  height: 100%;
  max-width: 100%;
  z-index: 5;
  background: #fff; }

.mask-close {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: block;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer;
  visibility: hidden;
  transition: background 300ms, opacity 300ms; }

.cart-active .wrap-breadcrumb {
  z-index: 0; }
.cart-active #top-cart .wrap-mini-cart {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px); }
.cart-active #main-navigation {
  z-index: 2; }
.cart-active .mask-close {
  visibility: visible;
  z-index: 3;
  opacity: 1; }
.cart-active .stack-center-layout #site-branding {
  z-index: 3;
  position: relative; }
.cart-active .alg_widget_currency_switcher select {
  z-index: 0; }
.cart-active .stack-center-layout.style-3 .sticky-wrapper {
  position: relative;
  z-index: 4; }

@media (max-width: 980px) {
  .wrap-icon-cart .top-cart-total {
    background: none !important; }
    .wrap-icon-cart .top-cart-total span {
      color: #00c4b4;
      font-weight: 500; } }
@-webkit-keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes circus-back {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
@keyframes circus-back {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
#zoo-header .header-cart {
  padding: 15px;
  background: #252525;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  height: 70px; }
  #zoo-header .header-cart h3 {
    margin: 0;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 0.875rem;
    padding: 0;
    text-transform: uppercase; }
  #zoo-header .header-cart .close {
    font-size: 0.87rem;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    opacity: 1;
    text-shadow: none; }
    #zoo-header .header-cart .close:hover {
      color: #00c4b4; }

.bottom-cart {
  padding: 10px 0 0;
  width: 100%;
  display: inline-block; }
  .bottom-cart .total {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    border-top: 1px solid #ebebeb;
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .bottom-cart .total strong {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 0.8667rem;
      line-height: 50px; }
    .bottom-cart .total .amount {
      line-height: 50px;
      color: #00c4b4; }
  .bottom-cart .buttons {
    margin: 0;
    width: 100%;
    display: inline-block; }
    .bottom-cart .buttons .button.wc-forward {
      width: 50%;
      display: inline-block;
      text-align: center;
      border-radius: 0;
      height: 45px;
      line-height: 45px;
      font-weight: 500;
      padding: 0 15px;
      float: left;
      font-size: 0.75rem;
      color: #fff;
      box-shadow: none !important;
      background: #252525; }
      .bottom-cart .buttons .button.wc-forward:not(.checkout) {
        color: #252525;
        background: #ebebeb; }
      .bottom-cart .buttons .button.wc-forward:hover {
        background: #00c4b4;
        color: #fff; }

.woocommerce .button.checkout {
  background: #00c4b4; }
  .woocommerce .button.checkout:hover {
    background: #252525; }

.zoo-mini-cart {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative; }
  .zoo-mini-cart:before, .zoo-mini-cart:after {
    display: block;
    position: absolute;
    content: '';
    border: 2px solid #00c4b4;
    border-left: 2px solid transparent !important;
    transform-origin: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    background: none;
    opacity: 0;
    transform: translate(-50%, -50%); }
  .zoo-mini-cart:after {
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    -webkit-animation: circus 1s linear 0s infinite;
    -o-animation: circus 1s linear 0s infinite;
    animation: circus 1s linear 0s infinite; }
  .zoo-mini-cart:before {
    width: 20px;
    height: 20px;
    left: calc(50% + 5px);
    top: calc(50% + 5px);
    -webkit-animation: circus-back 1s linear 0s infinite;
    -o-animation: circus-back 1s linear 0s infinite;
    animation: circus-back 1s linear 0s infinite; }

.wrap-mini-cart:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: rgba(255, 255, 255, 0.5);
  z-index: -1;
  opacity: 0; }

.wrap-mini-cart.loading:before {
  opacity: 1;
  z-index: 1; }
.wrap-mini-cart.loading .zoo-mini-cart:before, .wrap-mini-cart.loading .zoo-mini-cart:after {
  opacity: 1; }

#top-cart .cart_list {
  height: calc(100% - 183px);
  overflow: hidden;
  overflow-y: scroll;
  padding: 10px 15px;
  width: 100%;
  display: inline-block;
  margin: 0; }
  #top-cart .cart_list .empty {
    color: #959595;
    padding: 20px 0;
    width: 100%;
    text-transform: capitalize;
    font-size: 1.125rem;
    letter-spacing: 1px;
    text-align: left;
    list-style: none; }

.zoo-mini-cart .mini_cart_item {
  display: inline-block;
  width: 100%;
  padding: 15px 0 !important;
  position: relative;
  margin: 0 !important;
  border-bottom: 1px solid #ebebeb;
  line-height: 1; }
  .zoo-mini-cart .mini_cart_item .product-thumb {
    float: left;
    width: 80px;
    display: inline-block !important; }
    .zoo-mini-cart .mini_cart_item .product-thumb img {
      width: 100% !important;
      margin: 0; }
  .zoo-mini-cart .mini_cart_item .right-mini-cart-item {
    width: calc(100% - 80px);
    padding-top: 0;
    padding-left: 20px;
    display: inline-block;
    text-align: left; }
    .zoo-mini-cart .mini_cart_item .right-mini-cart-item .amount {
      font-weight: 600;
      font-size: 1rem;
      color: #00c4b4;
      float: right;
      line-height: 30px; }
  .zoo-mini-cart .mini_cart_item .variation {
    padding-left: 0px;
    margin: 0;
    font-size: 1rem;
    color: #252525;
    display: inline-block;
    border: none;
    width: 100%;
    float: left; }
    .zoo-mini-cart .mini_cart_item .variation dd, .zoo-mini-cart .mini_cart_item .variation dt {
      font-size: inherit;
      color: inherit;
      margin: 0;
      padding: 0;
      float: left; }
    .zoo-mini-cart .mini_cart_item .variation dd {
      margin-right: 5px; }
    .zoo-mini-cart .mini_cart_item .variation dt {
      display: none; }
  .zoo-mini-cart .mini_cart_item .cart-detail {
    float: left; }
  .zoo-mini-cart .mini_cart_item .product-name {
    color: #252525;
    margin: 0 0 5px 0;
    padding-right: 30px;
    line-height: 1; }
    .zoo-mini-cart .mini_cart_item .product-name a {
      font-weight: 400 !important;
      font-size: 1rem;
      color: inherit;
      line-height: 1.5; }
      .zoo-mini-cart .mini_cart_item .product-name a:hover {
        color: #00c4b4; }
  .zoo-mini-cart .mini_cart_item .cart-detail {
    width: 100%;
    display: inline-block;
    color: #7d7d7d;
    font-size: 0.93rem;
    line-height: 30px; }
    .zoo-mini-cart .mini_cart_item .cart-detail .qty {
      height: 20px;
      border: 1px solid #ebebeb;
      min-width: 20px;
      color: #7d7d7d;
      text-align: center;
      display: inline-block;
      font-size: 0.87rem;
      line-height: 18px; }
  .zoo-mini-cart .mini_cart_item .right-mini-cart-item .remove {
    color: #7d7d7d !important;
    transition: visibility 0ms; }
  .zoo-mini-cart .mini_cart_item .right-mini-cart-item .remove, .zoo-mini-cart .mini_cart_item .revert-cart-item {
    font-size: 0.8rem !important;
    background: none !important;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 15px;
    right: -5px; }
    .zoo-mini-cart .mini_cart_item .right-mini-cart-item .remove:hover, .zoo-mini-cart .mini_cart_item .revert-cart-item:hover {
      color: #00c4b4 !important; }
  .zoo-mini-cart .mini_cart_item .revert-cart-item {
    visibility: hidden;
    z-index: -1;
    transition: visibility 0ms; }
    .zoo-mini-cart .mini_cart_item .revert-cart-item i {
      transition: visibility 0ms, opacity 0ms; }
  .zoo-mini-cart .mini_cart_item.pre-remove .right-mini-cart-item .remove {
    visibility: hidden; }
  .zoo-mini-cart .mini_cart_item.pre-remove .product-thumb, .zoo-mini-cart .mini_cart_item.pre-remove .right-mini-cart-item > *:not(.revert-cart-item) {
    opacity: 0.5; }
  .zoo-mini-cart .mini_cart_item.pre-remove .revert-cart-item {
    visibility: visible;
    z-index: 1;
    color: #252525; }

.woocommerce-mini-cart-item.loading > *:not(.remove) {
  opacity: 0.6; }
.woocommerce-mini-cart-item.loading .revert-cart-item i {
  visibility: hidden; }
.woocommerce-mini-cart-item.loading .remove i, .woocommerce-mini-cart-item.loading .revert-cart-item i {
  visibility: hidden; }
.woocommerce-mini-cart-item.loading .remove:before, .woocommerce-mini-cart-item.loading .remove:after, .woocommerce-mini-cart-item.loading .revert-cart-item:before, .woocommerce-mini-cart-item.loading .revert-cart-item:after {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  position: absolute;
  content: '';
  display: block; }
.woocommerce-mini-cart-item.loading .remove:after, .woocommerce-mini-cart-item.loading .revert-cart-item:after {
  z-index: 1;
  border: 2px solid #00c4b4;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  -webkit-animation: circus 1s linear 0s infinite;
  -o-animation: circus 1s linear 0s infinite;
  animation: circus 1s linear 0s infinite; }
.woocommerce-mini-cart-item.loading .remove:before, .woocommerce-mini-cart-item.loading .revert-cart-item:before {
  border: 2px solid #ebebeb; }

@media (max-width: 769px) {
  #zoo-header .header-cart h3 {
    padding: 0; }

  #zoo-header .header-cart {
    height: 70px; } }
/**End Shop page css**/
/*Single Product*/
.zoo-single-product-nav {
  position: fixed;
  right: 30px;
  top: 50%;
  margin: 0;
  text-align: center;
  width: 40px;
  z-index: 1; }

.zoo-single-product-nav li {
  list-style: none;
  float: left;
  position: relative;
  display: inline-block;
  padding: 0;
  height: 40px;
  margin-bottom: 10px; }
  .zoo-single-product-nav li:last-child {
    margin-bottom: 0; }
  .zoo-single-product-nav li img {
    margin-bottom: 0; }
  .zoo-single-product-nav li:hover .product-link-btn {
    cursor: pointer;
    background: #252525;
    color: #fff; }

.zoo-single-product-nav .product-link-btn {
  height: 40px;
  width: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
  color: #252525;
  font-size: 0.6875rem;
  background: #ebebeb;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%; }

.zoo-single-product-nav .product-link-btn span {
  display: none;
  width: calc(100% - 30px);
  overflow: hidden;
  line-height: 25px;
  height: 25px; }

.zoo-single-product-nav .product-item {
  width: 260px;
  display: inline-block;
  position: absolute;
  top: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  right: calc(100% + 20px);
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
  -o-transition: 300ms ease-in-out;
  -ms-transition: 300ms ease-in-out; }

.zoo-single-product-nav .product-item .price {
  margin: 0;
  justify-content: flex-end !important; }

.zoo-single-product-nav .product-item .price ins .amount, .zoo-single-product-nav .product-item .price > .amount {
  padding-right: 0; }

.zoo-single-product-nav .product-item .price ins {
  background: none; }

.zoo-single-product-nav .product-item .price .amount {
  font-size: 1rem;
  background: none; }

.zoo-single-product-nav li:hover .product-item {
  visibility: visible;
  opacity: 1;
  right: 100%;
  z-index: 1; }

.zoo-single-product-nav .product-img {
  width: 80px;
  display: inline-block;
  float: right; }

.zoo-single-product-nav .product-item-info {
  width: calc(100% - 80px);
  float: left;
  text-align: right;
  padding: 10px; }

.zoo-single-product-nav .product-title {
  font-size: 0.93rem;
  font-weight: 400;
  color: #959595;
  margin: 0; }

.zoo-single-product-nav .product-title:hover {
  color: #00c4b4; }

.wrap-top-single-product {
  width: 100%;
  display: inline-block; }

.woocommerce .horizontal-gallery.zoo-single-product .wrap-left-single-product {
  width: 45%;
  float: left;
  position: relative;
  margin-bottom: 20px; }
  .woocommerce .horizontal-gallery.zoo-single-product .wrap-left-single-product .wrap-single-image {
    margin-bottom: 20px; }
.woocommerce .horizontal-gallery.zoo-single-product span.onsale {
  left: 0;
  top: 15px;
  z-index: 1; }
.woocommerce .horizontal-gallery.zoo-single-product .wrap-right-single-product {
  float: left;
  width: 55%;
  padding-left: 30px; }
.woocommerce .horizontal-gallery.zoo-single-product .wrap-single-carousel {
  margin: 0 0 15px; }
.woocommerce .horizontal-gallery.zoo-single-product .wrap-thumbs-gal {
  width: calc(100% + 16px);
  margin-left: -8px;
  display: inline-block; }
  .woocommerce .horizontal-gallery.zoo-single-product .wrap-thumbs-gal .product-thumb-gal {
    margin: 0px 8px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }

.wrap-single-carousel li {
  padding: 0;
  list-style: none; }

.wrap-thumbs-gal .product-thumb-gal {
  padding: 0; }

.woocommerce-grouped-product-list td {
  padding-right: 20px !important; }
  .woocommerce-grouped-product-list td .title-product {
    font-size: 1rem;
    margin-bottom: 5px;
    font-weight: normal; }
  .woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__image {
    width: 100px; }
  .woocommerce-grouped-product-list td .stock {
    margin: 0;
    font-weight: 400;
    font-size: 0.875rem; }

/*Video lightbox*/
.wrap-extend-content {
  width: 100%;
  display: inline-block;
  text-align: right;
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 0.8125rem; }
  .wrap-extend-content a i {
    width: 30px;
    height: 30px;
    padding-left: 3px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    background: #ebebeb;
    margin-right: 5px;
    display: inline-block;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms; }
  .wrap-extend-content a:hover {
    color: #00c4b4; }
    .wrap-extend-content a:hover i {
      color: #fff;
      background: #00c4b4; }

.mask-product-video {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  cursor: pointer; }
  .mask-product-video i {
    color: #fff;
    font-size: 2.2rem;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    position: fixed;
    top: 15px;
    right: 15px;
    text-align: center;
    background: none; }

.wrap-product-video iframe {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  visibility: hidden;
  opacity: 0;
  transition: all 500ms;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  -ms-transition: all 500ms;
  z-index: -1; }

.video-active .mask-product-video {
  z-index: 10;
  visibility: visible;
  opacity: 1; }
.video-active .wrap-product-video iframe {
  opacity: 1;
  z-index: 11;
  visibility: visible; }

/*End Video lightbox*/
.woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #252525;
  display: block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background: transparent;
  z-index: 1;
  font-size: 1.5rem;
  opacity: 0;
  top: 50%; }
  .woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn.prev-item {
    left: -2px; }
  .woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn.next-item {
    right: -2px; }
  .woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn:hover {
    color: #00c4b4; }
.woocommerce .zoo-single-product .wrap-thumbs-gal:hover .zoo-carousel-btn {
  opacity: 1; }
.woocommerce .zoo-single-product .wrap-thumbs-gal:not(.slick-slider) .product-thumb-gal {
  position: absolute;
  float: left;
  opacity: 0;
  visibility: hidden; }
  .woocommerce .zoo-single-product .wrap-thumbs-gal:not(.slick-slider) .product-thumb-gal:first-child {
    position: static; }
.woocommerce .zoo-single-product .wrap-thumbs-gal .product-thumb-gal.slick-slide {
  opacity: 0.6;
  cursor: pointer;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .woocommerce .zoo-single-product .wrap-thumbs-gal .product-thumb-gal.slick-slide:hover, .woocommerce .zoo-single-product .wrap-thumbs-gal .product-thumb-gal.slick-slide.slick-current {
    opacity: 1; }
.woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.6rem;
  z-index: 1;
  opacity: 0; }
  .woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn i {
    font-size: inherit; }
  .woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn:hover {
    color: #00c4b4; }
  .woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn.prev-item {
    left: 0; }
  .woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn.next-item {
    right: 0; }
.woocommerce .zoo-single-product .wrap-single-carousel:hover .zoo-carousel-btn {
  opacity: 1; }
.woocommerce .zoo-single-product .wrap-single-carousel .woocommerce-main-image {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
.woocommerce .zoo-single-product .wrap-single-carousel:not(.slick-slider) {
  position: relative; }
  .woocommerce .zoo-single-product .wrap-single-carousel:not(.slick-slider) .woocommerce-main-image {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0; }
    .woocommerce .zoo-single-product .wrap-single-carousel:not(.slick-slider) .woocommerce-main-image:first-child {
      position: static;
      visibility: visible;
      opacity: 1; }
.woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product, .woocommerce .zoo-single-product.horizontal-gallery .wrap-left-single-product {
  padding-right: 15px; }
.woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product {
  width: 50%;
  float: left;
  position: relative; }
.woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product {
  padding-left: 30px; }
.woocommerce .zoo-single-product.vertical-gallery span.onsale {
  left: auto;
  right: 15px;
  top: 15px;
  z-index: 1; }
.woocommerce .zoo-single-product.vertical-gallery .wrap-single-image {
  width: calc(100% - 95px);
  float: right; }
  .woocommerce .zoo-single-product.vertical-gallery .wrap-single-image ul {
    margin: 0; }
.woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal {
  width: 80px;
  float: left;
  margin: 0; }
  .woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal .product-thumb-gal {
    margin-bottom: 15px; }
  .woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal .zoo-carousel-btn {
    left: 50%;
    right: auto !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal .zoo-carousel-btn.prev-item {
      top: -10px; }
    .woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal .zoo-carousel-btn.next-item {
      bottom: 0;
      top: auto; }
.woocommerce .zoo-single-product.vertical-gallery.vertical-gallery-center-thumb .wrap-single-image {
  float: left; }
.woocommerce .zoo-single-product.vertical-gallery.vertical-gallery-center-thumb .wrap-thumbs-gal {
  float: right; }
.woocommerce .zoo-single-product.carousel .wrap-top-single-product {
  padding-top: 0; }
.woocommerce .zoo-single-product.carousel.left-sidebar {
  padding-left: 0; }
.woocommerce .zoo-single-product.carousel.right-sidebar {
  padding-right: 0; }
.woocommerce .zoo-single-product.carousel .wrap-single-carousel {
  margin: 0 -15px; }
  .woocommerce .zoo-single-product.carousel .wrap-single-carousel .zoo-carousel-btn {
    font-size: 2.5rem; }
  .woocommerce .zoo-single-product.carousel .wrap-single-carousel .woocommerce-main-image {
    float: left; }
  .woocommerce .zoo-single-product.carousel .wrap-single-carousel:not(.slick-slider) .woocommerce-main-image:first-child {
    position: static;
    visibility: visible;
    opacity: 0; }
.woocommerce .zoo-single-product.carousel .wrap-single-image {
  width: 100%;
  display: inline-block; }
  .woocommerce .zoo-single-product.carousel .wrap-single-image .slick-list {
    padding: 0 !important; }
.woocommerce .zoo-single-product.carousel .wrap-extend-content {
  margin-top: 10px;
  text-align: left; }
.woocommerce .zoo-single-product.carousel .wrap-top-single-product > .container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0; }
.woocommerce .zoo-single-product.carousel .woocommerce-product-rating {
  display: inline-block; }
.woocommerce .zoo-single-product.carousel .entry-summary.summary .cart {
  margin-bottom: 20px;
  width: 100%;
  display: flex; }
  .woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .quantity, .woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .button {
    margin-bottom: 0 !important; }
  .woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .quantity {
    margin-right: 10px !important; }
.woocommerce .zoo-single-product.carousel .entry-summary.summary .wrap-price .price {
  display: inline-block;
  position: relative; }
.woocommerce .zoo-single-product.carousel .entry-summary.summary .wrap-price .onsale {
  left: calc(100% + 10px);
  top: 0;
  z-index: 0; }
.woocommerce .zoo-single-product.carousel .entry-summary.summary table.variations .label {
  width: 40%;
  text-align: right; }
.woocommerce .zoo-single-product.carousel .entry-summary.summary table.variations .value {
  vertical-align: middle !important; }
.woocommerce .zoo-single-product.carousel .wrap-right-single-product {
  padding-right: 10%; }
.woocommerce .zoo-single-product.carousel .wrap-right-single-product, .woocommerce .zoo-single-product.carousel .zoo-woo-tabs {
  float: left;
  width: 50%; }
.woocommerce .zoo-single-product.carousel .single_variation_wrap {
  width: 100%;
  margin-top: 10px; }
.woocommerce .zoo-single-product.carousel .woocommerce-main-image {
  overflow: hidden; }
.woocommerce .zoo-single-product.carousel .star-rating {
  margin: 0 auto !important;
  float: none !important; }
.woocommerce .zoo-single-product.carousel #pa_color.swatch {
  padding-top: 5px; }
.woocommerce .zoo-single-product.carousel .swatch {
  padding-top: 3px; }
.woocommerce .zoo-single-product.carousel .summary .zoo-cw-group-attribute {
  display: flex;
  justify-content: flex-start; }
.woocommerce .zoo-single-product.carousel .zoo-cw-variations {
  margin-bottom: 10px; }
.woocommerce .zoo-single-product.carousel .zoo-cw-attr-row {
  position: relative; }
  .woocommerce .zoo-single-product.carousel .zoo-cw-attr-row:last-child {
    padding-bottom: 40px; }
    .woocommerce .zoo-single-product.carousel .zoo-cw-attr-row:last-child .reset_variations {
      position: absolute;
      bottom: 10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
.woocommerce .zoo-single-product.carousel .zoo-cw-attr-row .label {
  text-align: center; }
.woocommerce .zoo-single-product.sticky .wrap-single-carousel {
  margin: 0; }
  .woocommerce .zoo-single-product.sticky .wrap-single-carousel .woocommerce-main-image {
    opacity: 1;
    position: relative !important;
    display: block;
    visibility: visible;
    overflow: hidden;
    margin-bottom: 10px; }
    .woocommerce .zoo-single-product.sticky .wrap-single-carousel .woocommerce-main-image:last-child {
      margin: 0; }
.woocommerce .zoo-single-product.sticky .wrap-product-sticky {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-single-image .woocommerce-main-image {
    width: 100%;
    display: block; }
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-left-single-product, .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
    width: 50%;
    float: left; }
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
    padding-left: 30px; }
    .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product .wrap-price .price {
      display: inline-block;
      position: relative; }
    .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product .wrap-price .onsale {
      left: 100%;
      top: 0;
      z-index: 0; }
.woocommerce .zoo-single-product.sticky.sticky-right-content .zoo-woo-tabs .zoo-tabs {
  text-align: left !important; }
  .woocommerce .zoo-single-product.sticky.sticky-right-content .zoo-woo-tabs .zoo-tabs li:first-child {
    margin-left: 0; }
.woocommerce .zoo-single-product.sticky .content-right-single-product > .stock {
  display: none !important; }
.woocommerce .zoo-single-product.sticky .content-right-single-product .zoo-woo-tabs {
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid #ebebeb; }
  .woocommerce .zoo-single-product.sticky .content-right-single-product .zoo-woo-tabs .container {
    padding: 0; }
.woocommerce .zoo-single-product.images-center .woocommerce-main-image {
  opacity: 1 !important;
  display: block;
  visibility: visible !important;
  overflow: hidden;
  margin-bottom: 10px;
  float: left; }
  .woocommerce .zoo-single-product.images-center .woocommerce-main-image:last-child {
    margin: 0; }
.woocommerce .zoo-single-product.images-center .wrap-right-single-product {
  width: 25%;
  float: left;
  padding: 0; }
.woocommerce .zoo-single-product.images-center .wrap-right-stick {
  width: 75%;
  float: right;
  display: inline-block; }
.woocommerce .zoo-single-product.images-center .wrap-left-single-product {
  width: 66%;
  float: left;
  padding-left: 30px;
  padding-right: 30px; }
.woocommerce .zoo-single-product.images-center .zoo-woo-tabs {
  width: 34%;
  float: right; }
  .woocommerce .zoo-single-product.images-center .zoo-woo-tabs .container {
    padding: 0; }
.woocommerce .zoo-single-product.images-center form.cart {
  margin-bottom: 20px; }
.woocommerce .zoo-single-product.images-center .content-right-single-product > .stock {
  display: none; }
.woocommerce .zoo-single-product.images-center .wrap-extend-content {
  text-align: left;
  margin-top: 5px; }
.woocommerce .zoo-single-product.sticky-accordion #review_form #respond p, .woocommerce .zoo-single-product.images-center #review_form #respond p, .woocommerce .zoo-single-product.sticky-right-content #review_form #respond p {
  width: 100% !important;
  margin-left: 0 !important; }
.woocommerce .zoo-single-product.center .wrap-top-single-product .container {
  max-width: 650px; }
.woocommerce .zoo-single-product.center .wrap-thumbs-gal {
  margin: 0 -5px; }
  .woocommerce .zoo-single-product.center .wrap-thumbs-gal .product-thumb-gal {
    padding: 10px 5px; }
.woocommerce .zoo-single-product.center .summary {
  text-align: center; }
.woocommerce .zoo-single-product.center .wrap-after-product-des .wrap-price, .woocommerce .zoo-single-product.center .wrap-after-product-des .wrap-meta-content {
  width: 100%;
  text-align: center; }
.woocommerce .zoo-single-product.center form.cart:not(.variations_form) {
  display: flex;
  justify-content: center; }
.woocommerce .zoo-single-product.center form.cart.variations_form .single_variation_wrap {
  display: inline-block;
  width: 100%;
  text-align: center; }
.woocommerce .zoo-single-product.center form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: center; }
.woocommerce .zoo-single-product.center form.cart.variations_form .woocommerce-variation-price {
  text-align: left; }
.woocommerce .zoo-single-product.center .zoo-cw-attr-row div.label label {
  float: none; }
.woocommerce .zoo-single-product.center ul.zoo-cw-variations li .label {
  text-align: center; }
.woocommerce .zoo-single-product.center .zoo-cw-group-attribute, .woocommerce .zoo-single-product.center .single_variation_wrap {
  display: flex;
  justify-content: center; }

.woocommerce .wrap-breadcrumb i {
  font-size: 60%;
  padding: 0 5px; }

.woocommerce .summary .wrap-breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  background: none; }
  .woocommerce .summary .wrap-breadcrumb .woocommerce-breadcrumb {
    background: none;
    font-size: 0.875rem;
    line-height: 1.5; }

@media (min-width: 769px) {
  .woocommerce .zoo-single-product.images-center .woocommerce-main-image {
    position: relative !important;
    width: 100% !important; }

  .zoo-single-product.images-center .wrap-top-single-product > .container > div:not(.wrap-right-stick) {
    width: 25% !important; }

  .zoo-single-product.images-center .wrap-right-stick > div:not(.wrap-left-single-product) {
    width: 34% !important; } }
@media (max-width: 769px) {
  .woocommerce .zoo-single-product.carousel .wrap-right-single-product, .woocommerce .zoo-single-product.carousel .zoo-woo-tabs {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  .woocommerce .zoo-single-product.carousel .container.tab-content {
    padding: 0; }

  .woocommerce .zoo-single-product.images-center .wrap-right-single-product, .woocommerce .zoo-single-product.images-center .zoo-woo-tabs.zoo-accordion, .woocommerce .zoo-single-product.images-center .wrap-left-single-product, .woocommerce .zoo-single-product.images-center .wrap-right-stick {
    width: 100% !important;
    padding: 0;
    margin-bottom: 20px; }

  .zoo-single-product-nav {
    right: 15px; }

  .woocommerce .zoo-single-product .entry-summary .cart {
    margin-bottom: 30px; } }
.woocommerce div.product div.images .wrap-single-carousel .woocommerce-product-gallery__image:nth-child(n+2) {
  width: auto; }

.variations ul {
  margin: 0; }
.variations .swatch {
  margin-top: 10px; }
  .variations .swatch li {
    position: relative;
    border: none;
    background: none;
    margin-right: 10px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    height: 20px;
    min-width: 20px;
    padding: 0 5px;
    color: #252525;
    font-size: 0.75rem;
    line-height: 20px; }
    .variations .swatch li span {
      border: none !important;
      width: 100%;
      height: 100%;
      line-height: 20px; }
    .variations .swatch li:hover, .variations .swatch li.selected {
      color: #fff;
      background: #959595; }
.variations #pa_color.swatch {
  margin-top: 5px; }
  .variations #pa_color.swatch li {
    width: 30px;
    padding: 2px;
    line-height: 30px;
    height: 30px;
    margin-right: 5px;
    border: 2px solid transparent;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%; }
    .variations #pa_color.swatch li span {
      line-height: 30px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%; }
    .variations #pa_color.swatch li.selected, .variations #pa_color.swatch li:hover {
      border-color: #00c4b4;
      background: none; }

.woocommerce div.product form.cart .variations select {
  min-width: 0;
  width: 250px; }

.tooltipster-base {
  background: #00c4b4;
  text-transform: uppercase;
  border-radius: 2px !important;
  border: none !important; }
  .tooltipster-base .tooltipster-box {
    border: none !important;
    border-radius: 2px !important; }
  .tooltipster-base .tooltipster-content {
    padding: 0 8px !important;
    font-size: 0.6875rem;
    letter-spacing: 0.5px; }
  .tooltipster-base .tooltipster-top .tooltipster-arrow-border {
    border-top-color: transparent !important; }

.woocommerce div.product .entry-summary form.cart .group_table {
  margin-bottom: 40px; }
  .woocommerce div.product .entry-summary form.cart .group_table td {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: left; }
    .woocommerce div.product .entry-summary form.cart .group_table td .button {
      padding: 0 15px;
      font-size: 0.75rem;
      height: 40px;
      line-height: 40px;
      background: #252525; }
      .woocommerce div.product .entry-summary form.cart .group_table td .button:hover {
        background: #00c4b4; }
      .woocommerce div.product .entry-summary form.cart .group_table td .button i {
        display: none; }
    .woocommerce div.product .entry-summary form.cart .group_table td .quantity {
      margin: 0 !important; }
    .woocommerce div.product .entry-summary form.cart .group_table td.img {
      max-width: 55px; }
    .woocommerce div.product .entry-summary form.cart .group_table td.label {
      display: table-cell;
      padding: 0 15px; }
      .woocommerce div.product .entry-summary form.cart .group_table td.label a {
        font-weight: normal;
        font-size: 0.875rem; }
      .woocommerce div.product .entry-summary form.cart .group_table td.label .price {
        font-weight: normal; }
      .woocommerce div.product .entry-summary form.cart .group_table td.label label {
        margin-bottom: 10px; }
      .woocommerce div.product .entry-summary form.cart .group_table td.label ins {
        color: #00c4b4; }
      .woocommerce div.product .entry-summary form.cart .group_table td.label del {
        margin-right: 5px; }

.product-type-grouped .summary form.cart {
  margin-bottom: 20px !important; }
.product-type-grouped .price ins {
  background: none; }
.product-type-grouped div.quantity {
  float: right; }
.product-type-grouped form.cart .product_meta {
  display: none; }

.zoo-carousel-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #252525;
  cursor: pointer;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }

.woocommerce-main-image {
  position: relative;
  display: block; }

.wrap-top-single-product img {
  margin: 0; }

.product_title {
  margin-bottom: 10px;
  font-size: 1.875rem; }

@-webkit-keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
.single-product .wrap-site-main {
  padding-top: 0; }
.single-product .zoo-woo-page {
  padding: 0; }
.single-product .wrap-top-single-product {
  padding: 40px 0 0; }
.single-product .wrap-left-single-product {
  margin-bottom: 35px; }
  .single-product .wrap-left-single-product .images {
    margin: 0 !important;
    display: inline-block;
    width: 100%;
    position: relative; }
    .single-product .wrap-left-single-product .images .wrap-single-carousel, .single-product .wrap-left-single-product .images .wrap-thumbs-gal {
      opacity: 1;
      transition: all 600ms !important;
      -webkit-transition: all 600ms !important;
      -moz-transition: all 600ms !important;
      -o-transition: all 600ms !important;
      -ms-transition: all 600ms !important; }
    .single-product .wrap-left-single-product .images.processing .wrap-single-carousel, .single-product .wrap-left-single-product .images.processing .wrap-thumbs-gal {
      opacity: 0; }
.single-product .summary {
  margin-bottom: 55px; }
  .single-product .summary .star-rating {
    margin: 0; }
.single-product .woocommerce-main-image {
  position: relative; }
  .single-product .woocommerce-main-image:hover .zoo-woo-lightbox {
    opacity: 0.6; }
.single-product .zoo-woo-lightbox {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border: 2px solid #252525;
  color: #252525;
  display: block;
  text-align: center;
  line-height: 38px;
  font-size: 1.125rem;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 1;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .single-product .zoo-woo-lightbox:hover {
    border-color: #00c4b4;
    color: #00c4b4;
    opacity: 1 !important; }

.woocommerce .zoo-single-product.product-type-external .summary .cart {
  margin-bottom: 20px; }

.images.processing .wrap-single-carousel, .images.processing .wrap-thumbs-gal {
  opacity: 0; }
.images.processing .wrap-single-image:before, .images.processing .wrap-single-image:after {
  z-index: 1;
  opacity: 0.6;
  visibility: visible; }
.images .wrap-single-image:before, .images .wrap-single-image:after {
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #00c4b4;
  opacity: 0;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  content: '';
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
.images .wrap-single-image:after {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@media (min-width: 769px) {
  .left-sidebar .zoo-woo-sidebar {
    padding-right: 35px; }

  .right-sidebar .zoo-woo-sidebar {
    padding-left: 35px; } }
.wrap-after-product-des {
  border-bottom: 1px solid #ebebeb;
  width: 100%;
  display: inline-block;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .wrap-after-product-des .price {
    margin: 0; }
  .wrap-after-product-des .wrap-price, .wrap-after-product-des .wrap-meta-content {
    width: 50%;
    float: left; }
  .wrap-after-product-des .wrap-meta-content {
    text-align: right; }

.woocommerce .wrap-after-product-des .stock.out-stock-label {
  color: #ed1c24; }

.woocommerce .zoo-single-product.left-sidebar {
  padding-left: 35px; }
.woocommerce .zoo-single-product.right-sidebar {
  padding-right: 35px; }
.woocommerce .zoo-single-product .wrap-price del .amount, .woocommerce .zoo-single-product .woocommerce-variation-price del .amount {
  font-size: 1rem;
  font-weight: 600; }
.woocommerce .zoo-single-product .wrap-price .price, .woocommerce .zoo-single-product .woocommerce-variation-price .price {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #00bcb5; }
  .woocommerce .zoo-single-product .wrap-price .price .amount, .woocommerce .zoo-single-product .woocommerce-variation-price .price .amount {
    color: inherit;
    font-size: inherit; }
  .woocommerce .zoo-single-product .wrap-price .price del, .woocommerce .zoo-single-product .woocommerce-variation-price .price del {
    color: #959595;
    opacity: 1;
    margin-left: 15px;
    font-size: 1rem;
    margin-right: 0; }
  .woocommerce .zoo-single-product .wrap-price .price ins, .woocommerce .zoo-single-product .woocommerce-variation-price .price ins {
    float: left; }
.woocommerce .zoo-single-product .woocommerce-product-rating {
  margin-bottom: 30px;
  display: flex;
  width: 100%;
  align-items: center; }
.woocommerce .zoo-single-product .entry-summary > .stock {
  display: none !important; }
.woocommerce .zoo-single-product .entry-summary .short-description {
  display: inline-block;
  margin: 10px 0;
  font-size: 1rem;
  opacity: 0.8; }
.woocommerce .zoo-single-product .entry-summary .stock {
  text-transform: capitalize;
  display: inline-block;
  line-height: 20px;
  font-weight: 600; }
  .woocommerce .zoo-single-product .entry-summary .stock.in-stock {
    color: #252525; }
  .woocommerce .zoo-single-product .entry-summary .stock.out-of-stock {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1rem; }
.woocommerce .zoo-single-product .entry-summary .cart {
  margin-bottom: 0px; }
  .woocommerce .zoo-single-product .entry-summary .cart .button {
    font-weight: 400;
    background: #00c4b4;
    padding: 0 40px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px; }
    .woocommerce .zoo-single-product .entry-summary .cart .button:hover {
      background: #252525; }
.woocommerce .zoo-single-product .entry-summary .quantity {
  margin: 0 20px 20px 0 !important;
  float: left;
  border: 2px solid #252525;
  border-radius: 40px;
  width: 125px;
  display: flex;
  padding: 0 2px; }
.woocommerce .zoo-single-product .entry-summary .single_add_to_cart_button {
  float: left; }
.woocommerce .zoo-single-product .entry-summary .woocommerce-review-link {
  margin-left: 10px;
  color: #959595; }
  .woocommerce .zoo-single-product .entry-summary .woocommerce-review-link:hover {
    color: #252525; }
.woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist {
  width: auto;
  position: static; }
  .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist span {
    display: inline-block; }
  .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn a {
    line-height: 30px;
    color: #252525; }
    .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn a:hover {
      color: #00c4b4; }
  .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn span {
    padding-left: 5px;
    line-height: 30px; }
  .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn.show {
    display: inline-block !important;
    margin-right: 30px;
    width: auto; }
.woocommerce .zoo-single-product .quantity {
  clear: both;
  position: relative;
  display: inline-block;
  border: 1px solid #ebebeb;
  height: 50px;
  overflow: hidden;
  width: 120px;
  background: #fff; }
  .woocommerce .zoo-single-product .quantity:after {
    content: '';
    clear: both; }
  .woocommerce .zoo-single-product .quantity input {
    width: 48px;
    height: 100%;
    padding: 0;
    text-align: center;
    font-weight: bold;
    border: none;
    color: #252525;
    float: left;
    background: transparent; }
  .woocommerce .zoo-single-product .quantity .qty-nav {
    width: 35px;
    padding: 0 5px;
    height: 50px;
    line-height: 46px;
    color: #252525;
    text-align: center;
    font-size: 1.25rem;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: bold; }
.woocommerce .zoo-single-product .zoo-woo-tabs {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px;
  position: relative; }
  .woocommerce .zoo-single-product .zoo-woo-tabs .entry-content.wc-tab {
    padding-top: 35px;
    border: none !important;
    box-shadow: none; }
  .woocommerce .zoo-single-product .zoo-woo-tabs .zoo-tabs {
    margin: 0;
    border: none;
    text-align: center; }
    .woocommerce .zoo-single-product .zoo-woo-tabs .zoo-tabs li {
      list-style: none;
      display: inline-block;
      height: 50px;
      padding: 0;
      text-transform: uppercase;
      color: #252525;
      border: 2px solid transparent;
      margin: 0 5px;
      font-weight: 400;
      background: none;
      position: relative;
      transition: all 300ms;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -ms-transition: all 300ms;
      border-radius: 30px; }
      .woocommerce .zoo-single-product .zoo-woo-tabs .zoo-tabs li a {
        color: inherit;
        display: block;
        padding: 10px 20px;
        line-height: 26px;
        transition: 0ms !important; }
      .woocommerce .zoo-single-product .zoo-woo-tabs .zoo-tabs li.active, .woocommerce .zoo-single-product .zoo-woo-tabs .zoo-tabs li:hover {
        border-color: #252525; }
.woocommerce .zoo-single-product .product_meta {
  display: inline-block;
  width: 100%; }
  .woocommerce .zoo-single-product .product_meta > span {
    margin-right: 40px;
    font-weight: 500;
    padding: 5px 0;
    display: inline-block;
    color: #636363; }
    .woocommerce .zoo-single-product .product_meta > span:last-child {
      margin: 0; }
  .woocommerce .zoo-single-product .product_meta .sku_wrapper {
    text-transform: uppercase; }
  .woocommerce .zoo-single-product .product_meta .sku, .woocommerce .zoo-single-product .product_meta a, .woocommerce .zoo-single-product .product_meta i {
    text-transform: none;
    font-weight: normal; }
  .woocommerce .zoo-single-product .product_meta a:hover {
    color: #00c4b4; }

@media (min-width: 769px) {
  .zoo-woo-tabs.wc-tabs-wrapper .tab-heading {
    display: none; } }
@media (max-width: 769px) {
  .zoo-woo-tabs.wc-tabs-wrapper {
    padding: 0 !important;
    border-top: none !important;
    border-bottom: 1px solid #ebebeb; }
    .zoo-woo-tabs.wc-tabs-wrapper ul.tabs.wc-tabs.zoo-tabs {
      display: none; }
    .zoo-woo-tabs.wc-tabs-wrapper .tab-heading {
      line-height: 30px;
      padding: 15px 30px 15px 0;
      position: relative;
      font-size: 1.25rem;
      border-top: 1px solid #ebebeb;
      margin: 0;
      cursor: pointer; }
      .zoo-woo-tabs.wc-tabs-wrapper .tab-heading i {
        width: 30px;
        height: 30px;
        position: absolute;
        right: 0;
        text-align: center;
        line-height: 30px;
        top: calc(50% - 15px);
        font-size: 1rem; }
    .zoo-woo-tabs.wc-tabs-wrapper .accordion-active .tab-heading i:before {
      content: '\c035'; }
    .zoo-woo-tabs.wc-tabs-wrapper .entry-content.wc-tab {
      padding-top: 10px; } }
/*Zoo Accordion */
.woocommerce .zoo-single-product .zoo-woo-tabs.zoo-accordion {
  padding: 0 !important;
  border-top: none !important;
  border-bottom: 1px solid #ebebeb; }
  .woocommerce .zoo-single-product .zoo-woo-tabs.zoo-accordion .tab-heading {
    line-height: 30px;
    padding: 15px 30px 15px 0;
    position: relative;
    font-size: 1.25rem;
    border-top: 1px solid #ebebeb;
    margin: 0;
    cursor: pointer; }
    .woocommerce .zoo-single-product .zoo-woo-tabs.zoo-accordion .tab-heading i {
      width: 30px;
      height: 30px;
      position: absolute;
      right: 0;
      text-align: center;
      line-height: 30px;
      top: calc(50% - 15px);
      font-size: 1rem; }
  .woocommerce .zoo-single-product .zoo-woo-tabs.zoo-accordion .accordion-active .tab-heading i:before {
    content: '\c035'; }
  .woocommerce .zoo-single-product .zoo-woo-tabs.zoo-accordion .entry-content.wc-tab {
    padding-top: 10px; }

/*End Zoo Accordion */
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  opacity: 1; }

.wrap-right-single-product .zoo-custom-wishlist-block, .wrap-right-single-product .control-share {
  display: inline-block;
  color: #252525; }
  .wrap-right-single-product .zoo-custom-wishlist-block:hover, .wrap-right-single-product .control-share:hover {
    color: #00c4b4;
    cursor: pointer; }

.up-sells {
  margin-bottom: 30px; }

.zoo-woo-share {
  width: 100%;
  padding-top: 25px;
  margin-top: 25px;
  border-top: 1px solid #ebebeb;
  display: inline-block; }
  .zoo-woo-share .social-icons {
    display: inline-block; }

.woocommerce #commentform {
  margin: 0 -10px; }
.woocommerce .comment-form-comment, .woocommerce .comment-form-rating {
  padding: 0 10px; }
.woocommerce #review_form input:not(#submit) {
  width: 100% !important; }
.woocommerce #review_form input#submit {
  font-weight: 400;
  width: auto; }
.woocommerce #review_form #reply-title {
  margin-bottom: 20px;
  padding: 0;
  border-bottom: none;
  color: #252525;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  font-size: 1.125rem; }
.woocommerce #review_form #comment {
  min-height: 0; }
.woocommerce #review_form p.form-submit {
  padding: 0; }
  .woocommerce #review_form p.form-submit input.submit {
    max-width: 100%;
    width: 160px; }
.woocommerce #review_form .comment-form-author, .woocommerce #review_form .comment-form-email {
  width: calc(50% - 10px);
  float: left; }
.woocommerce #review_form .comment-form-email {
  margin-left: 30px !important; }
.woocommerce #review_form label {
  margin-bottom: 10px; }
.woocommerce .comment-form-rating {
  width: 100%;
  display: inline-block;
  margin-bottom: 5px; }
  .woocommerce .comment-form-rating .stars, .woocommerce .comment-form-rating label {
    display: inline-block;
    margin: 0 !important;
    float: left; }
  .woocommerce .comment-form-rating p.stars {
    padding-left: 10px;
    padding-top: 3px !important; }
    .woocommerce .comment-form-rating p.stars a::before {
      content: '\c241' !important;
      font-family: cleversoft;
      font-size: 1rem;
      color: #e3e3e3; }
    .woocommerce .comment-form-rating p.stars a:hover, .woocommerce .comment-form-rating p.stars a.active, .woocommerce .comment-form-rating p.stars a.active:before, .woocommerce .comment-form-rating p.stars:hover a::before, .woocommerce .comment-form-rating p.stars.selected a:not(.active)::before {
      color: #f9bf3b; }
    .woocommerce .comment-form-rating p.stars.selected a.active ~ a::before, .woocommerce .comment-form-rating p.stars a:hover ~ a::before {
      color: #e3e3e3; }
.woocommerce .woocommerce-Reviews-title {
  font-size: 1.125rem;
  margin-bottom: 20px; }
.woocommerce #reviews #comments {
  margin-bottom: 30px; }
  .woocommerce #reviews #comments ol.commentlist {
    border: none;
    padding-top: 30px; }
    .woocommerce #reviews #comments ol.commentlist img.avatar {
      border: none !important;
      width: 60px !important;
      height: 60px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      padding: 0 !important;
      position: static !important; }
    .woocommerce #reviews #comments ol.commentlist .comment_container {
      width: 100%;
      display: inline-block; }
    .woocommerce #reviews #comments ol.commentlist .comment {
      border-bottom: 1px solid #ebebeb;
      padding-bottom: 20px;
      margin-bottom: 25px; }
      .woocommerce #reviews #comments ol.commentlist .comment .star-rating {
        height: 16px;
        margin-right: 10px;
        margin-top: 4px; }
      .woocommerce #reviews #comments ol.commentlist .comment:last-child {
        margin-bottom: 0; }
      .woocommerce #reviews #comments ol.commentlist .comment .comment-text {
        border: none;
        padding: 0 0 0 20px;
        margin: 0;
        width: 100%;
        max-width: calc(100% - 80px);
        float: right;
        color: #424242; }
        .woocommerce #reviews #comments ol.commentlist .comment .comment-text p.meta {
          font-size: 1rem;
          display: inline-block;
          color: #959595;
          margin: 0 0 10px; }
          .woocommerce #reviews #comments ol.commentlist .comment .comment-text p.meta .woocommerce-review__author {
            font-weight: 500; }
      .woocommerce #reviews #comments ol.commentlist .comment .meta strong {
        font-size: 1rem;
        color: #252525; }
      .woocommerce #reviews #comments ol.commentlist .comment:last-child {
        border: none; }
    .woocommerce #reviews #comments ol.commentlist .description p {
      margin: 0 !important; }
    .woocommerce #reviews #comments ol.commentlist .star-rating {
      width: 5rem;
      float: left; }

.zoo-countdown {
  width: 100%;
  display: inline-block;
  text-align: center; }

.wrap-zoo-countdown {
  text-align: center;
  background: #f7f7f7;
  margin: 10px 0 20px;
  padding: 20px 20px 15px; }

.label-countdown-block {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: normal; }

.zoo-single-product .countdown-times {
  display: inline-block; }
  .zoo-single-product .countdown-times > div {
    color: #959595;
    min-width: 60px;
    margin: 0 5px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 300;
    height: 60px;
    padding: 0 10px;
    line-height: 30px;
    float: left; }
    .zoo-single-product .countdown-times > div:last-child {
      margin-right: 0; }
    .zoo-single-product .countdown-times > div:first-child {
      margin-left: 0; }
    .zoo-single-product .countdown-times > div b {
      font-size: 2rem;
      text-transform: uppercase;
      width: 100%;
      text-align: center;
      display: block; }

div.pp_woocommerce .pp_content_container {
  padding: 0;
  border-radius: 0;
  background: none; }
  div.pp_woocommerce .pp_content_container .pp_left, div.pp_woocommerce .pp_content_container .pp_right {
    padding: 0; }
  div.pp_woocommerce .pp_content_container .pp_expand, div.pp_woocommerce .pp_content_container .pp_contract, div.pp_woocommerce .pp_content_container .pp_close {
    top: 0 !important;
    background: rgba(255, 255, 255, 0.5);
    color: #252525;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    text-align: center; }
    div.pp_woocommerce .pp_content_container .pp_expand:before, div.pp_woocommerce .pp_content_container .pp_contract:before, div.pp_woocommerce .pp_content_container .pp_close:before {
      color: #252525;
      font-size: 1.2rem;
      text-shadow: none;
      font-family: cleversoft; }
    div.pp_woocommerce .pp_content_container .pp_expand:hover, div.pp_woocommerce .pp_content_container .pp_contract:hover, div.pp_woocommerce .pp_content_container .pp_close:hover {
      background: #fff; }
  div.pp_woocommerce .pp_content_container .pp_expand, div.pp_woocommerce .pp_content_container .pp_contract {
    left: 0 !important; }
  div.pp_woocommerce .pp_content_container .pp_close {
    right: 0 !important;
    z-index: 9000; }
  div.pp_woocommerce .pp_content_container .pp_close:before {
    content: '\c067'; }
  div.pp_woocommerce .pp_content_container .pp_expand:before {
    content: '\c142'; }
  div.pp_woocommerce .pp_content_container .pp_contract:before {
    content: '\c143'; }
  div.pp_woocommerce .pp_content_container .pp_details {
    padding: 0; }
  div.pp_woocommerce .pp_content_container .pp_nav {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background: rgba(255, 255, 255, 0.5); }
    div.pp_woocommerce .pp_content_container .pp_nav > a {
      display: none; }
  div.pp_woocommerce .pp_content_container .pp_content {
    width: 100% !important; }
    div.pp_woocommerce .pp_content_container .pp_content .pp_hoverContainer {
      width: 100% !important;
      height: 100% !important; }
    div.pp_woocommerce .pp_content_container .pp_content #fullResImage {
      width: 100% !important;
      height: auto !important; }
  div.pp_woocommerce .pp_content_container .pp_gallery li {
    opacity: 0.5;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
    div.pp_woocommerce .pp_content_container .pp_gallery li.selected, div.pp_woocommerce .pp_content_container .pp_gallery li:hover {
      opacity: 1; }
  div.pp_woocommerce .pp_content_container .pp_next:before, div.pp_woocommerce .pp_content_container .pp_previous:before {
    background: none;
    color: #252525 !important;
    text-shadow: none;
    font-family: cleversoft;
    font-size: 2rem; }
  div.pp_woocommerce .pp_content_container .pp_arrow_next, div.pp_woocommerce .pp_content_container .pp_arrow_previous {
    background: none; }
    div.pp_woocommerce .pp_content_container .pp_arrow_next:before, div.pp_woocommerce .pp_content_container .pp_arrow_previous:before {
      background: none;
      color: #252525 !important;
      text-shadow: none;
      font-size: 1.2rem; }
  div.pp_woocommerce .pp_content_container .pp_next:before {
    content: '\c152'; }
  div.pp_woocommerce .pp_content_container .pp_previous:before {
    content: '\c156'; }
  div.pp_woocommerce .pp_content_container .pp_loaderIcon {
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0;
    transition: translate(-50%, -50%);
    -webkit-transition: translate(-50%, -50%);
    -moz-transition: translate(-50%, -50%);
    -o-transition: translate(-50%, -50%);
    -ms-transition: translate(-50%, -50%); }
    div.pp_woocommerce .pp_content_container .pp_loaderIcon:before, div.pp_woocommerce .pp_content_container .pp_loaderIcon:after {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      display: block;
      position: absolute;
      content: '';
      left: 50%;
      top: 50%;
      opacity: 0;
      transform: translate(-50%, -50%);
      background: #00c4b4; }
    div.pp_woocommerce .pp_content_container .pp_loaderIcon:before {
      -webkit-animation: spinner-bubble 1.2s linear 1.8s infinite;
      animation: spinner-bubble 1.2s linear 1.8s infinite;
      z-index: 2; }
    div.pp_woocommerce .pp_content_container .pp_loaderIcon:after {
      -webkit-animation: spinner-bubble 1.2s linear 0s infinite;
      animation: spinner-bubble 1.2s linear 0s infinite;
      z-index: 2; }

.ppt {
  display: none !important; }

@media (max-width: 600px) {
  .woocommerce .zoo-single-product.left-sidebar {
    padding-left: 15px; }
  .woocommerce .zoo-single-product.right-sidebar {
    padding-right: 15px; }
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-left-single-product, .woocommerce .zoo-single-product.horizontal-gallery .wrap-right-single-product, .woocommerce .zoo-single-product.horizontal-gallery .wrap-product-sticky .wrap-left-single-product, .woocommerce .zoo-single-product.horizontal-gallery .wrap-product-sticky .wrap-right-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-product-sticky .wrap-left-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-product-sticky .wrap-right-single-product, .woocommerce .zoo-single-product.sticky .wrap-left-single-product, .woocommerce .zoo-single-product.sticky .wrap-right-single-product, .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-left-single-product, .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
    width: 100%; }
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-right-single-product, .woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product, .woocommerce .zoo-single-product.sticky .wrap-right-single-product {
    padding: 30px 0 0 0; }
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
    padding-left: 0; }

  .woocommerce #review_form #respond .comment-form > p {
    width: 100% !important;
    display: inline-block;
    margin: 0 0 15px !important; } }
/*End Single Product*/
/*Cart page*/
#order-step {
  margin: 0;
  padding: 20px 15px 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  letter-spacing: 1px;
  font-weight: bold;
  color: #252525; }

.woocommerce table.shop_table {
  border: none; }
  .woocommerce table.shop_table thead th {
    text-transform: capitalize;
    font-size: 1.125rem;
    font-weight: bold;
    color: #252525;
    border-color: #ebebeb;
    padding: 0 10px 15px 10px !important;
    border-right: none; }
    .woocommerce table.shop_table thead th.product-name {
      padding-left: 0 !important; }
  .woocommerce table.shop_table tbody tr td {
    padding: 30px 10px;
    border-top: none;
    border-right: none; }
    .woocommerce table.shop_table tbody tr td.product-name {
      padding-left: 0; }
    .woocommerce table.shop_table tbody tr td .wrap-cart-thumb {
      width: 80px;
      margin-right: 20px; }
      .woocommerce table.shop_table tbody tr td .wrap-cart-thumb img {
        width: 80px; }
    .woocommerce table.shop_table tbody tr td .wrap-cart-product-name {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
    .woocommerce table.shop_table tbody tr td.product-remove {
      padding-right: 0; }
    .woocommerce table.shop_table tbody tr td.product-quantity {
      min-width: 120px; }
  .woocommerce table.shop_table tbody .product-price, .woocommerce table.shop_table tbody .product-subtotal {
    color: #00c4b4;
    font-weight: 600; }
  .woocommerce table.shop_table tbody .product-price, .woocommerce table.shop_table tbody .product-subtotal {
    color: #252525; }
    .woocommerce table.shop_table tbody .product-price del, .woocommerce table.shop_table tbody .product-subtotal del {
      color: #7d7d7d; }
    .woocommerce table.shop_table tbody .product-price ins, .woocommerce table.shop_table tbody .product-subtotal ins {
      color: #252525; }
  .woocommerce table.shop_table tbody .product-name {
    color: #252525; }
  .woocommerce table.shop_table tbody .product-quantity .quantity {
    display: inline-block;
    height: 40px;
    border: 2px solid #252525;
    border-radius: 40px;
    padding: 0 5px; }
    .woocommerce table.shop_table tbody .product-quantity .quantity input {
      height: 36px;
      line-height: 36px;
      color: #252525;
      width: 40px;
      border: none;
      font-weight: bold;
      background: none;
      float: left; }
    .woocommerce table.shop_table tbody .product-quantity .quantity .qty-nav {
      float: left;
      width: 30px;
      height: 36px;
      line-height: 36px;
      font-size: 1rem;
      text-align: center;
      display: inline-block;
      cursor: pointer;
      font-weight: bold; }
      .woocommerce table.shop_table tbody .product-quantity .quantity .qty-nav:hover {
        color: #00c4b4; }
  .woocommerce table.shop_table tbody .product-remove a.remove {
    background: none !important;
    float: right;
    font-size: 0.9375rem;
    color: #252525 !important; }
    .woocommerce table.shop_table tbody .product-remove a.remove:hover {
      color: #00c4b4 !important; }
    .woocommerce table.shop_table tbody .product-remove a.remove i {
      color: inherit !important; }
  .woocommerce table.shop_table .product-thumbnail img {
    margin: 0; }
  .woocommerce table.shop_table .variation {
    color: #424242; }
    .woocommerce table.shop_table .variation dd {
      color: #252525;
      font-weight: bold; }
.woocommerce .bottom-table-cart {
  width: 100%;
  display: inline-block;
  margin-bottom: 25px; }
  .woocommerce .bottom-table-cart .btn, .woocommerce .bottom-table-cart .added_to_cart {
    width: calc(50% - 15px);
    border: 2px solid #252525;
    color: #252525;
    text-align: center;
    line-height: 42px;
    height: 45px;
    background: transparent; }
    .woocommerce .bottom-table-cart .btn:hover, .woocommerce .bottom-table-cart .added_to_cart:hover {
      background: #252525;
      color: #fff; }
  .woocommerce .bottom-table-cart .btn-update-cart {
    float: right; }
.woocommerce .wrap-cart-coupon, .woocommerce .shipping-cal, .woocommerce ul.zoo-table-total-cart {
  border: 1px solid #ebebeb;
  margin-bottom: 10px;
  background: #f9f9f9; }
  .woocommerce .wrap-cart-coupon input.input-text, .woocommerce .shipping-cal input.input-text, .woocommerce ul.zoo-table-total-cart input.input-text {
    border: 1px solid #ebebeb;
    background: #fff;
    height: 45px;
    line-height: 45px;
    color: #252525;
    padding: 0 10px; }
  .woocommerce .wrap-cart-coupon > p, .woocommerce .wrap-cart-coupon form > p, .woocommerce .shipping-cal > p, .woocommerce .shipping-cal form > p, .woocommerce ul.zoo-table-total-cart > p, .woocommerce ul.zoo-table-total-cart form > p {
    font-weight: bold;
    color: #252525;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 15px;
    position: relative; }
    .woocommerce .wrap-cart-coupon > p:hover, .woocommerce .wrap-cart-coupon form > p:hover, .woocommerce .shipping-cal > p:hover, .woocommerce .shipping-cal form > p:hover, .woocommerce ul.zoo-table-total-cart > p:hover, .woocommerce ul.zoo-table-total-cart form > p:hover {
      cursor: pointer; }
    .woocommerce .wrap-cart-coupon > p:after, .woocommerce .wrap-cart-coupon form > p:after, .woocommerce .shipping-cal > p:after, .woocommerce .shipping-cal form > p:after, .woocommerce ul.zoo-table-total-cart > p:after, .woocommerce ul.zoo-table-total-cart form > p:after {
      font-family: cleversoft;
      content: '\c059';
      font-size: 65%;
      position: absolute;
      right: 15px;
      top: 0;
      height: 45px;
      line-height: 45px; }
    .woocommerce .wrap-cart-coupon > p a, .woocommerce .wrap-cart-coupon form > p a, .woocommerce .shipping-cal > p a, .woocommerce .shipping-cal form > p a, .woocommerce ul.zoo-table-total-cart > p a, .woocommerce ul.zoo-table-total-cart form > p a {
      display: block;
      height: 45px;
      line-height: 45px;
      position: relative;
      z-index: 1; }
  .woocommerce .wrap-cart-coupon > section, .woocommerce .wrap-cart-coupon form > .shipping-calculator-form, .woocommerce .shipping-cal > section, .woocommerce .shipping-cal form > .shipping-calculator-form, .woocommerce ul.zoo-table-total-cart > section, .woocommerce ul.zoo-table-total-cart form > .shipping-calculator-form {
    padding: 15px; }
  .woocommerce .wrap-cart-coupon .form-row .select2-selection__arrow, .woocommerce .shipping-cal .form-row .select2-selection__arrow, .woocommerce ul.zoo-table-total-cart .form-row .select2-selection__arrow {
    display: none !important; }
  .woocommerce .wrap-cart-coupon .button, .woocommerce .shipping-cal .button, .woocommerce ul.zoo-table-total-cart .button {
    background: transparent;
    border: 2px solid #252525;
    color: #252525;
    height: 45px;
    line-height: 42px;
    font-size: 0.875rem;
    border-radius: 30px; }
    .woocommerce .wrap-cart-coupon .button:hover, .woocommerce .shipping-cal .button:hover, .woocommerce ul.zoo-table-total-cart .button:hover {
      background: #252525;
      color: #fff;
      box-shadow: none; }
.woocommerce ul.zoo-table-total-cart > li {
  padding: 10px 15px;
  color: #252525; }
  .woocommerce ul.zoo-table-total-cart > li p {
    margin: 0; }
  .woocommerce ul.zoo-table-total-cart > li.order-total {
    border-bottom: none !important; }
  .woocommerce ul.zoo-table-total-cart > li .label-row {
    color: #252525; }
.woocommerce .wrap-cart-item-name .mobile-content {
  display: none; }

.woocommerce-cart .woocommerce .return-to-shop {
  text-align: center; }
  .woocommerce-cart .woocommerce .return-to-shop .button.wc-backward {
    display: inline-block;
    width: auto; }
.woocommerce-cart .woocommerce .cart-empty {
  font-size: 1.375rem;
  text-align: center;
  text-transform: uppercase; }

.woocommerce-cart .woocommerce-cart-form .row, form.woocommerce-checkout .row {
  margin: 0 -20px; }
.woocommerce-cart .woocommerce-cart-form .col-xs-12, form.woocommerce-checkout .col-xs-12 {
  padding: 0 20px; }

#customer_details {
  position: relative;
  padding-bottom: 20px; }
  #customer_details p.form-row {
    padding: 0;
    margin-bottom: 15px; }
    #customer_details p.form-row.form-row-first, #customer_details p.form-row.form-row-last, #customer_details p.form-row.validate-phone, #customer_details p.form-row.validate-email {
      width: calc(50% - 15px);
      float: left; }
    #customer_details p.form-row.form-row-last, #customer_details p.form-row.validate-email {
      margin-left: 30px; }
  #customer_details textarea {
    padding: 10px 15px; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border: 1px solid #a00; }

.tax-rate .content-row {
  text-align: right; }

.woocommerce-cart .woocommerce-cart-form {
  margin: 20px 0;
  width: 100%;
  display: inline-block; }

.woocommerce-checkout-review-order-table .list-products {
  margin: 0 0 20px; }
  .woocommerce-checkout-review-order-table .list-products li {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    align-items: center; }
    .woocommerce-checkout-review-order-table .list-products li img {
      width: 60px;
      margin-right: 15px;
      margin-bottom: 0;
      float: left; }
    .woocommerce-checkout-review-order-table .list-products li .wrap-product-name {
      float: left;
      width: calc(100% - 70px); }
      .woocommerce-checkout-review-order-table .list-products li .wrap-product-name .variation {
        width: 100%;
        display: inline-block;
        margin: 0; }
        .woocommerce-checkout-review-order-table .list-products li .wrap-product-name .variation dt, .woocommerce-checkout-review-order-table .list-products li .wrap-product-name .variation dd {
          display: inline-block;
          margin: 0 0 5px;
          float: left; }
        .woocommerce-checkout-review-order-table .list-products li .wrap-product-name .variation .zoo-cw-attribute-option {
          margin: 0; }
        .woocommerce-checkout-review-order-table .list-products li .wrap-product-name .variation dt {
          clear: left;
          margin-right: 5px; }
    .woocommerce-checkout-review-order-table .list-products li .product-name {
      width: calc(100% - 120px);
      float: left;
      color: #252525;
      display: flex;
      align-items: center; }
    .woocommerce-checkout-review-order-table .list-products li .product-total {
      width: 120px;
      float: left;
      text-align: right; }
.woocommerce-checkout-review-order-table .wrap-cart-subtotal {
  margin: 0 0 20px;
  background: #ebebeb; }
  .woocommerce-checkout-review-order-table .wrap-cart-subtotal li {
    list-style: none;
    width: 100%;
    display: inline-block;
    padding: 8px 15px;
    border-bottom: 1px solid #ebebeb; }
    .woocommerce-checkout-review-order-table .wrap-cart-subtotal li:last-child {
      border: none; }

.woocommerce-cart .page-title, .woocommerce-checkout .page-title {
  display: none; }
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
  padding: 50px 0; }
.woocommerce-cart .cart_totals.calculated_shipping, .woocommerce-checkout .cart_totals.calculated_shipping {
  padding: 0 0 20px 0; }
.woocommerce-cart .title-block-page, .woocommerce-checkout .title-block-page {
  font-weight: bold;
  font-size: 1.125rem;
  border-bottom: 3px solid #ebebeb;
  padding-bottom: 15px; }
.woocommerce-cart .shop_table, .woocommerce-checkout .shop_table {
  border: none; }
  .woocommerce-cart .shop_table .label-row, .woocommerce-checkout .shop_table .label-row {
    text-transform: capitalize;
    font-weight: normal;
    color: #424242; }
  .woocommerce-cart .shop_table > li, .woocommerce-checkout .shop_table > li {
    width: 100%;
    list-style: none;
    display: inline-block;
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0 10px; }
  .woocommerce-cart .shop_table .label-row, .woocommerce-checkout .shop_table .label-row {
    width: 35%;
    float: left;
    line-height: 25px; }
  .woocommerce-cart .shop_table .content-row, .woocommerce-checkout .shop_table .content-row {
    width: 65%;
    float: left;
    text-align: right; }
    .woocommerce-cart .shop_table .content-row .amount, .woocommerce-checkout .shop_table .content-row .amount {
      color: #252525; }
    .woocommerce-cart .shop_table .content-row li, .woocommerce-checkout .shop_table .content-row li {
      padding-left: 0;
      border: none;
      text-align: left; }
  .woocommerce-cart .shop_table .woocommerce-shipping-destination, .woocommerce-checkout .shop_table .woocommerce-shipping-destination {
    text-align: left; }
.woocommerce-cart ul.shop_table, .woocommerce-checkout ul.shop_table {
  margin: 0; }
  .woocommerce-cart ul.shop_table ul#shipping_method .amount, .woocommerce-checkout ul.shop_table ul#shipping_method .amount {
    font-weight: 400; }
  .woocommerce-cart ul.shop_table .amount, .woocommerce-checkout ul.shop_table .amount {
    color: #00c4b4;
    font-weight: bold; }
.woocommerce-cart .shipping-cal p, .woocommerce-checkout .shipping-cal p {
  margin: 0; }
.woocommerce-cart .shipping-cal .shipping-calculator-button, .woocommerce-checkout .shipping-cal .shipping-calculator-button {
  color: #252525;
  font-weight: bold;
  font-size: 1rem;
  padding: 10px 15px;
  width: 100%;
  margin: 0; }
  .woocommerce-cart .shipping-cal .shipping-calculator-button:hover, .woocommerce-checkout .shipping-cal .shipping-calculator-button:hover {
    color: #00c4b4; }
.woocommerce-cart .shipping-cal .shipping-calculator-form, .woocommerce-checkout .shipping-cal .shipping-calculator-form {
  padding-top: 10px; }
.woocommerce-cart .shipping-cal #calc_shipping_country_field, .woocommerce-cart .shipping-cal #calc_shipping_state_field, .woocommerce-checkout .shipping-cal #calc_shipping_country_field, .woocommerce-checkout .shipping-cal #calc_shipping_state_field {
  position: relative;
  background: #fff; }
  .woocommerce-cart .shipping-cal #calc_shipping_country_field:after, .woocommerce-cart .shipping-cal #calc_shipping_state_field:after, .woocommerce-checkout .shipping-cal #calc_shipping_country_field:after, .woocommerce-checkout .shipping-cal #calc_shipping_state_field:after {
    font-family: cleversoft;
    content: '\c059';
    font-size: 65%;
    width: 20px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    right: 5px;
    position: absolute;
    top: 4px;
    color: #252525; }
.woocommerce-cart .shipping-cal .shipping-calculator-form p, .woocommerce-checkout .shipping-cal .shipping-calculator-form p {
  margin: 5px 0;
  padding: 0;
  border-radius: 0 !important; }
.woocommerce-cart .shipping-cal .shipping-calculator-form select, .woocommerce-checkout .shipping-cal .shipping-calculator-form select {
  border: 1px solid #ebebeb;
  height: 45px;
  padding: 0 10px;
  width: 100%;
  border-radius: 0 !important;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1; }
.woocommerce-cart .shipping-cal .shipping-calculator-form input, .woocommerce-checkout .shipping-cal .shipping-calculator-form input {
  position: relative;
  z-index: 1; }
.woocommerce-cart .shipping-cal .shipping-calculator-form .button, .woocommerce-checkout .shipping-cal .shipping-calculator-form .button {
  color: #252525;
  letter-spacing: 1px;
  background: #fff;
  font-size: 0.875rem; }
  .woocommerce-cart .shipping-cal .shipping-calculator-form .button:hover, .woocommerce-checkout .shipping-cal .shipping-calculator-form .button:hover {
    background: #252525;
    color: #fff; }
.woocommerce-cart .cart-subtotal .content-row, .woocommerce-cart .order-total .content-row, .woocommerce-checkout .cart-subtotal .content-row, .woocommerce-checkout .order-total .content-row {
  text-align: right; }
.woocommerce-cart .button, .woocommerce-checkout .button {
  width: 100%; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button, .woocommerce-checkout .woocommerce .wc-proceed-to-checkout .button {
  padding: 0 10px !important; }
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.button, .woocommerce-checkout .woocommerce .wc-proceed-to-checkout .checkout-button.button {
  margin: 0;
  padding: 0;
  background: transparent;
  height: 45px;
  color: #252525;
  line-height: 42px;
  font-weight: 500;
  font-size: 0.875rem;
  border: 2px solid #252525;
  text-align: center;
  border-radius: 30px; }
  .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover, .woocommerce-checkout .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover {
    background: #252525;
    color: #fff;
    box-shadow: none; }

.wrap-cart-empty {
  max-width: 600px;
  border: 3px dashed #ebebeb;
  padding: 30px;
  margin: 0 auto; }
  .wrap-cart-empty .cart-empty {
    text-align: center;
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: capitalize;
    letter-spacing: 1px; }
  .wrap-cart-empty .return-to-shop {
    margin: 0;
    text-align: center; }
    .wrap-cart-empty .return-to-shop .button.wc-backward {
      display: inline-block;
      margin: 0 auto;
      width: auto;
      height: 40px;
      line-height: 40px;
      padding: 0 20px;
      color: #fff;
      font-weight: 500;
      font-size: 0.8667rem;
      background: #00c4b4;
      letter-spacing: 1px;
      border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      -webkit-border-radius: 0;
      -ms-border-radius: 0; }
      .wrap-cart-empty .return-to-shop .button.wc-backward:hover {
        color: #fff;
        background: #252525; }

.woocommerce .wrap-coupon {
  width: 100%;
  max-width: 670px;
  background: #ebebeb;
  padding: 30px 60px;
  margin: 0 auto;
  text-align: center;
  border: 3px dashed #ebebeb; }
  .woocommerce .wrap-coupon .coupon {
    width: 100%;
    display: inline-block; }
  .woocommerce .wrap-coupon label {
    font-size: 1.125rem;
    text-transform: capitalize;
    color: #252525;
    margin-bottom: 30px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    text-align: center; }
  .woocommerce .wrap-coupon input.input-text {
    width: calc(100% - 180px);
    margin-right: 20px;
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 0 20px;
    float: left;
    text-align: left; }
  .woocommerce .wrap-coupon input.button {
    background: #252525;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    color: #fff;
    float: left;
    width: 160px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400;
    height: 45px;
    line-height: 45px; }
    .woocommerce .wrap-coupon input.button:hover {
      background: #00c4b4; }

.cross-sells {
  margin-bottom: 50px; }
  .cross-sells ul.products li.product .button {
    width: auto;
    text-align: left;
    padding: 0 !important; }

.wrap-checkout-notices {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column; }
  .wrap-checkout-notices p.woocommerce-info {
    display: none; }
  .wrap-checkout-notices > .login.ywsl-box {
    display: none !important; }

.woocommerce-message {
  text-align: center;
  background: none;
  border: none;
  color: #03a678;
  font-size: 1.2rem;
  padding: 5px 0 !important;
  margin: 0; }
  .woocommerce-message a {
    text-decoration: underline; }
  .woocommerce-message a.button {
    text-decoration: none;
    display: none; }
  .woocommerce-message:before {
    content: '\e017';
    position: static;
    margin-right: 5px;
    color: inherit; }

.woocommerce .woocommerce-info .button {
  background: transparent;
  border: 2px solid #252525;
  color: #252525;
  height: 40px;
  line-height: 37px; }
  .woocommerce .woocommerce-info .button:hover {
    background: #252525;
    color: #fff; }

.wrap-form-options {
  display: flex;
  width: 100%;
  justify-content: space-between; }
  .wrap-form-options label, .wrap-form-options a {
    padding: 0; }

.woocommerce-checkout .page-title {
  display: none; }
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="password"], .woocommerce-checkout textarea, .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"] {
  border: 1px solid #ebebeb;
  padding: 0 15px; }
.woocommerce-checkout .woocommerce-info {
  margin: 0 auto 30px auto !important;
  text-align: center;
  background: none;
  padding: 0;
  width: auto;
  display: inline-block;
  border: none;
  border-bottom: 1px solid #ebebeb;
  color: #252525; }
  .woocommerce-checkout .woocommerce-info:before {
    display: none; }
  .woocommerce-checkout .woocommerce-info a {
    color: #00c4b4; }
    .woocommerce-checkout .woocommerce-info a:hover {
      color: #252525; }
.woocommerce-checkout .woocommerce .login.global-login-form, .woocommerce-checkout .woocommerce .checkout_coupon {
  max-width: 400px;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border: 1px solid #F5F5F5;
  background: #F5F5F5;
  margin: 0 auto 30px !important;
  text-align: center;
  width: 100%; }
  .woocommerce-checkout .woocommerce .login.global-login-form .form-row-last, .woocommerce-checkout .woocommerce .checkout_coupon .form-row-last {
    margin: 0; }
  .woocommerce-checkout .woocommerce .login.global-login-form .button, .woocommerce-checkout .woocommerce .checkout_coupon .button {
    background: transparent;
    color: #fff;
    background: #252525;
    line-height: 41px;
    margin: 0 auto;
    font-size: 0.875rem;
    width: 100%; }
    .woocommerce-checkout .woocommerce .login.global-login-form .button:hover, .woocommerce-checkout .woocommerce .checkout_coupon .button:hover {
      background: #00c4b4;
      color: #fff;
      box-shadow: none; }
  .woocommerce-checkout .woocommerce .login.global-login-form a, .woocommerce-checkout .woocommerce .checkout_coupon a {
    color: #252525; }
    .woocommerce-checkout .woocommerce .login.global-login-form a:hover, .woocommerce-checkout .woocommerce .checkout_coupon a:hover {
      text-decoration: underline; }
  .woocommerce-checkout .woocommerce .login.global-login-form .input-text, .woocommerce-checkout .woocommerce .checkout_coupon .input-text {
    background: #fff;
    height: 45px;
    line-height: 45px; }
  .woocommerce-checkout .woocommerce .login.global-login-form label.inline, .woocommerce-checkout .woocommerce .checkout_coupon label.inline {
    padding: 0 10px; }
  .woocommerce-checkout .woocommerce .login.global-login-form #coupon_code, .woocommerce-checkout .woocommerce .checkout_coupon #coupon_code {
    text-align: center; }
.woocommerce-checkout .woocommerce .global-login-form {
  padding-bottom: 0; }
  .woocommerce-checkout .woocommerce .global-login-form .form-row-first {
    margin-bottom: 10px; }
  .woocommerce-checkout .woocommerce .global-login-form .socials-list {
    flex-direction: column; }
    .woocommerce-checkout .woocommerce .global-login-form .socials-list a:first-child {
      margin-bottom: 10px; }
.woocommerce-checkout .title-block-page {
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  letter-spacing: 1px; }
.woocommerce-checkout .product-total {
  text-align: right;
  text-transform: uppercase;
  color: #252525; }
.woocommerce-checkout #payment.woocommerce-checkout-payment {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment li {
    list-style: none; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order {
    background: transparent;
    height: 45px;
    color: #252525;
    line-height: 42px;
    font-weight: 500;
    font-size: 0.875rem;
    border: 2px solid #252525;
    text-align: center;
    border-radius: 30px; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order:hover {
      background: #252525;
      color: #fff;
      box-shadow: none; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order {
    padding: 0; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods {
    border: 1px solid #ebebeb;
    padding: 0;
    margin-bottom: 30px; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods input {
      height: auto; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_method {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 15px;
    background: #fff; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_method:last-child {
      border: none; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_method .about_paypal {
      margin-left: 5px; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_method label {
      margin: 0; }
  .woocommerce-checkout #payment.woocommerce-checkout-payment .payment_box {
    background: none;
    padding: 0 0 0 32px;
    font-size: 80%;
    margin: 0; }
    .woocommerce-checkout #payment.woocommerce-checkout-payment .payment_box:before {
      display: none; }
.woocommerce-checkout .select2-container .select2-choice {
  height: 45px;
  border-radius: 0;
  border-color: #ebebeb; }
  .woocommerce-checkout .select2-container .select2-choice .select2-chosen {
    line-height: 43px; }
.woocommerce-checkout label.checkbox {
  display: inline-block; }
.woocommerce-checkout #ship-to-different-address {
  margin-bottom: 20px; }
  .woocommerce-checkout #ship-to-different-address label {
    letter-spacing: 0;
    font-weight: bold; }
.woocommerce-checkout #billing_first_name_field, .woocommerce-checkout #billing_last_name_field, .woocommerce-checkout #billing_phone_field, .woocommerce-checkout #billing_email_field {
  width: 50%;
  float: left; }
.woocommerce-checkout p.form-row {
  margin-bottom: 25px; }
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-additional-fields__field-wrapper {
  margin: 0;
  width: 100%; }
.woocommerce-checkout .woocommerce-billing-fields {
  margin-bottom: 30px;
  width: 100%;
  display: inline-block; }

.checkout.woocommerce-checkout {
  margin-top: 50px; }

.woocommerce form .form-row .select2-container {
  height: 45px;
  line-height: 45px; }
.woocommerce form .form-row .select2-container--default .select2-selection--single {
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  height: 45px;
  line-height: 45px;
  border: 1px solid #ebebeb; }
  .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #424242; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 45px;
  line-height: 45px;
  padding: 0 10px; }

.woocommerce-account-fields {
  margin-bottom: 30px; }

.woocommerce-shipping-fields .checkout-block-title {
  margin: 10px 0;
  width: 100%;
  display: inline-block; }
.woocommerce-shipping-fields #ship-to-different-address {
  color: #252525; }
  .woocommerce-shipping-fields #ship-to-different-address input {
    background: #ebebeb;
    border: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%; }
  .woocommerce-shipping-fields #ship-to-different-address .checkbox {
    margin: 0;
    position: relative;
    text-transform: none; }

.woocommerce-account-fields .create-account {
  padding: 0 !important; }
  .woocommerce-account-fields .create-account input.input-checkbox {
    background: #ebebeb;
    border: none;
    width: 15px;
    height: 15px;
    margin: 0 !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    position: relative;
    z-index: 1; }
  .woocommerce-account-fields .create-account #account_password_field {
    padding: 0 !important; }
  .woocommerce-account-fields .create-account span {
    margin: 0;
    position: relative;
    font-weight: bold;
    color: #252525;
    text-transform: none; }

.checkout-block-title {
  margin-bottom: 50px;
  font-size: 1.5rem;
  font-weight: 600; }

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
  border-radius: 0; }

input.select2-search__field {
  margin: 0; }

.header-col .label-row.product-name, .header-col .product-total {
  text-transform: capitalize;
  color: #252525;
  font-weight: bold; }

.woocommerce-error {
  border: none;
  background: none;
  font-size: 1.2rem;
  text-align: center;
  color: #b81c23;
  padding: 10px; }
  .woocommerce-error:before {
    position: static; }

/*Order page*/
.woocommerce .wrap-header-order {
  border: 3px dashed #ebebeb;
  padding: 30px 15px;
  max-width: 660px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px; }
  .woocommerce .wrap-header-order .woocommerce-thankyou-order-received {
    text-transform: uppercase;
    font-weight: 500;
    color: #252525;
    margin-bottom: 15px;
    letter-spacing: 1px; }
  .woocommerce .wrap-header-order .woocommerce-thankyou-order-details {
    display: inline-block;
    margin: 0 auto; }
    .woocommerce .wrap-header-order .woocommerce-thankyou-order-details li {
      padding: 0px 15px;
      margin: 0; }
      .woocommerce .wrap-header-order .woocommerce-thankyou-order-details li > span {
        color: #252525;
        letter-spacing: 0.5px;
        font-size: 0.8667rem; }

.woocommerce ul.products li.product .price ins {
  font-weight: 400; }

.woocommerce-order-received .page-title {
  display: none; }

.woocommerce .wrap-product-page .woocommerce-info {
  width: calc(100% - 30px) !important;
  margin: 0 15px;
  border-top: none !important;
  background: none !important;
  text-align: center;
  font-size: 1.375rem;
  padding: 50px 15px; }
  .woocommerce .wrap-product-page .woocommerce-info:before {
    content: '!';
    width: 35px;
    height: 35px;
    display: inline-block;
    border: 1px solid #252525;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    color: #252525;
    position: static;
    margin: 0 5px; }
.woocommerce .wc-bacs-bank-details-heading {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px; }
.woocommerce .order_details.shop_table .product-total {
  text-align: left; }
.woocommerce .order_details.shop_table tbody td {
  padding: 15px 0; }
  .woocommerce .order_details.shop_table tbody td.product-total {
    text-align: left; }
.woocommerce .order_details.shop_table tfoot th, .woocommerce .order_details.shop_table tfoot td {
  padding: 15px 0; }
.woocommerce .order_details.shop_table tfoot th {
  text-transform: capitalize;
  font-weight: bold;
  color: #252525;
  font-size: 1rem; }
.woocommerce .order_details.shop_table .amount {
  font-weight: bold;
  color: #252525; }
.woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }
  .woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    text-align: center; }
    .woocommerce .woocommerce-MyAccount-navigation ul li {
      padding: 5px 0;
      margin: 0 10px;
      display: inline-block;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      color: #252525;
      position: relative; }
      .woocommerce .woocommerce-MyAccount-navigation ul li:after {
        height: 3px;
        opacity: 0;
        background: #252525;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -1px;
        content: '';
        display: block;
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -ms-transition: all 300ms; }
      .woocommerce .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #252525; }
      .woocommerce .woocommerce-MyAccount-navigation ul li:hover:after, .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after {
        opacity: 1; }
.woocommerce .customer_details.shop_table tbody th, .woocommerce .customer_details.shop_table tbody td {
  padding: 15px 0;
  border-top: none; }
.woocommerce .customer_details.shop_table tbody th {
  color: #252525;
  font-weight: bold; }

.woocommerce-account .page-title {
  display: none; }
.woocommerce-account .woocommerce {
  padding: 50px 0; }
.woocommerce-account .woocommerce-Addresses {
  display: inline-block;
  margin: 0 -15px;
  width: calc(100% + 30px); }
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    width: 50%;
    float: left;
    padding: 0 15px; }
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500; }
  .woocommerce-account .woocommerce-Addresses .edit {
    background: #ebebeb;
    color: #252525;
    font-size: 0.8667rem;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500; }
    .woocommerce-account .woocommerce-Addresses .edit:hover {
      background: #252525;
      color: #fff; }

.title-block-page {
  font-weight: 500; }

.woocommerce .woocommerce-order-details .woocommerce-order-details__title {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.125rem;
  border-bottom: 3px solid #ebebeb;
  padding-bottom: 15px; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: #00c4b4;
  height: 45px;
  line-height: 45px;
  padding: 0 30px;
  color: #fff;
  border-radius: 30px; }

.woocommerce #respond input#submit:hover, .woocommerce input.button:hover, .woocommerce a.button:hover {
  background: #252525;
  color: #fff; }

@media (max-width: 769px) {
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    width: 100%; } }
/*End Order page*/
/*My account page*/
.woocommerce .login.form, .woocommerce .register.form {
  margin: 0 auto;
  max-width: 400px; }
  .woocommerce .login.form h3, .woocommerce .register.form h3 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500; }
  .woocommerce .login.form form.login, .woocommerce .login.form form.register, .woocommerce .register.form form.login, .woocommerce .register.form form.register {
    border: none;
    padding: 0; }
    .woocommerce .login.form form.login .form-row, .woocommerce .login.form form.register .form-row, .woocommerce .register.form form.login .form-row, .woocommerce .register.form form.register .form-row {
      padding: 0;
      margin-bottom: 15px; }
      .woocommerce .login.form form.login .form-row > a, .woocommerce .login.form form.register .form-row > a, .woocommerce .register.form form.login .form-row > a, .woocommerce .register.form form.register .form-row > a {
        float: right; }
  .woocommerce .login.form #privacy-policy-consent, .woocommerce .register.form #privacy-policy-consent {
    margin-right: 10px; }
  .woocommerce .login.form input.button, .woocommerce .register.form input.button {
    background: #252525;
    color: #fff;
    font-weight: 400;
    font-size: 1rem; }
    .woocommerce .login.form input.button:hover, .woocommerce .register.form input.button:hover {
      background: #00c4b4;
      color: #252525; }
  .woocommerce .login.form a.btn, .woocommerce .login.form a.added_to_cart, .woocommerce .register.form a.btn, .woocommerce .register.form a.added_to_cart {
    border: 2px solid #252525;
    color: #252525;
    background: transparent;
    line-height: 41px;
    border-radius: 0; }
    .woocommerce .login.form a.btn:hover, .woocommerce .login.form a.added_to_cart:hover, .woocommerce .register.form a.btn:hover, .woocommerce .register.form a.added_to_cart:hover {
      background: #252525;
      color: #fff; }
  .woocommerce .login.form label a:not(.btn):not(.added_to_cart), .woocommerce .register.form label a:not(.btn):not(.added_to_cart) {
    color: #00c4b4; }
    .woocommerce .login.form label a:not(.btn):not(.added_to_cart):hover, .woocommerce .register.form label a:not(.btn):not(.added_to_cart):hover {
      text-decoration: underline; }
  .woocommerce .login.form .btn, .woocommerce .login.form .added_to_cart, .woocommerce .login.form .button, .woocommerce .register.form .btn, .woocommerce .register.form .added_to_cart, .woocommerce .register.form .button {
    width: 100%;
    height: 45px;
    border-radius: 0;
    font-size: 0.875rem; }

.woocommerce .pswp__bg {
  background: rgba(0, 0, 0, 0.9); }

.woocommerce-MyAccount-content a {
  color: #00c4b4; }
  .woocommerce-MyAccount-content a:hover {
    color: #252525; }

/*Reset Password*/
form.lost_reset_password {
  max-width: 550px;
  margin: 0 auto;
  text-align: center; }
  form.lost_reset_password .woocommerce-Button.button {
    font-weight: 400;
    border-radius: 30px; }

/*End Reset Password*/
/*End My account page*/
/*End Cart page*/
#yith-wcwl-popup-message {
  border-radius: 0 !important;
  border: none;
  box-shadow: 1px 0 10px 1px rgba(0, 0, 0, 0.2);
  padding: 20px; }
  #yith-wcwl-popup-message #yith-wcwl-message {
    color: #252525;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 1px; }

/*Mobile css*/
@media (min-width: 769px) {
  .layout-control-column .item:nth-child(1) {
    display: none; } }
@media (max-width: 769px) {
  .layout-control-column .item:nth-child(4), .layout-control-column .item:nth-child(5) {
    display: none; }

  .products.grid .quick-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

  .products.grid .product .wrap-product-info .button, .products.grid .product .wrap-product-info .added_to_cart {
    position: static;
    opacity: 1;
    visibility: visible; }

  .products.grid .product:hover .wrap-product-info .price {
    visibility: visible;
    opacity: 1; }

  .products.grid .product:hover .wrap-product-info .product-name > a:not(.button) {
    opacity: 1;
    visibility: visible; }

  .products.grid .product .wrap-product-info .product-name > a:not(.button) {
    margin-bottom: 5px; }
    .products.grid .product .wrap-product-info .product-name > a:not(.button):after {
      content: '';
      display: block;
      clear: both; }

  #top-product-page-sticky-wrapper {
    position: relative;
    z-index: 2; }

  #zoo-header .header-cart {
    padding: 0 15px;
    height: 55px; }

  .bottom-cart .total {
    margin-bottom: 10px; }

  #top-cart .cart_list {
    height: calc(100% - 180px); }

  .bottom-cart .buttons {
    line-height: 1; }

  .cart_list li.mini_cart_item {
    padding: 10px 0 !important; }

  .zoo-mini-cart .mini_cart_item .product-thumb {
    width: 60px; }

  .zoo-mini-cart .mini_cart_item .right-mini-cart-item {
    width: calc(100% - 60px); }

  .sidebar-active {
    height: 100vh;
    overflow: hidden; }

  #zoo-quickview-lb .zoo-carousel-btn {
    opacity: 1; }

  .content-zoo-woo-sidebar {
    height: 100%;
    width: 100%;
    overflow: hidden;
    overflow-y: scroll; }

  .woocommerce .wrap-coupon {
    padding: 20px; }

  .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
    padding: 30px 0; }

  #order-step {
    padding: 0; }

  #order-step li.step i {
    display: none; }
  #order-step li.step:not(.active) {
    display: none; }

  .woocommerce-cart .woocommerce-cart-form .col-xs-12, form.woocommerce-checkout .col-xs-12 {
    padding: 0 15px; }

  .woocommerce-cart .woocommerce-cart-form .row, form.woocommerce-checkout .row {
    margin: 0 -15px; }

  .wrap-cart-table::after, #customer_details::after {
    display: none; }

  .cross-sells {
    margin-bottom: 30px; }

  .woocommerce-cart-form .cart_totals {
    padding-top: 30px; }

  .zoo-product-tabs .zoo-carousel-btn.next-item {
    right: 0; }

  .zoo-product-tabs .zoo-carousel-btn.prev-item {
    left: 0; }

  .woo-custom-share {
    margin: 30px 0; }

  .wrap-top-single-product {
    margin-bottom: 30px; }

  .single-product .zoo-woo-lightbox {
    opacity: 1; }

  .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
    opacity: 1 !important; }

  .zoo-product-tabs .container {
    padding-top: 30px; }

  .woocommerce table.shop_table thead th {
    padding: 0 15px 15px 0 !important;
    border-bottom: 2px solid #ebebeb !important; }

  .woocommerce table.shop_table tbody tr td .wrap-cart-thumb {
    width: 60px;
    margin-right: 10px; }

  .woocommerce table.shop_table tbody tr td .wrap-cart-item-name {
    width: calc(100% - 70px); }

  .woocommerce .wrap-cart-item-name .mobile-content {
    display: block;
    width: 100%; }
    .woocommerce .wrap-cart-item-name .mobile-content > span.woocommerce-Price-amount {
      width: 100%;
      padding: 0 0 5px;
      display: inline-block; }
    .woocommerce .wrap-cart-item-name .mobile-content a.remove {
      display: inline-block;
      font-size: 0.8125rem;
      width: auto !important;
      letter-spacing: 0.5px;
      background: none !important; }
      .woocommerce .wrap-cart-item-name .mobile-content a.remove:hover {
        color: red !important; }

  .woocommerce-cart table.cart .product-thumbnail {
    display: none; }

  .woocommerce table.shop_table tbody tr td {
    padding: 10px 15px 10px 0 !important; }

  .woocommerce table.shop_table tbody .product-price, .woocommerce table.shop_table thead th.product-price,
  .woocommerce table.shop_table tbody .product-remove, .woocommerce table.shop_table thead th.product-remove {
    display: none; }

  .woocommerce table.shop_table tbody tr td.product-quantity {
    min-width: 100px; }

  .woocommerce table.shop_table thead th.product-name {
    width: 130px;
    padding-right: 10px; } }
@media (max-width: 481px) {
  .layout-control-column {
    margin-bottom: 5px; }
    .layout-control-column .item:nth-child(3) {
      display: none; }

  .control-item:last-child {
    display: none; }

  .woocommerce-ordering {
    display: none; }

  .woocommerce-pagination .woocommerce-result-count {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .woocommerce-pagination ul.page-numbers {
    width: 100% !important;
    text-align: center; }
    .woocommerce-pagination ul.page-numbers li {
      display: inline-block !important;
      float: none !important; }

  .woocommerce .wrap-coupon input.input-text {
    width: 100%;
    margin: 0 0 10px; }

  .woocommerce .wrap-coupon input.button {
    margin: 0 auto;
    float: none; }

  .woocommerce .wrap-breadcrumb .woocommerce-breadcrumb {
    padding-right: 80px; }

  .woocommerce .zoo-single-product.vertical-gallery .wrap-thumbs-gal {
    display: none; }

  .woocommerce .zoo-single-product.vertical-gallery .wrap-single-image {
    width: 100% !important; }

  #customer_details p.form-row.form-row-first, #customer_details p.form-row.form-row-last, #customer_details p.form-row.validate-phone, #customer_details p.form-row.validate-email {
    width: 100%; }

  #customer_details p.form-row.form-row-last, #customer_details p.form-row.validate-email {
    margin-left: 0; }

  .woocommerce-checkout-review-order-table .list-products li .product-name > img {
    display: none; }

  .woocommerce-checkout-review-order-table .list-products li .wrap-product-name {
    width: 100%; }

  .woocommerce-checkout-review-order-table .list-products li {
    align-items: flex-start; }

  .woocommerce table.shop_table tbody .product-subtotal, .woocommerce table.shop_table thead th.product-subtotal {
    display: none; }

  .woocommerce table.shop_table thead th {
    padding: 0 0 15px !important; }

  .woocommerce table.shop_table tbody tr td {
    padding: 10px 0 !important; }

  .woocommerce .shop_table .product-quantity {
    text-align: right; }

  .woocommerce div.product form.cart div.quantity {
    width: 100%; }
    .woocommerce div.product form.cart div.quantity input {
      width: calc(100% - 70px); }

  .woocommerce .zoo-single-product .entry-summary .cart .button {
    width: 100%; }

  .woocommerce .zoo-single-product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist {
    margin-top: 20px; }

  .zoo-single-product-nav {
    bottom: 15px;
    top: auto; } }
.cvca-products-wrap.topnav .products .cvca-carousel-btn {
  top: -60px;
  opacity: 1;
  visibility: visible;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid #ebebeb;
  background: none;
  color: #252525;
  font-size: 65%; }
  .cvca-products-wrap.topnav .products .cvca-carousel-btn i {
    line-height: 25px; }
  .cvca-products-wrap.topnav .products .cvca-carousel-btn:hover {
    background: #252525;
    color: #fff;
    border: #252525; }
  .cvca-products-wrap.topnav .products .cvca-carousel-btn.next-item {
    right: 10px; }
  .cvca-products-wrap.topnav .products .cvca-carousel-btn.prev-item {
    right: 45px;
    left: auto; }

.alg_widget_currency_switcher:not(.canvas-widget) {
  position: relative; }
  .alg_widget_currency_switcher:not(.canvas-widget):after {
    content: '\c059';
    font-family: cleversoft;
    font-size: 65%;
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: 0;
    top: calc(50% - 10px); }
  .alg_widget_currency_switcher:not(.canvas-widget) select {
    margin-bottom: 0;
    border: none;
    color: #fff;
    -moz-appearance: inherit;
    -webkit-appearance: none;
    position: relative;
    z-index: 1; }
    .alg_widget_currency_switcher:not(.canvas-widget) select option {
      color: #252525; }
    .alg_widget_currency_switcher:not(.canvas-widget) select::-ms-expand {
      display: none; }

#top-header .top-head-widget.alg_widget_currency_switcher {
  margin-left: 10px; }
  #top-header .top-head-widget.alg_widget_currency_switcher select {
    border: none;
    color: inherit; }

/*Wishlist page*/
#yith-wcwl-form {
  padding: 50px 0; }
  #yith-wcwl-form .wishlist-title {
    width: 100%;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 30px; }
  #yith-wcwl-form.woocommerce table.wishlist_table thead th {
    border-top: none; }
  #yith-wcwl-form.woocommerce table.shop_table tbody .product-name a {
    font-size: 1rem; }
  #yith-wcwl-form.woocommerce table.shop_table tbody tr td {
    padding: 20px 0;
    text-align: left; }
    #yith-wcwl-form.woocommerce table.shop_table tbody tr td.product-add-to-cart a.button {
      font-size: 1rem;
      display: inline-block !important;
      width: auto; }
    #yith-wcwl-form.woocommerce table.shop_table tbody tr td.product-stock-status span {
      font-size: 1rem; }
  #yith-wcwl-form.woocommerce table.shop_table tbody .product-price ins {
    text-decoration: none;
    margin-left: 10px;
    background: none; }
  #yith-wcwl-form .wrap-bottom-wishlist {
    width: 100%;
    display: inline-block;
    padding: 10px 0; }
    #yith-wcwl-form .wrap-bottom-wishlist .yith-wcwl-share {
      margin: 0;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      #yith-wcwl-form .wrap-bottom-wishlist .yith-wcwl-share li {
        padding: 0; }
      #yith-wcwl-form .wrap-bottom-wishlist .yith-wcwl-share .yith-wcwl-share-title {
        margin-right: 10px;
        font-size: 1rem; }
    #yith-wcwl-form .wrap-bottom-wishlist .yith-wcwl-share-title {
      margin: 0; }

/*End Wishlist page*/
.wrap-product-img .zoo-countdown {
  background: #00c4b4;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.85; }
  .wrap-product-img .zoo-countdown .countdown-block {
    margin: 0; }
  .wrap-product-img .zoo-countdown .countdown-times {
    padding: 8px 0; }
    .wrap-product-img .zoo-countdown .countdown-times > div {
      width: 25% !important;
      min-width: 0;
      margin: 0;
      text-transform: capitalize;
      color: #fff;
      font-size: 1rem !important; }
      .wrap-product-img .zoo-countdown .countdown-times > div b {
        padding: 0;
        border: none;
        height: auto;
        color: inherit;
        min-width: 0;
        line-height: 1;
        font-size: 1rem;
        margin: 0; }

.grid .wrap-after-shop-title .zoo-cw-wrap-shop, .grid .wrap-after-shop-title .price {
  width: 100%; }
.grid .wrap-after-shop-title .zoo-cw-wrap-shop {
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .grid .wrap-after-shop-title .zoo-cw-wrap-shop .zoo-cw-group-attribute {
    width: auto;
    display: flex;
    justify-content: flex-start; }

.zoo-cw-attr-item img {
  margin: 0; }

.woocommerce div.product form.cart .variations .zoo-cw-attr-row label {
  line-height: 25px;
  font-weight: 500; }
.woocommerce div.product form.cart .variations .zoo-cw-attr-row .label {
  line-height: 25px; }
  .woocommerce div.product form.cart .variations .zoo-cw-attr-row .label .zoo-cw-name {
    color: #959595;
    font-weight: 600;
    letter-spacing: 0.5px; }
.woocommerce div.product form.cart .variations .zoo-cw-attr-row .zoo-cw-name {
  display: inline-block;
  line-height: 25px; }

.wrap-left-single-product {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  position: relative; }
  .wrap-left-single-product:before, .wrap-left-single-product:after {
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #00c4b4;
    opacity: 0;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    content: '';
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
  .wrap-left-single-product:after {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .wrap-left-single-product .images {
    transition: 500ms;
    transition-delay: -300ms; }
  .wrap-left-single-product.zoo-cw-gallery-loading .images {
    opacity: 0;
    transition: 300ms;
    transition-delay: 0ms; }
  .wrap-left-single-product.zoo-cw-gallery-loading:after, .wrap-left-single-product.zoo-cw-gallery-loading:before {
    opacity: 0.6;
    visibility: visible; }

/*aternative_images Css*/
.product .wrap-img {
  position: relative; }
.product .hover-image {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0 !important;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all 500ms;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  -ms-transition: all 500ms; }
.product .has-2imgs .wp-post-image {
  transition: all 500ms;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  -ms-transition: all 500ms; }
.product:hover .has-2imgs .wp-post-image {
  opacity: 0; }
.product:hover .hover-image {
  visibility: visible;
  opacity: 1 !important; }

.zoo-carousel.related .product .wrap-img {
  width: 100% !important;
  height: auto !important; }

/*End aternative_images Css*/
@media (min-width: 769px) {
  .products.carousel .zoo-carousel-btn.prev-item {
    left: -40px; }
  .products.carousel .zoo-carousel-btn.next-item {
    right: -40px; } }
/*Swatches*/
ul.zoo-cw-variations li {
  margin-bottom: 15px; }
  ul.zoo-cw-variations li:last-child {
    margin-bottom: 0; }
  ul.zoo-cw-variations li .label {
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
    text-align: left; }
    ul.zoo-cw-variations li .label label {
      font-weight: 500 !important;
      text-transform: capitalize; }

.variations_form .zoo-cw-attribute-option {
  margin-right: 10px; }
  .variations_form .zoo-cw-attribute-option:last-child {
    margin-right: 0; }

.variations_form .zoo-cw-type-text .zoo-cw-attr-item {
  background: #ebebeb;
  color: #252525;
  font-size: 0.8125rem;
  font-weight: 600; }

.zoo-cw-wrap-shop .zoo-cw-attr-item, .variations_form .zoo-cw-attr-item {
  padding: 3px;
  border-width: 1px; }
  .zoo-cw-wrap-shop .zoo-cw-attr-item.zoo-cw-active, .variations_form .zoo-cw-attr-item.zoo-cw-active {
    border-color: #252525; }

/*End Swatches*/
@media (max-width: 981px) {
  .woo-custom-share .wrap-content-share {
    width: calc(100% - 30px); }

  .woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product, .woocommerce .zoo-single-product.horizontal-gallery .wrap-left-single-product {
    padding-right: 0; } }
@media (max-width: 481px) {
  .woocommerce .bottom-table-cart .btn, .woocommerce .bottom-table-cart .added_to_cart, .woocommerce .bottom-table-cart .added_to_cart {
    width: 100%;
    margin-bottom: 15px; } }
.woocommerce-variation.single_variation {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px; }
  .woocommerce-variation.single_variation .woocommerce-variation-price, .woocommerce-variation.single_variation .woocommerce-variation-availability {
    width: 50%;
    float: left; }
  .woocommerce-variation.single_variation .woocommerce-variation-availability {
    text-align: right; }
    .woocommerce-variation.single_variation .woocommerce-variation-availability .stock {
      margin: 0;
      font-size: 1rem;
      line-height: 35px; }

.woocommerce-mini-cart-item .blockUI {
  display: none !important; }

/*Clever layer navigation*/
.zoo-title-filter-block {
  font-size: 0.875rem;
  text-transform: uppercase; }

.zoo-filter-block {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
  margin-bottom: 30px; }

/*End Clever layer navigation*/
/*Add to Cart message*/
#zoo-add-to-cart-message {
  position: fixed;
  bottom: calc(10% - 30px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 600px;
  max-width: 100%;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  z-index: 99999;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-size: 0.875rem; }
  #zoo-add-to-cart-message.active, #zoo-add-to-cart-message:hover {
    opacity: 1;
    visibility: visible;
    bottom: 10%; }
  #zoo-add-to-cart-message .button {
    box-shadow: none !important;
    border-radius: 30px;
    border: 2px solid #252525;
    color: #252525;
    line-height: 43px;
    background: none;
    font-size: 0.875rem;
    min-width: 155px; }
    #zoo-add-to-cart-message .button:hover {
      background: #252525;
      color: #fff; }

/*Add to Cart message*/
/* Custome Page login */
.icon-header .woocommerce {
  padding: 0 !important; }

.woocommerce-account .wc-social-login .socials-list, .global-login-form .wc-social-login .socials-list,
#icon-header .wc-social-login .socials-list {
  display: flex;
  align-items: center; }
  .woocommerce-account .wc-social-login .socials-list a.ywsl-social, .global-login-form .wc-social-login .socials-list a.ywsl-social,
  #icon-header .wc-social-login .socials-list a.ywsl-social {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    position: relative;
    margin: 0;
    height: 42px;
    opacity: .9; }
    .woocommerce-account .wc-social-login .socials-list a.ywsl-social img, .global-login-form .wc-social-login .socials-list a.ywsl-social img,
    #icon-header .wc-social-login .socials-list a.ywsl-social img {
      width: 0;
      height: 0; }
    .woocommerce-account .wc-social-login .socials-list a.ywsl-social:hover, .global-login-form .wc-social-login .socials-list a.ywsl-social:hover,
    #icon-header .wc-social-login .socials-list a.ywsl-social:hover {
      opacity: 1; }
  .woocommerce-account .wc-social-login .socials-list .ywsl-facebook, .global-login-form .wc-social-login .socials-list .ywsl-facebook,
  #icon-header .wc-social-login .socials-list .ywsl-facebook {
    background: #3b5998; }
    .woocommerce-account .wc-social-login .socials-list .ywsl-facebook:before, .global-login-form .wc-social-login .socials-list .ywsl-facebook:before,
    #icon-header .wc-social-login .socials-list .ywsl-facebook:before {
      content: "\c234";
      font-size: 22px;
      font-family: cleversoft;
      position: absolute;
      top: 50%;
      left: 15px;
      z-index: 1;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .woocommerce-account .wc-social-login .socials-list .ywsl-facebook:after, .global-login-form .wc-social-login .socials-list .ywsl-facebook:after,
    #icon-header .wc-social-login .socials-list .ywsl-facebook:after {
      content: "FACEBOOK";
      position: absolute;
      font-size: 12px;
      font-weight: 600;
      top: 50%;
      left: 50%;
      z-index: 1;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .woocommerce-account .wc-social-login .socials-list .ywsl-twitter, .global-login-form .wc-social-login .socials-list .ywsl-twitter,
  #icon-header .wc-social-login .socials-list .ywsl-twitter {
    background: #4099ff; }
    .woocommerce-account .wc-social-login .socials-list .ywsl-twitter:before, .global-login-form .wc-social-login .socials-list .ywsl-twitter:before,
    #icon-header .wc-social-login .socials-list .ywsl-twitter:before {
      content: "\2201";
      font-size: 22px;
      font-family: cleversoft;
      position: absolute;
      top: 50%;
      left: 15px;
      z-index: 1;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .woocommerce-account .wc-social-login .socials-list .ywsl-twitter:after, .global-login-form .wc-social-login .socials-list .ywsl-twitter:after,
    #icon-header .wc-social-login .socials-list .ywsl-twitter:after {
      content: "TWITTER";
      position: absolute;
      font-size: 12px;
      font-weight: 600;
      top: 50%;
      left: 50%;
      z-index: 1;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .woocommerce-account .wc-social-login .socials-list .ywsl-google, .global-login-form .wc-social-login .socials-list .ywsl-google,
  #icon-header .wc-social-login .socials-list .ywsl-google {
    background: #d34836; }
    .woocommerce-account .wc-social-login .socials-list .ywsl-google:before, .global-login-form .wc-social-login .socials-list .ywsl-google:before,
    #icon-header .wc-social-login .socials-list .ywsl-google:before {
      content: "\2201";
      font-size: 22px;
      font-family: cleversoft;
      position: absolute;
      top: 50%;
      left: 15px;
      z-index: 1;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .woocommerce-account .wc-social-login .socials-list .ywsl-google:after, .global-login-form .wc-social-login .socials-list .ywsl-google:after,
    #icon-header .wc-social-login .socials-list .ywsl-google:after {
      content: "GOOGLE";
      position: absolute;
      font-size: 12px;
      font-weight: 600;
      top: 50%;
      left: 50%;
      z-index: 1;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
.woocommerce-account .wc-social-login .ywsl-label, .global-login-form .wc-social-login .ywsl-label,
#icon-header .wc-social-login .ywsl-label {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .woocommerce-account .wc-social-login .ywsl-label:before, .global-login-form .wc-social-login .ywsl-label:before,
  #icon-header .wc-social-login .ywsl-label:before {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    border-bottom: 1px solid #ebebeb;
    margin-right: 20px; }
  .woocommerce-account .wc-social-login .ywsl-label:after, .global-login-form .wc-social-login .ywsl-label:after,
  #icon-header .wc-social-login .ywsl-label:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    border-bottom: 1px solid #ebebeb;
    margin-left: 20px; }

.woocommerce-account .woocommerce,
#icon-header .woocommerce {
  display: flex; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
  #icon-header .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 250px;
    padding-right: 30px;
    border-right: 2px solid #f5f5f5; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul,
    #icon-header .woocommerce .woocommerce-MyAccount-navigation ul {
      border-bottom: 0; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li,
      #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li {
        width: 100%;
        text-align: left;
        margin: 0;
        padding: 8px 15px;
        font-size: 0.875rem;
        font-weight: 600;
        text-transform: capitalize; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a,
        #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li a {
          display: block; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active,
        #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
          background: #f5f5f5; }
          .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after,
          #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after {
            content: none; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover,
        #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
          background: #f9f9f9; }
          .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover:after,
          #icon-header .woocommerce .woocommerce-MyAccount-navigation ul li:hover:after {
            content: none; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content,
  #icon-header .woocommerce .woocommerce-MyAccount-content {
    flex-grow: 1;
    padding-left: 30px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content > p:first-child,
    #icon-header .woocommerce .woocommerce-MyAccount-content > p:first-child {
      border-bottom: 1px solid #f5f5f5;
      padding-bottom: 30px;
      margin-bottom: 30px;
      font-size: 0.875rem; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
    #icon-header .woocommerce .woocommerce-MyAccount-content .woocommerce-Button {
      margin: 30px 0 0 3px; }
  .woocommerce-account .woocommerce .wrap-login,
  #icon-header .woocommerce .wrap-login {
    margin: 0 auto;
    width: 650px; }
.woocommerce-account .woocommerce table.my_account_orders .button,
#icon-header .woocommerce table.my_account_orders .button {
  font-size: 0.875rem;
  height: 30px;
  line-height: 30px;
  text-transform: capitalize; }

#icon-header .icon-user {
  position: relative;
  width: 40px;
  text-align: center; }
  #icon-header .icon-user > a {
    height: 40px;
    line-height: 40px; }
  #icon-header .icon-user .woocommerce {
    padding: 0; }
  #icon-header .icon-user .wrap-dashboard-form {
    opacity: 0;
    visibility: hidden;
    width: 250px;
    padding: 15px;
    background: #fff;
    position: absolute;
    top: calc(100% + 60px);
    right: 0;
    z-index: 1;
    box-shadow: -2px 2px 82px -26px rgba(0, 0, 0, 0.25);
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms; }
    #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation {
      margin: 0;
      padding: 0;
      border-right: 0; }
      #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation a {
        text-transform: none;
        font-weight: normal; }
      #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul {
        border: none; }
      #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li.is-active {
        background: none; }
      #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li:hover {
        background: none; }
      #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li {
        font-weight: 400;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
        text-align: left;
        text-transform: none;
        margin-bottom: 10px; }
        #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li:last-child {
          margin: 0; }
        #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li:after {
          display: none; }
        #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-navigation ul li a:hover {
          color: #00c4b4; }
    #icon-header .icon-user .wrap-dashboard-form .woocommerce-MyAccount-content {
      display: none; }
  #icon-header .icon-user:hover .wrap-dashboard-form {
    opacity: 1;
    visibility: visible;
    top: 100%; }
#icon-header .wc-social-login .socials-list {
  flex-direction: column; }
  #icon-header .wc-social-login .socials-list .ywsl-social {
    margin-bottom: 10px !important; }
    #icon-header .wc-social-login .socials-list .ywsl-social:last-child {
      margin-bottom: 0 !important; }

.login-form-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden; }
  .login-form-popup .woocommerce {
    padding: 0; }
  .login-form-popup .wrap-login-form {
    color: #252525;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 400px;
    padding: 45px 25px 10px 25px;
    background: #fff;
    box-shadow: -2px 2px 82px -26px rgba(0, 0, 0, 0.25); }
    .login-form-popup .wrap-login-form > p {
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: 400;
      display: flex;
      align-items: center; }
      .login-form-popup .wrap-login-form > p .lb-login {
        float: left;
        text-align: left;
        width: 50%;
        text-transform: uppercase; }
      .login-form-popup .wrap-login-form > p a.register {
        float: right;
        text-align: right;
        width: 50%;
        color: #00c4b4; }
      .login-form-popup .wrap-login-form > p span {
        transition: all 300ms; }
      .login-form-popup .wrap-login-form > p span:hover {
        color: #00c4b4; }
    .login-form-popup .wrap-login-form .wrap-login {
      position: relative; }
      .login-form-popup .wrap-login-form .wrap-login .form h3 {
        display: none; }
      .login-form-popup .wrap-login-form .wrap-login .form .login,
      .login-form-popup .wrap-login-form .wrap-login .form .register {
        margin: 0;
        width: 100%;
        display: inline-block; }
        .login-form-popup .wrap-login-form .wrap-login .form .login .wc-social-login .ywsl-label,
        .login-form-popup .wrap-login-form .wrap-login .form .register .wc-social-login .ywsl-label {
          font-size: 14px;
          font-weight: 500;
          margin: 20px 0; }
        .login-form-popup .wrap-login-form .wrap-login .form .login .wc-social-login .socials-list,
        .login-form-popup .wrap-login-form .wrap-login .form .register .wc-social-login .socials-list {
          display: block;
          width: 100%; }
          .login-form-popup .wrap-login-form .wrap-login .form .login .wc-social-login .socials-list .ywsl-social,
          .login-form-popup .wrap-login-form .wrap-login .form .register .wc-social-login .socials-list .ywsl-social {
            color: #fff !important;
            margin-bottom: 15px; }
        .login-form-popup .wrap-login-form .wrap-login .form .login .form-row,
        .login-form-popup .wrap-login-form .wrap-login .form .register .form-row {
          display: flex;
          align-items: center; }
          .login-form-popup .wrap-login-form .wrap-login .form .login .form-row .inline,
          .login-form-popup .wrap-login-form .wrap-login .form .register .form-row .inline {
            font-size: 13px;
            font-weight: normal;
            width: 100%;
            display: flex;
            align-items: center; }
            .login-form-popup .wrap-login-form .wrap-login .form .login .form-row .inline input,
            .login-form-popup .wrap-login-form .wrap-login .form .register .form-row .inline input {
              margin: 0 5px 0 0; }
          .login-form-popup .wrap-login-form .wrap-login .form .login .form-row a,
          .login-form-popup .wrap-login-form .wrap-login .form .register .form-row a {
            font-size: 12px;
            font-weight: normal;
            text-align: right;
            width: 100%; }
        .login-form-popup .wrap-login-form .wrap-login .form .login .btn-show-register,
        .login-form-popup .wrap-login-form .wrap-login .form .login .btn-show-login,
        .login-form-popup .wrap-login-form .wrap-login .form .register .btn-show-register,
        .login-form-popup .wrap-login-form .wrap-login .form .register .btn-show-login {
          display: none; }
    .login-form-popup .wrap-login-form .close-login {
      position: absolute;
      top: 5px;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      right: 0;
      z-index: 1;
      font-size: 16px;
      cursor: pointer; }
  .login-form-popup .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7; }

.active-login-form .login-form-popup {
  opacity: 1;
  visibility: visible;
  transition: 300ms;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  -ms-transition: 300ms; }
.active-login-form .woocommerce-error {
  display: none; }

.active-login-error .login-form-popup {
  opacity: 1;
  visibility: visible;
  height: 0px;
  top: 100%; }
  .active-login-error .login-form-popup .wrap-login-form {
    width: 450px;
    box-shadow: none;
    background: transparent;
    top: 100%; }
    .active-login-error .login-form-popup .wrap-login-form > p {
      display: none; }
    .active-login-error .login-form-popup .wrap-login-form .close-login {
      z-index: 5;
      top: -40px;
      font-size: 13px; }
    .active-login-error .login-form-popup .wrap-login-form .woocommerce-error {
      display: flex;
      align-items: center;
      margin-bottom: 0;
      position: fixed;
      top: -40px;
      left: 50%;
      width: 450px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 1;
      background: #fff;
      border: 1px solid red; }
      .active-login-error .login-form-popup .wrap-login-form .woocommerce-error li {
        width: 100%;
        color: #333;
        font-size: 14px; }
  .active-login-error .login-form-popup .wrap-login,
  .active-login-error .login-form-popup .overlay {
    display: none;
    opacity: 0;
    visibility: hidden; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: unset !important; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

/*Woocommerce loading bar*/
.free-shipping-required-notice {
  text-align: center;
  margin-bottom: 10px;
  width: 100%; }
  .free-shipping-required-notice .zoo-loading-bar {
    width: 100%;
    height: 20px;
    background: #ebebeb;
    display: inline-block;
    border-radius: 10px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden; }
  .free-shipping-required-notice .load-percent {
    display: block;
    height: 100%;
    border-radius: 10px;
    position: relative;
    color: #fff;
    text-align: center;
    line-height: 20px;
    max-width: 100%;
    font-size: 0.875rem; }
  .free-shipping-required-notice.first-parse .load-percent {
    background: #ff3300; }
  .free-shipping-required-notice.second-parse .load-percent {
    background: #ff9900; }
  .free-shipping-required-notice.final-parse .load-percent {
    background: #33cc33; }
  .free-shipping-required-notice .shipping-heading-notice {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px; }
    .free-shipping-required-notice .shipping-heading-notice b {
      text-transform: uppercase; }

.cart_totals .free-shipping-required-notice .button.wc-forward {
  background: transparent;
  border: 2px solid #252525;
  color: #252525;
  line-height: 40px;
  font-size: 0.875rem; }
  .cart_totals .free-shipping-required-notice .button.wc-forward:hover {
    color: #fff;
    background: #252525; }

.zoo-mini-cart .wrap-bottom-cart {
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-direction: column; }

#top-cart .cart-notice-active.zoo-mini-cart .cart_list {
  height: calc(100% - 250px); }
#top-cart .cart-notice-active.zoo-mini-cart .free-shipping-required-notice {
  padding: 10px 15px 0;
  margin-bottom: 0; }
  #top-cart .cart-notice-active.zoo-mini-cart .free-shipping-required-notice .shipping-heading-notice {
    font-size: 0.875rem; }
  #top-cart .cart-notice-active.zoo-mini-cart .free-shipping-required-notice .zoo-loading-bar {
    margin-bottom: 10px; }
  #top-cart .cart-notice-active.zoo-mini-cart .free-shipping-required-notice .shipping-heading-notice {
    margin-bottom: 0; }
  #top-cart .cart-notice-active.zoo-mini-cart .free-shipping-required-notice .button {
    display: none; }

/*End Woocommerce loading bar*/
/*WCMp css*/
.zoo-by-vendor-name-link {
  font-size: 0.75rem; }

.default .zoo-by-vendor-name-link, .style-2 .zoo-by-vendor-name-link, .style-4 .zoo-by-vendor-name-link {
  position: absolute;
  color: #fff;
  padding: 3px 5px;
  max-width: calc(100% - 50px);
  background: #00e600;
  z-index: 1;
  letter-spacing: 1px; }
  .default .zoo-by-vendor-name-link:hover, .style-2 .zoo-by-vendor-name-link:hover, .style-4 .zoo-by-vendor-name-link:hover {
    background: #252525; }

.default .zoo-by-vendor-name-link, .style-2 .zoo-by-vendor-name-link {
  right: 0;
  top: 10px; }

.style-4 .zoo-by-vendor-name-link {
  left: 10px;
  bottom: 10px;
  box-shadow: 0 -1px 5px 3px #ebebeb; }

.products .product.style-3 .product-name .zoo-by-vendor-name-link, .products .product.style-5 .product-name .zoo-by-vendor-name-link, .products .product.style-6 .product-name .zoo-by-vendor-name-link {
  font-size: 0.875rem;
  color: #252525;
  margin: 5px 0; }
  .products .product.style-3 .product-name .zoo-by-vendor-name-link:hover, .products .product.style-5 .product-name .zoo-by-vendor-name-link:hover, .products .product.style-6 .product-name .zoo-by-vendor-name-link:hover {
    color: #00c4b4; }

/*End WCMp css*/
/* Custom css  vendor */
.product-with-banner .border-accent-color {
  margin-top: 8px;
  float: left; }
.product-with-banner .cvca-wrap-products-sc {
  margin-top: 10px; }
  .product-with-banner .cvca-wrap-products-sc .products .product {
    padding-bottom: 0 !important;
    margin-bottom: 10px !important; }
    .product-with-banner .cvca-wrap-products-sc .products .product .wrap-product-item .wrap-product-img {
      margin-bottom: 0 !important; }
    .product-with-banner .cvca-wrap-products-sc .products .product .wrap-product-item .wrap-product-info .product-name {
      margin-bottom: 0 !important;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
      .product-with-banner .cvca-wrap-products-sc .products .product .wrap-product-item .wrap-product-info .product-name a {
        color: #282828;
        font-size: 14px; }
    .product-with-banner .cvca-wrap-products-sc .products .product .wrap-product-item .wrap-product-info .wrap-after-shop-title .price {
      font-size: 14px !important;
      margin: 0 !important; }
.product-with-banner .cvca-wrapper-products-shortcode .wrap-products-banner .products-banner {
  position: relative; }
  .product-with-banner .cvca-wrapper-products-shortcode .wrap-products-banner .products-banner .content-banner {
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 1; }
    .product-with-banner .cvca-wrapper-products-shortcode .wrap-products-banner .products-banner .content-banner h4 {
      margin-bottom: 0;
      color: #fff;
      font-size: 26px;
      font-weight: 500; }
    .product-with-banner .cvca-wrapper-products-shortcode .wrap-products-banner .products-banner .content-banner span a {
      color: #fff;
      font-weight: 300;
      font-size: 26px;
      line-height: 1; }

.warp-vendor-info {
  background: #f7f7f7;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
  display: flex;
  align-items: flex-end;
  width: 100%;
  position: relative; }
  .warp-vendor-info .vendor-img-profile {
    width: 25%;
    display: inline-block;
    float: left;
    padding: 20px; }
    .warp-vendor-info .vendor-img-profile img {
      width: 100%;
      box-shadow: 0 -1px 15px rgba(0, 0, 0, 0.1); }
  .warp-vendor-info .vendor-content-profile {
    width: 75%;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 20px 20px; }
    .warp-vendor-info .vendor-content-profile .vendor-title {
      font-size: 1.125rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 5px;
      margin-top: 15px; }
    .warp-vendor-info .vendor-content-profile .vendor-content {
      color: #252525;
      font-size: 14px;
      margin-bottom: 5px;
      clear: both; }
    .warp-vendor-info .vendor-content-profile .vendor-social {
      margin: 0;
      width: 100%;
      display: block; }
      .warp-vendor-info .vendor-content-profile .vendor-social li {
        list-style-type: none;
        float: left;
        margin-right: 10px; }
        .warp-vendor-info .vendor-content-profile .vendor-social li a {
          width: 36px;
          height: 36px;
          display: block;
          line-height: 37px;
          text-align: center;
          color: #fff;
          border-radius: 2px;
          opacity: 0.8;
          transition: 300ms;
          -webkit-transition: 300ms;
          -moz-transition: 300ms;
          -o-transition: 300ms;
          -ms-transition: 300ms; }
          .warp-vendor-info .vendor-content-profile .vendor-social li a:hover {
            opacity: 1; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.facebook a {
          background: #1b4e9b; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.twitter a {
          background: #00aeef; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.googleplus a {
          background: #c30000; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.linkedln a {
          background: #00c1cf; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.youtube a {
          background: #bb0000; }
        .warp-vendor-info .vendor-content-profile .vendor-social li.instagram a {
          background: #9c27b0; }
  .warp-vendor-info .vendor-rating {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-bottom: 8px; }
    .warp-vendor-info .vendor-rating .wcmp_total_rating_number {
      display: none; }
    .warp-vendor-info .vendor-rating a {
      font-size: 0.875rem; }
    .warp-vendor-info .vendor-rating .totals-rating {
      font-size: 14px; }
    .warp-vendor-info .vendor-rating .star-rating {
      float: left;
      display: inline-block;
      font-size: 12px;
      margin-right: 10px;
      margin-top: 1px; }
    .warp-vendor-info .vendor-rating > div {
      display: none; }

.product-vendor .by-vendor-name-link {
  display: none !important; }

@media (max-width: 481px) {
  .warp-vendor-info {
    flex-direction: column; }
    .warp-vendor-info .vendor-img-profile, .warp-vendor-info .vendor-content-profile {
      width: 100%; } }
.gdpr.gdpr-privacy-bar .gdpr-preferences {
  text-decoration: none;
  border: 2px solid #fff;
  background: transparent;
  text-transform: uppercase !important;
  letter-spacing: 1px !important; }
  .gdpr.gdpr-privacy-bar .gdpr-preferences::before {
    float: right;
    margin-left: 10px;
    position: static;
    color: inherit; }
  .gdpr.gdpr-privacy-bar .gdpr-preferences:hover {
    background: #fff;
    color: #252525; }

#user_consents_privacy-policy_field input {
  visibility: visible;
  opacity: 1;
  width: 15px;
  height: 15px; }
#user_consents_privacy-policy_field a {
  color: #00c4b4; }
  #user_consents_privacy-policy_field a:hover {
    text-decoration: underline; }

@media (min-width: 768px) {
  .wrap-product-sticky > div {
    width: 50% !important; } }

/*# sourceMappingURL=zoo-woocommerce.css.map */
