body {
	margin: 0;
	padding: 0;
	font-family: 'Assistant', sans-serif;
    color:#000;
}

input, select, textarea {
	font-family: 'Assistant', sans-serif;
}

img, video {
	max-width:100%;
}

/* General */
a, a:active, a:visited {
	color:#ff00ad;
}
a:hover {
	color:#cd098e;
}
/* Remove overflow-x from Adv Woo search */
.aws-container .aws-search-label {
	display: none !important;
}

/*
 * Woocommerce
 * Product Loop
*/
ul.products { margin:0; padding:0; }
.woocommerce .products li.product {
    background-color: white;
    border-radius: 5px;
    height: 100%;
    border: none !important;
    -webkit-box-shadow: 0 2px 15px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 11%);
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center;
    text-align: center;
    padding: 0 0 15px !important;
    position: relative;
	transition: box-shadow .3s ease;
}
.woocommerce .products li.product:hover {
    box-shadow: 0 4px 15px 0 rgb(0 0 0 / 15%);
}
.woocommerce .products li.product h2 {
	font-size:16px;
	margin:15px 0 10px;
}
.woocommerce .products li.product h2 a {
	color:#000;
}
.woocommerce ul.products li.product .price {
    font-size: 22px;
    display: block;
	margin:0 0 10px;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
    text-decoration: none;
}
.woocommerce ul.products li.product .price del .amount {
    color: #000 !important;
    font-size: 14px;
    text-decoration: line-through;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    color: #dd3333 !important;
    font-weight: bolder;
}
.add_to_cart_button {
    background-color: #df126d !important;
    color: #fff !important;
    margin: 0 auto !important;
    text-align: center;
    display: inline-block !important;
	border-radius: 5px;
	transition: background .3s ease;
}
.add_to_cart_button:hover {
    background-color: #cf1166 !important;
}
.balonim-image_wrap {
	position: relative;
    width: 100%;
}
.balonim-image_wrap img {
	border-radius:10px 10px 0px 0px;
    max-height: 250px;
    height: 250px !important;
    width: 100%;
    object-fit: contain;
}
.balonim-product_bar {
    position: absolute;
    bottom: -12px;
    background: #df126d;
    right: 0;
    left: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    column-gap: 10px;
}

.balonim-product_sales {
	color: #df126d;
}
.balonim-product_bar .balonim-product_sales {
	color: #fff;
}
span.onsale {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #df126d;
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    top: -20px;
    right: -20px;
}
a.added_to_cart.wc-forward {
    display: none;
}
/*
 * Woocommerce
 * My Account
*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	float:right;
}
.woocommerce-account .woocommerce-MyAccount-content {
	margin-right: 5%;
	width: 75%;
	float:right;
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
	border-top: 1px solid #eee;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
	font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-left: 20px;
    opacity: .25;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "\f4fe";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\f291";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "\f1c6";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\f015";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content: "\f09d";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\f007";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f127";
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
    text-align: center;
	font-weight: 600;
}
.woocommerce-account p.order-again {
    text-align: right;
}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}
[name='save_account_details'] { margin:10px 0 0; }
@media(max-width:768px) {

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float:none;
		width:100%;
		margin: 20px 0 10px;
	}
}
/*
 * Woocommerce
 * Custom Product label loop/single
*/
.oweb-labels {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	z-index: 9
}
.oweb-labels.flash {
	right:10px;
	left: auto;
	  animation: blinker 1s linear infinite;
}
.single-product .oweb-labels {
	right:10px;
	left:auto;
}
.single-product .oweb-labels.flash {
	left: 10px;
	right:auto;
	  animation: blinker 1s linear infinite;
}
.oweb-labels span.label {
	display: block;
	padding:5px;
	border-radius:5px;
	box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .45);
	font-size:14px;
}
.oweb-labels span.label:not(:first-child) {
	margin:10px 0 0;
}
.oweb-labels span.label strong {
	color: #fff;
	font-weight:bold;
}
.woocommerce-product-gallery__trigger { display:none !important }
@media(max-width:768px) {	
	.oweb-labels span.label {
		font-size:10px;
	}
}
@keyframes blinker {
	50% {
		opacity: 0;
	}
}

/*
 * Woocommerce
 * Porduct Category
*/
.woocommerce .woocommerce-ordering select {
    font-size: 13px;
    min-height: 34px;
    line-height: 34px;
    padding: 0 15px;
    border-color: #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 0 0 15px;
    vertical-align: top;
    width: 265px;
    max-width: 100%;
}

