/*

.elementor-size-sm{
	min-width:180px;
}
@media (max-width: 1299px) {
    .woostify-container, .site-boxed-container #view, .site-content-boxed-container .site-content {
        max-width: 100% !important;
		
    }
}
@media (max-width: 767px) {
	.custom-logo{
		max-width:150px;
	}
}


.flex-control-nav.flex-control-thumbs{
	display: flex;
    list-style: none;
}
.e-n-accordion{
	border-top:1px solid #a0137114;
}
.e-n-accordion-item{
	border-bottom:1px solid #a0137114;
}
.custom-bullets ul{
    list-style: none; 
   
}

@media only screen and (max-width: 991px) {
	.single-product .content-top .woostify-product-navigation  {
		display:none;
	}
    .single-product .woostify-breadcrumb {
        display: block;
    }
	.woostify-product-navigation .product-nav-item {
		
		padding-bottom: 0px;
	}
}
@media only screen and (min-width: 768px) {
	.custom-bullets ul{
	   display: flex;
	   overflow: hidden;
	   flex-wrap: wrap;
	}
	.custom-bullets li{
	   min-width: 50%;
	}
}
.single-product .content-top{
	display:none !important;
}
 .product-page-container{
	background-color:#f6f3f0;
}

li.product {
    justify-content: space-between;
}

.rtl .product-gallery {
    float: left;
}
.rtl .product-summary {
    float: right;
}
.site-header-inner .woostify-container {
        padding: 0 15px;
}
@media (min-width: 992px) {
    .rtl .product-summary {
        margin-left: 0px;
        margin-right: 0;
		 padding-left: 30px;
    }
}
.page-template-default .page-header{
	display:none;
}
/*
.single-product .content-top {
    background-color: #f6f3f0 !important;
}
*/
/*
.page-header {
    padding-top: 50px;
    padding-bottom: 50px;
 
  
}
.txt h2,
.txt h3,
.txt h4,
.txt h5,
.txt h6{
	font-size:32px;
	font-family: "almoni", Sans-serif !important;
	font-weight:600;
	margin-bottom:5px;
}
body, select, button, input, textarea {
   font-family: "almoni", Sans-serif !important;
	font-size:22px !important;
    line-height: 28px;
    text-transform: none;
    font-size: 14px;
    color: #8f8f8f;
}
h3.sticky-atc-title{
	font-family: "almoni", Sans-serif !important;
	font-size:24px !important;
}
.sticky-add-to-cart-section.from-bottom{
	background:#fff;
	 font-family: "almoni", Sans-serif !important;
}
.woocommerce-product-details__short-description{
	padding:0;
}
.rtl *{
	direction:rtl;
}
.form-row-first,
.woocommerce form .form-row .required {
    float: right !important;
}
article#post-5791 p:last-child {
    clear: unset;
}
.form-row-last {
    float: left !important;
}
.wc_payment_methods img{
	max-height:50px;
}
.added_to_cart.wc-forward,
.wc-block-components-product-badge.wc-block-components-sale-badge,
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,
.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart,
.sticky-add-to-cart-section .sticky-atc-left,
.cart-discount.woostify-fbt-discount,
.payment_box ,
#billing_company_field,
#billing_country_field,
#shipping_company_field,
#shipping_country_field,
.button-buynow{
	display:none !important;
}
.single_add_to_cart_button.button,
.wp-block-button__link {
    color: #000;
   background: var(--e-global-color-secondary);
}
.elementor-widget-text-editor *,
#ship-to-different-address,
.wp-block-woocommerce-cart-cross-sells-block *,
.page-header .entry-title,
h3.yith-wcpb-product-bundled-item-data__title, .single-product h3.yith-wcpb-product-bundled-item-data__title ,
.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 ,
.p_price  .price *{
    font-family: "almoni", Sans-serif !important;
  
   
}
.elementor-widget-text-editor *,
.woobt-products .woobt-product{
	    color: #000;

}
.woobt-products .woobt-product .woobt-price del span {
    text-decoration: none;
}
.woobt-before-text.woobt-text{
	margin-top:20px;
	font-size:24px;
	font-weight:bold;
	color:#000;
}

.yith-wcpb-product-bundled-items{
	border:none;
	box-shadow:none;
}
.page-header .entry-title,
h3.yith-wcpb-product-bundled-item-data__title, .single-product h3.yith-wcpb-product-bundled-item-data__title ,
.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 {
	font-weight:bold;
}
.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount,
.woocommerce .product .product-loop-meta .price del,
ul.products li.product .price bdi,
.p_price   .price bdi {
    color: var(--e-global-color-c5a8673);
    
       font-size: 25px;
}
.woostify-tag-on-sale,
.woostify-out-of-stock-label{
	font-size:18px;
	direction:ltr;
	letter-spacing: 1px;
	min-width:70px;
	text-align:center;
	text-transform:uppercase;
}
.my-on-sale{
	font-size:18px;
	z-index: 1;
    left: 10px;
	direction:ltr;
	letter-spacing: 1px;
	min-width:70px;
	text-align:center;
	text-transform:uppercase;
	position: absolute;
    top: 10px;
    pointer-events: none;
	color: #00040C;
    background-color: #6BDAD8;
}
.button, .woocommerce-widget-layered-nav-dropdown__submit, .form-submit .submit, .elementor-button-wrapper .elementor-button, .has-woostify-contact-form input[type="submit"], #secondary .widget a.button, .product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart, [class*="elementor-kit"] .checkout-button,
.sticky-add-to-cart-section .sticky-atc-button{
	color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}
.sticky-add-to-cart-section{
	z-index:9999;
}
.sticky-add-to-cart-section .sticky-atc-right {
    justify-content: center;
	width: 100%;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
    font-size: 18px !important;
}
.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .quantity{
	height:30px !important;
}
.woofc-area {
    font-size: 19px !important;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual{
	font-size: 36px !important;

}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner{
	display:block;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div{
	width:100%;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a.woofc-action-checkout{
	border:none;
	margin-top:10px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a.woofc-action-checkout,
.woofc-area.woofc-style-02 .woofc-area-top{
	background-color: var(--e-global-color-d2cf4ef);

}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title{
	font-size:20px !important;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.1;
}
ul.products li.product .price del,
.p_price   .price del{
	 color: var(--e-global-color-primary)!important;
}
ul.products li.product .price del .amount bdi,
.p_price   .price del .amount bdi{
    color: var(--e-global-color-primary)!important;
    font-weight: 200 !important;
    font-size: 90%;

}

ul.products li.product .price ins,
.p_price   .price ins {
    color: var(--e-global-color-c5a8673)!important;
     font-weight: bold;
       font-size: 25px;
}

.elementor-button-info a.elementor-button:hover{
     transform: rotate(5deg);
}
.elementor-button-info a.elementor-button{
 display: inline-block;
  text-align: center;
  /*background: var(--color);
  color: var(--bg);*/
