.elementor-kit-10{--e-global-color-primary:#151040;--e-global-color-secondary:#C454F0;--e-global-color-text:#151040;--e-global-color-accent:#151040;--e-global-color-5823f9c:#FFFFFF;--e-global-color-b5172b1:#C454F040;--e-global-color-066e3ac:#C454F014;--e-global-color-2527eb4:#FAF2FE;--e-global-typography-primary-font-family:"Discovery";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Discovery";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Discovery";--e-global-typography-text-font-size:1.2vw;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Discovery";--e-global-typography-accent-font-size:40px;--e-global-typography-accent-font-weight:800;--e-global-typography-d70b447-font-family:"Discovery";--e-global-typography-d70b447-font-size:1.2vw;--e-global-typography-d70b447-font-weight:bold;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Discovery", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-5823f9c );border-radius:50px 50px 50px 50px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-text-font-size:18px;--e-global-typography-d70b447-font-size:1rem;}.elementor-kit-10 h2{line-height:1.2em;}.elementor-kit-10 h3{line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. הגדרת המראה הבסיסי לכל סוגי הקישורים תחת הקלאס */
.my-fancy-link a, 
.my-fancy-link .elementor-image-box-title a,
.my-fancy-link .elementor-image-box-description a {
    color: var(--e-global-color-secondary);
    text-decoration: underline;
    position: relative;
    padding: 2px 4px;
    display: inline-block;
    background-image: linear-gradient(to right, #f2d5f8, #f2d5f8);
    background-repeat: no-repeat;
    background-size: 0% 100%; 
    background-position: 100% 0%; 
    border-radius: 20px;
    transition: background-size 0.4s ease-in-out, color 0.3s ease;
}

/* 2. אפקט Hover - רק כשנוגעים ישירות בקישור עצמו */
.my-fancy-link a:hover,
.my-fancy-link .elementor-image-box-title a:hover,
.my-fancy-link .elementor-image-box-description a:hover {
    background-size: 100% 100%;
    background-position: 100% 0%;
    color: #4b2c6d;
}

/* Tablet: stack content + sidebar menu (side menus were squeezed into 25%) */
@media (min-width:768px) and (max-width:1024px){
  .e-con.e-flex:has(> .e-con > .elementor-widget-template .elementor-nav-menu--layout-vertical){flex-wrap:wrap;--flex-wrap:wrap}
  .e-con.e-flex:has(> .e-con > .elementor-widget-template .elementor-nav-menu--layout-vertical) > .e-con{--width:100%;width:100%}
}


/* Side menus: CSS sticky that never hides the end of a long menu */
@media (min-width:1025px){
  .elementor-widget-template.mt-side-sticky{position:sticky;top:130px;align-self:stretch;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C454F0 #EEDDF8;border-radius:20px}
}

/* mc: one arrow per dropdown - keep Elementor's caret, drop the extra SVG background arrow (12.11.2026) */
.elementor-form .elementor-select-wrapper select{background-image:none!important}

/* mc: privacy notes under forms - site font, compact lines (12.11.2026) */
.mc-form-note{font-family:var(--e-global-typography-text-font-family,"Discovery"),"Discovery",Arial,sans-serif!important;line-height:1.35!important;font-size:14px!important}

/* mc-text-h3: section headings inside text boxes - smaller and bold (12.11.2026) */
.elementor-widget-text-editor h3{font-size:clamp(21px,1.7vw,24px)!important;font-weight:700!important;line-height:1.25!important}

/* mc-flag-fix: language flag is a fixed 26px circle in every menu (12.11.2026) */
.pll-switcher-flag{display:inline-block!important;width:26px!important;height:26px!important;min-width:26px;flex:0 0 26px;border-radius:50%;overflow:hidden;line-height:0!important;vertical-align:middle}
.pll-switcher-flag img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}

/* mc-header-donate: keep the donate button on one line in the mobile header (12.11.2026) */
.elementor-180 .elementor-element.elementor-element-1f2fea5{flex-shrink:0!important}
.elementor-180 .elementor-element-1f2fea5 .elementor-button-text{white-space:nowrap!important}
@media (max-width:360px){.elementor-180 .elementor-element-1f2fea5 .elementor-button{padding-left:12px!important;padding-right:12px!important}}
/* mc-header-en: English mobile header - menu+logo together, compact two-line donate button */
@media (max-width:767px){
.elementor-10961 .elementor-element.elementor-element-b5d55e9{justify-content:flex-start!important}
.elementor-10961 .elementor-element.elementor-element-1f2fea5{margin-inline-start:auto!important;flex-shrink:0!important}
.elementor-10961 .elementor-element.elementor-element-8f51249{flex-shrink:1!important;min-width:0}
.elementor-10961 .elementor-element-1f2fea5 .elementor-button{padding:7px 12px!important}
.elementor-10961 .elementor-element-1f2fea5 .elementor-button-text{white-space:normal!important;font-size:14px!important;line-height:1.15!important;text-align:left!important}
}

/* mc-logo-en: bigger logo in the English mobile header, shrinks on narrow screens (12.11.2026) */
@media (max-width:767px){
.elementor-10961 .elementor-element.elementor-element-8f51249{width:clamp(100px,40.5vw,152px)!important;max-width:none!important;flex:0 0 auto!important;min-width:0}
.elementor-10961 .elementor-element-8f51249 img{width:100%!important;max-width:100%!important;height:auto!important}
}

/* mc-desktop-menu (12.11.2026) */
/* מתנת חיים · תפריט דסקטופ משודרג (1025px ומעלה) */
@media (min-width:1025px){
[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu{background:#fff!important;border-radius:20px!important;padding:10px!important;box-shadow:0 24px 50px -18px rgba(21,16,64,.35),0 2px 6px rgba(21,16,64,.06)!important;border:1px solid rgba(21,16,64,.06)!important;min-width:230px!important;max-height:calc(100vh - 130px);overflow-y:auto;margin-top:6px!important;animation:mcMenuIn .18s ease-out}
[data-elementor-type=header] nav.elementor-nav-menu--main li:has(> ul > li:nth-child(8)) > ul.sub-menu{column-count:2;column-gap:6px;width:480px!important;max-width:min(480px,calc(100vw - 40px))!important}
[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu > li{break-inside:avoid}
[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu a.elementor-sub-item{font-size:15px!important;padding:9px 14px!important;border-radius:12px!important;color:#151040!important;background:transparent!important;line-height:1.3!important;transition:background .15s,color .15s}
[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover,[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus-visible{background:#F3E6FA!important;color:#8A3BB5!important}
[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active{background:#FAF2FE!important;font-weight:700}
[data-elementor-type=header] nav.elementor-nav-menu--main > ul > li > a .sub-arrow i{display:none!important}
[data-elementor-type=header] nav.elementor-nav-menu--main > ul > li > a .sub-arrow::after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;opacity:.75}
[data-elementor-type=header] nav.elementor-nav-menu--main > ul > li > a.highlighted .sub-arrow::after,[data-elementor-type=header] nav.elementor-nav-menu--main > ul > li:hover > a .sub-arrow::after{transform:translateY(1px) rotate(-135deg)}
@keyframes mcMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
}
@media (min-width:1025px) and (prefers-reduced-motion:reduce){[data-elementor-type=header] nav.elementor-nav-menu--main ul.sub-menu{animation:none}}

/* mc-menus-start: content-page menus align to the line start - right in Hebrew, left in English (12.11.2026) */
.elementor-widget-nav-menu:not([data-elementor-type=header] .elementor-widget-nav-menu) .elementor-nav-menu a.elementor-item,
.elementor-widget-nav-menu:not([data-elementor-type=header] .elementor-widget-nav-menu) .elementor-nav-menu a.elementor-sub-item{justify-content:flex-start!important;text-align:start!important}
.elementor-widget-nav-menu:not([data-elementor-type=header] .elementor-widget-nav-menu) .elementor-nav-menu > li{text-align:start!important}

/* mc-header-row: mobile header always one row (12.11.2026) */
@media (max-width:767px){[data-elementor-type=header] .elementor-element.elementor-element-b5d55e9{flex-wrap:nowrap!important}}

/* mc-loadmore: spacing above the transplant-list load-more button (loader text removed) */
.elementor-widget#loadmore-btn{margin-top:32px!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://kilya.org.il/wp-content/uploads/2025/07/Discovery_Fs-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kilya.org.il/wp-content/uploads/2025/07/Discovery_Fs-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://kilya.org.il/wp-content/uploads/2025/07/Discovery_Fs-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */