.yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button{
	    background: transparent !important;
}

@media (min-width: 768px) {
	div.product span.m_button{
		display:none!important
	}
}

.woocommerce div.product form.cart button.minus,
.woocommerce div.product form.cart button.plus{
	font-size: 0 !important;
}

body .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
	inset-inline-start: 0;
}

.product-single-title .elementor-heading-title{
	align-items: center;
    gap: 10px;
}

table.woocommerce-checkout-review-order-table td.product-name{
	flex-direction: row !important;
}

table.woocommerce-checkout-review-order-table td.product-name .ts-product-image{
	order: 6;
}

table.woocommerce-checkout-review-order-table td.product-name a.remove{
	order: 0;
}

table.woocommerce-checkout-review-order-table td.product-name span.cqoc_product_name{
	order:5;
}

table.woocommerce-checkout-review-order-table td.product-name span.minus{
	order: 3;
}

table.woocommerce-checkout-review-order-table td.product-name span.plus{
	order: 5;
}

body.rtl table.woocommerce-checkout-review-order-table td.product-name div.quantity{
	order: 4!important;
	min-width: auto;
	width: auto !important;
}

table.woocommerce-checkout-review-order-table td.product-name div.quantity input[type="number"]::-webkit-outer-spin-button,
table.woocommerce-checkout-review-order-table td.product-name div.quantity input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
table.woocommerce-checkout-review-order-table td.product-name div.quantity input.qty[type="number"]{
  -moz-appearance: textfield;
  appearance: textfield;
  width: 50px !important;
}

@media (max-width: 767px) {
	table.woocommerce-checkout-review-order-table td.product-name{
		justify-content: flex-end !important;
		position: relative;
	}

	table.woocommerce-checkout-review-order-table td.product-name a.remove{
		top: 25px;
    	right: 0;
	}

	.woocommerce-checkout-review-order-table .cart_item td.product-total{
		display: block;
	}

	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead{
		display:none;
	}
}

.cky-revisit-bottom-left {
    right:15px!important;
    left: 15px!important;
}

@media (min-width: 767px) {
    body .woocommerce-MyAccount-navigation {
        padding-right: 0;
    }
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul{
	padding: 0;
}

body .elementor-80 .elementor-element.elementor-element-a19adeb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #f9fafa;
}

.e-my-account-tab{
	margin-block-start: 15px;
}

body .woocommerce-orders-table th *,
body .woocommerce-orders-table td *,
body .woocommerce-orders-table th,
body .woocommerce-orders-table td,
body .elementor-80 .elementor-element.elementor-element-25152e7 label,
body .elementor-80 .elementor-element.elementor-element-25152e7 td,
body .elementor-80 .elementor-element.elementor-element-25152e7 p{
	font-size: 25px!important;
    font-weight: 300!important;
}

body .woocommerce-orders-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{
	font-weight: normal !important;
}

body .woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{
	color: #000!important;
    font-weight: normal!important;
}

.site-main.post-80 .elementor-top-section{
	padding: 0% 5% 0% 5%!important;
}

.elementor-80 .elementor-element > .elementor-widget-container {
    padding: 0!important;
}

.elementor-80 .elementor-element > .elementor-widget-container .elementor-shortcode{
	font-size: 23px!important;
	padding-inline-start: 15px;
}