/*
  font-weight: bold;
  padding: 0.8em 0.5em 0.8em;
  line-height: 1;
  border-radius: 0.4em;
  position: relative;
  min-width: 8.23em;
  text-decoration: none;
  font-family: var(--font);
  font-size: 1.25rem;
}

.elementor-button-info a.elementor-button::before,
.elementor-button-info a.elementor-button::after,
.elementor-button-info a.elementor-button span::before,
.elementor-button-info a.elementor-button span::after {
  width: 2.3em;
  height: 2.3em;
  position: absolute;
  content: "";
  display: inline-block;
  background: var(--e-global-color-text);
  border-radius: 50%;
  transition: transform 0.5s ease;
  transform: scale(0);
  z-index: -1;
}

.elementor-button-info a.elementor-button::before {
  top: 50%;
  right: -10%;
}

.elementor-button-info a.elementor-button::after {
  bottom: 50%;
  right: -10%;
}

.elementor-button-info a.elementor-button span::before {
  top: 50%;
  left: -10%;
}

.elementor-button-info a.elementor-button span::after {
  bottom: 50%;
  left: -10%;
}

.elementor-button-info a.elementor-button:hover::before,
.elementor-button-info a.elementor-button:hover::after,
.elementor-button-info a.elementor-button:hover span::before,
.elementor-button-info a.elementor-button:hover span::after {
  transform: none;
}
.bone_btn{
	padding-bottom:15px;
}
.bone_btn a{
 display: inline-block;
  text-align: center;
	border-radius:7px;
	font-size:22px !important;
	
  position: relative;
  min-width: 5.23em;
  text-decoration: none;
}

.bone_btn a::before,
.bone_btn a::after,
.bone_btn a span::before,
.bone_btn  a span::after {
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  content: "";
	
  display: inline-block;
  background: var( --e-global-color-secondary );
  border-radius: 50%;
  transition: transform 0.5s ease;
  transform: scale(0);
  z-index: -1;
}

.bone_btn a::before {
  top: 50%;
  right: -10%;
}

.bone_btn a::after {
  bottom: 50%;
  right: -10%;
}

.bone_btn a span::before {
  top: 50%;
  left: -10%;
}

.bone_btn a span::after {
  bottom: 50%;
  left: -10%;
}

.bone_btn:hover a::before,
.bone_btn:hover a::after,
.bone_btn:hover a span::before,
.bone_btn:hover a span::after {
  transform: none;
}
/*
.bone_btn a::before,
.bone_btn a::after,
.bone_btn a span::before,
.bone_btn a span::after {
  transform: none;
}
*/
/*
ul.products li.product .button{
 display: inline-block;
  text-align: center;
	border-radius:7px;
	font-size:22px !important;
	
  position: relative;
  min-width: 5.23em;
  text-decoration: none;
}

ul.products li.product .button::before,
ul.products li.product .button::after,
ul.products li.product .button span::before,
ul.products li.product .button span::after {
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  content: "";

  display: inline-block;
  background: var( --e-global-color-secondary );
  border-radius: 50%;
  transition: transform 0.5s ease;
  transform: scale(0);
  z-index: -1;
}

ul.products li.product .button::before {
  top: 50%;
  right: -10%;
}

ul.products li.product .button::after {
  bottom: 50%;
  right: -10%;
}

ul.products li.product .button span::before {
  top: 50%;
  left: -10%;
}

ul.products li.product .button span::after {
  bottom: 50%;
  left: -10%;
}

ul.products li.product .button:hover::before,
ul.products li.product .button:hover::after,
ul.products li.product .button:hover   span::before,
ul.products li.product .button:hover  span::after {
  transform: none;
}
.disabled-icon-add-cart-button .added_to_cart .woostify-svg-icon, .disabled-icon-add-cart-button .loop-add-to-cart-btn .woostify-svg-icon{
	display:inline !important;
}
.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-sale-badge,
.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-metadata,
.disabled-icon-add-cart-button .added_to_cart .woostify-svg-icon svg, 
.disabled-icon-add-cart-button .loop-add-to-cart-btn .woostify-svg-icon svg,
.e-loop-add-to-cart-form .wc-forward,
.button .woostify-svg-icon svg, 
.product-loop-meta.no-transform .added_to_cart .woostify-svg-icon svg{
	display:none !important;
}

/* cart page
#post-5863 .wp-block-woocommerce-cart.alignwide,
.no-sidebar:not(.site-boxed-container) .alignwide{
	width:95%;
	max-width:1140px;
	margin: 20px auto !important;
}
.wp-block-woocommerce-proceed-to-checkout-block{
	margin-top:20px;
}
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button{
	background: var( --e-global-color-secondary );
	font-size:26px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    margin-left: 0;
    margin-right: auto;
}


.grow_infinity img {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: 1.7s;
	animation-duration: 1.7s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}


@-webkit-keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}
.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.pro_title_loop h3,
ul.products li.product .woocommerce-loop-category__title{
	min-height:45px !important;
}
.site-content {
    margin: 0 auto !important;
}

*/
/*
 .woostify-container, .site-boxed-container #view, .site-content-boxed-container .site-content {
			overflow-x:hidden !important;
    }

*/

