@media (max-width: 1299px) {
    .woostify-container, .site-boxed-container #view, .site-content-boxed-container .site-content {
        max-width: 100% !important;
		
    }
}
.underline_btn .elementor-button-text{
    position: relative;
}
.underline_btn .elementor-button-text:after {
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    position: absolute;
    transform-origin: left;
    transition-duration: 0.5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(1,0,.29,1);
    background-color: currentColor;
}


.underline_btn:hover .elementor-button-text:after{
    transform-origin: right;
    transform: scaleX(0);
}

#poster_wrap .poster-img img {
  opacity: 0;
  transform: translateX(50px);
  filter: blur(4px);
  transition: all 1s ease;
}

#poster_wrap .poster-title .elementor-heading-title {
  opacity: 0;
  transform: translateY(40px) scale(1.1);
  filter: blur(3px);
  transition: all 0.6s ease;
}

#poster_wrap .poster-text {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease 0.15s;
}

#poster_wrap .poster-btn {
  opacity: 0;
  transform: scale(0.95);
  transition: all 0.6s ease 0.3s;
}
 

/* מצב ראשוני לשורות שפוצלו */
body.single-product .wrap_amin .line-inner span {
  display: inline-block;
  opacity: 0;
  transform: translateY(50%);
}

/* מצב ראשוני לאלמנטים נוספים */
body.single-product .woostify-container .wrap_amin .elementor-heading-title:not(h1):not(h2),
body.single-product .woostify-container .wrap_amin .elementor-widget-text-editor p,
body.single-product .woostify-container .wrap_amin .elementor-element.e-child,
body.single-product .woostify-container .wrap_amin .price,
body.single-product .woostify-container .wrap_amin .elementor-add-to-cart {
  opacity: 0;
  transform: translateY(50%);
}

/**************************************************************/
.product-loop-image-wrapper .product-loop-hover-image{
	border-radius: 10px 10px 10px 10px;
}

.sub-menu.elementor-nav-menu--dropdown{
	min-width: 225px !important;
	margin-right: 0px !important;
	left:auto !important;
	top:10px;

}
.elementor-nav-menu__container ul,
.elementor-location-header ul{
	padding-right:00;
}
#scroll-to-top.scroll-to-top-position-left {
    left: 17px;
}
.error404 .site-content{
	display:block;
}

.wrap_boxes .e-child {
  opacity: 0;
  transform: translateY(120px) scale(0.85);
}

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

.line-inner {
  display: inline-block;
  transform: translateY(100%);
  opacity: 0;
  will-change: transform, opacity;
}
/*
@media (max-width: 767px) {
	.custom-logo{
		max-width:150px;
	}
}
*/
/*
.woocommerce .product .woocommerce-loop-product__title {
    color: #353736;
    font-size: 16px;
}
.product-loop-meta  a .woostify-svg-icon,
.rtl .product-loop-meta a .woostify-svg-icon {
    margin-left: 0;
    margin-right: 5px;
    order: 2;
}
.rtl ul, .rtl ol {
    padding-left: 0;
    padding-right: 0;
}
.txt ol,
.txt ul{
	padding-right: 20px;
}


.product-loop-meta:not(.no-transform) .button {
    direction: rtl;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
}


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{
	    width: 19px  !important;

}

#pojo-a11y-toolbar {
	top:auto !important;
    bottom:25px !important;
	
}
.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; /* Remove default bullets */
   
}
/*
.single-product .content-top {
    padding: 15px 0 15px 0;
	font-size: 14px;
}
.single-product .woostify-breadcrumb {
    padding-bottom: 10px;
}
.mobile_bread .woostify-breadcrumb{
	font-size: 14px;
	
	 padding-bottom: 0px;
	
	opacity:0.8;
}
.mobile_bread .woostify-breadcrumb a{
	opacity:0.8;
	
}
.mobile_bread .woostify-breadcrumb .item-bread:last-child,
.mobile_bread .woostify-breadcrumb a:hover{
	opacity:1;
}
*/
@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;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    position: absolute;
	 bottom: 0 !important;
}
:focus-visible {
    outline:none !important;
}