body .woocommerce-orders-table .reorder-actions{
	display: flex;
	gap:15px;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button {
    margin: 0 !important;
    height: 50px;
    line-height: 40px;
    padding-inline: 20px !important;
    font-size: 21px !important;
}

body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder{
	order: -1;
	position: relative;
}

body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder span{
	position: absolute;
    width: 450px;
    top: -55px;
    text-align: center;
    right: 0;
    background: #FFBD3B;
	display: none;
}

body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder:hover span{
	display: block;
}

body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder span:after{
    border: solid transparent;
    bottom: -20px;
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    z-index: 10;
    border-width: 11px;
    margin-left: 0;
    border-top-color: #FFBD3B;
    right: 50px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
	padding: 30px 8px !important;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.view,
body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.cancel{
	font-size: 0 !important;
    background: transparent!important;
    border: 1px solid #11294C!important;
    width: 50px!important;
    height: 50px!important;
    padding: 0 !important;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.ced_my_account_reorder:hover{
	background-color: #11294C !important;
    color: #fff !important;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.view{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35.198" height="20.532" viewBox="0 0 35.198 20.532"><g id="Group_2027" data-name="Group 2027" transform="translate(-753.734 -548.867)"><path id="Path_1028" data-name="Path 1028" d="M35,9.731a36.484,36.484,0,0,0-6.651-5.962A19.424,19.424,0,0,0,17.6,0C9.577,0,2.757,6.805.2,9.731a.813.813,0,0,0,0,1.063c2.559,2.926,9.379,9.738,17.4,9.738S32.441,13.72,35,10.794a.813.813,0,0,0,0-1.063m-1.958,1.034c-2.926,3.1-8.829,8.3-15.443,8.3s-12.517-5.2-15.443-8.3l-.477-.5.477-.506c2.926-3.1,8.829-8.294,15.443-8.294S30.117,6.658,33.042,9.76l.477.506Z" transform="translate(753.734 548.867)" fill="%231d1d1b"/><path id="Path_1029" data-name="Path 1029" d="M22.29,7.58A4.7,4.7,0,1,0,27,12.288,4.707,4.707,0,0,0,22.29,7.58m0,7.942a3.238,3.238,0,1,1,3.241-3.234,3.239,3.239,0,0,1-3.241,3.234" transform="translate(749.043 546.846)" fill="%231d1d1b"/></g></svg>') center no-repeat!important;
	background-size: 25px !important;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.view:hover{
	background: #11294C url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35.198" height="20.532" viewBox="0 0 35.198 20.532"><g id="Group_2027" data-name="Group 2027" transform="translate(-753.734 -548.867)"><path id="Path_1028" data-name="Path 1028" d="M35,9.731a36.484,36.484,0,0,0-6.651-5.962A19.424,19.424,0,0,0,17.6,0C9.577,0,2.757,6.805.2,9.731a.813.813,0,0,0,0,1.063c2.559,2.926,9.379,9.738,17.4,9.738S32.441,13.72,35,10.794a.813.813,0,0,0,0-1.063m-1.958,1.034c-2.926,3.1-8.829,8.3-15.443,8.3s-12.517-5.2-15.443-8.3l-.477-.5.477-.506c2.926-3.1,8.829-8.294,15.443-8.294S30.117,6.658,33.042,9.76l.477.506Z" transform="translate(753.734 548.867)" fill="%23ffffff"/><path id="Path_1029" data-name="Path 1029" d="M22.29,7.58A4.7,4.7,0,1,0,27,12.288,4.707,4.707,0,0,0,22.29,7.58m0,7.942a3.238,3.238,0,1,1,3.241-3.234,3.239,3.239,0,0,1-3.241,3.234" transform="translate(749.043 546.846)" fill="%23ffffff"/></g></svg>') center no-repeat!important;
	background-size: 25px !important;	
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.cancel{
	background: url('data:image/svg+xml,<svg id="Group_2028" data-name="Group 2028" xmlns="http://www.w3.org/2000/svg" width="26.001" height="31.199" viewBox="0 0 26.001 31.199"><path id="Path_1030" data-name="Path 1030" d="M3.467,6.933H22.533V29.468H3.467Zm5.2-5.2h8.665V5.2H8.668ZM6.933,0V5.2H0V6.933H1.733V31.2H24.268V6.933H26V5.2H19.066V0Z"/><rect id="Rectangle_503" data-name="Rectangle 503" width="2" height="12" transform="translate(8.5 12.6)"/><rect id="Rectangle_504" data-name="Rectangle 504" width="2" height="12" transform="translate(15.5 12.6)"/></svg>') center no-repeat!important;
	background-size: 18px !important;
}

body.rtl .woocommerce-orders-table .reorder-actions a.woocommerce-button.cancel:hover{
	background: #11294C url('data:image/svg+xml,<svg id="Group_2028" data-name="Group 2028" xmlns="http://www.w3.org/2000/svg" width="26.001" height="31.199" viewBox="0 0 26.001 31.199"><path id="Path_1030" data-name="Path 1030" d="M3.467,6.933H22.533V29.468H3.467Zm5.2-5.2h8.665V5.2H8.668ZM6.933,0V5.2H0V6.933H1.733V31.2H24.268V6.933H26V5.2H19.066V0Z" fill="%23ffffff"/><rect id="Rectangle_503" data-name="Rectangle 503" width="2" height="12" transform="translate(8.5 12.6)" fill="%23ffffff"/><rect id="Rectangle_504" data-name="Rectangle 504" width="2" height="12" transform="translate(15.5 12.6)" fill="%23ffffff"/></svg>') center no-repeat!important;
	background-size: 18px !important;	
}

.comment-orders-table{
	background: #FFBD3B;
    display: inline-block;
    padding: 5px 20px;
    color: #000;
    font-size: 22px;
}

@media (max-width: 1500px) {
	.site-main.post-80 .elementor-top-section {
    	padding: 0% 1% 0% 1% !important;
	}
}

@media (max-width: 767px) {
	.elementor-80 .elementor-element > .elementor-widget-container .woocommerce-MyAccount-content-wrapper{
		background: transparent;
    	padding: 0 !important;
   		 border-radius: 0;
	}

	.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
		padding: 6px 8px !important;
	}

	.woocommerce table.my_account_orders tbody{
		display: flex!important;
    	flex-direction: column!important;
    	gap: 15px!important;
	}

	.woocommerce table.my_account_orders tr{
		display: block!important;
        background: #fff!important;
        border-radius: 40px 0 40px 40px!important;
        border: none !important;
        padding-inline: 10px!important;
		padding-block-end: 50px;
	}

	body .woocommerce-orders-table th *, body .woocommerce-orders-table td *, body .woocommerce-orders-table th, body .woocommerce-orders-table td, body .elementor-80 .elementor-element.elementor-element-25152e7 label, body .elementor-80 .elementor-element.elementor-element-25152e7 td, body .elementor-80 .elementor-element.elementor-element-25152e7 p{
		text-align: right !important;
		border: none !important;
	}

	.woocommerce table.shop_table_responsive.woocommerce-orders-table tr td::before, .woocommerce-page table.shop_table_responsive.woocommerce-orders-table tr td::before{
		padding-inline-end: 15px;
	}

	body .woocommerce-orders-table .reorder-actions{
		width: 100%;
    	padding-block: 20px;
		gap: 5px;
	}

	body.rtl.page-id-80 .woocommerce-orders-table .reorder-actions a.woocommerce-button:not(.view):not(.cancel){
		height: 50px;
    	line-height: 36px;
		font-size: 21px !important;
		padding-inline: 15px !important;
	}

	body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder span{
		font-size: 18px !important;
        bottom: -53px;
        display: block;
        top: auto;
        right: 0;
        width: 335px;
        text-align: center !important;
	}

	body.rtl .woocommerce-orders-table .reorder-actions div.btn-ced_my_account_reorder span:after{
		top: -22px;
   	 	border-bottom-color: #FFBD3B;
		border-top-color: transparent;
		bottom: auto;
	}
}

/*menu*/
@media (min-width: 768px) {
	body header .jet-menu{
		justify-content: stretch !important;
	}

	body header .jet-menu .jet-menu-item{
		flex-grow: 1;
	}

	body header .jet-menu .top-level-link{
		align-items: center;
		font-size: 26px;
		line-height: 33px;
		color: #FFFFFF;
		justify-content: center;
	}

	body header .jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow{
		font-size: 0px;
	}

	body header .jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu .elementor-container{
		    width: 500px;
	}
}

/*popup cookie*/
button.cky-btn-close{
	background: transparent !important;
}

body .cky-preference-header .cky-btn-close img{
	height: 16px;
    width: 16px;
}

body .cky-preference-header .cky-preference-title{
	font-size: 22px;
    font-weight: normal;
}

body .cky-notice-des *,body .cky-preference-content-wrapper *,body .cky-accordion-header-des *,body .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 20px;
    font-weight: 300;
}

body .cky-preference-content-wrapper .cky-show-desc-btn,
body button.cky-show-desc-btn:not(:hover):not(:active){
	    background: transparent !important;
    text-align: right;
    font-size: 20px !important;
    color: #000;
    text-decoration: underline;
}

body .cky-accordion .cky-accordion-item{
	position: relative;
}

body .cky-accordion .cky-accordion-item .cky-accordion-chevron{
	    margin-right: 0;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}

body .cky-accordion-header .cky-accordion-btn{
	    color: #000!important;
    background: transparent !important;
    width: auto;
    font-weight: normal !important;
    font-size: 24px !important;
}

body .cky-accordion-header .cky-always-active{
	display:none;
}

body .cky-accordion .cky-accordion-chevron i::before{
	transform: rotate(135deg);
}

body .cky-prefrence-btn-wrapper{
	gap: 15px;
}

body .cky-prefrence-btn-wrapper button,
body .cky-notice-btn-wrapper button{
	font-size: 22px !important;
	color: #fff!important;
	border:none!important;
	margin: 0;
}

body .cky-notice-btn-wrapper{
	gap: 10px;
}

body.woocommerce-view-order .woocommerce .woocommerce-customer-details .addresses{
	display:none;
}

body.woocommerce-view-order .woocommerce .woocommerce-order-details{
	display: flex;
    flex-direction: column;
}

body.woocommerce-view-order .woocommerce .woocommerce-order-details h2.woocommerce-order-details__title{
	display: none;
}

body.woocommerce-view-order .woocommerce .woocommerce-order-details .order-again{
	order: -1;
	margin-block-end: 30px !important;
}

.order-view-section .comment-orders-table{
	margin-block: 25px;
}

body.woocommerce-view-order .woocommerce .woocommerce-order-details .order-again a{
	margin: 0 !important;
    height: 50px;
    line-height: 40px;
    padding-inline: 20px !important;
    font-size: 21px !important;
    background: transparent!important;
    padding: 5px 40px !important;
    color: #000 !important;
    border: solid 1px #000 !important;
}

body.woocommerce-view-order .woocommerce .woocommerce-order-details .order-again a:hover{
	background-color: #11294C !important;
    color: #fff !important;
}

body.woocommerce-view-order .woocommerce table.shop_table th{
	font-size: 25px;
	font-weight: normal;
}

body.woocommerce-view-order .woocommerce table.shop_table a.button.cancel{
	margin: 0;
}

@media (max-width: 768px) {
	body.woocommerce-view-order .woocommerce table.shop_table{
		display: block !important;
		background: #fff !important;
		border-radius: 40px 0 40px 40px !important;
		border: none !important;
		padding-inline: 10px !important;
		padding-block-end: 50px;
	}

	body.woocommerce-view-order .woocommerce table.shop_table thead{
		display: none;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tbody,
	body.woocommerce-view-order .woocommerce table.shop_table tfoot{
		 display: block;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tbody tr{
		display: flex;
		flex-direction: column;
		width: 100%;
		border-bottom: 1px solid #d5d8dc!important;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tbody tr .order-item-with-thumb img{
		display: block;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr{
		display: flex;
    	justify-content: space-between;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr th,
	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr td{
		border-top: none!important;;
	}
}

@media (max-width: 450px) {
	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr{
		flex-direction: column;
		border-bottom:1px solid #d5d8dc!important;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr:last-child{
		border-bottom:none!important;
	}

	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr th,
	body.woocommerce-view-order .woocommerce table.shop_table tfoot tr td{
		padding: 0!important;;
	}

	.product-single-title h2.elementor-heading-title{
		flex-wrap: wrap;
	}

	form.cart button.single_add_to_cart_button{
		flex-basis: 120% !important;
	}
}

/*after add to cart effect*/
/* מובייל/כללי: צבעוני ומודגש בפוטר */
/* שכבת קונפטי */
.xoo-wsc-modal .xoo-wsc-confetti {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}

/* חתיכת קונפטי */
.xoo-wsc-modal .xoo-wsc-confetti-piece{
  position: absolute;
  width: var(--w, 8px);
  height: var(--h, 12px);
  left: var(--x, 50%);
  top: var(--y, 60%);
  opacity: 0;
  border-radius: 2px;
  background: var(--c, #ff4d6d);
  transform: translate3d(0, 0, 0) rotate(0deg);
  will-change: transform, opacity;
}

/* האנימציה תרוץ רק כשהמודאל מקבל sparkle-active */
.xoo-wsc-modal.sparkle-active .xoo-wsc-confetti-piece{
  animation: xooConfetti var(--d, 1100ms) cubic-bezier(.2,.7,.2,1) var(--delay, 0ms) forwards;
}

@keyframes xooConfetti {
  0%   { opacity: 0; transform: translate3d(0, -40px, 0) rotate(0deg); }
  40%  { opacity: 1; }
  100% { opacity: 0; transform: translate3d(var(--dx, 0px), var(--dy, 420px), 0) rotate(var(--r, 520deg)); }
}

/*upsells in cart*/
body .xoo-wsc-img-col {
    width: 25%;
    padding-inline-end: 20px;
}

.xoo-wsc-body .xoo-wsc-sp-narrow{
	margin-inline: -24px;
    padding-inline: 24px;
	padding-block: 20px;
	background-color: #e1e1e1;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider{
	overflow: visible;
    margin: 0;
    max-width: 100%;
    transform: none !important;
    display: flex;
    flex-direction: column;
    height: auto !important;
	padding: 0;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product{
	display: flex;
    align-items: center;
    padding: 10px 20px;
    align-self: stretch;
    flex-direction: row-reverse;
	border-bottom: 1px solid #11294C;
	padding-block-end: 20px !important;
    margin-block-end: 5px;
	padding-inline: 0;
	margin-right: 0 !important;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider:not(.lightSlider) li.xoo-wsc-sp-product{
	flex-direction: row;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-left-col,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-left-col{
	width: 25%;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-lerightft-col{
	width: 75%;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-left-col img,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-left-col img{
    max-width: 100%;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col{
	padding-right: 20px;
	padding-left: 0;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col a.add_to_cart_button,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col a.add_to_cart_button{
	    border-radius: 50px;
    padding: 0;
    display: inline-block;
    width: 122px;
    text-align: center;
    text-decoration: none;
    height: 40px;
    line-height: 41px!important;
}

.xoo-wsc-body .xoo-wsc-sp-narrow ul.lightSlider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col a.add_to_cart_button span,
.xoo-wsc-body .xoo-wsc-sp-narrow ul.xoo-wsc-sp-slider li.xoo-wsc-sp-product .xoo-wsc-sp-right-col a.add_to_cart_button span{
	display:none;
}

.xoo-wsc-body .xoo-wsc-sp-narrow .lSAction{
	display: none!important;
}

.xoo-wsc-sm-left{
	    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    min-width: 0;
    align-content: flex-start;
    align-items: flex-start;
}