/*
 * Catch Infinie scroll
 * Custom css
*/
#infinite-handle, #ctis-loading {
    margin: 20px auto !important;
    text-align: center;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

/*
 * Adv Woo Search
 * Custom css
*/
.aws-container .aws-search-field {
	color:#000 !important;
    border: 0 solid #d8d8d8!important;
    background: transparent!important;
}
.aws-container .aws-search-form .aws-form-btn {
    border: 0 solid #d8d8d8!important;
    background: transparent!important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
	color:#000 !important;
}

/*
 * Oweb Accessability
*/
button.aicon_link {
    width: 30px !important;
    height: 30px !important;
    left: -30px !important;
}
button.aicon_link img {
	filter: invert(0%) sepia(95%) saturate(1486%) hue-rotate(300deg) brightness(110%) contrast(155%);
}
button.close_container {
	background:#FF00AD !important;
}

/*
 * Woocommerce
 * Cart & Checkout
*/

* Woocommerce Styles */

/* 
A couple things to note...
1. This code was written very specifically for my base child theme so it might not work out of the box with every theme.
   I have it here mostly to share with anyone who might be looking to do the same thing I was.
2. I generally add my WooCommerce CSS overrides to a custom-woo.css file then use wp_enqueue_style() to call it 
   so that it enqueues after the default WooCommerce Stylesheets
*/

.woocommerce-message { display: none;  }
.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content { max-width: 100%; }

.woocommerce-cart .woocommerce table.shop_table td.actions {
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .woocommerce-cart-form { width: 60%; float: right;  }
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 35%;
	float: left;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 { display: none;  }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }


#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th { color: #df126d; font-size: 18px; }

#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td { color: #000; font-size: 16px; font-weight: bold; }

.woocommerce-cart .woocommerce table.shop_table th {   border-bottom: 2px solid #df126d; }

td.product-remove {
    text-align: center;
}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #e6e6e6;
  margin: 0;
  text-align: right;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
  border-bottom: none;
    border-right: none;
     margin-bottom: 35px;
      border-bottom: 1px solid #e6e6e6;
}

body #add_payment_method #payment ul.payment_methods li input, 
body.woocommerce-cart #payment ul.payment_methods li input, 
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto;   margin: -2px .5em 0 0; }

body .woocommerce form .form-row .input-checkbox { width: auto;  margin: -2px 5px 0 0; }

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th { 
	border-top: none; 
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	text-align: right;
	padding: 10px 20px;
}

body #add_payment_method table.cart td, 
body #add_payment_method table.cart th, 
body.woocommerce-cart table.cart td, 
body.woocommerce-cart table.cart th, 
body.woocommerce-checkout table.cart td, 
body.woocommerce-checkout table.cart th { 
	border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; }

#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th { }

body .woocommerce #respond input#submit.alt, 
body .woocommerce a.button.alt, 
body .woocommerce button.button.alt, 
body .woocommerce input.button.alt,
.form-submit [type="submit"] {
    border:0px;
	background: #df126d !important; 
    color:#fff;
	font-weight: 500;
    border-radius: 5px;
	padding:5px 10px;  
	font-size: 18px;
}

body .woocommerce #respond input#submit.alt:hover, 
body .woocommerce a.button.alt:hover, 
body .woocommerce button.button.alt:hover, 
body .woocommerce input.button.alt:hover,
.form-submit [type="submit"]:hover {
	background: #cf1166 !important; 
}

body .woocommerce .cart .button, 
body .woocommerce .cart input.button,
body .woocommerce #respond input#submit, 
body .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button { background: #df126d !important; color: #fff; font-weight: 500;   border-radius: 5px; border:0; padding:5px 10px; }

body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.25em;
  padding: 1em;
  border-radius: 5px;
  margin-top: .5em;
}

body .woocommerce form .form-row-first, 
body .woocommerce form .form-row-last, 
body .woocommerce-page form .form-row-first, 
body .woocommerce-page form .form-row-last { width: 49%; 
    display: inline-block;
    margin: 0 0 0px 5px;}

body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, 
body .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled] { 
    background: #ccc !important;
    cursor: not-allowed;}


body .woocommerce a.checkout-button.button.alt { border-radius: 5px; }

body .woocommerce #content table.cart td.actions .coupon, 
body .woocommerce table.cart td.actions .coupon { width: 68%; 
    display: inline-block; }

.input-text {
	font-size:16px;
}
body #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 8px 6px 7px;
 	width: 65%;
}