#hero .swiper-slide img {
  opacity: 0;
  transform: rotate(180deg);
	
  transition: none;
}

#hero .swiper-slide .wrap_data {
  opacity: 0;
  transform: translateY(20px);
  transition: none;
}


#hero {
  
  transition: background 0.6s ease;
}

.custom-thumbs {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 60px;
  height: 300px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  scrollbar-width: none; /* Firefox */
}
.woostify-sorting .woocommerce-result-count,
.custom-thumbs::-webkit-scrollbar {
  display: none; /* Chrome */
}

.custom-thumbs button {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: 0.3s;
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 120px;
}

.custom-thumbs button.active {
  opacity: 1;
  border: 2px solid white;
}

.custom-thumbs img {
  width: 100%;
  height: 100%;
     object-fit: contain;

  display: block;
}

#hero .elementor-widget-html{
	position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}


.hero {
  overflow: hidden;
}

.hero-line {
  display: block;
  opacity: 0;
  transform: translateY(100%);
  will-change: transform, opacity;
}

.dramatic-line {
  opacity: 0;
  transform: translateY(50px);
  will-change: transform, opacity;
 
}

.textUp {
  display: flex;
  flex-wrap: wrap;
	text-align:center;
  overflow: hidden;
}
.textUp .elementor-widget-container{
	width:100%
}
.textUp span {
  display: inline-block;
  opacity: 0;
  transform: translateY(100%);
  will-change: transform, opacity;
  margin-right: 0.25em; /* ריווח בין מילים */
}
 
