#main-container .shop {
  position:relative;
  margin:0;
  padding:80px 0 60px;
  width:100%;
}
#main-container .shop:before {
  display:table;
  content:" ";
}
#main-container .shop:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop.full-width .row {
  width:100%;
  padding:0 50px;
}
#main-container .shop .row .two-column .st-product-list .product { width:50%; }
#main-container .shop .row .four-column .st-product-list .product { width:25%; }
#main-container .shop .st-sorting {
  margin-top:5px;
  margin-bottom:35px;
  font-size:14px;
}
#main-container .shop .st-sorting:before {
  display:table;
  content:" ";
}
#main-container .shop .st-sorting:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-sorting .woocommerce-result-count {
  margin:0;
  padding:0;
}
#main-container .shop .st-sorting .woocommerce-ordering {
  margin:0;
  padding:0;
}
#main-container .shop .st-sorting .woocommerce-ordering span.select2 .selection .select2-selection { border:none; }
#main-container .shop .st-sorting .woocommerce-ordering span.select2 .selection .select2-selection .select2-selection__rendered {
  padding-right:21px;
  text-align:right;
}
#main-container .shop .st-sorting .woocommerce-ordering span.select2 .selection .select2-selection .select2-selection__arrow { width:15px; }
#main-container .shop .st-sorting .woocommerce-ordering span.select2 .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:rotate(0deg);
  transition:all 0.3s ease;
}
#main-container .shop .st-sorting .woocommerce-ordering span.select2 .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .shop .st-sorting .woocommerce-ordering span.select2.select2-container--open .selection .select2-selection .select2-selection__arrow:before { transform:rotate(-180deg); }
#main-container .shop .st-product-list { margin:0 -10px; }
#main-container .shop .st-product-list:before {
  display:table;
  content:" ";
}
#main-container .shop .st-product-list:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-product-list .product {
  position:relative;
  float:left;
  width:33.33333333%;
  margin-bottom:60px;
  padding:0 10px;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper {
  position:relative;
  overflow:hidden;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper a .onsale {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  color:#ffffff;
  background-color:#F3BA00;
  z-index:2;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper a .onsale.he-IL { direction:ltr; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper a .onsale span { display:inline-block; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper a .featured {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#e65661;
  z-index:2;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper a img {
  width:100%;
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper a img.st-products-second-thumbnail {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  transition:opacity 0.3s ease;
  z-index:0;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options {
  position:absolute;
  bottom:-70px;
  left:0;
  width:100%;
  height:70px;
  background:rgba(0,0,0,0.3);
  transition:bottom 0.4s ease;
  z-index:1;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner { text-align:center; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:before {
  position:absolute;
  top:7px;
  left:9px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f00e";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:75px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip:after, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:before, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:before {
  position:absolute;
  top:6px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f217";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button.added, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart.added { display:none; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover:before, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover .st-shop-tooltip, #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:75px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:before {
  position:absolute;
  top:6px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0c1";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock.added { display:none; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist {
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { position:relative; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f08a";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
  position:absolute;
  top:11px;
  left:11px;
  margin:0;
  padding:0;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip {
  position:absolute;
  left:-29px;
  top:-32px;
  width:96px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { position:relative; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse { position:relative; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f07a";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip {
  position:absolute;
  left:-26px;
  top:-32px;
  width:90px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0c1";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .clear {
  display:none;
  margin:0;
  padding:0;
  width:0;
  height:0;
  font-size:0px;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f03a";
  transition:color 0.3s ease;
}
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover { border-color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover .st-shop-tooltip { opacity:1; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover:before { color:#F3BA00; }
#main-container .shop .st-product-list .product .st-product-inner-wrapper:hover .st-product-options { bottom:0; }
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link {
  display:block;
  margin-top:10px;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link:before {
  display:table;
  content:" ";
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  float:left;
  width:58%;
  margin:0;
  padding:0 0 0 10px;
  font-size:16px;
  line-height:1.65;
  color:#474747;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover { color:#F3BA00; }
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .price {
  float:right;
  width:42%;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:#999999;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .price del {
  font-weight:normal;
  text-decoration:line-through;
  color:#999999;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .price ins {
  font-weight:normal;
  text-decoration:none;
  color:#999999;
}
#main-container .shop .st-product-list .product > a.woocommerce-LoopProduct-link .outofstock {
  float:right;
  width:40%;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:#ff5959;
}
#main-container .shop .st-product-list .product:hover .st-product-inner-wrapper a .st-products-second-thumbnail { opacity:1; }
#main-container .shop .st-product-list .product.sale .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#main-container .shop .st-product-list .product.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:12px;
}
#main-container .shop .st-product-list .product.sale.featured .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#main-container .shop .st-product-list .product.sale.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:74px;
}
#main-container .shop .st-product-list .product.outofstock .st-product-inner-wrapper .onsale { display:none; }
#main-container .shop .st-product-list .product.outofstock .st-product-inner-wrapper .featured { display:none; }
#main-container .shop .st-single-product:before {
  display:table;
  content:" ";
}
#main-container .shop .st-single-product:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-single-product .st-single-product-inner {
  position:relative;
  float:left;
  width:50%;
}
#main-container .shop .st-single-product .st-single-product-inner .onsale {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  color:#ffffff;
  background-color:#F3BA00;
  z-index:2;
}
#main-container .shop .st-single-product .st-single-product-inner .onsale.he-IL { direction:ltr; }
#main-container .shop .st-single-product .st-single-product-inner .onsale span { display:inline-block; }
#main-container .shop .st-single-product .st-single-product-inner .featured {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#e65661;
  z-index:2;
}
#main-container .shop .st-single-product .st-single-product-inner .images {
  float:none;
  width:auto;
  margin:0 0 50px 0;
  padding:0;
}
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-main-image img {
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#main-container .shop .st-single-product .st-single-product-inner .images .thumbnails {
  margin:20px 0 35px 0;
  padding:0;
}
#main-container .shop .st-single-product .st-single-product-inner .images .thumbnails a {
  float:left;
  width:auto;
  margin:0 25px 15px 0;
  padding:0;
}
#main-container .shop .st-single-product .st-single-product-inner .images .thumbnails a img {
  width:70px;
  height:auto;
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#main-container .shop .st-single-product .st-single-product-inner .images .thumbnails a:nth-child(5n+5) { margin:0; }
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-product-gallery__trigger { background:#F3BA00; }
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-product-gallery__trigger:before {
  border-color:#fff;
  transition:border-color 0.3s ease;
}
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-product-gallery__trigger:after {
  background:#fff;
  transition:background 0.3s ease;
}
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-product-gallery__trigger:hover:before { border-color:rgba(255,255,255,0.5); }
#main-container .shop .st-single-product .st-single-product-inner .images .woocommerce-product-gallery__trigger:hover:after { background:rgba(255,255,255,0.5); }
#main-container .shop .st-single-product .st-single-product-inner .images .flex-viewport { border:1px solid #d2d2d2; }
#main-container .shop .st-single-product .st-single-product-inner .images .flex-control-thumbs {
  margin:20px 0 35px 0;
  padding:0;
}
#main-container .shop .st-single-product .st-single-product-inner .images .flex-control-thumbs li {
  float:left;
  width:auto;
  margin:0 25px 15px 0;
  padding:0;
}
#main-container .shop .st-single-product .st-single-product-inner .images .flex-control-thumbs li img {
  width:70px;
  height:auto;
  vertical-align:top;
  border:1px solid #d2d2d2;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .st-single-product-inner .images .flex-control-thumbs li:nth-child(4n+1) { clear:none; }
#main-container .shop .st-single-product .st-single-product-inner .images .flex-control-thumbs li:nth-child(5n+5) { margin:0; }
#main-container .shop .st-single-product.sale .st-single-product-inner .onsale {
  top:10px;
  left:12px;
}
#main-container .shop .st-single-product.featured .st-single-product-inner .featured {
  top:10px;
  left:12px;
}
#main-container .shop .st-single-product.sale.featured .st-single-product-inner .onsale {
  top:10px;
  left:12px;
}
#main-container .shop .st-single-product.sale.featured .st-single-product-inner .featured {
  top:10px;
  left:74px;
}
#main-container .shop .st-single-product .summary {
  position:relative;
  float:left;
  width:50%;
  padding-left:40px;
}
#main-container .shop .st-single-product .summary:before {
  display:table;
  content:" ";
}
#main-container .shop .st-single-product .summary:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-single-product .summary .product_title {
  font-size:32px;
  line-height:1.65;
  color:#0033CC;
  padding-bottom:10px;
}
#main-container .shop .st-single-product .summary .st-upper-product_meta { width:100%; }
#main-container .shop .st-single-product .summary .st-upper-product_meta .posted_in {
  margin-bottom:10px;
  font-size:18px;
  color:#999999;
}
#main-container .shop .st-single-product .summary .st-upper-product_meta .posted_in a {
  color:#999999;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .summary .st-upper-product_meta .posted_in a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .summary .st-lower-product_meta {
  float:left;
  width:100%;
  margin:30px 0;
}
#main-container .shop .st-single-product .summary .st-lower-product_meta .tagged_as a {
  display:inline-block;
  margin:2px;
  padding:4px 7px 3px 7px;
  font-size:14px;
  color:#7b7b7f;
  background-color:transparent;
  border:1px solid #cccccc;
  transition:all .3s ease;
}
#main-container .shop .st-single-product .summary .st-lower-product_meta .tagged_as a:first-child { margin-left:20px; }
#main-container .shop .st-single-product .summary .st-lower-product_meta .tagged_as a:hover {
  color:#ffffff;
  background-color:#F3BA00;
  border-color:#F3BA00;
}
#main-container .shop .st-single-product .summary .st-lower-product_meta .sku_wrapper {
  float:left;
  width:100%;
  margin-bottom:25px;
}
#main-container .shop .st-single-product .summary .st-lower-product_meta .wcml_currency_switcher ul li { margin-left:0; }
#main-container .shop .st-single-product .summary .st-lower-product_meta .wcml_currency_switcher ul li:before { display:none; }
#main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating {
  margin:0.35em 0 0 0;
  padding:0;
  height:1.2em;
  line-height:1.2;
  font-size:1em;
  width:6em;
}
#main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating:before {
  content:"\53\53\53\53\53";
  color:#dddddd;
  letter-spacing:2px;
}
#main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating span { color:#ffc926; }
#main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating span:before { letter-spacing:2px; }
#main-container .shop .st-single-product .summary .woocommerce-product-rating .woocommerce-review-link {
  margin-left:25px;
  font-size:14px;
  color:#d2d2d2;
}
#main-container .shop .st-single-product .summary .price {
  margin:0;
  padding-bottom:30px;
  font-size:42px;
  color:inherit;
}
#main-container .shop .st-single-product .summary .price > .amount {
  font-size:42px;
  color:#5b5b5b;
  opacity:1;
}
#main-container .shop .st-single-product .summary .price del {
  display:inline-block;
  vertical-align:middle;
  margin-right:25px;
  color:#999999;
  text-decoration:line-through;
  opacity:1;
}
#main-container .shop .st-single-product .summary .price del .amount {
  font-size:32px;
  color:#999999;
  opacity:1;
}
#main-container .shop .st-single-product .summary .price ins {
  display:inline-block;
  vertical-align:middle;
  color:#5b5b5b;
  font-size:42px;
  font-weight:normal;
  text-decoration:none;
  opacity:1;
}
#main-container .shop .st-single-product .summary .price ins .amount {
  font-size:42px;
  color:#5b5b5b;
  opacity:1;
}
#main-container .shop .st-single-product .summary .variations_form table.variations {
  width:320px;
  margin:0 0 20px 0;
  padding:0;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .label {
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .label label { font-weight:normal; }
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value {
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container {
  font-size:14px;
  text-align:right;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection { border:none; }
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__rendered { padding-right:25px; }
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value a.reset_variations {
  padding-left:10px;
  vertical-align:middle;
  font-size:14px;
  color:#F3BA00;
  transition:opacity 0.3s ease;
}
#main-container .shop .st-single-product .summary .variations_form table.variations tbody tr .value a.reset_variations:hover { opacity:0.8; }
#main-container .shop .st-single-product .summary .variations_form .single_variation_wrap .woocommerce-variation { margin-bottom:30px; }
#main-container .shop .st-single-product .summary .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .summary div[itemprop="description"] { margin-bottom:30px; }
#main-container .shop .st-single-product .summary .stock { padding-bottom:30px; }
#main-container .shop .st-single-product .summary .stock.out-of-stock { color:#ff5959; }
#main-container .shop .st-single-product .summary form.cart .quantity {
  float:left;
  margin:0 20px 0 0;
}
#main-container .shop .st-single-product .summary form.cart .quantity input {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  -moz-appearance:textfield;
}
#main-container .shop .st-single-product .summary form.cart .quantity input::-webkit-outer-spin-button, #main-container .shop .st-single-product .summary form.cart .quantity input::-webkit-inner-spin-button {
  display:none;
  -webkit-appearance:none;
  margin:0;
}
#main-container .shop .st-single-product .summary form.cart .quantity .st-quantity-decrease {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-right:none;
  font-size:20px;
  cursor:pointer;
}
#main-container .shop .st-single-product .summary form.cart .quantity .st-quantity-increase {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-left:none;
  font-size:20px;
  cursor:pointer;
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button {
  position:relative;
  width:auto;
  height:40px;
  margin:0;
  padding:0 20px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  border-radius:0;
  border:1px solid #F3BA00;
  background-color:#F3BA00;
  overflow:hidden;
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button.disabled:hover, #main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button[disabled]:hover {
  color:#ffffff;
  background-color:#F3BA00;
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button .st-add-to-cart-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button .st-add-to-cart-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button .st-add-to-cart-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button:hover:not(.disabled) .st-add-to-cart-button-text { transform:translateX(500px); }
#main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button:hover:not(.disabled) .st-add-to-cart-icon { left:0; }
#main-container .shop .st-single-product .summary form.cart .group_table {
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr td {
  width:32%;
  margin:0;
  padding:0 0 30px 0;
  vertical-align:middle;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr td .quantity {
  float:none;
  margin:0;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.woocommerce-grouped-product-list-item__label { padding:0 5px 30px 5px; }
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.woocommerce-grouped-product-list-item__price .stock { padding-bottom:0; }
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .label {
  width:50%;
  padding:0 20px 30px 20px;
  font-size:14px;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price {
  width:18%;
  padding:0 0 30px 0;
  text-align:right;
  font-size:16px;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price del {
  display:block;
  margin-right:0;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price ins {
  display:block;
  font-size:16px;
}
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price .amount { font-size:16px; }
#main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price .stock, #main-container .shop .st-single-product .summary form.cart .group_table tbody tr .price .outofstock { padding-bottom:0; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist {
  float:left;
  margin-right:30px;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  position:relative;
  margin:0;
  padding:0;
  background:transparent;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist { transition:all 0.3s ease; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:after {
  display:inline-block;
  position:relative;
  top:4px;
  width:40px;
  height:40px;
  margin-left:5px;
  font:normal normal normal 22px/38px FontAwesome;
  color:#5b5b5b;
  text-align:center;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f08a";
  transition:color 0.3s ease;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover { color:#F3BA00; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover:after { color:#F3BA00; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
  position:absolute;
  top:15px;
  right:12px;
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback { display:none; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a { transition:all 0.3s ease; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after {
  display:inline-block;
  position:relative;
  top:3px;
  width:40px;
  height:40px;
  margin-left:5px;
  font:normal normal normal 22px/38px FontAwesome;
  color:#5b5b5b;
  text-align:center;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:after { color:#F3BA00; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display:none; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a { transition:all 0.3s ease; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after {
  display:inline-block;
  position:relative;
  top:3px;
  width:40px;
  height:40px;
  margin-left:5px;
  font:normal normal normal 22px/38px FontAwesome;
  color:#5b5b5b;
  text-align:center;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after { color:#F3BA00; }
#main-container .shop .st-single-product .summary .compare {
  float:left;
  margin:10px 0 0 0;
  padding:0;
  background:none;
  border-radius:0;
  font-weight:normal;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .summary .compare:after {
  display:inline-block;
  position:relative;
  top:3px;
  width:40px;
  height:40px;
  margin-left:5px;
  font:normal normal normal 22px/38px FontAwesome;
  color:#5b5b5b;
  text-align:center;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f03a";
  transition:color 0.3s ease;
}
#main-container .shop .st-single-product .summary .compare:hover { color:#F3BA00; }
#main-container .shop .st-single-product .summary .compare:hover:after { color:#F3BA00; }
#main-container .shop .st-single-product .summary .clear { clear:none; }
#main-container .shop .st-single-product .summary .st-single-product-sharing {
  position:relative;
  width:100%;
  float:left;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing span { float:left; }
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner {
  position:relative;
  float:left;
  top:-0.2em;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share {
  float:left;
  margin:-0.2em 5px 0 5px;
  font-size:14px;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share a {
  display:block;
  text-align:center;
  color:#979797;
  background:#f1f0f0;
  border-radius:50%;
  width:32px;
  height:32px;
  line-height:36px;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share:first-child { margin-left:20px; }
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-email a:hover {
  color:#ffffff;
  background:#aaaaaa;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-whatsapp a:hover {
  color:#ffffff;
  background:#1ebea5;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-facebook a:hover {
  color:#ffffff;
  background:#3b5998;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-googleplus a:hover {
  color:#ffffff;
  background:#dd4e42;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-linkedin a:hover {
  color:#ffffff;
  background:#0077b5;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-pinterest a:hover {
  color:#ffffff;
  background:#bd2126;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-twitter a:hover {
  color:#ffffff;
  background:#1da1f2;
}
#main-container .shop .st-single-product .summary .st-single-product-sharing .st-single-product-sharing-inner .jssocials-shares .jssocials-share.jssocials-share-vkontakte a:hover {
  color:#ffffff;
  background:#4a76a8;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs {
  position:relative;
  display:table;
  table-layout:fixed;
  width:100%;
  margin:0 auto;
  padding:0;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs:before, #main-container .shop .st-single-product .woocommerce-tabs ul.tabs:after { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs li {
  margin:0;
  padding:0;
  display:table-cell;
  border:none;
  text-align:center;
  background:transparent;
  border-right:1px solid #e0e0e0;
  border-radius:0;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs li:before { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs li:after { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs li a {
  font-size:16px;
  font-weight:normal;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs li:last-child { border-right:none; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .description_tab a {
  color:#999999;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .description_tab a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .description_tab.active a {
  color:#474747;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .description_tab.active a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .reviews_tab a {
  color:#999999;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .reviews_tab a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .reviews_tab.active a {
  color:#474747;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .reviews_tab.active a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .additional_information_tab a {
  color:#999999;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .additional_information_tab a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .additional_information_tab.active a {
  color:#474747;
  transition:all 0.3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs ul.tabs .additional_information_tab.active a:hover { color:#F3BA00; }
#main-container .shop .st-single-product .woocommerce-tabs .panel {
  margin:50px 0 100px;
  padding:0;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments:before {
  display:table;
  content:" ";
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist {
  list-style:none;
  float:left;
  width:100%;
  font-size:14px;
  margin-bottom:30px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li {
  position:relative;
  margin:0 0 35px;
  padding:0;
  background:0;
  border:0;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-author-avatar {
  float:left;
  position:relative;
  width:100px;
  height:100px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-author-avatar img {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  border:1px solid #dddddd;
  border-radius:55px;
  width:100%;
  height:100%;
  box-shadow:none;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner {
  margin:0 0 0 30px;
  padding:0;
  border-bottom:1px solid #dddddd;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner .star-rating {
  height:2em;
  line-height:2.4;
  font-size:12px;
  width:6em;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner .star-rating:before {
  content:"\53\53\53\53\53";
  color:#dddddd;
  letter-spacing:2px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner .star-rating span { color:#ffc926; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner .star-rating span:before { letter-spacing:2px; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner p.meta { padding-bottom:0; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner p.meta .woocommerce-review__author {
  display:inline-block;
  padding-bottom:5px;
  padding-left:25px;
  font-weight:bold;
  color:#F3BA00;
  font-size:16px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner p.meta span.woocommerce-review__dash { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .review-info-inner p.meta time.woocommerce-review__published-date {
  display:inline-block;
  padding-bottom:5px;
  padding-left:10px;
  font-size:14px;
  color:#999999;
  font-style:italic;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li .comment_container .description {
  padding-top:7px;
  padding-left:25px;
  margin-left:100px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond p {
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond h3.comment-reply-title {
  display:inline-block;
  margin-bottom:30px;
  padding:0;
  font-size:22px;
  font-weight:500;
  color:#F3BA00;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .notes-wrapper {
  display:inline-block;
  margin-left:20px;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .notes-wrapper #email-notes {
  font-size:14px;
  font-weight:normal;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .notes-wrapper #required-notes {
  font-size:14px;
  font-weight:normal;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating { margin:0 0 20px 0; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating label {
  display:inline-block;
  margin:0 40px 0 25px;
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars { display:inline-block; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars span a {
  position:relative;
  height:12px;
  width:16px;
  font-size:14px;
  line-height:18px;
  text-indent:-999em;
  display:inline-block;
  text-decoration:none;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars span a:before {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1em;
  height:1em;
  line-height:1;
  font-family:"WooCommerce";
  color:#dddddd;
  content:"\e020";
  text-indent:0;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars span a:hover ~ a:before { color:#dddddd; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars span:hover a:before { color:#ffc926; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars.selected a.active:before { color:#ffc926; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars.selected a.active ~ a:before { color:#dddddd; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars.selected a:not(.active):before { color:#ffc926; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author { margin-bottom:20px; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author label { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input {
  width:calc(100% - 30px);
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-author input:focus { background-color:transparent; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email { margin-bottom:20px; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email label { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input {
  width:100%;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-email input:focus { background-color:transparent; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment label { display:none; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea {
  width:100%;
  height:auto;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea:focus { background-color:transparent; }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit {
  float:left;
  position:relative;
  margin-top:20px;
  padding:10px 50px;
  color:#ffffff;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit .st-submit-review-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit .st-submit-review-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit .st-submit-review-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit:hover .st-submit-review-text { transform:translateX(500px); }
#main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit button.submit:hover .st-submit-review-icon { left:0; }
#main-container .shop .st-single-product .woocommerce-tabs table.shop_attributes { margin:0 0 35px; }
#main-container .shop .st-single-product .woocommerce-tabs table.shop_attributes td p { padding:0; }
#main-container .shop .st-single-product .related h2 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .shop .st-single-product .related h2 .st-h-before { margin-right:15px; }
#main-container .shop .st-single-product .related h2 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .shop .st-single-product .related h2 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .shop .st-single-product .related h2 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .shop .st-single-product .related h2 .st-h-before > i+i+i+i { display:none; }
#main-container .shop .st-single-product .up-sells h2 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .shop .st-single-product .up-sells h2 .st-h-before { margin-right:15px; }
#main-container .shop .st-single-product .up-sells h2 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .shop .st-single-product .up-sells h2 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .shop .st-single-product .up-sells h2 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .shop .st-single-product .up-sells h2 .st-h-before > i+i+i+i { display:none; }
#main-container .shop nav.woocommerce-pagination {
  float:left;
  width:100%;
  position:relative;
}
#main-container .shop nav.woocommerce-pagination .pagination { text-align:center; }
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers {
  display:inline-block;
  width:35px;
  height:35px;
  margin:0 5px;
  padding:0.4em;
  border:1px solid #0033CC;
  color:#0033CC;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers:hover {
  background:#0033CC;
  color:#ffffff;
}
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers.current {
  background:#0033CC;
  color:#ffffff;
}
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers.next {
  width:70px;
  text-transform:uppercase;
}
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers.prev {
  width:90px;
  text-transform:uppercase;
}
#main-container .shop nav.woocommerce-pagination .pagination .page-numbers.dots:hover {
  background:transparent;
  color:#0033CC;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more { text-align:center; }
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .load-more-button {
  padding:0.4em 20px;
  border:1px solid #0033CC;
  color:#0033CC;
  font-size:14px;
  text-transform:uppercase;
  visibility:visible;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .load-more-button:hover {
  background:#0033CC;
  color:#ffffff;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .load-more-button.no-more {
  border:1px solid #d2d2d2;
  color:#d2d2d2;
  cursor:default;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .load-more-button.no-more:hover {
  background:none;
  color:#d2d2d2;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .load-more-button.loading {
  visibility:hidden;
  opacity:0;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation {
  position:relative;
  margin:-1.3em auto 0;
  text-align:center;
  width:100px;
  height:15px;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s ease;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation span {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin-right:3px;
  background:#0033CC;
  animation:wave 1.3s linear infinite;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation span:nth-child(2) { animation-delay:-1.1s; }
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation span:nth-child(3) { animation-delay:-0.9s; }
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation.active {
  visibility:visible;
  opacity:1;
}
#main-container .shop nav.woocommerce-pagination .st-shop-load-more .st-load-more-animation.lazy { margin:0 auto; }
#main-container .shop .sidebar-left .widget ul li:before { display:none; }
#main-container .shop .sidebar-right .widget ul li:before { display:none; }
#main-container #customer_login h2 {
  font-size:32px;
  color:#0033CC;
}
#main-container #customer_login form.login {
  margin:30px 0;
  padding:0;
  border:none;
  border-radius:0;
}
#main-container #customer_login form.login .form-row {
  margin:0 0 30px;
  padding:0;
}
#main-container #customer_login form.login .form-row label { display:none; }
#main-container #customer_login form.login .form-row input.woocommerce-Input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container #customer_login form.login .form-row input.woocommerce-Input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.login .form-row input.woocommerce-Input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.login .form-row input.woocommerce-Input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.login .form-row input.woocommerce-Input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.login .form-row input.woocommerce-Input:focus { background-color:transparent; }
#main-container #customer_login form.login .form-row button.woocommerce-Button {
  padding:10px 50px;
  color:#ffffff;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container #customer_login form.login .form-row button.woocommerce-Button .st-login-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container #customer_login form.login .form-row button.woocommerce-Button .st-login-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container #customer_login form.login .form-row button.woocommerce-Button .st-login-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container #customer_login form.login .form-row button.woocommerce-Button:hover .st-login-text { transform:translateX(500px); }
#main-container #customer_login form.login .form-row button.woocommerce-Button:hover .st-login-icon { left:0; }
#main-container #customer_login form.login .st-remember-me {
  position:relative;
  float:left;
}
#main-container #customer_login form.login .st-remember-me label {
  width:20px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:0.1em;
  left:0;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
#main-container #customer_login form.login .st-remember-me label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
#main-container #customer_login form.login .st-remember-me label:hover:after { opacity:0.3; }
#main-container #customer_login form.login .st-remember-me input[type=checkbox] { visibility:hidden; }
#main-container #customer_login form.login .st-remember-me input[type=checkbox]:checked + label:after { opacity:1; }
#main-container #customer_login form.login .st-remember-me span {
  display:block;
  width:200px;
  margin-left:25px;
  font-size:16px;
  line-height:20px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.login .woocommerce-LostPassword { float:right; }
#main-container #customer_login form.login .woocommerce-LostPassword a {
  font-size:16px;
  font-style:italic;
  color:#F3BA00;
}
#main-container #customer_login form.register {
  margin:30px 0;
  padding:0;
  border:none;
  border-radius:0;
}
#main-container #customer_login form.register .form-row {
  margin:0 0 30px;
  padding:0;
}
#main-container #customer_login form.register .form-row label { display:none; }
#main-container #customer_login form.register .form-row input.woocommerce-Input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container #customer_login form.register .form-row input.woocommerce-Input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.register .form-row input.woocommerce-Input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.register .form-row input.woocommerce-Input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.register .form-row input.woocommerce-Input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container #customer_login form.register .form-row input.woocommerce-Input:focus { background-color:transparent; }
#main-container #customer_login form.register .form-row button.woocommerce-Button {
  padding:10px 50px;
  color:#ffffff;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container #customer_login form.register .form-row button.woocommerce-Button .st-register-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container #customer_login form.register .form-row button.woocommerce-Button .st-register-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container #customer_login form.register .form-row button.woocommerce-Button .st-register-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container #customer_login form.register .form-row button.woocommerce-Button:hover .st-register-text { transform:translateX(500px); }
#main-container #customer_login form.register .form-row button.woocommerce-Button:hover .st-register-icon { left:0; }
#main-container .woocommerce-MyAccount-navigation {
  float:left;
  width:20%;
}
#main-container .woocommerce-MyAccount-navigation ul { margin:0; }
#main-container .woocommerce-MyAccount-navigation ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#main-container .woocommerce-MyAccount-navigation ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#F3BA00;
  left:-24px;
}
#main-container .woocommerce-MyAccount-content {
  float:right;
  width:78%;
}
#main-container .woocommerce-MyAccount-content h2, #main-container .woocommerce-MyAccount-content h3 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .woocommerce-MyAccount-content h2 .st-h-before, #main-container .woocommerce-MyAccount-content h3 .st-h-before { margin-right:15px; }
#main-container .woocommerce-MyAccount-content h2 .st-h-before > i, #main-container .woocommerce-MyAccount-content h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .woocommerce-MyAccount-content h2 .st-h-before > i+i, #main-container .woocommerce-MyAccount-content h3 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .woocommerce-MyAccount-content h2 .st-h-before > i+i+i, #main-container .woocommerce-MyAccount-content h3 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .woocommerce-MyAccount-content h2 .st-h-before > i+i+i+i, #main-container .woocommerce-MyAccount-content h3 .st-h-before > i+i+i+i { display:none; }
#main-container .woocommerce-MyAccount-content table.shop_table { margin:0 0 35px; }
#main-container .woocommerce-MyAccount-content table.shop_table tr th:first-child { padding-left:40px; }
#main-container .woocommerce-MyAccount-content table.shop_table tr td:first-child { padding-left:40px; }
#main-container .woocommerce-MyAccount-content a { color:#F3BA00; }
#main-container .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a.edit {
  float:left;
  margin-left:20px;
  line-height:2.38em;
}
#main-container .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  padding-left:30px;
  line-height:2;
}
#main-container .woocommerce-MyAccount-content .form-row-first, #main-container .woocommerce-MyAccount-content .form-row-last { width:49%; }
#main-container .woocommerce-MyAccount-content .form-row {
  margin:0 0 20px;
  padding:0;
}
#main-container .woocommerce-MyAccount-content .form-row label { display:none; }
#main-container .woocommerce-MyAccount-content .form-row input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .woocommerce-MyAccount-content .form-row input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-MyAccount-content .form-row input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-MyAccount-content .form-row input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-MyAccount-content .form-row input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-MyAccount-content .form-row input:focus { background-color:transparent; }
#main-container .woocommerce-MyAccount-content .form-row .select2-container { position:relative; }
#main-container .woocommerce-MyAccount-content .form-row .select2-container .select2-selection {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  border-radius:0;
  height:auto;
  color:#474747;
  transition:background .3s ease;
}
#main-container .woocommerce-MyAccount-content .form-row .select2-container .select2-selection .select2-selection__rendered { padding-left:0; }
#main-container .woocommerce-MyAccount-content .form-row .select2-container .select2-selection .select2-selection__arrow {
  position:absolute;
  top:50%;
  height:auto;
}
#main-container .woocommerce-MyAccount-content .form-row .select2-container.select2-container--focus .select2-selection { background-color:transparent; }
#main-container .woocommerce-MyAccount-content .button {
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container .woocommerce-MyAccount-content .button .st-save-changes-text, #main-container .woocommerce-MyAccount-content .button .st-save-address-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .woocommerce-MyAccount-content .button .st-save-changes-icon, #main-container .woocommerce-MyAccount-content .button .st-save-address-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .woocommerce-MyAccount-content .button .st-save-changes-icon i, #main-container .woocommerce-MyAccount-content .button .st-save-address-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .woocommerce-MyAccount-content .button:hover .st-save-changes-text, #main-container .woocommerce-MyAccount-content .button:hover .st-save-address-text { transform:translateX(500px); }
#main-container .woocommerce-MyAccount-content .button:hover .st-save-changes-icon, #main-container .woocommerce-MyAccount-content .button:hover .st-save-address-icon { left:0; }
#main-container .woocommerce-MyAccount-content fieldset legend {
  margin-bottom:5px;
  font-size:20px;
  font-weight:bold;
  color:#0033CC;
}
#main-container .woocommerce-MyAccount-content .account-orders-table {
  margin:0 0 35px;
  font-size:1em;
  border:1px solid #e0e0e0;
  border-radius:0;
}
#main-container .woocommerce-MyAccount-content .account-orders-table thead { color:#0033CC; }
#main-container .woocommerce-MyAccount-content .account-orders-table thead th { padding-left:20px; }
#main-container .woocommerce-MyAccount-content .account-orders-table thead th.woocommerce-orders-table__cell-order-number { padding-left:40px; }
#main-container .woocommerce-MyAccount-content .account-orders-table td {
  padding-left:20px;
  border-top:1px solid #e0e0e0;
}
#main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-number { padding-left:40px; }
#main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .pay, #main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .view, #main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .cancel {
  width:100px;
  padding:8px;
  text-align:center;
  font-size:14px;
  color:#5b5b5b !important;
  border:1px solid #f1f0f0;
  background-color:#f1f0f0;
  transition:all 0.3s ease;
}
#main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .pay:hover, #main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .view:hover, #main-container .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-actions .cancel:hover {
  color:#FFFFFF !important;
  background-color:#F3BA00;
}
#main-container .woocommerce-message {
  padding:1em 2em 1em 3.5em !important;
  margin:0 0 2em !important;
  position:relative;
  background:#f1f0f0;
  color:#5b5b5b;
  border-top:3px solid #0033CC;
  list-style:none !important;
  width:auto;
  font-size:16px;
  word-wrap:break-word;
  line-height:3em;
  border-top-color:#0033CC;
}
#main-container .woocommerce-message:before {
  top:0.8em;
  font-size:18px;
}
#main-container .woocommerce-message .button {
  width:auto;
  margin:0.3em 0;
  padding:11px 10px 10px 10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  color:#5b5b5b !important;
  border:1px solid #999999;
  border-radius:0;
  background-color:transparent;
  transition:all 0.3s ease;
}
#main-container .woocommerce-message .button:hover {
  color:#FFFFFF !important;
  background-color:#0033CC;
  border-color:#0033CC;
}
#main-container .woocommerce-info {
  padding:1em 2em 1em 3.5em !important;
  margin:0 0 2em !important;
  position:relative;
  background:#f1f0f0;
  color:#5b5b5b;
  border-top:3px solid #0033CC;
  list-style:none !important;
  width:auto;
  font-size:16px;
  word-wrap:break-word;
  line-height:3em;
  border-top-color:#0033CC;
}
#main-container .woocommerce-info:before {
  top:0.8em;
  color:#F3BA00;
  font-size:18px;
}
#main-container .woocommerce-info .button {
  width:auto;
  margin:0.3em 0;
  padding:11px 10px 10px 10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  color:#5b5b5b !important;
  border:1px solid #999999;
  border-radius:0;
  background-color:transparent;
  transition:all 0.3s ease;
}
#main-container .woocommerce-info .button:hover {
  color:#FFFFFF !important;
  background-color:#0033CC;
  border-color:#0033CC;
}
#main-container .woocommerce-info a { color:#F3BA00; }
#main-container form.login {
  margin:30px 0;
  padding:0;
  border:none;
  border-radius:0;
}
#main-container form.login .form-row {
  margin:0 0 30px;
  padding:0;
}
#main-container form.login .form-row label { display:none; }
#main-container form.login .form-row input.input-text {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container form.login .form-row input.input-text::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container form.login .form-row input.input-text:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container form.login .form-row input.input-text::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container form.login .form-row input.input-text:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container form.login .form-row input.input-text:focus { background-color:transparent; }
#main-container form.login .form-row button.button {
  padding:10px 50px;
  color:#ffffff;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container form.login .form-row button.button .st-login-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container form.login .form-row button.button .st-login-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container form.login .form-row button.button .st-login-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container form.login .form-row button.button:hover .st-login-text { transform:translateX(500px); }
#main-container form.login .form-row button.button:hover .st-login-icon { left:0; }
#main-container form.login .st-remember-me {
  position:relative;
  float:left;
}
#main-container form.login .st-remember-me label {
  width:20px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:0.1em;
  left:0;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
#main-container form.login .st-remember-me label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:opacity 0.3s ease;
}
#main-container form.login .st-remember-me label:hover:after { opacity:0.3; }
#main-container form.login .st-remember-me input[type=checkbox] { visibility:hidden; }
#main-container form.login .st-remember-me input[type=checkbox]:checked + label:after { opacity:1; }
#main-container form.login .st-remember-me span {
  display:block;
  width:200px;
  margin-left:25px;
  font-size:16px;
  line-height:20px;
  font-style:italic;
  color:#999999;
}
#main-container form.login .woocommerce-LostPassword { float:right; }
#main-container form.login .woocommerce-LostPassword a {
  font-size:16px;
  font-style:italic;
  color:#F3BA00;
}
#main-container form.login .lost_password a {
  font-size:16px;
  font-style:italic;
  color:#F3BA00;
}
#main-container .woocommerce-error {
  padding:1em 2em 1em 3.5em !important;
  margin:0 0 2em !important;
  position:relative;
  background:#f1f0f0;
  color:#5b5b5b;
  border-top:3px solid #0033CC;
  list-style:none !important;
  width:auto;
  font-size:16px;
  word-wrap:break-word;
  line-height:3em;
  border-top-color:#0033CC;
}
#main-container .woocommerce-error:before {
  top:0.8em;
  font-size:18px;
}
#main-container .woocommerce-error li {
  margin:0;
  padding:0;
}
#main-container .woocommerce-error li:before { display:none; }
#main-container .woocommerce-error .button {
  width:auto;
  margin:0.3em 0;
  padding:11px 10px 10px 10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  color:#5b5b5b !important;
  border:1px solid #999999;
  border-radius:0;
  background-color:transparent;
  transition:all 0.3s ease;
}
#main-container .woocommerce-error .button:hover {
  color:#FFFFFF !important;
  background-color:#0033CC;
  border-color:#0033CC;
}
#main-container .woocommerce-Button {
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
}
#main-container .woocommerce-ResetPassword .form-row {
  margin:0 0 20px;
  padding:0;
}
#main-container .woocommerce-ResetPassword .form-row label { display:none; }
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .woocommerce-ResetPassword .form-row input.woocommerce-Input:focus { background-color:transparent; }
#main-container .checkout_coupon {
  margin-top:0;
  border:none;
  border-radius:0;
}
#main-container .checkout_coupon p {
  margin:0;
  padding:0;
}
#main-container .checkout_coupon p .input-text {
  display:block;
  width:100%;
  margin-bottom:30px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .checkout_coupon p .input-text::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout_coupon p .input-text:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout_coupon p .input-text::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout_coupon p .input-text:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout_coupon p .input-text:focus { background-color:transparent; }
#main-container .checkout_coupon p .button {
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container .checkout_coupon p .button .st-apply-coupon-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .checkout_coupon p .button .st-apply-coupon-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .checkout_coupon p .button .st-apply-coupon-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .checkout_coupon p .button:hover .st-apply-coupon-button-text { transform:translateX(500px); }
#main-container .checkout_coupon p .button:hover .st-apply-coupon-icon { left:0; }
#main-container table.cart {
  margin:0 0 35px;
  padding:0;
  border:none;
  border-radius:0;
}
#main-container table.cart thead { background:#0033CC; }
#main-container table.cart thead tr th {
  padding:30px 10px;
  font-weight:normal;
  color:#FFFFFF;
  text-transform:uppercase;
  border:none;
  background:none;
}
#main-container table.cart thead tr th.product-thumbnail { text-align:center; }
#main-container table.cart td {
  position:relative;
  border:none;
  border-top:1px solid #e0e0e0;
}
#main-container table.cart .cart_item .product-remove {
  position:relative;
  margin:0;
  padding:0;
}
#main-container table.cart .cart_item .product-remove a.remove {
  position:absolute;
  top:50%;
  left:20px;
  width:20px;
  height:20px;
  margin:-10px auto 0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container table.cart .cart_item .product-remove a.remove:hover {
  color:#ffffff !important;
  border-color:#F3BA00;
  background:#F3BA00 !important;
}
#main-container table.cart .cart_item .product-thumbnail {
  margin:0;
  padding:10px;
  text-align:center;
}
#main-container table.cart .cart_item .product-thumbnail a img {
  width:65px;
  vertical-align:middle;
  border:1px solid #d2d2d2;
}
#main-container table.cart .cart_item .product-name {
  margin:0;
  padding:40px 10px;
}
#main-container table.cart .cart_item .product-name a {
  font-weight:normal;
  text-transform:uppercase;
}
#main-container table.cart .cart_item .product-name dl.variation { margin:0; }
#main-container table.cart .cart_item .product-name dl.variation dd { margin:0; }
#main-container table.cart .cart_item .product-name dl.variation dd p { padding-bottom:0; }
#main-container table.cart .cart_item .product-price {
  margin:0;
  padding:40px 10px;
}
#main-container table.cart .cart_item .product-quantity {
  margin:0;
  padding:40px 10px;
}
#main-container table.cart .cart_item .product-quantity .quantity:before {
  display:table;
  content:" ";
}
#main-container table.cart .cart_item .product-quantity .quantity:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container table.cart .cart_item .product-quantity .quantity input {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  -moz-appearance:textfield;
}
#main-container table.cart .cart_item .product-quantity .quantity input::-webkit-outer-spin-button, #main-container table.cart .cart_item .product-quantity .quantity input::-webkit-inner-spin-button {
  display:none;
  -webkit-appearance:none;
  margin:0;
}
#main-container table.cart .cart_item .product-quantity .quantity .st-quantity-decrease {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-right:none;
  font-size:20px;
  cursor:pointer;
}
#main-container table.cart .cart_item .product-quantity .quantity .st-quantity-increase {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-left:none;
  font-size:20px;
  cursor:pointer;
}
#main-container table.cart .cart_item:first-child td { border-top:none; }
#main-container table.cart .actions { padding:25px 10px 10px 10px; }
#main-container table.cart .actions .clear-cart {
  float:left;
  padding:10px 30px;
  color:#727272 !important;
  font-size:14px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #727272;
  border-radius:0;
  background-color:transparent;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container table.cart .actions .update-cart {
  padding:10px 30px;
  color:#b7b7b7 !important;
  font-size:14px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #b7b7b7;
  border-radius:0;
  background-color:transparent;
  text-transform:uppercase;
  cursor:not-allowed;
  transition:all .3s ease;
}
#main-container table.cart .actions .update-cart:not([disabled]) {
  color:#727272 !important;
  border-color:#727272;
  cursor:pointer;
}
#main-container table.cart .actions .continue-shopping {
  display:inline-block;
  padding:10px 30px;
  color:#727272 !important;
  font-size:14px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #727272;
  border-radius:0;
  background-color:transparent;
  text-transform:uppercase;
  vertical-align:top;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container .coupon {
  float:left;
  width:48%;
  margin-bottom:60px;
}
#main-container .coupon h2 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .coupon h2 .st-h-before { margin-right:15px; }
#main-container .coupon h2 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .coupon h2 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .coupon h2 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .coupon h2 .st-h-before > i+i+i+i { display:none; }
#main-container .coupon label { display:none; }
#main-container .coupon input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .coupon input.input-text {
  display:block;
  width:100%;
  margin-bottom:30px;
}
#main-container .coupon input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .coupon input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .coupon input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .coupon input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .coupon input:focus { background-color:transparent; }
#main-container .coupon input[name="apply_coupon"] { display:none; }
#main-container .coupon .coupon-button {
  float:left;
  position:relative;
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container .coupon .coupon-button .st-apply-coupon-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .coupon .coupon-button .st-apply-coupon-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .coupon .coupon-button .st-apply-coupon-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .coupon .coupon-button:hover .st-apply-coupon-button-text { transform:translateX(500px); }
#main-container .coupon .coupon-button:hover .st-apply-coupon-icon { left:0; }
#main-container .cart_totals, #main-container .calculated_shipping {
  float:right;
  width:48%;
}
#main-container .cart_totals h2, #main-container .calculated_shipping h2 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .cart_totals h2 .st-h-before, #main-container .calculated_shipping h2 .st-h-before { margin-right:15px; }
#main-container .cart_totals h2 .st-h-before > i, #main-container .calculated_shipping h2 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .cart_totals h2 .st-h-before > i+i, #main-container .calculated_shipping h2 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .cart_totals h2 .st-h-before > i+i+i, #main-container .calculated_shipping h2 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .cart_totals h2 .st-h-before > i+i+i+i, #main-container .calculated_shipping h2 .st-h-before > i+i+i+i { display:none; }
#main-container .cart_totals .shop_table, #main-container .calculated_shipping .shop_table {
  margin:0 0 35px;
  background:#f1f0f0;
  border:none;
  border-radius:0;
}
#main-container .cart_totals .shop_table tr th, #main-container .cart_totals .shop_table tr td, #main-container .calculated_shipping .shop_table tr th, #main-container .calculated_shipping .shop_table tr td { border:none; }
#main-container .cart_totals .shop_table tr th, #main-container .calculated_shipping .shop_table tr th {
  width:35%;
  padding:30px 0 25px 50px;
  font-weight:normal;
  text-transform:uppercase;
}
#main-container .cart_totals .shop_table tr td, #main-container .calculated_shipping .shop_table tr td {
  width:40%;
  padding:30px 0 25px;
}
#main-container .cart_totals .shop_table tr .woocommerce-remove-coupon, #main-container .calculated_shipping .shop_table tr .woocommerce-remove-coupon {
  font-size:12px;
  color:#F3BA00;
  transition:all 0.3s ease;
}
#main-container .cart_totals .shop_table tr .woocommerce-remove-coupon:hover, #main-container .calculated_shipping .shop_table tr .woocommerce-remove-coupon:hover { opacity:0.8; }
#main-container .cart_totals .shop_table tr.shipping td ul#shipping_method li:before, #main-container .calculated_shipping .shop_table tr.shipping td ul#shipping_method li:before { display:none; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button { color:#F3BA00; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form { margin-top:20px; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .form-row, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .form-row { margin-bottom:20px; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form select, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form select { width:90%; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container {
  position:relative;
  width:90% !important;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection {
  padding:10px 20px;
  background-color:#FFFFFF;
  border:1px solid #e0e0e0;
  border-radius:0;
  height:auto;
  transition:background .3s ease;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection .select2-selection__rendered, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection .select2-selection__rendered { padding-left:0; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection .select2-selection__arrow, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container .select2-selection .select2-selection__arrow {
  position:absolute;
  top:50%;
  height:auto;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container.select2-container--focus .select2-selection, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container.select2-container--focus .select2-selection { background-color:#FFFFFF; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container.select2-container--open .select2-selection, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .select2-container.select2-container--open .select2-selection { background-color:#FFFFFF; }
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input {
  width:90%;
  padding:10px 20px;
  background-color:#ffffff;
  border:1px solid #e0e0e0;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input:-moz-placeholder, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input::-moz-placeholder, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .button, #main-container .calculated_shipping .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .button {
  display:inline-block;
  padding:10px 30px;
  color:#727272 !important;
  font-size:14px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #727272;
  border-radius:0;
  background-color:transparent;
  text-transform:uppercase;
  vertical-align:top;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container .cart_totals .shop_table tr.order-total th, #main-container .calculated_shipping .shop_table tr.order-total th { font-weight:bold; }
#main-container .cart_totals .shop_table tr.order-total th, #main-container .cart_totals .shop_table tr.order-total td, #main-container .calculated_shipping .shop_table tr.order-total th, #main-container .calculated_shipping .shop_table tr.order-total td { color:#F3BA00; }
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button {
  float:right;
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  overflow:hidden;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-text, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-icon, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-icon i, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button .st-proceed-to-checkout-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button:hover .st-proceed-to-checkout-text, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button:hover .st-proceed-to-checkout-text { transform:translateX(500px); }
#main-container .cart_totals .wc-proceed-to-checkout a.checkout-button:hover .st-proceed-to-checkout-icon, #main-container .calculated_shipping .wc-proceed-to-checkout a.checkout-button:hover .st-proceed-to-checkout-icon { left:0; }
#main-container .cross-sells {
  float:left;
  width:48%;
  margin-right:4%;
  margin-bottom:40px;
}
#main-container .cross-sells h2 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .cross-sells h2 .st-h-before { margin-right:15px; }
#main-container .cross-sells h2 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .cross-sells h2 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .cross-sells h2 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .cross-sells h2 .st-h-before > i+i+i+i { display:none; }
#main-container .cross-sells .st-product-list:before {
  display:table;
  content:" ";
}
#main-container .cross-sells .st-product-list:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .cross-sells .st-product-list .product {
  position:relative;
  float:left;
  width:50%;
  margin-bottom:20px;
  padding:0;
}
#main-container .cross-sells .st-product-list .product:nth-child(odd) { padding-right:7px; }
#main-container .cross-sells .st-product-list .product:nth-child(even) { padding-left:7px; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper {
  position:relative;
  overflow:hidden;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a .onsale {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  color:#ffffff;
  background-color:#F3BA00;
  z-index:2;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a .onsale.he-IL { direction:ltr; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a .onsale span { display:inline-block; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a .featured {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#e65661;
  z-index:2;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a img {
  width:100%;
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper a img.st-products-second-thumbnail {
  position:absolute;
  width:100%;
  top:0;
  left:0;
  opacity:0;
  transition:opacity 0.3s ease;
  z-index:0;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options {
  position:absolute;
  bottom:-70px;
  left:0;
  width:100%;
  height:70px;
  background:rgba(0,0,0,0.3);
  transition:bottom 0.4s ease;
  z-index:1;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner { text-align:center; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:before {
  position:absolute;
  top:7px;
  left:9px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f00e";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:75px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip:after, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:before, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:before {
  position:absolute;
  top:6px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f217";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button.added, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart.added { display:none; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover:before, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover .st-shop-tooltip, #main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist {
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { position:relative; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f08a";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
  position:absolute;
  top:11px;
  left:11px;
  margin:0;
  padding:0;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip {
  position:absolute;
  left:-29px;
  top:-32px;
  width:96px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { position:relative; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse { position:relative; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f07a";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip {
  position:absolute;
  left:-26px;
  top:-32px;
  width:90px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0c1";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .clear {
  display:none;
  margin:0;
  padding:0;
  width:0;
  height:0;
  font-size:0px;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#F3BA00;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #F3BA00;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f03a";
  transition:color 0.3s ease;
}
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover { border-color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover .st-shop-tooltip { opacity:1; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover:before { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product .st-product-inner-wrapper:hover .st-product-options { bottom:0; }
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link {
  display:block;
  margin-top:10px;
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link:before {
  display:table;
  content:" ";
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link h2 {
  float:left;
  width:58%;
  margin:0;
  padding:0 0 0 10px;
  font-size:16px;
  line-height:1.65;
  color:#474747;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link h2:hover { color:#F3BA00; }
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link .price {
  float:right;
  width:42%;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:#999999;
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link .price del {
  font-weight:normal;
  text-decoration:line-through;
  color:#999999;
}
#main-container .cross-sells .st-product-list .product > a.woocommerce-LoopProduct-link .price ins {
  font-weight:normal;
  text-decoration:none;
  color:#999999;
}
#main-container .cross-sells .st-product-list .product:hover .st-product-inner-wrapper a .st-products-second-thumbnail { opacity:1; }
#main-container .cross-sells .st-product-list .product.sale .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#main-container .cross-sells .st-product-list .product.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:12px;
}
#main-container .cross-sells .st-product-list .product.sale.featured .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#main-container .cross-sells .st-product-list .product.sale.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:74px;
}
#main-container .checkout h2, #main-container .checkout h3 {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container .checkout h2 .st-h-before, #main-container .checkout h3 .st-h-before { margin-right:15px; }
#main-container .checkout h2 .st-h-before > i, #main-container .checkout h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container .checkout h2 .st-h-before > i+i, #main-container .checkout h3 .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container .checkout h2 .st-h-before > i+i+i, #main-container .checkout h3 .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container .checkout h2 .st-h-before > i+i+i+i, #main-container .checkout h3 .st-h-before > i+i+i+i { display:none; }
#main-container .checkout h2 label, #main-container .checkout h3 label {
  position:relative;
  top:0.07em;
  display:inline-block;
  width:20px;
  height:20px;
  cursor:pointer;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
#main-container .checkout h2 label:after, #main-container .checkout h3 label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:opacity 0.3s ease;
}
#main-container .checkout h2 label:hover:after, #main-container .checkout h3 label:hover:after { opacity:0.3; }
#main-container .checkout h2 input[type=checkbox], #main-container .checkout h3 input[type=checkbox] { visibility:hidden; }
#main-container .checkout h2 input[type=checkbox]:checked + label:after, #main-container .checkout h3 input[type=checkbox]:checked + label:after { opacity:1; }
#main-container .checkout .wc-terms-and-conditions.form-row { margin:5px 0 0 0; }
#main-container .checkout .wc-terms-and-conditions.form-row .terms-message { margin-left:5px; }
#main-container .checkout .wc-terms-and-conditions.form-row .terms-message a {
  color:#F3BA00;
  border-bottom:2px solid transparent;
  transition:border-bottom-color 0.3s ease;
}
#main-container .checkout .wc-terms-and-conditions.form-row .terms-message a:hover { border-bottom:2px solid #F3BA00; }
#main-container .checkout .wc-terms-and-conditions.form-row label {
  position:relative;
  top:0.25em;
  display:inline-block;
  width:20px;
  height:20px;
  cursor:pointer;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
#main-container .checkout .wc-terms-and-conditions.form-row label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:opacity 0.3s ease;
}
#main-container .checkout .wc-terms-and-conditions.form-row label:hover:after { opacity:0.3; }
#main-container .checkout .wc-terms-and-conditions.form-row input[type=checkbox] {
  display:none;
  visibility:hidden;
}
#main-container .checkout .wc-terms-and-conditions.form-row input[type=checkbox]:checked + label:after { opacity:1; }
#main-container .checkout .form-row {
  position:relative;
  margin:0 0 20px;
  padding:0;
}
#main-container .checkout .form-row label { display:none; }
#main-container .checkout .form-row input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .checkout .form-row input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row input:focus { background-color:transparent; }
#main-container .checkout .form-row .select2-container {
  position:relative;
  width:100% !important;
}
#main-container .checkout .form-row .select2-container .select2-selection {
  padding:7px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  border-radius:0;
  height:auto;
  transition:background .3s ease;
}
#main-container .checkout .form-row .select2-container .select2-selection .select2-selection__rendered { padding-left:0; }
#main-container .checkout .form-row .select2-container .select2-selection .select2-selection__arrow {
  position:absolute;
  top:50%;
  height:auto;
}
#main-container .checkout .form-row .select2-container.select2-container--focus .select2-selection { background-color:transparent; }
#main-container .checkout .form-row .select2-container.select2-container--open .select2-selection { background-color:transparent; }
#main-container .checkout .form-row textarea {
  height:auto;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  line-height:1.65;
  transition:background .3s ease;
}
#main-container .checkout .form-row textarea:focus { background-color:transparent; }
#main-container .checkout .form-row textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .checkout .form-row.create-account label {
  display:block;
  width:20px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:0.1em;
  left:0;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
#main-container .checkout .form-row.create-account label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:opacity 0.3s ease;
}
#main-container .checkout .form-row.create-account label:hover:after { opacity:0.3; }
#main-container .checkout .form-row.create-account input[type=checkbox] { visibility:hidden; }
#main-container .checkout .form-row.create-account input[type=checkbox]:checked + label:after { opacity:1; }
#main-container .checkout .form-row.create-account span {
  font-weight:bold;
  margin-left:30px;
}
#main-container .checkout .form-row-last { width:50%; }
#main-container .checkout div.create-account { margin-bottom:50px; }
#main-container .checkout table.shop_table { margin:0 0 35px; }
#main-container .checkout table.shop_table tr th {
  border:none;
  border-top:1px solid #e0e0e0;
}
#main-container .checkout table.shop_table tr th:first-child { padding-left:40px; }
#main-container .checkout table.shop_table tr td {
  border:none;
  border-top:1px solid #e0e0e0;
}
#main-container .checkout table.shop_table tr td:first-child { padding-left:40px; }
#main-container .checkout table.shop_table tr td ul#shipping_method li:before { display:none; }
#main-container .checkout .woocommerce-checkout-payment {
  background:#f1f0f0;
  border-radius:0;
}
#main-container .checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label { font-weight:bold; }
#main-container .checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label .about_paypal {
  font-weight:normal;
  color:#F3BA00;
}
#main-container .checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:before { display:none; }
#main-container .checkout .woocommerce-checkout-payment .wc_payment_methods li:before { display:none; }
#main-container .checkout .woocommerce-checkout-payment .place-order .button {
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#main-container .checkout .woocommerce-checkout-payment .place-order .button .st-place-order-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .checkout .woocommerce-checkout-payment .place-order .button .st-place-order-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .checkout .woocommerce-checkout-payment .place-order .button .st-place-order-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .checkout .woocommerce-checkout-payment .place-order .button:hover .st-place-order-text { transform:translateX(500px); }
#main-container .checkout .woocommerce-checkout-payment .place-order .button:hover .st-place-order-icon { left:0; }
#main-container .order_details li {
  margin:0;
  padding:20px 40px;
}
#main-container .order_details li:before { display:none; }
#main-container .order_details li.order { padding-left:10px; }
#main-container .st-woocommerce-thankyou-instructions { margin-bottom:30px; }
#main-container h2.st-order-details, #main-container h2.st-customer-details, #main-container h3.st-billing-address, #main-container h3.st-shipping-address {
  position:relative;
  margin-bottom:20px;
  padding:0;
  font-family:Montserrat;
  font-style:;
  font-size:22px;
  font-weight:500;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#0033CC;
}
#main-container h2.st-order-details .st-h-before, #main-container h2.st-customer-details .st-h-before, #main-container h3.st-billing-address .st-h-before, #main-container h3.st-shipping-address .st-h-before { margin-right:15px; }
#main-container h2.st-order-details .st-h-before > i, #main-container h2.st-customer-details .st-h-before > i, #main-container h3.st-billing-address .st-h-before > i, #main-container h3.st-shipping-address .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#F3BA00;
}
#main-container h2.st-order-details .st-h-before > i+i, #main-container h2.st-customer-details .st-h-before > i+i, #main-container h3.st-billing-address .st-h-before > i+i, #main-container h3.st-shipping-address .st-h-before > i+i {
  display:inline-block;
  width:5px;
}
#main-container h2.st-order-details .st-h-before > i+i+i, #main-container h2.st-customer-details .st-h-before > i+i+i, #main-container h3.st-billing-address .st-h-before > i+i+i, #main-container h3.st-shipping-address .st-h-before > i+i+i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#main-container h2.st-order-details .st-h-before > i+i+i+i, #main-container h2.st-customer-details .st-h-before > i+i+i+i, #main-container h3.st-billing-address .st-h-before > i+i+i+i, #main-container h3.st-shipping-address .st-h-before > i+i+i+i { display:none; }
#main-container table.order_details, #main-container table.customer_details { margin:0 0 35px; }
#main-container table.order_details thead tr, #main-container table.order_details tfoot tr, #main-container table.customer_details thead tr, #main-container table.customer_details tfoot tr {
  border:none;
  border-top:1px solid #e0e0e0;
}
#main-container table.order_details tbody td, #main-container table.customer_details tbody td {
  border:none;
  border-top:1px solid #e0e0e0;
}
#main-container .addresses address {
  padding-left:30px;
  line-height:2;
}
#main-container .woocommerce-customer-details .woocommerce-column address p { padding-bottom:0; }
#main-container a.wc-backward {
  position:relative;
  padding:10px 50px;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  overflow:hidden;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container a.wc-backward .st-return-to-shop-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container a.wc-backward .st-return-to-shop-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container a.wc-backward .st-return-to-shop-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container a.wc-backward:hover .st-return-to-shop-text { transform:translateX(500px); }