body .woocommerce table.shop_table td { padding: 15px; }

td.product-thumbnail img {
    width: 120px;
}

body .woocommerce-checkout table.shop_table td { text-align: right;
  border-right: 1px solid #e6e6e6;   border-top: 0; }

.woocommerce a.remove { margin: 0 auto;  }
/* .woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name { text-align: center; } */
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal { text-align: right; }

.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal { text-align: right; }

.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }

.woocommerce-checkout .woocommerce .col2-set { width: 47.8260869565%; float: right; margin-left: 4.347826087%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 47.8260869565%; float: left; margin-right: 0; }
.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; float: right; margin-left: 15px; margin-top: 10px; opacity: 1; position: static; }
.woocommerce-checkout #ship-to-different-address label { font-size: 24px;   font-weight: 700; line-height: 1; margin: 0; margin-bottom: 1em; padding: 0; text-transform: uppercase; color: #000; }
.woocommerce-checkout .woocommerce form .form-row.create-account label { padding-top: 2px; font-weight: bold; }

.woocommerce-checkout .payment-fixed { position: fixed; z-index: 9; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em; left: 52%; margin-left: 0; padding: 20px; top: 0; width: 45.5% !important; -webkit-transition: padding .1s ease-in; -moz-transition: padding .1s ease-in; -o-transition: padding .1s ease-in; -ms-transition: padding .1s ease-in; transition: padding .1s ease-in; }

.product-shipping-message { font-size: 16px; text-align: center; text-transform: uppercase; padding: 10px 0px; border-top: 1px solid #139248; border-bottom: 1px solid #139248; }

body .woocommerce table.shop_table tbody th, 
body .woocommerce table.shop_table tfoot td, 
body .woocommerce table.shop_table tfoot th { border-bottom: none; }

body .woocommerce form .form-row input.input-text, 
body .woocommerce form .form-row textarea { max-width: 100%; width: 100%; }

body .woocommerce .product-name a { color: #000; pointer-events: none; cursor: default; }

.woocommerce-cart-form__cart-item.cart_item:not(:last-child) {
	border-bottom: 1px solid #000;
}

button.button.wp-element-button[name="apply_coupon"] {
    border: 0;
    padding: 10px 15px;
}

button.button.wp-element-button[name="update_cart"] {
    float: left;
    padding: 10px 15px;
    border: 0;
}
body .woocommerce form .form-row input.input-text, body .woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single {
    border: 1px solid #000 !important;
}
body .woocommerce form .form-row input.input-text, body .woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important; 
	border-radius:4px;
    line-height: 28px;
	padding-right: 8px;
    padding-left: 20px;
	font-weight: bold;
}

@media only screen and (max-width: 1139px) {
	.woocommerce-cart .entry-content form { width: 64%; }
}

@media only screen and (max-width: 980px) {

	.woocommerce-cart .entry-content form {
	  width: 80%;
	  float: none;
	  margin: 0 auto;
	}
	.woocommerce-cart .woocommerce .cart-collaterals {
	  width: 80%;
	  float: None;
	  margin: auto;
	}
	body .woocommerce #content table.cart td.actions .coupon, body .woocommerce table.cart td.actions .coupon { width: 100%; }
	body #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text { width: 48%; }
}

@media only screen and (max-width: 650px) {
  
  .woocommerce-cart .entry-content form {
	  width: 100%;

	}
	.woocommerce-cart .woocommerce .cart-collaterals {
	  width: 100%;

	}

	.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
	.woocommerce-checkout #order_review_heading, 
  .woocommerce-checkout #order_review { width: 100%; float: none; }

  .woocommerce-cart .woocommerce-cart-form {
    float:none; width:100%;
    overflow-x: auto;
  }
	
}

/*
 * Likes for product
 *
*/
.single-product div.product p.price {
    line-height: 30px;
    font-weight: 400;
    margin: 7px 0px 12px !important;
    width: 71%;
    float: right;
    color:#dd3333 !important;
}
.single-product div.product p.price ins {
    color: #dd3333 !important;
    font-weight: bold !important;
}
.single-product div.product p.price del {
    color: #000 !important;
}
.mycounter {
    float: left;
    vertical-align: top;
}
.vvb2 {
    float: left;
    margin-right: 7px;
}
.vvb1 {
    text-align: center;
    border: 1px solid #CCC;
    font-size: 14px;
    color: #929292;
}
.vvb3 {
    text-align: center;
    font-size: 12px;
    color: #929292;
}
.mycounter a {
    float: right;
}

/* 
 * Woocommerce
 * Quantity
*/
.plus, .minus {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 5px;
    margin:0 !important;
    width:28px;
    color: #FFFFFF;
    background-color: #df126d;
    cursor:pointer;
    transition: all 0.2s;
}

body:not(.single-product) .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
    margin: 0 0 10px;
}