#scroll-to-top {
    border-radius: 14px 6px 6px 6px;
}

body {
  overflow-x: hidden;
	overflow-y: visible;
}
.elementor-heading-title {
  overflow: hidden;
}

.line {
  display: block;
  overflow: hidden;
}

.line-inner {
  display: inline-block;
  transform: translateY(100%);
  opacity: 0;
  will-change: transform, opacity;
}

.pro_wrap .element__img,
.pro_wrap .atc{
	translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 30px) scale(0, 0);
    opacity: 0;
}


:focus-visible {
    outline:none !important;
}

a:-webkit-any-link:focus-visible {
    outline-offset: 0px;
}


/* --- כותרות ראשיות --- 

.page-header .entry-title::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('https://woocommerce-1376168-5233254.cloudwaysapps.com/wp-content/uploads/2025/02/drop1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  opacity: 0;
	filter: grayscale(100%) brightness(0%);;
  transform: translateY(-10px);
  animation: iconFadeIn 0.8s ease-out forwards;
  animation-delay: 0.3s;
}

@keyframes iconFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
*/
.single-product .woostify-single-product-stock-label,
.single-product .content-top{
	display:none !important;
}
.woostify-out-of-stock-label.position-left{
	right:10px;
	left:auto;
	display:none;
}
.product-loop-image-wrapper .product-loop-image{
	border-radius: 15px 120px 15px 15px;
	background:#fff;
}
.elementor-page-590 #content,
.archive #content{
	background-color: #F8F8F8;
}
.elementor-page-590 #content,
.archive #content{
	background-color: #F8F8F8;
	padding:45px 15px;
}

.postid-948 h1,
.postid-946 h1{
	direction:ltr;
	text-align:right;
}
.budge_new{
	position: absolute;
    top: 0px;
    z-index: 3;
	
    background-color: var( --e-global-color-woostify_color_4 );
    color: var( --e-global-color-secondary );
    padding: 5px 8px;
    line-height: 1;
    font-size: 13px;
	border-radius: 2px 2px 8px 2px;
    pointer-events: none;
    text-align: center;
	left: 0px;
	text-transform:uppercase;
}
.arr_move *{
	transition: all .3s;
}
.arr_move .elementor-button:hover .elementor-button-content-wrapper {
    gap: 2em !important;
}
.c_btn .elementor-button{
	position:relative;
}
.c_btn .elementor-button-content-wrapper::before{
    content:"";
    width: 40px;
    height: 40px;
    background: linear-gradient(195deg, #efefef, #fff);
    position: absolute;
    border-radius: 100em;
    transition: .3s;
	right:0;
	top:0;
}

.c_btn:hover .elementor-button-content-wrapper::before{
    width: 100%;
}

.c_btn .elementor-button-text{
    z-index: 1;
   
}
.primary-navigation > li > a {
    color: #54595F;
}

:focus-visible {
    outline:none !important;
}

a:-webkit-any-link:focus-visible {
    outline-offset: 0px;
}
#scroll-to-top .woostify-svg-icon {
    color: #0c0c0c;
}
#scroll-to-top.scroll-to-top-position-left {
    left: 13px;
   
    min-width: 35px;
    min-height: 35px;
}
.rtl .product-loop-meta a .woostify-svg-icon {
    margin-left: 0;
    margin-right: 5px;
    order: 2;
}

.swiper-slide.outofstock .atc{
	display:none !important;
}