table.shop_table_responsive tbody th,
table.shop_table_responsive thead {
  display:none
}
table.shop_table_responsive tr td {
  clear:both;
  display:block;
  text-align:right
}
table.shop_table_responsive tr td:before {
  content:attr(data-title) ": ";
  float:left
}
table.shop_table_responsive tr td.product-remove a {
  text-align:left
}
table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before,
table.shop_table_responsive tr td.product-remove:before {
  display:none
}
table.shop_table_responsive tr td.download-actions .button {
  display:block;
  text-align:center
}
@media screen and (min-width:48em) {
  table.shop_table_responsive thead {
    display:table-header-group
  }
  table.shop_table_responsive tbody th {
    display:table-cell
  }
  table.shop_table_responsive tr td,
  table.shop_table_responsive tr th {
    text-align:left
  }
  table.shop_table_responsive tr td {
    display:table-cell
  }
  table.shop_table_responsive tr td:before {
    display:none
  }
}
ul.products {
  margin:0;
  padding:0
}
ul.products li.product {
  list-style:none;
  margin-bottom:2em;
  position:relative
}
ul.products li.product .button,
ul.products li.product img {
  display:block
}
.item-product .product_price>.woocommerce-Price-amount bdi {
  color:var(--rbb-general-primary-color)
}
.item-product .product_price>del~.woocommerce-Price-amount {
  float:left;
  padding-right:8px
}
.item-product .product_price ins {
  color:var(--rbb-general-primary-color);
  float:left;
  text-decoration-color:snow
}
.item-product .product_price>del {
  color:#b5b5b5;
  text-decoration-color:#f85f89
}
.item-product .product_price>del+.woocommerce-Price-amount {
  float:left
}
.item-product .thumbnail-container img {
  transition:all .7s linear
}
.item-product:hover .thumbnail-container.hover-images.fade_in_image img:not(.image-cover) {
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0
}
.item-product:hover .thumbnail-container.hover-images.fade_in_image .image-cover {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1
}
.item-product:hover .thumbnail-container.hover-images.zoom_in_image img:not(.image-cover) {
  transform:scale(.9);
  -moz-transform:scale(.9);
  -webkit-transform:scale(.9)
}
.item-product:hover .thumbnail-container.hover-images.zoom_out_image img:not(.image-cover) {
  transform:scale(1.05);
  -moz-transform:scale(1.05);
  -webkit-transform:scale(1.05)
}
.item-product:hover .thumbnail-container.hover-images.blur_image a:before {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1
}
.item-product:hover .thumbnail-container.hover-images.shiny_slide>a:before {
  right:-75%;
  top:120%;
  transition:all .35s ease
}
.item-product .thumbnail-container.hover-images.fade_in_image img:not(.image-cover) {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1
}
.item-product .thumbnail-container.hover-images.fade_in_image .image-cover {
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0
}
.item-product .thumbnail-container.hover-images.zoom_in_image img:not(.image-cover) {
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
}
.item-product .thumbnail-container.hover-images.zoom_out_image img:not(.image-cover) {
  transform:scale(.95);
  -moz-transform:scale(.95);
  -webkit-transform:scale(.95)
}
.item-product .thumbnail-container.hover-images.blur_image a:before {
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  bottom:0;
  content:"";
  left:0;
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:.3s
}
.item-product .thumbnail-container.hover-images.shiny_slide>a:before {
  background:#ffffff26;
  content:"";
  display:inline-block;
  height:80%;
  position:absolute;
  right:32%;
  top:-75%;
  transform:skewY(-50deg);
  transition:all .35s ease;
  width:150%;
  z-index:9
}
body .filter-overlay {
  background:var(--rbb-modal-background-color);
  transition:all .45s cubic-bezier(.29,.63,.44,1);
  z-index:1999
}
body .filter-overlay.active {
  opacity:var(--rbb-modal-background-opacity);
  visibility:inherit
}
.rbb-sidebar-shop-filter .rbb-modal-dialog .rbb-modal-header .rbb-close-modal {
  background:#fff!important;
  border-radius:0;
  font-size:0;
  font-weight:400;
  height:45px;
  right:0;
  transform:translateX(0);
  -moz-transform:translateX(0);
  -webkit-transform:translateX(0);
  -o-transform:translateX(0);
  -ms-transform:translateX(0);
  width:35px
}
.rbb-sidebar-shop-filter .rbb-modal-dialog .rbb-modal-header .rbb-close-modal:before {
  display:none
}
.rbb-sidebar-shop-filter .rbb-modal-dialog .rbb-modal-header .rbb-close-modal:after {
  align-items:center;
  background-color:#0000!important;
  color:#a8a8a8;
  content:"";
  display:flex;
  font-family:rbb-font;
  font-size:20px;
  justify-content:center;
  transform:none!important
}
.rbb-sidebar-shop-filter .rbb-modal-dialog .rbb-modal-header .rbb-close-modal:hover:after {
  color:var(--rbb-general-primary-color)
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .filter-group-title {
  padding-left:20px;
  position:relative
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .filter-group-title:before {
  background:#fff;
  border:1px solid #bdbdbd;
  border-radius:100px;
  content:"";
  display:block;
  height:8px;
  left:0;
  position:absolute;
  top:4px;
  width:8px
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .item:last-child {
  padding-bottom:0
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .item:not(:first-child):before {
  content:",";
  left:1px;
  position:absolute;
  top:0
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .item .remove-filter,
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .item .remove-filter .remove-filter {
  display:block;
  font-weight:700
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .remove-filter-group {
  border-radius:100%;
  height:22px;
  line-height:22px;
  text-align:center;
  transition:.3s;
  width:22px
}
.rbb-sidebar-shop-filter #rbb-active-filters-bar .filter-group .remove-filter-group:hover {
  background:var(--rbb-general-button-bg-color);
  color:var(--rbb-general-body-text-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .sidebar-shop-filter-title.act i:before {
  content:""
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .sidebar-shop-filter-title:hover i {
  color:var(--rbb-general-primary-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content {
  margin-right:-17px;
  padding-top:32px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content.dropdown {
  display:none
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner {
  overflow-Y:auto;
  overflow-X:hidden;
  max-height:300px;
  padding-right:17px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar {
  border-radius:6px;
  box-shadow:0 0 0 1px #dfdfdf;
  width:6px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-track {
  background:#ededed;
  border-radius:6px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-thumb {
  background-clip:content-box;
  background-color:#b4b4b4;
  border:1.5px solid #0000;
  border-radius:6px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item {
  padding-left:34px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item:not(:last-child) {
  margin-bottom:10px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item .opener {
  color:var(--rbb-general-heading-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item .opener:hover {
  color:var(--rbb-general-primary-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item .opener.active i:before {
  content:""
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a {
  color:var(--rbb-general-body-text-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a:hover {
  color:var(--rbb-general-link-hover-color);
  transition:.3s
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a:hover:before {
  border:1px solid var(--rbb-general-link-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a:before {
  border:1px solid #c8c8c8;
  border-radius:3px;
  content:"";
  display:block;
  height:18px;
  left:0;
  margin-right:16px;
  position:absolute;
  top:1px;
  transition:.3s;
  width:18px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a:after {
  color:#fff;
  content:"";
  font-family:rbb-font;
  font-size:8px;
  left:5px;
  line-height:22px;
  opacity:0;
  position:absolute;
  top:-1px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active-item {
  color:var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active-item>a {
  color:var(--rbb-general-link-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active-item>a:before {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active-item>a:after {
  opacity:1
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active-item>ul,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item.active>ul {
  display:block
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul {
  display:none;
  padding-top:10px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item {
  margin-bottom:0;
  padding:5px 0 5px 34px;
  position:relative
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item .opener {
  top:5px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item ul li {
  padding-left:25px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a {
  display:inline-block;
  font-size:13px;
  padding:0 4px 0 0
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a:before {
  border:1px solid #bbb;
  border-radius:100%;
  content:"";
  display:block;
  height:8px;
  left:0;
  position:absolute;
  top:13px;
  transition:.3s;
  width:8px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a:hover {
  transition:.3s
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a:hover:before {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item.active-item,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item.active-item>a {
  color:var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item.active-item>a:before {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul:has(>.active-item) {
  display:block
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner {
  margin:-6px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-filter-attribute-pa_color {
  overflow:hidden
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style.active-item a {
  color:var(--rbb-general-primary-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style a:before,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style a:before {
  border:1px solid #c8c8c8;
  border-radius:3px;
  content:"";
  display:block;
  height:18px;
  left:0;
  margin-right:16px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:.3s;
  width:18px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style a:after,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style a:after {
  color:#fff;
  content:"";
  font-family:rbb-font;
  font-size:8px;
  left:5px;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style a:hover:before,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style a:hover:before {
  border:1px solid var(--rbb-general-link-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style a:hover:after,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style a:hover:after {
  opacity:1
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style.active-item a,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style.active-item a {
  color:var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style.active-item a:before,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style.active-item a:before {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style.active-item a:after,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style.active-item a:after {
  opacity:1
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.item.active-item .filter-link>div,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.item:hover .filter-link>div {
  border:1px solid #060606;
  padding:4px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.item.show_count a {
  align-items:center;
  display:flex
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner {
  list-style:none
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating a {
  color:#909090
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating a:before {
  border:1px solid #c8c8c8;
  border-radius:3px;
  content:"";
  cursor:pointer;
  display:block;
  height:18px;
  left:0;
  margin-right:16px;
  position:absolute;
  transition:.3s;
  width:18px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating a:after {
  color:#fff;
  content:"";
  font-family:rbb-font;
  font-size:8px;
  left:5px;
  line-height:14px;
  opacity:0;
  position:absolute;
  top:6px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.chosen a,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating:hover a {
  color:var(--rbb-general-primary-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.chosen a:before,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating:hover a:before {
  border:1px solid var(--rbb-general-link-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.chosen a:after,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating:hover a:after {
  opacity:1
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.act a:before,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.chosen a:before {
  background:var(--rbb-general-button-bg-hover-color)
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.act a:after,
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating.chosen a:after {
  opacity:1
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-tags .widget-content .widget-content-inner .level-0>.item {
  border:1px solid #ececec;
  border-radius:4px;
  line-height:24px;
  min-height:36px;
  padding:6px 17px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-tags .widget-content .widget-content-inner .level-0>.item:not(:last-child) {
  margin-bottom:10px
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-tags .widget-content .widget-content-inner .level-0>.item a {
  font-size:14px;
  line-height:inherit
}
.rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-tags .widget-content .widget-content-inner .level-0>.item a span {
  color:#909090;
  font-size:12px
}
.rbb-sidebar-shop-filter .rbb-sidebar-shop-filter-title {
  border-bottom:1px solid var(--rbb-general-button-bg-color)
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal {
  z-index:99999
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-header {
  background:#fff!important;
  position:absolute;
  right:-35px;
  top:40px
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-header .rbb-close-modal {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
  top:0
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-header .rbb-close-modal:after {
  left:10px;
  position:absolute;
  top:50%;
  transform:rotate(180deg)!important
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-dialog {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-name:animateLeft;
  animation-name:animateLeft;
  height:100%;
  left:-350px;
  max-height:100%;
  max-width:350px;
  padding-top:0;
  position:fixed;
  top:0;
  transition:.5s
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-dialog .rbb-modal-body {
  background:#fff;
  height:100%;
  padding:50px 30px;
  width:350px
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal.show .rbb-modal-dialog {
  box-shadow:2px 2px 6px 0 #00000014;
  left:0
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal {
  transition:.5s;
  z-index:99999
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-header {
  background:#fff!important;
  left:0;
  position:absolute;
  top:40px
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-header .rbb-close-modal {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  top:0
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-header .rbb-close-modal:after {
  left:10px;
  position:absolute;
  top:50%
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-dialog {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-name:animateRight;
  animation-name:animateRight;
  height:100%;
  max-height:100%;
  max-width:350px;
  padding-top:0;
  position:fixed;
  right:-350px;
  top:0;
  transition:.5s
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-dialog .rbb-modal-body {
  background:#fff;
  height:100%;
  padding:55px 30px;
  width:350px
}
.rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal.show .rbb-modal-dialog {
  box-shadow:2px 2px 6px 0 #00000014;
  right:0
}
@media(min-width:1024px) {
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal {
    align-items:flex-start;
    padding:0;
    transition:.5s
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog {
    background:#fff;
    max-width:100%;
    padding-top:0;
    width:100%
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-header {
    position:static
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-header .rbb-close-modal {
    bottom:-40px;
    right:50%;
    top:auto;
    transform:translateX(50%);
    transform:rotate(270deg)
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-header .rbb-close-modal:after {
    background-color:#0000;
    bottom:0;
    height:auto;
    left:50%;
    position:absolute;
    transform:translate(-50%,-50%)!important;
    -moz-transform:translate(-50%,-50%)!important;
    -webkit-transform:translate(-50%,-50%)!important;
    -o-transform:translate(-50%,-50%)!important;
    -ms-transform:translate(-50%,-50%)!important
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-name:animateTop;
    animation-name:animateTop;
    background:#fff;
    height:60%;
    left:0;
    margin:0 auto;
    max-width:1310px;
    padding:55px 15px;
    top:-60%;
    width:100%
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog.show .rbb-modal-body {
    top:0
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal {
    align-items:flex-end;
    padding:0;
    transition:.5s
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog {
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-name:animateBottom;
    animation-name:animateBottom;
    background:#fff;
    max-width:100%;
    padding-top:0;
    width:100%
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-header {
    position:static
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-header .rbb-close-modal {
    right:50%;
    top:-40px;
    transform:translateX(50%);
    transform:rotate(90deg)
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-header .rbb-close-modal:after {
    background-color:#0000;
    bottom:0;
    height:auto;
    left:50%;
    position:absolute;
    transform:translate(-50%,-50%)!important;
    -moz-transform:translate(-50%,-50%)!important;
    -webkit-transform:translate(-50%,-50%)!important;
    -o-transform:translate(-50%,-50%)!important;
    -ms-transform:translate(-50%,-50%)!important
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body {
    background:#fff;
    height:60%;
    left:0;
    margin:0 auto;
    max-width:1310px;
    padding:55px 15px;
    top:-60%;
    transition:.5s;
    width:100%
  }
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal.show .rbb-modal-dialog .rbb-modal-body {
    top:0;
    transition:.5s
  }
}
.rbb-sidebar-shop-filter-left .rbb-sidebar-shop-filter-title,
.rbb-sidebar-shop-filter-right .rbb-sidebar-shop-filter-title {
  border-bottom:1px solid var(--rbb-general-button-bg-color)
}
.rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group,
.rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:10px;
  margin-top:30px;
  padding:15px 28px 0
}
.rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-title,
.rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-title {
  line-height:24px
}
.rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content,
.rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content {
  margin-bottom:30px;
  position:relative
}
.rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content:before,
.rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content:before {
  background:var(--rbb-general-button-bg-color);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  top:0;
  width:calc(100% - 17px)
}
@media(min-width:1024px) {
  .rbb-sidebar-shop-filter-top {
    padding-top:110px
  }
  .rbb-sidebar-shop-filter-top .rbb-sidebar-shop-filter-title {
    border-bottom:none
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget {
    float:left;
    padding:0 1px;
    position:relative;
    width:16.6666666667%
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget:last-child .widget-content {
    border-radius:10px 0 10px 10px;
    right:1px
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title {
    background:#f2f2f2;
    border:1px solid #f2f2f2;
    font-size:11px;
    height:55px;
    line-height:24px;
    padding:15px 20px;
    text-transform:uppercase;
    transition:.3s
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title:after {
    float:none;
    padding-left:15px
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title:hover {
    background:var(--rbb-general-primary-color);
    border:1px solid var(--rbb-general-primary-color);
    color:#fff
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title:hover i,
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title:hover:after {
    color:#fff
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title.act {
    background:#fff;
    border:1px solid #d9d9d9;
    border-bottom:none;
    border-radius:5px 5px 0 0;
    height:55px;
    position:relative;
    transition:.3s;
    z-index:15
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title.act:hover {
    color:var(--rbb-general-heading-color)
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title.act:hover i {
    color:var(--rbb-general-heading-color)!important
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .widget-content {
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:0 0 10px 10px;
    border-top-right-radius:10px;
    -ms-box-shadow:10px 10px 15px #0000001a;
    -o-box-shadow:10px 10px 15px #0000001a;
    box-shadow:10px 10px 15px #0000001a;
    margin-top:-1px;
    padding:20px;
    position:absolute;
    top:100%;
    width:300px;
    z-index:13
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar {
    display:flex;
    margin-top:20px
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar .filter-group:first-child {
    padding-top:25px
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar .filter-group .remove-filter {
    border:1px solid var(--rbb-general-button-bg-color);
    border-radius:4px;
    font-size:11px;
    font-weight:500;
    height:44px;
    line-height:44px;
    padding:0 20px;
    transition:.3s
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar .filter-group .remove-filter span {
    background:#0000!important;
    line-height:44px!important;
    transition:0s!important;
    width:auto!important
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar .filter-group .remove-filter:hover {
    background:var(--rbb-general-button-bg-hover-color);
    border:1px solid var(--rbb-general-button-bg-hover-color);
    color:var(--rbb-general-button-hover-color)
  }
  .rbb-sidebar-shop-filter-top .rbb-active-filters-bar .filter-group .remove-filter:hover span {
    color:var(--rbb-general-button-hover-color)!important
  }
}
.rbb-shop-filter-canvas-bottom .rbb-filter-title,
.rbb-shop-filter-canvas-left .rbb-filter-title,
.rbb-shop-filter-canvas-right .rbb-filter-title,
.rbb-shop-filter-canvas-top .rbb-filter-title {
  background:var(--rbb-general-button-bg-color);
  border-radius:4px;
  height:44px;
  padding:10px 20px;
  transition:.3s
}
.rbb-shop-filter-canvas-bottom .rbb-filter-title:hover,
.rbb-shop-filter-canvas-left .rbb-filter-title:hover,
.rbb-shop-filter-canvas-right .rbb-filter-title:hover,
.rbb-shop-filter-canvas-top .rbb-filter-title:hover {
  background:var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-shop-filter-canvas-bottom .rbb-active-filters-bar .clear-all a,
.rbb-shop-filter-canvas-left .rbb-active-filters-bar .clear-all a,
.rbb-shop-filter-canvas-right .rbb-active-filters-bar .clear-all a,
.rbb-shop-filter-canvas-top .rbb-active-filters-bar .clear-all a {
  background:var(--rbb-general-button-bg-color);
  border-radius:4px;
  font-size:10px;
  height:44px;
  line-height:44px;
  padding:0 20px;
  transition:.3s
}
.rbb-shop-filter-canvas-bottom .rbb-active-filters-bar .clear-all a:hover,
.rbb-shop-filter-canvas-left .rbb-active-filters-bar .clear-all a:hover,
.rbb-shop-filter-canvas-right .rbb-active-filters-bar .clear-all a:hover,
.rbb-shop-filter-canvas-top .rbb-active-filters-bar .clear-all a:hover {
  background:var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-shop-filter-canvas-bottom .rbb-active-filters-bar .filter-group:first-child,
.rbb-shop-filter-canvas-left .rbb-active-filters-bar .filter-group:first-child,
.rbb-shop-filter-canvas-right .rbb-active-filters-bar .filter-group:first-child,
.rbb-shop-filter-canvas-top .rbb-active-filters-bar .filter-group:first-child {
  padding-top:25px
}
.rbb-shop-filter-canvas-bottom .rbb-active-filters-bar .filter-group .remove-filter,
.rbb-shop-filter-canvas-left .rbb-active-filters-bar .filter-group .remove-filter,
.rbb-shop-filter-canvas-right .rbb-active-filters-bar .filter-group .remove-filter,
.rbb-shop-filter-canvas-top .rbb-active-filters-bar .filter-group .remove-filter {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:4px;
  height:44px;
  line-height:44px;
  padding:0 20px;
  transition:.3s
}
.rbb-shop-filter-canvas-bottom .rbb-active-filters-bar .filter-group .remove-filter:hover,
.rbb-shop-filter-canvas-left .rbb-active-filters-bar .filter-group .remove-filter:hover,
.rbb-shop-filter-canvas-right .rbb-active-filters-bar .filter-group .remove-filter:hover,
.rbb-shop-filter-canvas-top .rbb-active-filters-bar .filter-group .remove-filter:hover {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body {
  overflow-y:auto
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body::-webkit-scrollbar,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body::-webkit-scrollbar {
  border-radius:8px;
  box-shadow:0 0 0 1px #dfdfdf;
  width:0
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body::-webkit-scrollbar-track,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body::-webkit-scrollbar-track {
  background:#ededed;
  border-radius:8px
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body::-webkit-scrollbar-thumb,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body::-webkit-scrollbar-thumb {
  background-clip:content-box;
  background-color:#b4b4b4;
  border:0 solid #0000;
  border-radius:0
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body .rbb-sidebar-shop-filter-title,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body .rbb-sidebar-shop-filter-title {
  border-bottom:none;
  margin-bottom:10px
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title {
  border-bottom:none;
  border-top:1px solid var(--rbb-general-button-bg-color);
  padding-bottom:15px;
  padding-top:15px
}
.rbb-sidebar-shop-filter-canvas-left .rbb-modal-body .sidebar-shop-filter-widget .widget-content,
.rbb-sidebar-shop-filter-canvas-right .rbb-modal-body .sidebar-shop-filter-widget .widget-content {
  padding:15px 0 20px
}
.rbb-sidebar-shop-filter-canvas-bottom .rbb-modal-dialog,
.rbb-sidebar-shop-filter-canvas-top .rbb-modal-dialog {
  box-shadow:1px 1px 4px 0 #00000014
}
.rbb-sidebar-shop-filter-canvas-bottom .rbb-sidebar-shop-filter-title,
.rbb-sidebar-shop-filter-canvas-top .rbb-sidebar-shop-filter-title {
  display:none
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget {
  float:left;
  margin-bottom:45px;
  min-height:265px;
  width:25%
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .sidebar-shop-filter-title,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .sidebar-shop-filter-title {
  border-bottom:none;
  margin-right:60px;
  padding-bottom:0
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .sidebar-shop-filter-title:after,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .sidebar-shop-filter-title:after {
  display:none
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content {
  padding-bottom:20px
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner {
  margin-right:60px;
  max-height:170px;
  overflow-y:auto
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  box-shadow:0 0 0 1px #dfdfdf;
  width:8px
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-track,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-track {
  background:#ededed;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-thumb,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner::-webkit-scrollbar-thumb {
  background-clip:content-box;
  background-color:#b4b4b4;
  border:2px solid #0000;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px
}
@media(max-width:991px) {
  .rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner,
  .rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner {
    margin-right:20px
  }
}
.rbb-sidebar-shop-filter-canvas-bottom .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0,
.rbb-sidebar-shop-filter-canvas-top .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 {
  padding-right:10px
}
.content-categories-top .content-categories.items_center:not(.slick-initialized) {
  justify-content:center
}
.content-categories-top .content-categories:not(.slick-initialized) {
  overflow:hidden
}
.content-categories-top .content-categories:not(.slick-initialized) .items-1 {
  min-width:100%;
  width:100%
}
.content-categories-top .content-categories:not(.slick-initialized) .items-2 {
  min-width:50%;
  width:50%
}
.content-categories-top .content-categories:not(.slick-initialized) .items-3 {
  min-width:33.3333%;
  width:33.3333%
}
.content-categories-top .content-categories:not(.slick-initialized) .items-4 {
  min-width:25%;
  width:25%
}
.content-categories-top .content-categories:not(.slick-initialized) .items-5 {
  min-width:20%;
  width:20%
}
.content-categories-top .content-categories:not(.slick-initialized) .items-6 {
  min-width:16.6666%;
  width:16.6666%
}
@media(max-width:991px) {
  .content-categories-top .content-categories:not(.slick-initialized) {
    justify-content:end!important
  }
  .content-categories-top .content-categories:not(.slick-initialized) .items {
    min-width:33.3333%;
    width:33.3333%
  }
}
@media(max-width:767px) {
  .content-categories-top .content-categories:not(.slick-initialized) .items {
    min-width:50%;
    width:50%
  }
}
.content-categories-top .content-categories .slick-track {
  margin-left:auto;
  overflow:hidden
}
.content-categories-top .content-categories .slick-arrow {
  background:#fff;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:100%;
  box-shadow:3px 4px 8px 0 #0000001a;
  font-size:0;
  height:54px;
  margin-top:-42px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:.35s;
  width:54px;
  z-index:9
}
.content-categories-top .content-categories .slick-arrow.slick-next {
  right:-80px
}
.content-categories-top .content-categories .slick-arrow.slick-prev {
  left:-80px
}
.content-categories-top .content-categories .slick-arrow:after,
.content-categories-top .content-categories .slick-arrow:before {
  background:#1c1c1c!important
}
.content-categories-top .content-categories .slick-arrow:hover {
  background-color:var(--rbb-general-button-bg-hover-color)
}
.content-categories-top .content-categories .slick-arrow:hover:after,
.content-categories-top .content-categories .slick-arrow:hover:before {
  background:#fff!important
}
@media(min-width:1024px) {
  .content-categories-loop .items.lg_width_6 {
    width:16.666667%
  }
  .content-categories-loop .items.lg_width_5 {
    width:20%
  }
  .content-categories-loop .items.lg_width_4 {
    width:25%
  }
  .content-categories-loop .items.lg_width_3 {
    width:33.333333%
  }
  .content-categories-loop .items.lg_width_2 {
    width:50%
  }
}
body.post-type-archive-product .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul:has(li.active-item) {
  display:block
}
body.pace-running.filter-product .products-category .item .item-product:before {
  background:var(--rbb-block-loading);
  background-size:50px 50px;
  content:"";
  display:block;
  height:50px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-25px,-25px);
  width:50px;
  z-index:10
}
body.pace-running.filter-product .products-category .item .item-product .product_info,
body.pace-running.filter-product .products-category .item .item-product .product_title,
body.pace-running.filter-product .products-category .item .item-product .thumbnail-container,
body.pace-running.filter-product .products-category .item .item-product .thumbnail-container img {
  opacity:0
}
.rbb-product-catalog.category-right .category-top-bar {
  background:#f2f2f2;
  border-radius:4px;
  padding:7px
}
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_2,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_3,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_4,
.rbb-product-catalog.category-right .category-top-bar .grid-list .list {
  background:#fff;
  color:var(--rbb-general-button-color)
}
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_2.active,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_2:hover,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_3.active,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_3:hover,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_4.active,
.rbb-product-catalog.category-right .category-top-bar .grid-list .grid_4:hover,
.rbb-product-catalog.category-right .category-top-bar .grid-list .list.active,
.rbb-product-catalog.category-right .category-top-bar .grid-list .list:hover {
  background:var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-product-catalog.category-right .category-top-bar .woocommerce-ordering .rbb-accordion__title {
  background:#fff;
  border:1px solid #e4e4e4
}
.rbb-product-catalog .category-top-bar .grid-list .grid_2,
.rbb-product-catalog .category-top-bar .grid-list .grid_3,
.rbb-product-catalog .category-top-bar .grid-list .grid_4,
.rbb-product-catalog .category-top-bar .grid-list .list {
  background:var(--rbb-general-button-bg-color);
  color:var(--rbb-general-button-color);
  cursor:pointer;
  transition:.3s
}
.rbb-product-catalog .category-top-bar .grid-list .grid_2.active,
.rbb-product-catalog .category-top-bar .grid-list .grid_2:hover,
.rbb-product-catalog .category-top-bar .grid-list .grid_3.active,
.rbb-product-catalog .category-top-bar .grid-list .grid_3:hover,
.rbb-product-catalog .category-top-bar .grid-list .grid_4.active,
.rbb-product-catalog .category-top-bar .grid-list .grid_4:hover,
.rbb-product-catalog .category-top-bar .grid-list .list.active,
.rbb-product-catalog .category-top-bar .grid-list .list:hover {
  background:var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__title {
  border:1px solid var(--rbb-general-button-bg-color);
  padding:5px 10px 5px 20px;
  z-index:11
}
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__title.act {
  border-bottom:1px solid #fff;
  border-radius:4px 4px 0 0
}
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__content .item.active a,
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__content .item:hover a {
  font-weight:600
}
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__content .item.active a span,
.rbb-product-catalog .category-top-bar .woocommerce-ordering .rbb-accordion__content .item:hover a span {
  background-color:var(--rbb-general-button-bg-hover-color);
  border:4px solid #fff;
  -ms-box-shadow:0 0 0 1px var(--rbb-general-button-bg-hover-color);
  -o-box-shadow:0 0 0 1px var(--rbb-general-button-bg-hover-color);
  box-shadow:0 0 0 1px var(--rbb-general-button-bg-hover-color)
}
.rbb-product-catalog .products-category {
  list-style-type:none
}
.rbb-product-catalog .products-category .product-category {
  padding:0 15px
}
.rbb-product-catalog .products-category .product-category img {
  width:100%
}
.rbb-product-catalog .products-category .product-category .woocommerce-loop-category__title {
  color:var(--rbb-general-heading-color);
  font-size:1rem;
  text-align:center
}
.rbb-product-catalog .products-category .item {
  float:left;
  margin-bottom:30px;
  transition:all .4s ease-in-out
}
.rbb-product-catalog .products-category.grid_6 .product-category {
  float:left;
  width:16.6666%
}
.rbb-product-catalog .products-category.grid_6 .item {
  width:16.6666%
}
.rbb-product-catalog .products-category.grid_5 .product-category {
  float:left;
  width:20%
}
.rbb-product-catalog .products-category.grid_5 .item {
  width:20%
}
.rbb-product-catalog .products-category.grid_4 .product-category {
  float:left;
  width:25%
}
.rbb-product-catalog .products-category.grid_4 .item {
  width:25%
}
.rbb-product-catalog .products-category.grid_3 .product-category {
  float:left;
  width:33.333333%
}
.rbb-product-catalog .products-category.grid_3 .item {
  width:33.333333%
}
.rbb-product-catalog .products-category.grid_2 .item {
  width:50%
}
.rbb-product-catalog .products-category.grid_1 .item {
  width:100%
}
.rbb-product-catalog .products-category.grid_1 .item .item-product {
  padding:20px;
  width:100%
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .product__bottom-fade {
  display:none!important
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category {
  width:100%
}
@media(min-width:768px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category {
    display:flex
  }
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product__bottom {
  display:none!important
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product__bottom-fade {
  height:100%!important
}
@media(min-width:768px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .thumbnail-container {
    max-width:300px
  }
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info {
  display:block;
  margin-top:0;
  max-height:none;
  padding:0 0 0 20px;
  width:calc(100% - 300px)
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .product_ratting {
  justify-content:flex-start
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .product_name {
  display:block;
  margin-bottom:14px;
  text-align:left
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .product_price {
  justify-content:flex-end
}
.rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .short_description {
  display:block;
  font-size:12px;
  overflow:hidden;
  text-align:left;
  width:100%
}
.rbb-product-catalog .woocommerce-pagination ul.page-numbers {
  margin-top:50px
}
.rbb-product-catalog .woocommerce-pagination .rbb-load-more:hover.loading:after {
  background:var(--rbb-button-loading-hover);
  background-size:cover
}
.rbb-product-catalog .woocommerce-pagination .rbb-load-more.loading {
  color:#0000;
  position:relative
}
.rbb-product-catalog .woocommerce-pagination .rbb-load-more.loading:after {
  background:var(--rbb-button-loading);
  background-size:cover;
  content:"";
  height:18px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:18px
}
.tax-product_cat .category-bottom-widget {
  margin-bottom:0!important
}
.category-bottom-widget {
  background:#f2f2f2;
  margin-bottom:120px;
  padding:95px 0 90px
}
@media(max-width:1024px) {
  .category-bottom-widget {
    margin-bottom:80px
  }
}
@media(max-width:767px) {
  .category-bottom-widget {
    margin-bottom:60px
  }
}
.category-bottom-widget.rbb-widget--product-tags .sidebar-shop-filter-title {
  padding-left:21px;
  position:relative
}
.category-bottom-widget.rbb-widget--product-tags .sidebar-shop-filter-title:before {
  content:"";
  font-family:rbb-font,serif;
  left:0;
  position:absolute;
  top:0;
  transform:rotate(-90deg)
}
.category-bottom-widget.widget_block {
  border-top:1px solid var(--rbb-general-button-bg-color)
}
.widget-image-box {
  margin:45px -15px;
  overflow:hidden
}
.widget-image-box .widget-container {
  float:left;
  padding:30px 15px;
  width:33.333333%
}
@media(max-width:767px) {
  .widget-image-box .widget-container {
    width:100%
  }
}
.widget-image-box .widget-container:hover .image-box-wrapper .image-box-img {
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-name:elementor-animation-pulse;
  animation-timing-function:linear
}
.widget-image-box .widget-container .image-box-wrapper {
  align-items:center;
  display:flex
}
.widget-image-box .widget-container .image-box-wrapper .image-box-img {
  padding-right:30px
}
.widget-image-box .widget-container .image-box-wrapper .box-content .box-title {
  color:var(--rbb-general-heading-color);
  font-size:1rem;
  font-weight:700;
  padding-bottom:6px
}
.widget-image-box .widget-container .image-box-wrapper .box-content .box-description {
  font-size:.8125rem
}
.category-product-bottom .rbb-accordion:not(.active) .product-desc:before {
  background:linear-gradient(0deg,#f2f2f2e6,#f2f2f21a);
  transition:1s
}
.category-product-bottom .rbb-accordion .product-desc:before {
  bottom:0;
  content:"";
  height:110px;
  left:0;
  position:absolute;
  transition:.7s;
  width:100%
}
.category-product-bottom .rbb-accordion.active .product-desc {
  max-height:none;
  transition:max-height .3s ease
}
.category-product-bottom .rbb-accordion .rbb-accordion__title.act .see_more,
.category-product-bottom .rbb-accordion .rbb-accordion__title:after {
  display:none
}
.category-product-bottom .rbb-accordion .rbb-accordion__title.act .see_less {
  display:block
}
@media(min-width:1200px) {
  #rbb-primary.layout-full .rbb-sidebar-shop-filter-left,
  #rbb-primary.layout-full .rbb-sidebar-shop-filter-right {
    width:20.6%
  }
  #rbb-primary.layout-full .rbb-product-catalog.category-left,
  #rbb-primary.layout-full .rbb-product-catalog.category-right {
    width:79.4%
  }
}
@media(max-width:1023px) {
  .rbb-sidebar-shop-filter-top {
    background:#fff;
    height:100%;
    left:-300px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:40px 20px;
    position:fixed;
    top:0;
    transition:.5s;
    width:300px;
    z-index:9999
  }
  .rbb-sidebar-shop-filter-top .rbb-sidebar-shop-filter-title {
    border-bottom:none
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget {
    border:none;
    padding:0
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title {
    border-top:1px solid #e5e7eb;
    padding-top:20px
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .sidebar-shop-filter-title i {
    padding-top:8px
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .widget-content {
    border-top:none;
    padding:15px 0 25px
  }
  .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .widget-content.dropdown {
    display:block
  }
  .rbb-sidebar-shop-filter-top.active {
    left:0
  }
  .rbb-sidebar-shop-filter-left,
  .rbb-sidebar-shop-filter-right {
    background:#fff;
    height:100%;
    left:-80%;
    overflow-x:hidden;
    overflow-y:auto;
    padding:40px 20px;
    position:fixed;
    top:0;
    transition:.5s;
    width:80%;
    z-index:9999
  }
  .rbb-sidebar-shop-filter-left .rbb-sidebar-shop-filter-title,
  .rbb-sidebar-shop-filter-right .rbb-sidebar-shop-filter-title {
    border-bottom:none
  }
  .rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group,
  .rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group {
    border:none;
    margin-top:15px;
    padding:0
  }
  .rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .sidebar-shop-filter-title,
  .rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .sidebar-shop-filter-title {
    border-top:1px solid #e5e7eb;
    padding-bottom:0;
    padding-top:20px
  }
  .rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content,
  .rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content {
    padding-top:25px
  }
  .rbb-sidebar-shop-filter-left .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content:before,
  .rbb-sidebar-shop-filter-right .sidebar-shop-filter-widget .sidebar-shop-filter-group .widget-content:before {
    display:none
  }
  .rbb-sidebar-shop-filter-left.active,
  .rbb-sidebar-shop-filter-right.active {
    left:0
  }
  .rbb-product-catalog.category-right {
    width:100%
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal {
    transition:.5s
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-header,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-header {
    background:#fff!important;
    position:absolute;
    right:-35px;
    top:40px
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-header .rbb-close-modal,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-header .rbb-close-modal {
    border-bottom-right-radius:4px;
    border-top-right-radius:4px;
    top:0
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-header .rbb-close-modal:after,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-header .rbb-close-modal:after {
    left:50%;
    position:absolute;
    top:11px;
    transform:rotate(180deg);
    transform:translateX(-50%)!important;
    -moz-transform:translateX(-50%)!important;
    -webkit-transform:translateX(-50%)!important;
    -o-transform:translateX(-50%)!important;
    -ms-transform:translateX(-50%)!important
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-name:animateLeft;
    animation-name:animateLeft;
    height:100%;
    left:-350px;
    max-height:100%;
    max-width:350px;
    padding-top:0;
    position:fixed;
    top:0;
    transition:.5s
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body {
    background:#fff;
    height:100%;
    overflow-y:auto;
    padding:50px 30px;
    width:350px
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget {
    margin-bottom:15px;
    min-height:auto;
    width:100%
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget:not(:last-child),
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget:not(:last-child) {
    border-bottom:1px solid var(--rbb-general-button-bg-color)
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title {
    margin-right:0;
    padding-bottom:15px
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title i,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .sidebar-shop-filter-title i {
    padding-top:8px
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content {
    padding-top:17px
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content .widget-content-inner,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content .widget-content-inner {
    margin-right:0;
    max-height:100%
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 {
    padding-right:0
  }
  .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal.show .rbb-modal-dialog,
  .rbb-sidebar-shop-filter-canvas-top.rbb-modal.show .rbb-modal-dialog {
    left:0
  }
}
@media(max-width:991px) {
  .tax-product_cat #rbb-primary {
    overflow:hidden
  }
  .rbb-product-catalog .category-top-bar .grid-list .grid_3,
  .rbb-product-catalog .category-top-bar .grid-list .grid_4 {
    display:none
  }
  .rbb-product-catalog .products-category.products .item {
    width:33.333%
  }
  .rbb-product-catalog .products-category.products.grid_1 .item {
    width:100%
  }
  .rbb-product-catalog.category-left .products-category.grid_1 .item .item-product,
  .rbb-product-catalog.category-right .products-category.grid_1 .item .item-product {
    display:block
  }
  .rbb-product-catalog.category-left .products-category.grid_1 .item .item-product .product_info,
  .rbb-product-catalog.category-right .products-category.grid_1 .item .item-product .product_info {
    max-height:none;
    overflow:hidden;
    padding:20px;
    width:100%
  }
}
@media(max-width:767px) {
  .rbb-sidebar-shop-filter {
    order:1
  }
  .rbb-product-catalog .category-top-bar .woocommerce-result-count {
    display:none
  }
  .rbb-product-catalog .products-category {
    margin-left:-15px;
    margin-right:-15px
  }
  .rbb-product-catalog .products-category.products .item {
    margin-bottom:16px!important;
    width:50%
  }
  .rbb-product-catalog .products-category.grid_1 .item {
    width:100%
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product {
    padding:20px;
    width:100%
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .product__bottom-fade {
    bottom:0;
    left:0;
    right:0;
    top:0
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category {
    width:100%
  }
}
@media(max-width:767px)and (min-width:768px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category {
    display:flex
  }
}
@media(max-width:767px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product__bottom {
    display:none!important
  }
}
@media(max-width:767px)and (min-width:768px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .thumbnail-container {
    max-width:300px
  }
}
@media(max-width:767px) {
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info {
    display:block;
    margin-top:10px;
    max-height:none;
    padding:0 0 0 20px;
    width:calc(100% - 300px)
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .product_name {
    display:block;
    margin-bottom:14px
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .short_description {
    display:block;
    overflow:hidden;
    width:100%
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart {
    align-items:center;
    display:flex;
    justify-content:flex-start
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon {
    align-items:center;
    background-color:var(--rbb-general-primary-color);
    border-radius:5px;
    color:#fff;
    display:flex;
    font-size:12px;
    font-weight:700;
    height:50px;
    justify-content:center;
    min-width:300px;
    padding-left:10px;
    padding-right:10px;
    text-transform:uppercase
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon:after {
    border-left:5px solid #0000;
    border-right:5px solid #0000;
    border-top:5px solid var(--rbb-general-heading-color);
    content:"";
    height:0;
    left:50%;
    opacity:0;
    position:absolute;
    top:-5px;
    transform:translateX(-50%);
    transition:all .35s linear;
    visibility:hidden;
    width:0
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon .title-tooltips {
    background:var(--rbb-general-heading-color);
    border-radius:5px;
    font-family:var(--typography-body);
    font-size:10px;
    font-weight:400;
    height:30px;
    left:50%;
    line-height:30px;
    min-width:92px;
    padding:0 15px;
    text-transform:uppercase;
    top:-35px;
    transform:translateX(-50%);
    transition:.35s linear;
    visibility:hidden
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon:hover {
    background:color-mix(in srgb,var(--rbb-general-primary-color) 90%,#000 30%)
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon:hover .title-tooltips,
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon:hover:after {
    opacity:1;
    visibility:visible
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button .add-to-cart-icon .rbb-icon {
    align-items:center;
    border-radius:100%;
    color:#fff;
    display:flex;
    font-size:var(--rbb-mini-cart-icon-size);
    justify-content:center;
    margin-right:10px;
    text-align:center;
    transition:all .35s linear
  }
  .rbb-product-catalog .products-category.grid_1 .item .item-product .content-product-category .product_info .list-add-to-cart .button:not(.add_to_cart_button) {
    cursor:no-drop;
    opacity:.7
  }
}
@media(max-width:480px) {
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog .rbb-modal-body,
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-dialog .rbb-modal-body,
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-dialog .rbb-modal-body,
  .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog .rbb-modal-body {
    padding:50px 20px 30px;
    width:280px
  }
}
.single-product .woocommerce-notices-wrapper {
  margin:0 auto;
  max-width:1280px;
  position:relative
}
.single-product .woocommerce-notices-wrapper .rbb-alert__danger,
.single-product .woocommerce-notices-wrapper .woocommerce-message {
  margin:0 0 30px
}
.single-product .product-image .onsale {
  display:none;
  left:20px;
  position:absolute;
  top:20px;
  z-index:9
}
.single-product .product-image .product-single__sticky {
  position:sticky;
  top:6rem
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox {
  border:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery:not(.slick-initialized) {
  flex-wrap:nowrap;
  overflow:hidden
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery:not(.slick-initialized) .rbb-slick-product-gallery__image {
  flex:0 0 100%;
  height:100%;
  max-width:100%;
  width:100%
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery:not(.slick-initialized) .rbb-slick-product-gallery__image>a img[role=presentation] {
  background-color:#fff
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-list .slick-slide>div {
  display:flex
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow:after,
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow:before {
  background:#1c1c1c!important;
  opacity:1!important
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow:hover:after,
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow:hover:before {
  background:#fff!important
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery:hover .slick-arrow {
  opacity:1
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow {
  background:#fff;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:100%;
  box-shadow:3px 4px 8px 0 #0000001a;
  font-size:0;
  height:54px;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:.35s;
  width:54px;
  z-index:9
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow:hover {
  background:var(--rbb-general-primary-color);
  border:1px solid var(--rbb-general-primary-color);
  transition:.35s
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-prev {
  left:10px
}
.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-next {
  right:10px
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb:not(.slick-initialized) {
  max-height:605px;
  overflow:hidden
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb:not(.slick-initialized) .item .thumbnail {
  border:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb.items_2:not(.slick-initialized) {
  flex-wrap:nowrap
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb.items_2:not(.slick-initialized) .item {
  flex:0 0 20%;
  max-width:20%;
  width:20%
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb.items_2:not(.slick-initialized) .item .thumbnail {
  border:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-image .product-single__sticky .rbb-product-thumbs .rbb-slick-product-thumb .slick-arrow {
  display:none!important
}
.single-product .product-image .rbb-slick-product-thumb .slick-slide .item .thumbnail {
  border:1px solid var(--rbb-general-button-bg-color);
  cursor:pointer;
  opacity:.8;
  transition:.35s
}
.single-product .product-image .rbb-slick-product-thumb .slick-slide .item .thumbnail:hover {
  border:1px solid var(--rbb-general-secondary-color);
  opacity:1
}
.single-product .product-image .rbb-slick-product-thumb .slick-slide.slick-active .item .thumbnail {
  opacity:1
}
.single-product .product-image .rbb-slick-product-thumb .slick-slide.slick-current .item .thumbnail {
  border:1px solid var(--rbb-general-secondary-color)
}
.single-product .product-image .rbb-slick-product-thumb.slick-vertical .slick-arrow {
  display:none!important
}
.single-product .product-image .rbb-slick-product-thumb.slick-vertical.product-single__sticky .slick-current .item .thumbnail {
  border:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-image .rbb-slick-product-thumb.slick-vertical.product-single__sticky .slick-current .item.active .thumbnail {
  border:1px solid var(--rbb-general-secondary-color)
}
.single-product .product-image .rbb-product-single-image-scroll .rbb-product-gallery .rbb-product-gallery__image {
  border:1px solid var(--rbb-general-button-bg-color);
  cursor:pointer;
  transition:.35s
}
.single-product .product-image .rbb-product-single-image-scroll .rbb-product-thumbs .item .thumbnail {
  border:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-image .rbb-product-single-image-scroll .rbb-product-thumbs .item.active .thumbnail {
  border:1px solid var(--rbb-general-secondary-color)
}
.single-product .product-image .rbb-product-single-image-slider .rbb-slick-product-gallery__image {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:6px;
  height:100%;
  margin:0 15px;
  overflow:hidden
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox {
  border:none
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox .rbb-slick-product-gallery:not(.slick-initialized) {
  flex-wrap:nowrap;
  overflow:hidden
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox .rbb-slick-product-gallery:not(.slick-initialized) .rbb-slick-product-gallery__image {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:6px;
  flex:0 0 50%;
  margin:0 15px;
  max-width:50%;
  width:50%
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-dots {
  bottom:-50px
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-next {
  right:26px
}
.single-product .product-image .rbb-product-single-image-slider #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-prev {
  left:26px
}
.single-product .product-summary .product_title {
  padding-bottom:22px
}
.single-product .product-summary .guarantee-safe-checkout {
  border:1px solid #e5e5e5;
  border-radius:10px;
  margin-top:22px;
  padding:0 18px 30px
}
.single-product .product-summary .guarantee-safe-checkout h5 {
  background:#fff;
  display:inline-block;
  font-size:12px;
  font-weight:500;
  line-height:20px;
  margin-bottom:6px;
  padding:0 10px;
  transform:translateY(-14px)
}
.single-product .product-summary .woosw-btn {
  align-items:center;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:50px;
  color:var(--rbb-general-heading-color);
  display:flex;
  font-family:var(--typography-body);
  font-size:18px;
  font-variant:var(--typography-body-variant);
  height:50px;
  justify-content:center;
  letter-spacing:var(--typography-body-letter-spacing);
  line-height:50px;
  position:absolute;
  right:0;
  text-align:center;
  text-transform:var(--typography-body-text-transform);
  top:0;
  transition:all .35s linear;
  width:50px;
  z-index:9
}
.single-product .product-summary .woosw-btn .woosw-btn-icon {
  align-items:center;
  animation:none;
  display:flex;
  font-size:var(--rbb-wishlist-icon-size);
  justify-self:center
}
.single-product .product-summary .woosw-btn .woosw-btn-icon:before {
  content:var(--rbb-wishlist-general-icon);
  font-family:rbb-font,serif;
  font-size:85%
}
.single-product .product-summary .woosw-btn .woosw-btn-icon:after {
  background:var(--rbb-button-loading);
  background-size:cover;
  content:"";
  height:15px;
  left:50%;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:15px
}
.single-product .product-summary .woosw-btn.woosw-adding .woosw-btn-icon {
  display:grid
}
.single-product .product-summary .woosw-btn.woosw-adding .woosw-btn-icon:before {
  opacity:0
}
.single-product .product-summary .woosw-btn.woosw-adding .woosw-btn-icon:after {
  opacity:1
}
.single-product .product-summary .woosw-btn.woosw-added,
.single-product .product-summary .woosw-btn:hover {
  background-color:var(--rbb-general-primary-color);
  border-color:var(--rbb-general-primary-color);
  color:#fff
}
.single-product .product-summary .woosw-btn:hover.woosw-adding .woosw-btn-icon:before {
  opacity:0
}
.single-product .product-summary .woosw-btn:hover.woosw-adding .woosw-btn-icon:after {
  background:var(--rbb-button-loading-hover)!important;
  background-size:cover!important
}
.single-product .product-summary .woocommerce-product-rating {
  display:flex;
  margin-bottom:24px
}
.single-product .product-summary .woocommerce-product-rating .woocommerce-review-link {
  color:#909090;
  font-size:12px;
  padding-left:8px;
  position:relative;
  top:-2px
}
.single-product .product-summary .woocommerce-product-rating .woocommerce-review-link:hover {
  color:var(--rbb-general-primary-color)
}
.single-product .product-summary .price {
  color:var(--rbb-general-primary-color);
  font-size:30px;
  font-weight:800;
  margin-bottom:0
}
.single-product .product-summary .price del {
  color:#d6d6d6;
  text-decoration-color:#e82525;
  -webkit-text-decoration-thickness:1px;
  text-decoration-thickness:1px
}
.single-product .product-summary .price ins {
  background:none;
  float:left;
  padding-right:20px;
  -webkit-text-decoration:none;
  text-decoration:none
}
.single-product .product-summary .woocommerce-product-details__short-description {
  margin-bottom:35px;
  margin-top:25px
}
.single-product .product-summary .woocommerce-product-details__short-description p {
  margin-bottom:0
}
.single-product .product-summary form {
  margin-bottom:29px;
  margin-top:28px
}
.single-product .product-summary form .quantity {
  float:left;
  position:relative
}
.single-product .product-summary form .quantity:not(.hidden) {
  display:inline-block
}
.single-product .product-summary form .quantity.hidden~button {
  float:none;
  width:100%
}
.single-product .product-summary form .quantity button {
  align-items:center;
  display:inline-flex;
  font-size:20px;
  font-weight:500;
  height:50px;
  justify-content:center;
  letter-spacing:0;
  line-height:50px;
  position:absolute;
  text-align:center;
  transition:.3s;
  width:40px;
  z-index:10
}
.single-product .product-summary form .quantity button:before {
  background:var(--rbb-general-button-bg-color);
  border-radius:100%;
  content:"";
  height:30px;
  opacity:0;
  position:absolute;
  top:54%;
  transform:translateY(-50%);
  width:30px;
  z-index:-1
}
.single-product .product-summary form .quantity button:hover {
  color:var(--rbb-general-link-hover-color)
}
.single-product .product-summary form .quantity button:hover:before {
  opacity:1
}
.single-product .product-summary form .quantity button.minus {
  background:#0000;
  left:0;
  top:0
}
.single-product .product-summary form .quantity button.plus {
  background:#0000;
  right:0;
  top:0
}
.single-product .product-summary form .quantity .qty {
  background:#fff;
  border:none;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:50px;
  font-size:14px;
  font-weight:500;
  height:50px;
  padding:10px 20px;
  text-align:center;
  width:150px
}
.single-product .product-summary form .quantity .qty::-webkit-inner-spin-button,
.single-product .product-summary form .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.single-product .product-summary form .quantity .qty:focus {
  box-shadow:none;
  outline:none
}
.single-product .product-summary form .single_add_to_cart_button {
  align-items:center;
  background:var(--rbb-general-button-bg-color);
  border-radius:50px;
  display:inline-flex;
  font-family:var(--typography-button);
  font-size:var(--typography-button-font-size);
  font-weight:var(--typography-button-variant);
  height:50px;
  justify-content:center;
  letter-spacing:var(--typography-button-letter-spacing);
  margin-left:10px;
  position:relative;
  text-align:center;
  text-transform:var(--typography-button-text-transform);
  transition:all .35s linear;
  width:calc(100% - 220px)
}
.single-product .product-summary form .single_add_to_cart_button:hover:not(.disabled) {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color);
  color:#fff;
  transition:.3s
}
.single-product .product-summary form .single_add_to_cart_button.disabled {
  cursor:not-allowed;
  opacity:80%
}
.single-product .product-summary form .single_add_to_cart_button.loading {
  color:#0000!important
}
.single-product .product-summary form .single_add_to_cart_button.loading:after {
  background:var(--rbb-button-loading);
  background-size:cover;
  content:"";
  height:20px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:20px
}
.single-product .product-summary form .single_add_to_cart_button.loading:hover:after {
  background:var(--rbb-button-loading-hover);
  background-size:cover
}
.single-product .product-summary form .added_to_cart {
  display:none
}
.single-product .product-summary form .buy-now {
  margin-bottom:20px;
  margin-top:10px
}
.single-product .product-summary form .buy-now a {
  background:var(--rbb-general-heading-color);
  border:1px solid var(--rbb-general-heading-color);
  color:#fff;
  line-height:50px;
  margin-left:0;
  transition:all .35s linear
}
.single-product .product-summary form .buy-now a:hover:not(.disabled) {
  background:var(--rbb-general-button-bg-hover-color);
  border:1px solid var(--rbb-general-button-bg-hover-color);
  transition:all .35s linear
}
.single-product .product-summary form .buy-now a.loading:after {
  background:var(--rbb-button-loading-hover);
  background-size:cover;
  content:"";
  height:20px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:20px
}
.single-product .product-summary form.yes .quantity {
  display:none
}
.single-product .product-summary form.yes .single_add_to_cart_button {
  margin-left:0;
  width:calc(100% - 60px)
}
.single-product .product-summary form.grouped_form table {
  margin-bottom:25px;
  width:100%
}
.single-product .product-summary form.grouped_form table tr {
  align-items:center;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:8px;
  display:inline-flex;
  margin-bottom:5px;
  width:100%
}
.single-product .product-summary form.grouped_form table tr td img {
  max-width:96px;
  padding:5px
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__title>.woocommerce-Price-amount {
  font-weight:700
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__title>.woocommerce-Price-amount bdi {
  color:var(--rbb-general-primary-color);
  font-weight:700
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__title ins {
  color:var(--rbb-general-primary-color);
  float:left;
  font-weight:700;
  text-decoration-color:snow
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__title del {
  color:#d6d6d6;
  font-weight:700;
  margin-left:15px;
  text-decoration-color:#e82525
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__title .stock {
  display:none;
  margin:6px 0 10px
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__label {
  margin-left:30px
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__label p {
  margin-bottom:0
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__quantity {
  flex:1
}
.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__quantity .quantity {
  float:right;
  margin-left:auto;
  margin-right:10px
}
.single-product .product-summary form.grouped_form .single_add_to_cart_button {
  margin-left:0;
  width:100%
}
.single-product .product-summary .product_meta {
  border-top:1px solid var(--rbb-general-button-bg-color)
}
.single-product .product-summary .product_meta .title {
  color:var(--rbb-general-heading-color)
}
.single-product .product-summary .product_meta a,
.single-product .product-summary .product_meta span:not(.title) {
  color:var(--rbb-general-body-text-color);
  font-size:12px;
  text-transform:capitalize
}
.single-product .product-summary .product_meta a:hover,
.single-product .product-summary .product_meta span:not(.title):hover {
  color:var(--rbb-general-link-hover-color)
}
.single-product .product-summary .variations_form .single_variation {
  margin-bottom:30px
}
.single-product .product-summary .variations_form .single_variation .woocommerce-variation-description {
  padding-bottom:15px;
  padding-top:10px
}
.single-product .product-summary .variations_form .variations td,
.single-product .product-summary .variations_form .variations th {
  padding-bottom:10px
}
.single-product .product-summary .variations_form .variations .label {
  color:var(--rbb-general-heading-color);
  font-weight:700;
  text-align:left
}
.single-product .product-summary .variations_form .variations select {
  border:1px solid #ececec;
  border-radius:6px;
  box-shadow:none;
  cursor:pointer;
  height:50px
}
.single-product .product-summary .variations_form .variations select:focus,
.single-product .product-summary .variations_form .variations select:hover {
  border:1px solid var(--rbb-general-primary-color)
}
.single-product .product-summary .variations_form .woocommerce-variation-availability {
  padding-top:10px
}
.single-product .product-summary .variations_form .out-of-stock {
  margin-bottom:0
}
.single-product .product-summary .woosw-btn-icon-text {
  position:absolute;
  right:0;
  top:0
}
.single-product .product-summary .woosw-btn-icon-text .woosw-btn-icon {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:6px;
  color:#afafaf;
  font-size:18px;
  height:45px;
  line-height:45px;
  transition:.3s;
  width:45px
}
.single-product .product-summary .woosw-btn-icon-text.woosw-added .woosw-btn-icon,
.single-product .product-summary .woosw-btn-icon-text:hover .woosw-btn-icon {
  border:1px solid var(--rbb-general-primary-color);
  color:var(--rbb-general-primary-color)
}
.single-product .product-summary .woosw-btn-icon-text .woosw-btn-text {
  display:none
}
.single-product .product-summary .ask-questions,
.single-product .product-summary .rbb-social,
.single-product .product-summary .woosc-btn-icon-text {
  color:var(--rbb-general-body-text-color);
  float:left;
  font-weight:500;
  margin-bottom:35px;
  text-align:left
}
.single-product .product-summary .ask-questions a,
.single-product .product-summary .rbb-social a,
.single-product .product-summary .woosc-btn-icon-text a {
  color:var(--rbb-general-body-text-color)
}
.single-product .product-summary .ask-questions,
.single-product .product-summary .woosc-btn-icon-text {
  padding-right:40px
}
.single-product .product-summary .woosc-btn-icon-text {
  color:var(--rbb-general-body-text-color);
  font-family:var(--typography-body);
  font-size:var(--typography-body-font-size);
  font-weight:var(--typography-body-variant);
  letter-spacing:var(--typography-body-letter-spacing);
  text-transform:var(--typography-body-text-transform)
}
.single-product .product-summary .woosc-btn-icon-text .woosc-btn-icon {
  font-size:20px
}
.single-product .product-summary .woosc-btn-icon-text .woosc-btn-text {
  font-size:12px;
  line-height:24px;
  margin-left:13px
}
.single-product .product-summary .ask-questions:hover,
.single-product .product-summary .ask-questions:hover a,
.single-product .product-summary .rbb-social:hover,
.single-product .product-summary .rbb-social:hover a,
.single-product .product-summary .woosc-btn-icon-text:hover {
  color:var(--rbb-general-link-hover-color)
}
.single-product .product-summary.product-slider .price {
  display:inline-block
}
.single-product .product-summary.product-slider .woosw-btn-icon-text {
  top:auto
}
.single-product .product-summary.product-slider .woosw-btn-icon-text .woosw-btn-icon {
  background:var(--rbb-general-button-bg-color);
  border:1px solid var(--rbb-general-button-bg-color);
  color:var(--rbb-general-link-color);
  height:50px;
  line-height:50px;
  width:50px
}
.single-product .product-summary.product-slider .woosw-btn-icon-text .woosw-btn-icon:hover {
  background:var(--rbb-general-primary-color);
  border:1px solid var(--rbb-general-primary-color);
  color:#fff
}
.single-product .product-summary.product-slider .single_add_to_cart_button {
  margin-left:0;
  position:relative;
  width:calc(100% - 220px)
}
.single-product .product-summary.product-slider .single_add_to_cart_button.loading {
  color:#0000
}
.single-product .product-summary.product-slider .single_add_to_cart_button.loading:after {
  background:var(--rbb-button-loading);
  background-size:cover;
  content:"";
  height:20px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:20px
}
.single-product .product-summary.product-slider form.variations_form~.woosw-btn-icon-text {
  margin-top:-79px
}
.single-product .product-summary.product-slider form .quantity.hidden~button {
  width:calc(100% - 70px)
}
.single-product .product-summary.product-slider form .quantity:not(.hidden) {
  margin-right:10px
}
.single-product .product-summary.product-slider form .quantity button:before {
  background:#fff;
  border-radius:6px;
  content:"";
  height:30px;
  left:5px;
  opacity:0;
  position:absolute;
  top:10px;
  width:30px;
  z-index:-1
}
.single-product .product-summary.product-slider form .quantity button:hover {
  color:var(--rbb-general-link-hover-color)
}
.single-product .product-summary.product-slider form .quantity button:hover:before {
  opacity:1
}
.single-product .product-summary.product-slider .ask-questions,
.single-product .product-summary.product-slider .rbb-social,
.single-product .product-summary.product-slider .woosc-btn-icon-text {
  display:inline-flex;
  float:none
}
.single-product .product-summary.product-slider .product_meta>span,
.single-product .product-summary.product-slider .variations_form .variations {
  justify-content:center
}
.single-product .product-summary.product-slider .variations_form .variations .label {
  text-align:center
}
.single-product .product-summary.product-slider .variations_form .variations .rbb-swatch__color {
  display:inline-block
}
.single-product .after-product .tabs-product #tabs-nav li {
  color:var(--rbb-general-heading-color)
}
.single-product .after-product .tabs-product #tabs-nav li.active,
.single-product .after-product .tabs-product #tabs-nav li:hover {
  opacity:1
}
.single-product .after-product .tabs-product #tabs-content .tab-content {
  height:auto;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  visibility:hidden;
  width:100%
}
.single-product .after-product .tabs-product #tabs-content .tab-content.tab-active {
  display:contents;
  opacity:1;
  position:relative;
  visibility:visible
}
.single-product .after-product .rbb_woo_products .rbb-title {
  color:var(--rbb-general-heading-color)
}
.single-product .after-product .rbb_woo_products .slick-dots {
  bottom:auto;
  left:auto;
  position:absolute;
  right:30px;
  top:0;
  width:auto
}
.single-product .after-product .rbb_woo_products .slider_content .slick-carousel .slick-list {
  margin-left:-15px;
  margin-right:-15px;
  overflow:initial
}
@media(max-width:767px) {
  .single-product .after-product .rbb_woo_products .slider_content .slick-carousel .slick-list {
    margin-left:-7px;
    margin-right:-7px
  }
}
.single-product .after-product .rbb_woo_products .slider_content .slick-carousel .slick-list .slick-track {
  margin:0
}
.stock:empty:before {
  display:none
}
.stock.in-stock,
.stock.out-of-stock {
  display:flex;
  line-height:19px;
  position:relative
}
.stock.in-stock:before,
.stock.out-of-stock:before {
  background:#fff;
  border:1px solid #108043;
  border-radius:100%;
  color:#108043;
  content:"";
  display:inline-block;
  font-family:rbb-font,serif;
  font-size:8px;
  height:19px;
  letter-spacing:0;
  line-height:18px;
  margin-right:15px;
  text-align:center;
  top:50%;
  width:19px;
  z-index:2
}
.stock.in-stock:after,
.stock.out-of-stock:after {
  animation-duration:1.5s;
  animation-iteration-count:infinite;
  animation-name:scale;
  animation-timing-function:ease-out;
  background:#108043;
  border-radius:50%;
  content:"";
  display:inline-block;
  height:17px;
  left:1px;
  opacity:.25;
  position:absolute;
  top:0;
  transform:scale(1);
  width:17px;
  z-index:1
}
.stock.in-stock {
  color:#0f834d
}
.stock.out-of-stock {
  color:#e2401c;
  margin-bottom:30px
}
.stock.out-of-stock:before {
  border:1px solid #e94949;
  color:#e94949
}
.stock.out-of-stock:after {
  background:#e94949
}
.rbb-related-product {
  margin-left:-30px;
  margin-right:-30px;
  overflow:hidden;
  padding-left:30px;
  padding-right:30px
}
@media(max-width:991px) {
  .single-product .product-summary .ask-questions,
  .single-product .product-summary .woosc-btn-icon-text {
    padding-right:24px
  }
  .content_right {
    padding-right:22vw!important
  }
}
@media(max-width:767px) {
  body.single-product main {
    overflow:hidden
  }
  body.single-product main .product-image .rbb-slick-product-thumb .slick-slide .item .thumbnail {
    display:inline-block
  }
  body.single-product main .woosc-quick-table {
    padding-top:60px
  }
  body.single-product main .after-product .tabs-product #tabs-content .content_right {
    padding-top:50px
  }
  body.single-product .content_right {
    padding-right:25vw!important
  }
  body.single-product .product-summary form .woocommerce-grouped-product-list-item__title {
    padding-right:15px
  }
  body.single-product .product-summary form .woocommerce-grouped-product-list-item__title label {
    padding-top:10px
  }
  body.single-product .product-summary form .woocommerce-grouped-product-list-item__title .stock {
    display:flex!important
  }
  body.single-product .product-summary form .woocommerce-grouped-product-list-item__label {
    display:none
  }
}
@media(max-width:480px) {
  body.single-product .content_right {
    padding-right:35vw!important
  }
}
@media(max-width:380px) {
  .single-product .product-summary.product-slider form .quantity:not(.hidden) {
    margin-right:10px
  }
}
.checkout-template .rbb-checkout__code,
.checkout-template .rbb-checkout__login {
  background-color:#99d19c;
}
.checkout-template .rbb-checkout__code .rbb-checkout__input:focus,
.checkout-template .rbb-checkout__login .rbb-checkout__input:focus {
  color:var(--rbb-general-primary-color)
}
.checkout-template .rbb-checkout__code .rbb-checkout__input::-webkit-input-placeholder,
.checkout-template .rbb-checkout__login .rbb-checkout__input::-webkit-input-placeholder {
  color:#b7b7b7
}
.checkout-template .rbb-checkout__code .rbb-checkout__input:-moz-placeholder,
.checkout-template .rbb-checkout__code .rbb-checkout__input::-moz-placeholder,
.checkout-template .rbb-checkout__login .rbb-checkout__input:-moz-placeholder,
.checkout-template .rbb-checkout__login .rbb-checkout__input::-moz-placeholder {
  color:#b7b7b7
}
.checkout-template .rbb-checkout__code .rbb-checkout__input:-ms-input-placeholder,
.checkout-template .rbb-checkout__login .rbb-checkout__input:-ms-input-placeholder {
  color:#b7b7b7
}
.checkout-template .rbb-checkout__code .rbb-checkout__click,
.checkout-template .rbb-checkout__login .rbb-checkout__click {
  color:#fff;
}
.checkout-template .rbb-checkout__code .rbb-checkout__click:hover,
.checkout-template .rbb-checkout__login .rbb-checkout__click:hover {
  color: #73ab84;
}
.checkout-template .rbb-checkout__login .rbb-checkout__remember input {
  height:0;
  opacity:0;
  visibility:hidden;
  width:0
}
.checkout-template .rbb-checkout__login .rbb-checkout__remember span {
  background-color:#fff;
  border:1px solid #dfdfdf;
  border-radius:3px;
  cursor:pointer;
  display:inline-block;
  height:16px;
  position:relative;
  width:16px
}
.checkout-template .rbb-checkout__login .rbb-checkout__remember span:before {
  color:var(--rbb-general-primary-color);
  content:"L";
  display:none;
  font-size:13px;
  left:4px;
  position:absolute;
  top:-3px;
  transform:scaleX(-1) rotate(-35deg)
}
.checkout-template .rbb-checkout__login .rbb-checkout__remember input:checked+span:before {
  display:block
}
.checkout-template .rbb-checkout__btn {
  background-color:var(--rbb-general-primary-color);
  transition:all .3s
}
.checkout-template .rbb-checkout__btn:hover {
  background-color:var(--rbb-general-secondary-color);
  transition:all .3s
}
.checkout-template .rbb-checkout__order-review {
  border-color:#f2f2f2
}
.checkout-template .rbb-checkout__order-content {
  background-color:#f2f2f2;
  color:var(--e-global-color-text)
}
.checkout-template .rbb-checkout__order-content .border-b {
  border-color:#dfdfdf
}
.checkout-template .rbb-checkout__order-title a {
  color:var(--rbb-general-primary-color)
}
.checkout-template .rbb-checkout__price-total {
  border-color:#dfdfdf
}
.checkout-template #order_comments {
  border-color:#ececec
}
.checkout-template .rbb-payment__gateway-icon {
  position:relative
}
.checkout-template .rbb-payment__gateway-icon img {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%)
}
.checkout-template .rbb-payment__gateway-icon a {
  color:var(--rbb-general-primary-color);
  float:left
}
.woocommerce-billing-fields .rbb-checkout__title {
  border-bottom:2px solid var(--rbb-general-heading-color)
}
.shipping_address label,
.woocommerce-billing-fields__field-wrapper label {
  display:block;
  font-size:12px;
  font-weight:600;
  margin-bottom:12px
}
.shipping_address label .required,
.woocommerce-billing-fields__field-wrapper label .required {
  text-decoration:none
}
.shipping_address .select2-selection__rendered,
.woocommerce-billing-fields__field-wrapper .select2-selection__rendered {
  font-size:13px
}
.shipping_address .input-text,
.woocommerce-billing-fields__field-wrapper .input-text {
  border:1px solid #eaeaea;
  border-radius:5px;
  height:48px;
  margin-bottom:0;
  padding:0 20px;
  width:100%
}
.shipping_address .input-text::placeholder,
.woocommerce-billing-fields__field-wrapper .input-text::placeholder {
  color:#b7b7b7;
  font-size:13px
}
.shipping_address .input-text:focus,
.shipping_address .input-text:hover,
.woocommerce-billing-fields__field-wrapper .input-text:focus,
.woocommerce-billing-fields__field-wrapper .input-text:hover {
  border:1px solid var(--rbb-general-primary-color);
  box-shadow:none
}
#order_comments_field .rbb-address__label {
  font-size:13px
}
#order_comments_field .rbb-address__input {
  border:1px solid #eaeaea;
  border-radius:5px
}
#order_comments_field .rbb-address__input::placeholder {
  color:#b7b7b7;
  font-size:13px
}
#order_comments_field .rbb-address__input:focus,
#order_comments_field .rbb-address__input:hover {
  border:1px solid var(--rbb-general-primary-color);
  box-shadow:none
}
.woocommerce-checkout .woocommerce {
  position:relative
}
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
  position:absolute;
  top:30px;
  width:100%
}
.woocommerce-checkout .block-form-login input::placeholder,
.woocommerce-checkout .rbb-login-form input::placeholder {
  font-size:10px
}
.woocommerce-checkout .lost_password {
  margin-left:auto;
  margin-right:0
}
.woocommerce-checkout .required {
  -webkit-text-decoration:none;
  text-decoration:none
}
.woocommerce-checkout input {
  border:1px solid #dfdfdf
}
.woocommerce-checkout input.border-dashed {
  border-style:dashed;
  border-width:2px
}
.woocommerce-checkout input.border-dashed:focus,
.woocommerce-checkout input.border-dashed:hover {
  border-style:solid;
  border-width:1px;
  border:2px dashed var(--rbb-general-primary-color)
}
.woocommerce-checkout input::placeholder {
  color:#b7b7b7;
  font-size:13px
}
.woocommerce-checkout input:focus,
.woocommerce-checkout input:hover {
  border:1px solid var(--rbb-general-primary-color);
  box-shadow:none
}
.woocommerce-checkout input:hover {
  transition:all .35s ease
}
.woocommerce-checkout .create-account .rbb-address__label {
  font-size:12px;
  margin-bottom:15px
}
.select2-container .select2-selection .select2-selection__rendered {
  color:var(--e-global-color-text);
  padding-left:20px
}
.select2-container .select2-selection .select2-selection__arrow {
  right:18px
}
.mini-cart-content-inner .woocommerce-mini-cart__empty-message {
  padding-bottom:20px
}
.mini-cart-content-inner .woocommerce-mini-cart {
  margin-right:2px;
  max-height:302px;
  overflow-y:auto
}
.mini-cart-content-inner .woocommerce-mini-cart::-webkit-scrollbar {
  width:8px
}
.mini-cart-content-inner .woocommerce-mini-cart::-webkit-scrollbar-track {
  background:#ededed;
  border-radius:4px
}
.mini-cart-content-inner .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background-clip:content-box;
  background-color:#9c9c9c;
  border:2px solid #0000;
  border-radius:4px
}
.mini-cart-content-inner .remove_from_cart_button {
  align-items:center;
  background-color:var(--rbb-mini-cart-remove-button-background-color);
  border-color:var(--rbb-mini-cart-remove-button-border-color);
  border-style:solid;
  border-width:var(--rbb-mini-cart-remove-button-border);
  color:var(--rbb-mini-cart-remove-button-color);
  display:inline-flex;
  font-size:var(--rbb-mini-cart-remove-button-size);
  justify-content:center;
  transition:.35s
}
.mini-cart-content-inner .remove_from_cart_button:hover {
  background-color:var(--rbb-general-button-bg-hover-color);
  color:#fff
}
.mini-cart-content-inner .product-image {
  flex-grow:0;
  flex-shrink:0;
  width:var(--rbb-mini-cart-product-image-size)
}
.mini-cart-content-inner .product-image img {
  width:100%
}
.mini-cart-content-inner .variation {
  font-size:10px;
  font-weight:600;
  margin-bottom:3px;
  text-transform:uppercase
}
.mini-cart-content-inner .variation dt {
  float:left;
  padding-right:10px;
  text-transform:capitalize
}
.mini-cart-content-inner .woocommerce-mini-cart__total {
  color:var(--rbb-general-heading-color)
}
.mini-cart-content-inner .woocommerce-mini-cart__total strong {
  flex-grow:1
}
.mini-cart-content-inner .woocommerce-mini-cart__total .amount {
  font-size:1rem;
  font-weight:700;
  text-align:right
}
.mini-cart-content-inner .rbb-free-ship-goal {
  display:grid;
  padding:17px 20px 15px
}
@media(min-width:768px) {
  .mini-cart-content-inner .rbb-free-ship-goal {
    padding:0 40px 30px
  }
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-text {
  margin-bottom:5px!important;
  padding-top:19px
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-text>span {
  display:-webkit-box;
  font-size:12px
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-text>span i {
  font-size:22px;
  vertical-align:sub
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-process-bar {
  order:-1
}
.mini-cart-content-inner .mini_scroll {
  background:#f5f5f5;
  padding-bottom:20px
}
@media(min-width:768px) {
  .mini-cart-content-inner .mini_scroll {
    padding-bottom:40px
  }
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a {
  align-items:center;
  border-radius:46px;
  display:flex;
  height:46px;
  justify-content:center;
  min-height:46px;
  transition:.35s;
  width:100%
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a:hover {
  transition:.35s
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a.wc-forward {
  color:#fff;
  flex-grow:1;
  padding:15px
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a.wc-forward:first-child {
  background-color:#fff;
  border:1px solid #dfe1e6;
  color:var(--rbb-general-button-color);
  margin-bottom:10px
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a.wc-forward:first-child:hover {
  background-color:var(--rbb-general-primary-color);
  border:1px solid var(--rbb-general-primary-color);
  color:#fff
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a.wc-forward:last-child {
  background-color:var(--rbb-general-heading-color);
  color:#fff
}
.mini-cart-content-inner .woocommerce-mini-cart__buttons a.wc-forward:last-child:hover {
  background-color:var(--rbb-general-button-bg-hover-color);
  color:#fff
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-text {
  margin-bottom:35px
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-process-bar .progress-mark {
  bottom:-2px
}
.mini-cart-content-inner .rbb-free-ship-goal .rbb-free-ship-goal-process-bar .progress-mark i {
  font-size:25px
}
.rbb-mini-cart .dropdown .mini-cart-icon {
  border-color:var(--rbb-mini-cart-icon-border-color);
  border-radius:var(--rbb-mini-cart-icon-border-radius);
  border-style:solid;
  border-width:var(--rbb-mini-cart-icon-border)
}
.rbb-mini-cart .dropdown .mini-cart-icon:hover {
  background:var(--rbb-general-secondary-color);
  border-color:var(--rbb-general-secondary-color)
}
.rbb-mini-cart .dropdown .mini-cart-icon:hover .cart-icon,
.rbb-mini-cart .dropdown .mini-cart-icon:hover .cart-text {
  color:var(--rbb-general-primary-color)
}
.rbb-mini-cart .dropdown .mini-cart-icon .cart-icon {
  color:var(--rbb-mini-cart-icon-color);
  font-size:var(--rbb-mini-cart-icon-size);
  font-weight:600;
  transition:all .35s ease-in
}
.rbb-mini-cart .dropdown .mini-cart-icon .cart-text {
  color:var(--rbb-mini-cart-icon-color);
  font-size:0;
  font-weight:400;
  line-height:2;
  margin-left:20px;
  transition:all .35s ease-in
}
.rbb-mini-cart .dropdown .mini-cart-icon .cart-count {
  background-color:var(--rbb-mini-cart-count-background-color);
  bottom:var(--rbb-mini-cart-count-position-bottom);
  color:var(--rbb-mini-cart-count-color);
  font-weight:var(--typography-body-variant);
  left:var(--rbb-mini-cart-count-position-left);
  right:var(--rbb-mini-cart-count-position-right);
  top:var(--rbb-mini-cart-count-position-top)
}
.rbb-mini-cart .dropdown .mini-cart-icon:hover:before {
  content:"";
  height:100%;
  position:absolute;
  right:0;
  top:100%;
  width:100%
}
.rbb-mini-cart .dropdown:focus-within .dropdown-menu {
  opacity:1;
  transform:translate(0) scale(1);
  visibility:visible
}
.rbb-mini-cart .dropdown .mini-cart-content>div .blockUI {
  display:none!important
}
.rbb-mini-cart .dropdown .mini-cart-content>div .woocommerce-mini-cart {
  margin-bottom:10px
}
.rbb-mini-cart .dropdown .mini-cart-content>div .woocommerce-mini-cart .woocommerce-mini-cart-item {
  margin-bottom:20px
}
.rbb-mini-cart .dropdown .mini-cart-content>div .woocommerce-mini-cart .woocommerce-mini-cart-item .product-image {
  border:1px solid #eaeaea;
  margin-right:20px;
  overflow:hidden;
  padding:0
}
.rbb-mini-cart .dropdown .mini-cart-content>div .shopping a {
  background-color:var(--rbb-general-button-bg-color);
  color:var(--rbb-general-link-color)
}
.rbb-mini-cart .dropdown .mini-cart-content>div .shopping a:hover {
  background-color:var(--rbb-general-button-bg-hover-color);
  color:var(--rbb-general-button-hover-color)
}
.rbb-mini-cart .dropdown:hover .mini-cart-content {
  opacity:1;
  padding-top:0;
  visibility:initial
}
.rbb-mini-cart-canvas.rbb-modal {
  transition:.5s;
  z-index:199999
}
.rbb-mini-cart-canvas .rbb-modal-header {
  display:none
}
.rbb-mini-cart-canvas .rbb-modal-dialog {
  -webkit-animation-duration:0s;
  animation-duration:0s;
  animation-name:animateTop
}
.rbb-mini-cart-canvas .rbb-modal-backdrop {
  cursor:url(../images/icon-close.svg),auto
}
.rbb-mini-cart-canvas .cart-right {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-name:mobileanimateRight;
  animation-name:mobileanimateRight;
  right:0;
  transition:.5s
}
@media(min-width:768px) {
  .rbb-mini-cart-canvas .cart-right {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-name:animateRight;
    animation-name:animateRight;
    border-radius:24px;
    height:calc(100vh - 60px);
    overflow:hidden;
    right:30px
  }
}
.rbb-mini-cart-canvas .cart-right .cart-count {
  background:var(--rbb-general-primary-color);
  color:#fff;
  height:18px;
  left:34px;
  top:10px;
  width:18px
}
@media(min-width:768px) {
  .rbb-mini-cart-canvas .cart-right .cart-count {
    left:54px;
    top:40px
  }
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner {
  display:flex;
  flex-flow:column;
  height:calc(100vh - 58px);
  overflow:auto
}
@media(min-width:768px) {
  .rbb-mini-cart-canvas .cart-right .mini-cart-content-inner {
    height:calc(100% - 112px)
  }
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner::-webkit-scrollbar {
  width:8px
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner::-webkit-scrollbar-track {
  background:#ededed;
  border-radius:4px
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner::-webkit-scrollbar-thumb {
  background-clip:content-box;
  background-color:#9c9c9c;
  border:2px solid #0000;
  border-radius:4px
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart {
  max-height:470px
}
@media(min-width:1536px) {
  .rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart {
    max-height:750px
  }
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart li {
  border:1px solid #eaeaea;
  min-height:110px;
  transition:.3s
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart li .product-name {
  font-family:var(--typography-heading)
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart li:hover {
  box-shadow:0 4px 10px 0 #0000001a
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .woocommerce-mini-cart li .blockUI {
  display:none!important
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .mini_scroll {
  margin-top:auto
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .shopping a {
  background-color:var(--rbb-general-heading-color);
  color:#fff
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .shopping a:hover {
  background-color:var(--rbb-general-button-bg-hover-color)
}
.rbb-mini-cart-canvas.show .cart-right {
  right:0
}
@media(min-width:768px) {
  .rbb-mini-cart-canvas.show .cart-right {
    right:30px
  }
}
.rbb-wishlist .wishlist-icon-link {
  border-color:var(--rbb-wishlist-icon-border-color);
  border-radius:var(--rbb-wishlist-icon-border-radius);
  border-style:solid;
  border-width:var(--rbb-wishlist-icon-border)
}
.rbb-wishlist .wishlist-icon-link:hover {
  background:var(--rbb-general-secondary-color);
  border-color:var(--rbb-general-secondary-color)
}
.rbb-wishlist .wishlist-icon-link:hover .wishlist-icon,
.rbb-wishlist .wishlist-icon-link:hover .wishlist-text {
  color:var(--rbb-general-primary-color)
}
.rbb-wishlist .wishlist-icon-link .wishlist-text {
  color:var(--rbb-wishlist-icon-color);
  font-size:12px;
  font-weight:400;
  line-height:2;
  transition:all .35s ease-in
}
.rbb-wishlist .wishlist-icon-link .wishlist-icon {
  color:var(--rbb-wishlist-icon-color);
  flex-grow:1;
  font-size:var(--rbb-wishlist-icon-size);
  font-weight:600;
  transition:all .35s ease-in
}
.rbb-wishlist .wishlist-count {
  background-color:var(--rbb-wishlist-count-background-color);
  bottom:var(--rbb-wishlist-count-position-bottom);
  color:var(--rbb-wishlist-count-color);
  font-size:.6875rem;
  font-weight:400;
  height:16px;
  left:var(--rbb-wishlist-count-position-left);
  letter-spacing:0;
  line-height:16px;
  position:absolute;
  right:var(--rbb-wishlist-count-position-right);
  top:var(--rbb-wishlist-count-position-top);
  width:16px
}
#primary .woosw-list {
  margin:110px 0
}
#primary .woosw-list table.woosw-items {
  border:none;
  width:100%
}
#primary .woosw-list table.woosw-items tr {
  align-items:center;
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:8px;
  display:flex;
  margin-bottom:20px;
  overflow:hidden;
  transition:.3s
}
#primary .woosw-list table.woosw-items tr:hover {
  box-shadow:12px 9px 25px 0 #0000001a;
  text-shadow:12px 9px 25px #0000001a
}
#primary .woosw-list table.woosw-items tr td {
  background-color:#0000!important;
  padding:10px
}
#primary .woosw-list table.woosw-items tr td .woosw-item--price {
  color:var(--rbb-general-primary-color);
  font-size:12px;
  font-weight:800
}
#primary .woosw-list table.woosw-items tr td .woosw-item--price del {
  color:#d6d6d6;
  text-decoration-color:#e82525
}
#primary .woosw-list table.woosw-items tr td .woosw-item--price ins {
  float:left;
  padding-right:10px;
  -webkit-text-decoration:none;
  text-decoration:none
}
#primary .woosw-list table.woosw-items tr td .woosw-item--time {
  align-items:center;
  color:#909090;
  display:flex;
  font-size:10px;
  padding-top:10px;
  text-transform:uppercase
}
#primary .woosw-list table.woosw-items tr td .woosw-item--time:before {
  content:"";
  font-family:rbb-font,serif;
  font-size:22px;
  padding-right:8px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove {
  padding:10px 0 10px 10px;
  width:35px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span {
  background:var(--rbb-general-button-bg-color);
  border-radius:100%;
  color:#5e5e5e;
  height:25px;
  line-height:25px;
  position:relative;
  text-align:center;
  transition:.3s;
  width:25px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span:hover {
  background:var(--rbb-general-primary-color);
  color:#fff
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span:hover:before {
  color:#fff
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span:before {
  content:"";
  font-family:rbb-font,serif;
  font-size:12px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span.woosw-item--removing:before {
  animation:none;
  -webkit-animation:none;
  background:var(--rbb-button-loading);
  background-size:cover;
  content:"";
  height:14px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:14px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span.woosw-item--removing:hover:before {
  background:var(--rbb-button-loading-hover);
  background-size:cover
}
#primary .woosw-list table.woosw-items tr td.woosw-item--image {
  height:140px;
  padding:15px;
  width:130px
}
#primary .woosw-list table.woosw-items tr td.woosw-item--image img {
  height:auto;
  width:100%
}
#primary .woosw-list table.woosw-items tr td .woosw-item--name {
  font-size:12px;
  padding-bottom:8px
}
#primary .woosw-list table.woosw-items tr td .woosw-item--stock .out-of-stock {
  margin-bottom:0;
  margin-right:40px
}
#primary .woosw-list table.woosw-items tr td .woosw-item--stock .in-stock {
  color:#34ad5e;
  margin-right:40px
}
#primary .woosw-list table.woosw-items tr td .woosw-item--stock .in-stock:before {
  border:1px solid #34ad5e;
  color:#34ad5e
}
#primary .woosw-list table.woosw-items tr td .woosw-item--stock .in-stock:after {
  background:#34ad5e
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a {
  background:var(--rbb-general-primary-color);
  border-radius:30px;
  color:var(--rbb-general-button-hover-color);
  display:inline-block;
  font-weight:700;
  min-width:200px;
  padding:16px 20px;
  position:relative;
  text-align:center;
  transition:.3s
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a.added_to_cart {
  display:none
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a.loading {
  color:#0000
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a.loading:before {
  background:var(--rbb-button-loading-hover);
  background-size:cover;
  content:"";
  height:18px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:18px
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a:hover {
  background:var(--rbb-general-secondary-color)
}
#primary .woosw-list table.woosw-items tr td.woosw-item--actions {
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:0
}
#primary .woosw-list table.woosw-items tr:not(:last-child) {
  border-bottom:1px solid var(--rbb-general-button-bg-color)
}
#primary .woosw-list .woosw-actions {
  margin-top:40px;
  max-width:55%
}
#primary .woosw-list .woosw-actions .woosw-copy {
  position:relative;
  width:100%
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-label {
  font-weight:700
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-url {
  background:var(--rbb-general-button-bg-color);
  border:1px solid var(--rbb-general-button-bg-color);
  border-bottom-left-radius:4px;
  border-top-left-radius:4px;
  flex:1 1 0%;
  height:54px;
  margin-left:25px
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-url #woosw_copy_url {
  border:1px solid var(--rbb-general-button-bg-color);
  border-radius:4px;
  box-shadow:none;
  height:52px;
  width:100%
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-url #woosw_copy_url:focus {
  border:1px solid var(--rbb-general-primary-color)
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-btn {
  background:var(--rbb-general-button-bg-color);
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
  color:var(--rbb-general-link-color);
  cursor:pointer;
  height:54px;
  line-height:54px;
  min-width:90px;
  padding:0 20px;
  text-align:center;
  transition:.3s
}
#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-btn:hover {
  background:var(--rbb-general-primary-color);
  color:var(--rbb-general-button-hover-color);
  transition:.3s
}
@media(min-width:767px)and (max-width:991px) {
  #primary .woosw-list .woosw-actions {
    max-width:70%
  }
}
@media(max-width:767px) {
  #primary .woosw-list table.woosw-items tr {
    display:block
  }
  #primary .woosw-list table.woosw-items tr td.woosw-item--actions {
    display:block;
    padding-left:35px
  }
  #primary .woosw-list table.woosw-items tr td.woosw-item--actions .in-stock,
  #primary .woosw-list table.woosw-items tr td.woosw-item--actions .out-of-stock {
    margin-bottom:15px
  }
  #primary .woosw-list table.woosw-items tr td .woosw-item--add {
    margin-bottom:20px
  }
  #primary .woosw-list table.woosw-items tr td .woosw-item--add a {
    min-width:150px;
    padding:10px 20px
  }
  #primary .woosw-list .woosw-actions {
    max-width:100%
  }
}
.star-rating {
  font-family:rbb-font,serif;
  font-weight:400;
  height:var(--rbb-rating-icon-size);
  line-height:var(--rbb-rating-icon-size);
  overflow:hidden;
  position:relative;
  width:calc(var(--rbb-rating-icon-size)*5.5)
}
.star-rating:before {
  color:#c3c3c3;
  content:var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content);
  font-size:var(--rbb-rating-icon-size);
  letter-spacing:2px;
  opacity:1
}
.star-rating span,
.star-rating:before {
  float:left;
  left:0;
  position:absolute;
  top:0
}
.star-rating span {
  overflow:hidden;
  padding-top:1.5em
}
.star-rating span:before {
  color:var(--rbb-rating-icon-color);
  content:var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content) var(--rbb-rating-icon-content);
  font-size:var(--rbb-rating-icon-size);
  left:0;
  letter-spacing:2px;
  position:absolute;
  top:0
}
p.stars a {
  display:inline-block;
  font-weight:400;
  height:1em;
  margin-right:1px;
  position:relative;
  text-decoration:none;
  text-indent:-999em;
  width:1em
}
p.stars a:before {
  display:block;
  font-family:rbb-font,serif;
  height:1em;
  left:0;
  line-height:1;
  position:absolute;
  text-indent:0;
  top:0;
  width:1em
}
p.stars a:before,
p.stars a:hover~a:before {
  color:#c3c3c3;
  content:var(--rbb-rating-icon-content)
}
p.stars a:hover~a:before {
  opacity:1
}
p.stars.selected a.active:before,
p.stars:hover a:before {
  color:var(--rbb-rating-icon-color);
  opacity:1
}
p.stars.selected a.active:before {
  content:var(--rbb-rating-icon-content)
}
p.stars.selected a.active~a:before {
  color:#c3c3c3;
  content:var(--rbb-rating-icon-content);
  opacity:1
}
p.stars.selected a:not(.active):before {
  color:var(--rbb-rating-icon-color);
  content:var(--rbb-rating-icon-content);
  opacity:1
}
.woocommerce-tabs ul.tabs {
  list-style:none;
  text-align:left
}
.woocommerce-tabs ul.tabs li:first-child {
  padding-left:0
}
.woocommerce-tabs ul.tabs li a {
  transition:.3s
}
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li:hover a {
  color:var(--rbb-general-primary-color);
  transition:.3s
}
.woocommerce-tabs .panel h2:first-of-type {
  margin-bottom:1em
}
.woocommerce-tabs .woocommerce-tabs-panel h2 {
  display:none
}
.rbb-accordion__content h1,
.rbb-accordion__content h2,
.rbb-accordion__content h3,
.rbb-accordion__content h4,
.rbb-accordion__content h5,
.rbb-accordion__content h6,
.rbb-accordion__content ol,
.rbb-accordion__content p,
.rbb-accordion__content ul,
.woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description h6,
.woocommerce-Tabs-panel--description ol,
.woocommerce-Tabs-panel--description p,
.woocommerce-Tabs-panel--description ul {
  padding-bottom:16px
}
.rbb-accordion__content h1,
.rbb-accordion__content h2,
.rbb-accordion__content h3,
.rbb-accordion__content h4,
.rbb-accordion__content h5,
.woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h5 {
  margin-top:16px
}
.block_accordion .content-description-prodcut {
  flex-direction:column
}
.block_accordion .content-description-prodcut .gallery,
.block_accordion .content-description-prodcut .list {
  width:100%!important
}
.block_accordion .content-description-prodcut .gallery {
  gap:10px!important
}
.content-description-prodcut {
  align-items:flex-start;
  display:flex;
  justify-content:flex-start;
  margin-bottom:32px;
  margin-top:16px
}
@media(max-width:767px) {
  .content-description-prodcut {
    flex-direction:column
  }
}
.content-description-prodcut .list {
  list-style:none;
  margin-right:32px;
  padding:0;
  width:20%
}
@media(max-width:1410px) {
  .content-description-prodcut .list {
    width:30%
  }
}
@media(max-width:1024px) {
  .content-description-prodcut .list {
    width:40%
  }
}
@media(max-width:767px) {
  .content-description-prodcut .list {
    width:100%
  }
}
.content-description-prodcut .list li {
  align-items:center;
  display:flex;
  margin-bottom:20px
}
.content-description-prodcut .list li:before {
  content:"○";
  margin-right:8px
}
.content-description-prodcut .gallery {
  display:grid;
  gap:20px;
  grid-template-columns:repeat(4,1fr);
  width:80%
}
@media(max-width:1410px) {
  .content-description-prodcut .gallery {
    gap:15px;
    grid-template-columns:repeat(3,1fr);
    width:70%
  }
}
@media(max-width:1024px) {
  .content-description-prodcut .gallery {
    gap:10px;
    grid-template-columns:repeat(2,1fr);
    width:60%
  }
}
@media(max-width:767px) {
  .content-description-prodcut .gallery {
    margin-top:20px;
    width:100%
  }
}
.content-description-prodcut .gallery img {
  border-radius:10px;
  height:auto;
  width:100%
}
.product-single__tabs .woocommerce-product-attributes,
.woocommerce-tabs-panel .woocommerce-product-attributes {
  width:100%
}
.product-single__tabs .woocommerce-product-attributes tr:nth-child(odd),
.woocommerce-tabs-panel .woocommerce-product-attributes tr:nth-child(odd) {
  background-color:#f2f2f2
}
.product-single__tabs .woocommerce-product-attributes tr td,
.product-single__tabs .woocommerce-product-attributes tr th,
.woocommerce-tabs-panel .woocommerce-product-attributes tr td,
.woocommerce-tabs-panel .woocommerce-product-attributes tr th {
  height:50px;
  padding:10px;
  text-transform:capitalize
}
.woocommerce-password-strength {
  text-align:right
}
.woocommerce-password-strength.strong {
  color:#0f834d
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
  color:#e2401c
}
.woocommerce-password-strength.good {
  color:#3d9cd2
}
.form-row.woocommerce-validated input.input-text {
  box-shadow:inset 2px 0 0 #0f834d
}
.required {
  color:var(--rbb-general-primary-color)
}
.rbb__input-radio input[type=checkbox],
.rbb__input-radio input[type=radio] {
  display:none;
  height:0;
  opacity:0;
  visibility:hidden;
  width:0
}
.rbb__input-radio .presentation {
  background-color:#fff;
  border:1px solid #dfdfdf;
  border-radius:100%;
  cursor:pointer;
  display:inline-block;
  height:17px;
  margin-right:15px;
  vertical-align:top;
  width:17px
}
.rbb__input-radio input:checked+.presentation,
.rbb__input-radio input[type=hidden]+.presentation {
  background-color:var(--rbb-general-secondary-color);
  border-color:var(--rbb-general-secondary-color);
  box-shadow:inset 0 0 0 3px #fff
}
.demo_store {
  background-color:#3d9cd2;
  bottom:0;
  left:0;
  margin:0;
  padding:1em;
  position:fixed;
  right:0;
  z-index:9999
}
.rbb-alert__danger {
  background-color:#ffdede;
  border-color:#f7c9c9;
  color:#e2401c
}
.rbb-alert__success,
.woocommerce-notices-wrapper .rbb-alert__info {
  background-color:#eaf4ec;
  border-color:#bbeac3;
  color:#0f834d
}
.rbb-alert__info {
  align-items:center;
  background-color:#5c93b4;
  border-color:#7595ad;
  color:#fff
}
.rbb-free-ship-goal .rbb-free-ship-goal-process-bar .progress-bar {
  background-color:#eecf52;
  transition:width 2s
}
.rbb-free-ship-goal .rbb-free-ship-goal-process-bar .progress-bar .progress-mark {
  color:#eecf52
}
.rbb-free-ship-goal.percent-middle .progress-bar {
  background-color:#fe8f00
}
.rbb-free-ship-goal.percent-middle .progress-bar .progress-mark {
  color:#fe8f00
}
.rbb-free-ship-goal.percent-high .progress-bar {
  background-color:#ef4c2c;
  transition:width 2s
}
.rbb-free-ship-goal.percent-high .progress-bar .progress-mark {
  color:#ef4c2c
}
.rbb-free-ship-goal.free-ship-eligible .rbb-free-ship-goal-process-bar .progress-bar {
  background-color:#1b9730;
  transition:width 2s
}
.rbb-free-ship-goal.free-ship-eligible .rbb-free-ship-goal-process-bar .progress-bar .progress-mark {
  color:#1b9730
}
.rbb-free-ship-goal.free-ship-eligible .rbb-free-ship-goal-process-bar .progress-bar .progress-mark i {
  position:relative
}
.rbb-free-ship-goal.free-ship-eligible .rbb-free-ship-goal-process-bar .progress-bar .progress-mark i.icon_check {
  background-color:#1b9730;
  font-size:8px;
  line-height:20px
}
.rbb-free-ship-goal.free-ship-eligible .rbb-free-ship-goal-process-bar .progress-bar .progress-mark i:after {
  animation-duration:1.5s;
  animation-iteration-count:infinite;
  animation-name:scale;
  animation-timing-function:ease-out;
  background:#108043;
  border-radius:50%;
  content:"";
  display:inline-block;
  height:100%;
  left:0;
  opacity:.25;
  position:absolute;
  top:0;
  transform:scale(1);
  width:100%;
  z-index:-1
}
@keyframes scale {
  0% {
    opacity:.5;
    transform:scale(.8)
  }
  to {
    opacity:0;
    transform:scale(1.8)
  }
}
.rbb-accordion .rbb-accordion__title {
  border-bottom:1px solid #ededed;
  color:#909090;
  font-size:16px;
  padding:13px 0;
  position:relative;
  transition:.3s
}
.rbb-accordion .rbb-accordion__title:after {
  content:"";
  font-family:rbb-font!important;
  font-size:18px;
  font-weight:400;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%)
}
.rbb-accordion .rbb-accordion__title.act,
.rbb-accordion .rbb-accordion__title:hover {
  border-bottom:1px solid var(--rbb-general-primary-color);
  color:var(--rbb-general-primary-color)
}
.rbb-accordion .rbb-accordion__content h2 {
  display:none
}
.rbb-accordion .rbb-accordion__content .description-bottom {
  padding:30px 0 20px
}
.rbb-accordion .rbb-accordion__content .description-bottom>div {
  width:100%!important
}
.rbb-accordion .rbb-accordion__content .description-bottom>div.description-right {
  padding-left:0;
  padding-top:40px
}
#reviews #comments .commentlist li {
  border-bottom:1px solid var(--rbb-breadcrumb-background-color);
  margin-bottom:30px
}
#reviews #comments .commentlist li .comment_container {
  margin-bottom:30px
}
#reviews #comments .commentlist li .comment_container .comment-text {
  display:inline-block;
  padding-left:30px;
  width:calc(100% - 80px)
}
#reviews #comments .commentlist li .comment_container .comment-text .meta {
  margin-top:10px
}
#reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  text-transform:capitalize
}
#reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
  color:#909090;
  font-size:10px;
  text-transform:uppercase
}
#review_form_wrapper #review_form .comment-reply-title {
  color:var(--rbb-general-heading-color);
  display:block;
  font-size:16px;
  font-weight:800;
  padding-bottom:20px;
  text-transform:uppercase
}
#review_form_wrapper #review_form .comment-form-rating,
#review_form_wrapper #review_form .comment-form-rating .stars {
  margin-top:5px
}
#review_form_wrapper #review_form .comment-form-rating .stars a {
  color:#c3c3c3;
  font-size:16px
}
#review_form_wrapper #review_form label {
  display:block;
  font-weight:600;
  margin:10px 0
}
#review_form_wrapper #review_form input:not(#wp-comment-cookies-consent),
#review_form_wrapper #review_form textarea {
  border:1px solid #eaeaea;
  border-radius:4px;
  height:50px;
  width:100%
}
#review_form_wrapper #review_form input:not(#wp-comment-cookies-consent):focus,
#review_form_wrapper #review_form input:not(#wp-comment-cookies-consent):hover,
#review_form_wrapper #review_form textarea:focus,
#review_form_wrapper #review_form textarea:hover {
  border:1px solid var(--rbb-general-primary-color);
  box-shadow:none
}
#review_form_wrapper #review_form textarea {
  height:100px
}
#review_form_wrapper #review_form .comment-form-cookies-consent {
  display:flex;
  padding-top:20px
}
#review_form_wrapper #review_form .comment-form-cookies-consent input {
  border:1px solid #eaeaea;
  border-radius:3px;
  box-shadow:none;
  cursor:pointer;
  height:20px;
  margin-right:10px;
  width:20px
}
#review_form_wrapper #review_form .comment-form-cookies-consent input[type=checkbox] {
  color:var(--rbb-general-primary-color)
}
#review_form_wrapper #review_form .comment-form-cookies-consent label {
  font-weight:400;
  margin:0
}
#review_form_wrapper #review_form .form-submit .submit {
  background:var(--rbb-general-primary-color);
  border:none!important;
  border-radius:5px;
  color:#fff;
  cursor:pointer;
  font-size:11px;
  height:50px;
  margin-top:30px;
  padding:12.5px 30px;
  transition:.35s
}
#review_form_wrapper #review_form .form-submit .submit:hover {
  background:var(--rbb-general-secondary-color)
}
#rbb-gallery-lightbox img:hover {
  cursor:url(../images/cursor/icon-zoom.svg),auto
}
.pswp__counter {
  display:none
}
.pswp__scroll-wrap {
  background-color:#fff
}
.pswp__scroll-wrap .pswp__container {
  background-color:#fff;
  transition:transform .7s cubic-bezier(.645,.045,.355,1)
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor:url(../images/cursor/icon-zoom.svg),auto
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor:grab
}
.pswp__button.pswp__button--zoom {
  display:none
}
.pswp__button.pswp__button--close {
  align-items:center;
  background-color:#fff;
  border-radius:100%;
  bottom:50px;
  box-shadow:0 2px 10px #0000001a;
  display:flex;
  height:55px;
  justify-content:center;
  left:50%;
  margin:0;
  opacity:1;
  position:fixed;
  transform:translateX(-50%);
  transition:all .2s ease-in-out!important;
  width:55px
}
.pswp__button.pswp__button--close svg {
  height:15px;
  width:15px
}
.pswp__button.pswp__button--close:active,
.pswp__button.pswp__button--close:focus,
.pswp__button.pswp__button--close:hover {
  background-color:#fff;
  transform:translateX(-50%) scale(1.1)
}
.pswp__button.pswp__button--close:active svg,
.pswp__button.pswp__button--close:focus svg,
.pswp__button.pswp__button--close:hover svg {
  animation:topbotom .5s ease-in-out forwards
}
.pswp__button.pswp__button--close .pswp__icn {
  left:0;
  position:relative;
  top:0
}
.pswp__button--arrow {
  align-items:center;
  background-color:#fff;
  border-radius:100%;
  bottom:55px;
  box-shadow:0 2px 10px #0000001a;
  display:flex;
  height:45px;
  justify-content:center;
  position:fixed;
  top:auto;
  transform:translateX(-50%);
  transition:all .2s ease-in-out;
  width:45px
}
.pswp__button--arrow.pswp__button--arrow--prev {
  left:calc(50% - 70px)
}
.pswp__button--arrow.pswp__button--arrow--next {
  left:calc(50% + 70px)
}
.pswp__button--arrow .pswp__icn {
  height:15px;
  margin:0;
  position:static;
  transform:none;
  width:15px
}
.pswp__button--arrow:active,
.pswp__button--arrow:focus,
.pswp__button--arrow:hover {
  background-color:#fff;
  box-shadow:0 2px 10px #0000001a;
  transform:translateX(-50%) scale(1.1)
}
.pswp__button--arrow:active.pswp__button--arrow--prev svg,
.pswp__button--arrow:focus.pswp__button--arrow--prev svg,
.pswp__button--arrow:hover.pswp__button--arrow--prev svg {
  animation:rightleft .5s ease-in-out forwards
}
.pswp__button--arrow:active.pswp__button--arrow--next svg,
.pswp__button--arrow:focus.pswp__button--arrow--next svg,
.pswp__button--arrow:hover.pswp__button--arrow--next svg {
  animation:leftright .5s ease-in-out forwards
}
@keyframes topbotom {
  0% {
    transform:translateY(0)
  }
  25% {
    opacity:0;
    transform:translateY(100%)
  }
  50% {
    opacity:0;
    transform:translateY(-100%)
  }
  75% {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes leftright {
  0% {
    transform:translateX(0)
  }
  25% {
    opacity:0;
    transform:translateX(100%)
  }
  50% {
    opacity:0;
    transform:translateX(-100%)
  }
  75% {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes rightleft {
  0% {
    transform:translateX(0)
  }
  25% {
    opacity:0;
    transform:translateX(-70%)
  }
  50% {
    opacity:0;
    transform:translateX(70%)
  }
  75% {
    opacity:1;
    transform:translateX(0)
  }
}
.rbb-swatches__single .rbb-swatch__wrap {
  padding-right:30px
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color {
  order:1;
  padding-right:0;
  width:100%
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color {
  margin:0 -5px
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color .rbb-swatch__term {
  border:1px solid #0000;
  float:left;
  margin:5px
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color .rbb-swatch__term span {
  box-shadow:0 0 0 1px #e4e4e4
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color .rbb-swatch__term.rbb-swatch__selected {
  border:1px solid #e4e4e4
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color .rbb-swatch__term.rbb-swatch__selected span {
  box-shadow:none
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .label-val {
  text-transform:uppercase
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-text {
  order:1;
  padding-right:0;
  width:100%
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-text .label-val {
  text-transform:uppercase
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-select .rbb-swatch__dropdown-select {
  background-position:right 20px center;
  min-width:185px;
  padding:0 50px 0 25px
}
.rbb-swatches__single .rbb-swatch__wrap .rbb-swatch .rbb-swatch__term.rbb-swatch__disabled {
  opacity:.5
}
.rbb-swatches__single .rbb-swatch__wrap .rbb-swatch.rbb-swatch__text .rbb-swatch__term.rbb-swatch__selected {
  border-color:var(--rbb-general-primary-color)
}
.rbb-swatches__single .clear-variations .reset_variations {
  display:block;
  margin-bottom:15px
}
.rbb-swatches__single .clear-variations .reset_variations:before {
  content:"✕";
  height:15px;
  left:0;
  line-height:15px;
  position:absolute;
  text-align:center;
  top:8px;
  transition:.3s;
  width:15px
}
.rbb-swatches__single .clear-variations .reset_variations:hover:before {
  transform:rotate(180deg)
}
@media screen and (min-width:48em) {
  .site-header-cart .widget_shopping_cart {
    box-shadow:0 3px 3px #0003;
    display:block;
    left:-999em;
    position:absolute;
    top:100%;
    width:100%;
    z-index:999999
  }
  .site-header-cart.focus .widget_shopping_cart,
  .site-header-cart:hover .widget_shopping_cart {
    display:block;
    left:0
  }
}
.widget_price_filter .price_slider {
  margin-bottom:1.5em
}
.widget_price_filter .price_slider_amount {
  line-height:2.4;
  text-align:right
}
.widget_price_filter .price_slider_amount .button {
  float:left
}
.widget_price_filter .ui-slider {
  position:relative;
  text-align:left
}
.widget_price_filter .ui-slider .ui-slider-handle {
  box-sizing:border-box;
  cursor:ew-resize;
  height:1em;
  margin-top:-.25em;
  opacity:1;
  outline:none;
  position:absolute;
  width:1em;
  z-index:2
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left:-1em
}
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover {
  box-shadow:0 0 0 .25em #0000001a
}
.widget_price_filter .ui-slider .ui-slider-range {
  border:0;
  display:block;
  position:absolute;
  z-index:1
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background:#0000001a
}
.widget_price_filter .ui-slider-horizontal {
  height:.5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height:100%
}
.rbb-account__list {
  border-color:#f2f2f2
}
.rbb-account__list ul {
  background-color:#f2f2f2;
  display:grid
}
.rbb-account__list ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  border-bottom:none!important;
  margin-bottom:0;
  padding-bottom:0
}
.rbb-account__list ul li.woocommerce-MyAccount-navigation-link>p {
  display:none
}
.rbb-account__list ul li.is-active a,
.rbb-account__list ul li.is-active a i {
  color:var(--rbb-general-primary-color)
}
.rbb-account__list a {
  border-color:#dfdfdf
}
.rbb-account__list a>p {
  display:none
}
.rbb-account__list a.act,
.rbb-account__list a.act i,
.rbb-account__list a:hover,
.rbb-account__list a:hover i {
  color:var(--rbb-general-primary-color)
}
.rbb-account__list i {
  color:#7d7d7d;
  font-size:18px;
  vertical-align:middle
}
.rbb-account__dashboard .rbb-account__dashboard-top {
  background-color:#f2f2f2;
  border-color:var(--rbb-general-primary-color)
}
.rbb-account__dashboard .rbb-account__dashboard-top a {
  color:var(--rbb-general-primary-color)
}
.rbb-account__dashboard .rbb-account__dashboard-top .icon-i {
  background-color:var(--rbb-general-primary-color);
  height:17px;
  line-height:17px;
  min-width:17px
}
.rbb-account__dashboard p a {
  color:var(--rbb-general-primary-color)
}
.rbb-account__address-top {
  background-color:#f2f2f2;
  border-color:var(--rbb-general-primary-color)
}
.rbb-account__address-top .icon-i {
  background-color:var(--rbb-general-primary-color);
  height:17px;
  line-height:17px;
  min-width:17px
}
.rbb-account__address-content {
  background-color:#f2f2f2;
  border-color:#f2f2f2
}
.rbb-account__address-header span {
  background-color:var(--rbb-general-primary-color);
  border-radius:100%;
  cursor:pointer;
  display:inline-block;
  height:14px;
  position:relative;
  width:14px
}
.rbb-account__address-header span:after,
.rbb-account__address-header span:before {
  background-color:#fff;
  content:"";
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.rbb-account__address-header span:before {
  height:7px;
  width:1px
}
.rbb-account__address-header span:after {
  height:1px;
  width:7px
}
.rbb-account__address-header span:hover {
  background-color:var(--rbb-general-secondary-color)
}
.rbb-account__edit a {
  color:#8a8a8a
}
.rbb-account__edit a>br {
  display:none
}
.rbb-address__content br,
.rbb-address__content p {
  display:block;
  margin-bottom:10px
}
.rbb-address__input {
  border-color:#ececec
}
.rbb-address__input:focus {
  border-color:var(--rbb-general-primary-color)
}
.rbb-address__input::-webkit-input-placeholder {
  color:#b7b7b7
}
.rbb-address__input:-moz-placeholder,
.rbb-address__input::-moz-placeholder {
  color:#b7b7b7
}
.rbb-address__input:-ms-input-placeholder {
  color:#b7b7b7
}
.rbb-address__input+span.select2-container .select2-selection {
  background-color:#fff;
  border:1px solid #ececec;
  border-radius:4px;
  height:3rem
}
.rbb-address__input+span.select2-container .select2-selection .select2-selection__rendered {
  color:var(--e-global-color-text);
  line-height:3rem
}
.rbb-address__input+span.select2-container .select2-selection[aria-expanded=true] {
  border:1px solid var(--rbb-menu-link-hover-color)
}
.rbb-address__input+span.select2-container .select2-selection .select2-selection__arrow {
  top:50%;
  transform:translateY(-50%)
}
.rbb-address-more__btn.button {
  font-size:10px;
  margin-top:0;
  transition:all .3s
}
.rbb-account-detail__subtitle span {
  color:var(--rbb-general-primary-color)
}
.rbb-account-detail__input {
  border-color:#ececec
}
.rbb-account-detail__input:focus {
  border-color:var(--rbb-general-primary-color)
}
.rbb-account-detail__input::-webkit-input-placeholder {
  color:#b7b7b7;
  font-weight:400
}
.rbb-account-detail__input:-moz-placeholder,
.rbb-account-detail__input::-moz-placeholder {
  color:#b7b7b7;
  font-weight:400
}
.rbb-account-detail__input:-ms-input-placeholder {
  color:#b7b7b7;
  font-weight:400
}
.rbb-account-detail__btn {
  background-color:#222;
  transition:all .3s
}
.rbb-account-detail__btn:hover {
  background-color:var(--rbb-general-primary-color)
}
.rbb-account__address .rbb-account-detail__input {
  font-weight:700
}
.rbb-account__address .woocommerce-Button.button {
  padding:12.5px 30px;
  width:auto
}
.rbb-account__order-content {
  background-color:#f2f2f2;
  border-color:#f2f2f2
}
.woocommerce-pagination .woocommerce-Button {
  display:inline-block;
  height:40px;
  line-height:40px;
  padding:0 30px;
  width:auto
}
.rbb-account__order-no {
  background-color:#f2f2f2;
  border-color:var(--rbb-general-primary-color)
}
.rbb-account__order-no>p {
  display:none
}
.rbb-account__order-no i {
  color:var(--rbb-general-primary-color)
}
.rbb-account__order-no a.button {
  font-size:10px
}
.rbb-account__order-no .woocommerce-Button {
  height:auto!important
}
.rbb-account__order-no .woocommerce-Button>br {
  display:none
}
.rbb-account__order-list a {
  color:#222
}
.rbb-account__order-list a:hover {
  color:var(--rbb-general-primary-color)
}
.rbb-account__item {
  border-color:#f2f2f2
}
.rbb-account__item:last-child {
  border:none!important
}
.rbb-account__order-detail-title {
  color:var(--rbb-general-link-color)
}
.woocommerce-MyAccount-navigation-link--wishlist {
  order:-1
}
.woocommerce-MyAccount-navigation-link--wishlist a {
  border-bottom:1px solid #dfdfdf;
  margin-bottom:16px;
  padding-bottom:16px
}
.woocommerce-MyAccount-navigation-link--wishlist a .align-middle {
  display:flex
}
.woocommerce-MyAccount-navigation-link--wishlist a .align-middle:before {
  color:#7d7d7d;
  content:"";
  font-family:rbb-font!important;
  font-size:16px;
  line-height:18px;
  margin-right:2rem
}
.woocommerce-MyAccount-navigation-link--wishlist a:hover .align-middle:before {
  color:var(--rbb-general-primary-color)
}
.woocommerce-MyAccount-content .woosw-list .woosw-popup-content-mid-massage {
  color:var(--rbb-general-heading-color);
  font-size:18px;
  font-weight:700;
  text-align:center
}
.woocommerce-MyAccount-navigation-link--compare a .align-middle {
  display:flex
}
.woocommerce-MyAccount-navigation-link--compare a .align-middle:before {
  color:#7d7d7d;
  content:"";
  font-family:rbb-font;
  font-size:16px;
  line-height:18px;
  margin-right:2rem
}
.woocommerce-MyAccount-navigation-link--compare a:hover .align-middle:before {
  color:var(--rbb-general-primary-color)
}
@media(min-width:1024px) {
  .rbb-account__item-order-number {
    width:15%
  }
  .rbb-account__item-order-date {
    width:24%
  }
  .rbb-account__item-order-status {
    width:19%
  }
  .rbb-account__item-order-total {
    width:29%
  }
  .rbb-account__item-order-action {
    width:15%
  }
}
@media(max-width:1024px) {
  .rbb-account__item .rbb-account__table-col {
    position:relative
  }
  .rbb-account__item .rbb-account__table-col:before {
    color:#222;
    content:attr(data-title) ": ";
    display:block;
    font-weight:700;
    margin-bottom:10px;
    text-transform:uppercase
  }
  #primary .woocommerce-MyAccount-content .woosw-list table.woosw-items tr td.woosw-item--actions {
    display:block;
    padding-left:35px
  }
  #primary .woocommerce-MyAccount-content .woosw-list table.woosw-items tr td.woosw-item--actions .in-stock,
  #primary .woocommerce-MyAccount-content .woosw-list table.woosw-items tr td.woosw-item--actions .out-of-stock {
    margin-bottom:15px
  }
  #primary .woocommerce-MyAccount-content .woosw-list table.woosw-items tr td .woosw-item--add {
    margin-bottom:20px
  }
  #primary .woocommerce-MyAccount-content .woosw-list table.woosw-items tr td .woosw-item--add a {
    min-width:150px;
    padding:10px 20px
  }
  #primary .woocommerce-MyAccount-content .woosw-list .woosw-actions {
    max-width:100%
  }
}
.rbb-account__order-detail {
  background-color:#f2f2f2;
  border-color:#f2f2f2
}
.rbb-account__order-detail-top .icon-i {
  background-color:var(--rbb-general-primary-color);
  height:17px;
  line-height:17px;
  min-width:17px
}
.rbb-account__order-detail-subtotal {
  border-color:#dfdfdf
}
.cart-template>.container>.rbb-free-ship-goal {
  margin-bottom:20px
}
.cart-template>.container>div:last-child {
  margin-bottom:0;
  margin-top:30px;
  padding-bottom:0
}
.cart-template>.container i.icon_check {
  background-color:#1b9730;
  font-size:8px;
  line-height:20px
}
.cart-template .cross-sells .slick-list {
  overflow:inherit
}
.cart-template .cross-sells .slick-list .slick-track {
  margin:0
}
.rbb-cart__table {
  background-color:#f2f2f2;
  border:2px solid #f2f2f2;
  overflow:hidden
}
.rbb-cart__table-header .rbb-cart__table-col:first-child {
  padding-left:0
}
.rbb-cart__item:not(:last-child) {
  border-bottom:1px solid #f2f2f2
}
.rbb-cart__item .rbb-cart__table-col:first-child {
  padding-left:0
}
.rbb-cart__product-image {
  border-color:#ececec;
  border-radius:6px;
  height:95px;
  min-width:95px;
  overflow:hidden;
  width:95px
}
.rbb-item__qty {
  background-color:#f2f2f2;
  border-radius:50px;
  display:block;
  height:50px;
  line-height:50px;
  min-width:100px;
  overflow:hidden;
  text-align:center
}
.rbb-item__qty .quantity {
  display:flex;
  justify-content:center;
  max-width:130px;
  min-width:129px
}
.rbb-item__qty .quantity input {
  appearance:textfield;
  -moz-appearance:textfield;
  background:#0000;
  border:none;
  box-shadow:none;
  flex-grow:1;
  flex-shrink:1;
  font-weight:500;
  height:50px;
  outline:none;
  text-align:center;
  width:100%
}
.rbb-item__qty .quantity input::-webkit-inner-spin-button,
.rbb-item__qty .quantity input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.rbb-item__qty .quantity input[type=number] {
  appearance:textfield;
  -moz-appearance:textfield
}
.rbb-item__qty .quantity button {
  font-size:20px;
  font-weight:500;
  height:50px;
  letter-spacing:0;
  position:absolute;
  top:0;
  transition:.3s;
  width:40px;
  z-index:2
}
.rbb-item__qty .quantity button:before {
  background:#fff;
  border-radius:100%;
  content:"";
  height:30px;
  left:5px;
  opacity:0;
  position:absolute;
  top:10px;
  width:30px;
  z-index:-1
}
.rbb-item__qty .quantity button:hover {
  color:var(--rbb-general-link-hover-color)
}
.rbb-item__qty .quantity button:hover:before {
  opacity:1
}
.rbb-item__qty .quantity button.minus {
  left:0
}
.rbb-item__qty .quantity button.plus {
  right:0
}
@media(max-width:1279px) {
  .rbb-item__qty {
    width:115px
  }
}
.rbb-cart__qty-input {
  background-color:#0000;
  outline:none
}
.rbb-cart__qty-input::-webkit-inner-spin-button,
.rbb-cart__qty-input::-webkit-outer-spin-button {
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  margin:0
}
.rbb-cart__qty-input[type=number] {
  -moz-appearance:textfield
}
.rbb-item__qty-button {
  padding:0 15px
}
@media(max-width:1279px) {
  .rbb-item__qty-button {
    padding:0 10px
  }
}
.rbb-cart__coupon input {
  border-color:#b7b7b7
}
.rbb-cart__coupon input::-webkit-input-placeholder {
  color:#b7b7b7
}
.rbb-cart__coupon input:-moz-placeholder,
.rbb-cart__coupon input::-moz-placeholder {
  color:#b7b7b7
}
.rbb-cart__coupon input:-ms-input-placeholder {
  color:#b7b7b7
}
.rbb-cart__coupon input:focus {
  border-color:var(--rbb-general-primary-color);
  border-style:dashed;
  border-width:1px;
  box-shadow:none
}
.rbb-cart__coupon button {
  background-color:var(--rbb-general-primary-color);
  color:#fff;
  transition:all .3s
}
.rbb-cart__coupon button:hover {
  background-color:color-mix(in srgb,var(--rbb-general-primary-color) 90%,#000 30%)
}
.rbb-cart__btn-update {
  background-color:#f2f2f2;
  color:#222
}
.rbb-cart__btn-update:hover {
  background-color:var(--rbb-general-primary-color);
  color:#fff
}
.rbb-cart__btn-update:disabled {
  cursor:not-allowed
}
.rbb-cart__totals {
  border-color:#f2f2f2
}
.rbb-cart__totals-content {
  background-color:#f2f2f2
}
.rbb-cart__header {
  color:#222
}
.rbb-cart__totals-sub {
  border-color:#dfdfdf
}
.rbb-cart__remove .remove:hover {
  color:var(--rbb-general-link-hover-color)
}
.rbb-cart__totals-content .rbb-free-ship-goal {
  padding-bottom:34px;
  padding-top:10px
}
.rbb-cart__totals-content .rbb-free-ship-goal .rbb-free-ship-goal-text i {
  font-size:25px
}
.rbb-cart__totals-content .rbb-free-ship-goal .progress-mark {
  background:#0000;
  height:27px
}
.rbb-cart__totals-content .rbb-free-ship-goal .progress-mark i {
  font-size:25px
}
.rbb-cart__totals-content .rbb-free-ship-goal .progress-mark i.icon_check {
  background-color:#1b9730;
  font-size:8px;
  line-height:20px
}
.rbb-cart__shipping-calculator {
  border-color:#dfdfdf
}
.rbb-cart__shipping-calculator .shipping-calculator-button span {
  background-color:#cdcdcd;
  border-radius:100%;
  cursor:pointer;
  display:inline-block;
  height:14px;
  position:relative;
  width:14px
}
.rbb-cart__shipping-calculator .shipping-calculator-button span:after,
.rbb-cart__shipping-calculator .shipping-calculator-button span:before {
  background-color:#fff;
  content:"";
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.rbb-cart__shipping-calculator .shipping-calculator-button span:before {
  height:7px;
  width:1px
}
.rbb-cart__shipping-calculator .shipping-calculator-button span:after {
  height:1px;
  width:7px
}
.rbb-cart__shipping-calculator input,
.rbb-cart__shipping-calculator select {
  border-color:#dfdfdf
}
.rbb-cart__shipping-calculator .select2 .select2-selection {
  border-color:#dfdfdf;
  height:3rem
}
.rbb-cart__shipping-calculator .select2 .select2-selection .select2-selection__rendered {
  line-height:3rem
}
.rbb-cart__shipping-calculator .select2 .select2-selection .select2-selection__arrow {
  right:18px;
  top:50%;
  transform:translateY(-50%)
}
.rbb-cart__shipping-calculator button {
  background-color:#222;
  transition:all .3s
}
.rbb-cart__shipping-calculator button:hover,
.wc-proceed-to-checkout .button {
  background-color:var(--rbb-general-primary-color)
}
.wc-proceed-to-checkout .button {
  border-radius:4px;
  transition:all .3s
}
.wc-proceed-to-checkout .button:hover {
  background-color:color-mix(in srgb,var(--rbb-general-primary-color) 90%,#000 30%)
}
.order-total .woocommerce-Price-amount {
  color:var(--rbb-general-primary-color)
}
.shipping-calculator-form .select2-container {
  min-height:48px
}
.shipping-calculator-form .input-text,
.shipping-calculator-form .select2-container .select2-selection__rendered {
  padding-left:20px
}
.shipping-calculator-form .input-text:focus,
.shipping-calculator-form .input-text:hover {
  border:1px solid var(--rbb-general-primary-color);
  box-shadow:none
}
.woocommerce-cart .woocommerce .cart-empty {
  padding:100px 0 30px;
  text-align:center
}
.woocommerce-cart .woocommerce .return-to-shop {
  overflow:hidden;
  padding-top:15px;
  text-align:center
}
.woocommerce-cart .woocommerce .return-to-shop .button {
  background:var(--rbb-general-primary-color);
  border-radius:4px;
  color:#fff;
  display:inline-block;
  height:40px;
  line-height:40px;
  padding:0 30px;
  transition:.3s
}
.woocommerce-cart .woocommerce .return-to-shop .button>br {
  display:none
}
.woocommerce-cart .woocommerce .return-to-shop .button:hover {
  background:var(--rbb-general-secondary-color)
}
@media(min-width:640px) {
  .rbb-cart__table-col {
    width:20%
  }
  .rbb-cart__price {
    width:13%
  }
  .rbb-cart__qty {
    width:22%
  }
  .rbb-cart__product {
    width:45%
  }
}
@media(max-width:639px) {
  .rbb-cart__item .rbb-cart__table-col {
    position:relative
  }
  .rbb-cart__item .rbb-cart__table-col:before {
    color:#222;
    content:attr(data-title) ": ";
    display:block;
    font-weight:700;
    text-transform:uppercase
  }
  .rbb-cart__item .rbb-cart__table-col:not(:last-child) {
    border-bottom:1px solid #f2f2f2
  }
  .rbb-item__qty .quantity {
    max-width:90px
  }
  .rbb-item__qty .quantity button {
    height:40px
  }
  .rbb-item__qty-button {
    padding:0 7px
  }
  .rbb-cart__coupon input {
    flex:1 1 auto
  }
}
.rbb-order-received__btn {
  background-color:#f2f2f2
}