a:-webkit-any-link:focus-visible {
    outline-offset: 0px;
}
li.product {
    justify-content: space-between;
}


.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;
    color: #8f8f8f;
}
footer button{
	font-size:18px !important;
}

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-order-details .woocommerce-order-details__title,
.woocommerce-customer-details *,
.elementor-widget-woocommerce-purchase-summary *,
.elementor-widget-woocommerce-checkout-page,
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: "almoni", Sans-serif ;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    border-color: var( --e-global-color-secondary );
   
}
.elementor-widget-woocommerce-checkout-page p:last-child {
     clear: unset; 
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
  font-weight:400;
    font-size: 18px;
   
}
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0 !important;
}
.elementor-menu-cart__products {
   
    min-height: calc(100vh - 250px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    color: #282828;
    position: relative;
    top: 0;
    font-size: 18px;
}
#order_review .shop_table .product-name,
#order_review .shop_table .woocommerce-Price-amount {
    color: #000;
}
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-name, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-name, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
         font-weight: 400; 
	font-size:20px !important;
    }
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    font-size: 18px;
}
.elementor-widget-woocommerce-checkout-page a:hover ,
.cart-collaterals th{
	color:var( --e-global-color-secondary );
}
.woocommerce-product-details__short-description{
	padding:0;
}
.ui-widget.ui-widget-content {
        max-width: 100%;

}
#course-schedule-selection p{
	margin-bottom:15px;
}


#radio_wrap {
	display: flex;
	gap: 10px;
}

/* הסתרת כפתורי הרדיו עצמם */
#radio_wrap input[type="radio"] {
	display: none;
}

/* עיצוב ללייבלים שהם הלחצנים */
#radio_wrap label {
	display: inline-block;
	padding: 5px 20px;
	border: 1px solid var( --e-global-color-secondary );
	border-radius: 8px;
	background-color: #fff;
	color: var( --e-global-color-secondary );
	cursor: pointer;
	transition: all 0.3s ease;
	font-size: 16px;
}

/* כשהרדיו מסומן - עיצוב ללייבל */
#radio_wrap input[type="radio"]:checked + label {
	background-color: var( --e-global-color-secondary );
	color: #fff;
}

.ui-widget-header {
    border: 1px solid var( --e-global-color-secondary ) !important;
    background:var( --e-global-color-secondary ) !important;
    color: #fff !important;
    
}
.ui-widget-header .ui-icon {
    
    filter: invert(1) brightness(2);
}


.form-row-first,
.woocommerce form .form-row .required {
    float: right !important;
}

.form-row-last {
    float: left !important;
}
.wc_payment_methods img{
	max-height:50px;
}
#pro_wrap .woostify-svg-icon,
.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);
}
*/
#posts-container *,
#posts-container h4,
#posts-container h3,
.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;
}
/*
.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;
}
*/

.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;
}

.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);

}
.budge_new{
	position:absolute;
	z-index:1;
	font-size: 18px;
    direction: ltr;
    letter-spacing: 1px;
    min-width: 70px;
    text-align: center;
    text-transform: uppercase;
	right: 10px;
	top:10px;
	background-color: var(--e-global-color-primary);
	color: #8F8F8F;
	padding:5px !important;
 font-family: "almoni", Sans-serif !important;


}
.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;
}
.rtl .price .woocommerce-Price-currencySymbol{
	
}

.price {
    direction: ltr; /* הופך את סדר התוכן */
    display: inline-flex; /* סידור גמיש */
    align-items: center; /* יישור אנכי */
}

.price .woocommerce-Price-currencySymbol {
    order: 2; /* מזיז את הסמל ימינה */
    margin-left: 5px; /* רווח קטן בין הסמל למחיר */
}

.price .amount {
    order: 1; /* שם את המספר לפני הסמל */
}
.rtl .product-loop-meta a .woostify-svg-icon {
    margin-left: 0;
    margin-right: 5px;
    order: 2;
}
.add_pro .price .woocommerce-Price-currencySymbol,
.add_pro a .woostify-svg-icon{
	order:0 !important;
}