body:not(.single-product) .quantity input {
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #000;
    width: 60px;
    max-width: 100%;
}

/* Single */
.single-product .qty {
    width: 85px;
}

/* Product Tabs */
ul.tabs.wc-tabs {
    list-style: none;
    display: flex;
    padding: 0;
}
ul.tabs.wc-tabs li {
    padding:10px !important;
    text-align:center;
    background:#fff;
    transition:background .3s ease;
}

ul.tabs.wc-tabs li a {
    padding:0 !important;
    font-size:18px;
    font-weight:bold;
    transition:all .3s ease;
}

ul.tabs.wc-tabs li:hover {
    background:#FF00AD;
}
ul.tabs.wc-tabs li:hover a {
    color:#fff;
}

/* Product Reviews */
div#review_form p label {
    display: block;
}

ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
ol.commentlist li {
    padding: 5px;
    border: 1px solid #eee;
    margin: 0 0 10px;
}
ol.commentlist img {
    display:none;
}

ol.commentlist p.meta {
    display: inline-block;
    margin: 0 10px;
}

.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
    font-family: eicons;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5em;
    display: inline-block;
}
.woocommerce .star-rating:before {
	content: "\e933\e933\e933\e933\e933";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before {
	content: "\e934\e934\e934\e934\e934";
	top: 0;
	position: absolute;
	left: 0;
	color: #F90;
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0.5em 0;
	float: left;
}
/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
}
.woocommerce p.stars a {
	display: inline-block;
	margin-left: 1em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0!important;
	outline: 0;
	color: var(--e-global-color-accent);
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: var(--e-global-color-accent);
}
.woocommerce p.stars a:last-child {
	border-left: 0
}
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-left: 1px solid #ccc
}
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
    right: 0;
}
.woocommerce p.stars a.star-1 {
	width: 2em
}
.woocommerce p.stars a.star-1:after {
	content: "\e933"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
	content: "\e934"
}
.woocommerce p.stars a.star-2 {
	width: 3em
}
.woocommerce p.stars a.star-2:after {
	content: "\e933\e933"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
	content: "\e934\e934"
}
.woocommerce p.stars a.star-3 {
	width: 4em
}
.woocommerce p.stars a.star-3:after {
	content: "\e933\e933\e933"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
	content: "\e934\e934\e934"
}
.woocommerce p.stars a.star-4 {
	width: 5em
}
.woocommerce p.stars a.star-4:after {
	content: "\e933\e933\e933\e933"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
	content: "\e934\e934\e934\e934"
}
.woocommerce p.stars a.star-5 {
	width: 6em;
}
.woocommerce p.stars a.star-5:after {
	content: "\e933\e933\e933\e933\e933"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
	content: "\e934\e934\e934\e934\e934"
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* end of review stars */

/* Hide categories on search results page */
body.search-results li.product-category.product {
    display: none !important;
}


/* Hide order number before thankyou page */
.woocommerce-order-pay ul.order_details {
    display: none !important;
}

/* Meshulam & Bit logos */
li.wc_payment_method.payment_method_meshulam-payment label img,
li.wc_payment_method.payment_method_bitpay-payment label img {
    display: none !important;
}
@media(max-width:768px) {
    .woocommerce-cart .woocommerce table.cart thead {
        display: none;
    }
    .woocommerce-cart .woocommerce table.cart td {
        display: flex !important;
    }
}

/* Out of Stock */
li.product.outofstock:before {
    content: "אזל במלאי";
    background: rgba(0,0,0,.5);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 46px;
    z-index: 99;
    border-radius: 5px;
}

/* Product image slider */
[dir='rtl'] .slick-next {
    right: auto;
    left: 0;
}
[dir='rtl'] .slick-prev {
    left: auto;
    right: 0;
}
.slick-slide img {
    margin: 0 auto;
}

.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label {
    white-space: pre-wrap !important;
}

#billing_country_field {
	display:none
}

/* New Cart */
.cpops-drawer-recommendations-wrapper {
	direction:ltr;
}
.cpops-slider__slide {
	direction:rtl;
}
.cpops-panel {
    overflow: hidden;
}