#main-container a.wc-backward:hover .st-return-to-shop-icon { left:0; }
#main-container .wishlist-title { color:#0033CC; }
#main-container .yith-wcwl-share ul li:first-child { margin-left:0; }
#main-container .yith-wcwl-share ul li:before { display:none; }
#main-container table.wishlist_table {
  margin:0 0 35px;
  padding:0;
  border:none;
  border-radius:0;
  font-size:100%;
}
#main-container table.wishlist_table thead { background:#0033CC; }
#main-container table.wishlist_table thead th {
  padding:30px 10px;
  font-weight:normal;
  text-transform:uppercase;
  color:#FFFFFF;
  background:none;
}
#main-container table.wishlist_table thead th.product-price, #main-container table.wishlist_table thead th.product-stock-stauts { text-align:center; }
#main-container table.wishlist_table tbody td.product-remove a.remove {
  position:absolute;
  top:50%;
  left:20px;
  width:20px;
  height:20px;
  margin:-10px auto 0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.9em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container table.wishlist_table tbody td.product-remove a.remove:hover {
  color:#ffffff !important;
  border-color:#F3BA00;
  background:#F3BA00 !important;
}
#main-container table.wishlist_table tbody td.product-thumbnail { width:150px; }
#main-container table.wishlist_table tbody td.product-thumbnail a { margin:0 auto; }
#main-container table.wishlist_table tbody td a img {
  width:65px;
  vertical-align:middle;
  border:1px solid #d2d2d2;
}
#main-container table.wishlist_table tbody td.product-name { padding:40px 10px; }
#main-container table.wishlist_table tbody td.product-name a {
  position:relative;
  font-weight:normal;
  text-transform:uppercase;
}
#main-container table.wishlist_table tbody td.product-name a.button {
  position:relative;
  margin:0 0 0 10px;
  padding:0;
  font-size:0px;
  line-height:0;
  transition:border-color 0.3s ease;
}
#main-container table.wishlist_table tbody td.product-name a.button:before {
  position:absolute;
  top:-16px;
  left:9px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#F3BA00;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f00e";
  transition:color 0.3s ease;
}
#main-container table.wishlist_table tbody td.product-price .amount { color:#999999; }
#main-container table.wishlist_table tbody td.product-price ins {
  font-weight:normal;
  text-decoration:none;
  color:#999999;
}
#main-container table.wishlist_table tbody td.product-price del {
  font-weight:normal;
  text-decoration:line-through;
  color:#d2d2d2;
}
#main-container table.wishlist_table tbody td.product-price del .amount { color:#d2d2d2; }
#main-container table.wishlist_table tbody td.product-add-to-cart .add_to_cart {
  padding:10px 0;
  color:#ffffff !important;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #F3BA00;
  border-radius:0;
  background-color:#F3BA00;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .3s ease;
}
#main-container table.wishlist_table tbody td.product-add-to-cart .add_to_cart:hover {
  background-color:transparent;
  color:#F3BA00 !important;
}
#main-container table.wishlist_table tbody td.product-add-to-cart .remove_from_wishlist {
  padding:10px 0;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border-radius:0;
  text-transform:uppercase;
  cursor:pointer;
}
#yith-quick-view-modal.open { z-index:10001; }
#yith-quick-view-modal .yith-wcqv-wrapper { padding:0; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
  overflow-x:hidden;
  -webkit-box-shadow:none;
  box-shadow:none;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-wcqv-close {
  top:15px;
  right:15px;
  font-size:0;
  border:none;
  transition:all 0.3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-wcqv-close:before {
  display:block;
  content:'×';
  width:26px;
  height:26px;
  margin:0 auto;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:1em;
  font-size:22px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:all 0.3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-wcqv-close:hover:before { opacity:0.7; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product > .onsale {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  color:#ffffff;
  background-color:#F3BA00;
  z-index:2;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product > .onsale.he-IL { direction:ltr; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product > .onsale span { display:inline-block; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product > .featured {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#e65661;
  z-index:2;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product.sale .onsale {
  top:30px;
  left:32px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product.featured .featured {
  top:30px;
  left:32px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product.sale.featured .onsale {
  top:30px;
  left:32px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product.sale.featured .featured {
  top:30px;
  left:94px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images {
  float:left;
  width:40%;
  margin:0;
  padding:20px 0 0 20px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a img {
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a.woocommerce-product-gallery__trigger {
  top:1.0em;
  background:#F3BA00;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a.woocommerce-product-gallery__trigger:before {
  border-color:#fff;
  transition:border-color 0.3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a.woocommerce-product-gallery__trigger:after {
  background:#fff;
  transition:background 0.3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a.woocommerce-product-gallery__trigger:hover:before { border-color:rgba(255,255,255,0.5); }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images a.woocommerce-product-gallery__trigger:hover:after { background:rgba(255,255,255,0.5); }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary {
  width:55%;
  padding:20px 20px 0 20px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary h1 {
  font-size:32px;
  line-height:1.65;
  color:#0033CC;
  padding-bottom:10px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-upper-product_meta .posted_in {
  margin-bottom:10px;
  font-size:18px;
  color:#999999;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-upper-product_meta .posted_in a {
  color:#999999;
  transition:all 0.3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-upper-product_meta .posted_in a:hover { color:#F3BA00; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating {
  margin:0.35em 0 0 0;
  padding:0;
  height:1.2em;
  line-height:1.2;
  font-size:1em;
  width:6em;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating:before {
  content:"\53\53\53\53\53";
  color:#dddddd;
  letter-spacing:2px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating span { color:#ffc926; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating span:before { letter-spacing:2px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .price {
  margin:0;
  padding-bottom:30px;
  font-size:42px;
  color:inherit;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .price del {
  display:inline-block;
  vertical-align:middle;
  margin-right:25px;
  color:#999999;
  text-decoration:line-through;
  opacity:1;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .price del .amount {
  font-size:32px;
  color:#999999;
  opacity:1;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .price ins {
  display:inline-block;
  vertical-align:middle;
  color:#5b5b5b;
  font-size:42px;
  font-weight:normal;
  text-decoration:none;
  opacity:1;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .price ins .amount {
  font-size:42px;
  color:#5b5b5b;
  opacity:1;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary div[itemprop="description"] { margin-bottom:30px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .stock { padding-bottom:30px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity {
  float:left;
  margin:0 20px 0 0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity input {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  -moz-appearance:textfield;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity input::-webkit-outer-spin-button, #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity input::-webkit-inner-spin-button {
  display:none;
  -webkit-appearance:none;
  margin:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity .st-quantity-decrease {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-right:none;
  font-size:20px;
  cursor:pointer;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity .st-quantity-increase {
  float:left;
  width:40px;
  height:40px;
  border:1px solid #e0e0e0;
  border-left:none;
  font-size:20px;
  cursor:pointer;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button {
  width:auto;
  height:40px;
  margin:0;
  padding:0 30px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  border-radius:0;
  overflow:hidden;
  border:1px solid #F3BA00;
  background-color:#F3BA00;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button.disabled:hover, #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button[disabled]:hover {
  color:#ffffff;
  background-color:#F3BA00;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button .st-add-to-cart-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button .st-add-to-cart-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button .st-add-to-cart-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button:hover:not(.disabled) .st-add-to-cart-button-text { transform:translateX(500px); }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button:hover:not(.disabled) .st-add-to-cart-icon { left:0; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table {
  margin:0;
  padding:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td {
  width:auto;
  margin:0;
  padding:0 0 30px 0;
  vertical-align:middle;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td .quantity {
  float:none;
  margin:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.woocommerce-grouped-product-list-item__label { padding:0 5px 30px 5px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.woocommerce-grouped-product-list-item__price .stock { padding-bottom:0; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr .label {
  padding:0 20px 30px 20px;
  font-size:14px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr .price {
  padding:0 0 30px 0;
  text-align:right;
  font-size:16px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr .price .amount { font-size:16px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations {
  width:290px;
  margin:0 0 20px 0;
  padding:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .label {
  margin:0;
  padding:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .label label { font-weight:normal; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value {
  margin:0;
  padding:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container {
  font-size:14px;
  text-align:right;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection { border:none; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__rendered { padding-right:25px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form table.variations tbody tr .value .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form .single_variation_wrap .woocommerce-variation { margin-bottom:30px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
  margin:0;
  padding:0;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .tagged_as a {
  display:inline-block;
  margin:2px;
  padding:4px 7px 3px 7px;
  font-size:14px;
  color:#7b7b7f;
  background-color:transparent;
  border:1px solid #cccccc;
  transition:all .3s ease;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .tagged_as a:first-child { margin-left:20px; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .tagged_as a:hover {
  color:#ffffff;
  background-color:#F3BA00;
  border-color:#F3BA00;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .sku_wrapper {
  float:left;
  width:100%;
  margin-bottom:25px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .wcml_currency_switcher ul li { margin-left:0; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .wcml_currency_switcher ul li:before { display:none; }
.single-product #layout-container .breadcrumbs {
  position:absolute;
  top:-50px;
  font-size:14px;
  text-align:left;
}
.single-product #layout-container .breadcrumbs .sep {
  position:relative;
  margin:0 7px;
  font-size:0;
}
.single-product #layout-container .breadcrumbs .sep:before {
  position:absolute;
  top:-0.82em;
  left:-0.15em;
  content:"\f105";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.single-product #layout-container .breadcrumbs span a {
  color:inherit;
  transition:all 0.3s ease;
}
.single-product #layout-container .breadcrumbs span a:hover { opacity:0.8; }
.single-product #layout-container .breadcrumbs > .current { opacity:0.8; }
@keyframes wave {
  0%, 60%, 100% { transform:initial; }
  30% { transform:translateY(-15px); }
}