/*
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);
}
*/
.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;
}

.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;*/
	font-size:22px !important;
}
.site-content {
    margin: 0 auto !important;
}
/*
 .woostify-container, .site-boxed-container #view, .site-content-boxed-container .site-content {
			overflow-x:hidden !important;
    }

*/

.header_carusel .elementor-testimonial__footer{
	display:none;
}
.workshop-template-default .site-content{
	margin:0 auto;
}
:focus-visible {
    outline:none !important;
}

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


.poster_title span{
    display: block;
    font-weight: 200;
    font-size: 80%;
    line-height: 1;
	
}
.poster_title {line-height: 1;}
.page-id-1895 .elementor-button-link.elementor-size-sm{
	min-width:222px;
}

.pro_wrap .element__img,
.pro_wrap .atc{
	translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 30px) scale(0, 0);
    opacity: 0;
}
/*
.swiper-slide:hover .pro_wrap .element__img,
.swiper-slide:hover .pro_wrap .atc{
	transform:scale(1);
	opacity:1;
}
*/

@media screen and (max-width: 767px) {
	#zodiak_grid {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory; /* אופציונלי - לגלילה חלקה */
    -webkit-overflow-scrolling: touch; /* לגלילה חלקה במובייל */
    gap: 12px; /* רווחים בין הפריטים, אם רוצים */
    padding-bottom: 10px; /* כדי שהגלילה לא תיגע בשוליים */
  }

  #zodiak_grid > .elementor-widget-icon-box {
    flex: 0 0 auto;
  }


	
	.elementor-widget-icon-box{
		min-width: 93px !important;
	}
	#hp_about{
		max-width:320px;
		margin:0 auto;
	}
}
@media screen and (min-width: 768px) {

.my_nowrap{
	text-wrap: nowrap;	
}
}


@media (min-width: 992px) {
    .rtl.woocommerce-cart.cart-page-layout-2 .cart-collaterals {
        float: none;
    }
}

.atc a{
	 background-color: color-mix(in srgb, var(--btn-color, #ccc) 80%, transparent);
  transition: background-color 0.3s ease;
}

.atc a:hover {
 background-color: var(--btn-color, #ccc);
}
.poster-btn:hover .elementor-widget-container{
	background-color: var(--e-global-color-secondary) !important;
}
.custom-animated-btn .elementor-heading-title {
  position: relative;
  display: inline-block;
  overflow: hidden; 
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* טקסט רגיל */
.custom-animated-btn .elementor-heading-title {
  position: relative;
  z-index: 2;
  transition: opacity 0.4s ease;
}

/* BEFORE */
.custom-animated-btn::before {
  content: "כרטיסים לחוויה מחכים כאן";
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
	font-size:18px;
  transition: all 0.4s ease;
  z-index: 1;
  color: #fff; /* או צבע אחר אם תרצי */
}

/* AFTER */
.custom-animated-btn::after {
  content: "כרטיסים לחוויה מחכים כאן";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
 opacity: 0;
  transition: all 0.4s ease;
	font-size:18px;
  z-index: 1;
  color: #fff;
}

/* Hover - מחליפים לטקסטים */
.custom-animated-btn:hover .elementor-heading-title {
  opacity: 0;
}



.custom-animated-btn:hover::after {
  opacity: 1;
  top: 15px;
}
.hearrow_btn .elementor-button-icon{
	transform: rotate(180deg);
}
.hearrow_btn .elementor-button-icon svg,
.elementor-button-icon svg,
.arrow_btn .elementor-button-icon svg {
   
    width: 2em;
}


.woostify-variation-swatches .swatch {
    margin-right: 0 !important;
    margin-left: 15px;
}

.elementor-add-to-cart.elementor-product-variable .variations .value {
    width: 100% !important;
}

.woostify-single-product-stock .woostify-product-stock-progress{
	display: none;
}

.woocommerce form .form-row textarea#personal_greeting {
    min-height: 120px;
    resize: vertical;
}