.elementor-189969 .elementor-element.elementor-element-1e99c87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-189969 .elementor-element.elementor-element-1e99c87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-b0fb528 *//* All campaign styles are scoped. Remove the preview header/footer when placing inside the site's theme. */
.hero-section .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#rmbh-kn {--wine:#7c171b;--deep:#501014;--orange:#ef7f22;--ink:#292526;--muted:#68605e;--line:#e5d9d4;--paper:#fcf8f5;color:var(--ink);font:16px/1.65 Lato,Arial,sans-serif;background:#fff;isolation:isolate}
 *{box-sizing:border-box}
 [hidden]{display:none!important}
 h1, h2, h3, p{margin:0}
 
 h2#kn-how-title { font-family: piedra !important; font: 400 clamp(30px, 3vw, 40px) / 1.25 Piedra, Georgia, serif; color: #7c171b; margin: 8px 0 12px; }
.elementor-widget-wrap { padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }
 a{color:inherit}
 button, input, select, textarea{font:inherit}
 button, a{-webkit-tap-highlight-color:transparent}
 button{cursor:pointer}
 :focus-visible{outline:3px solid #c35c0a;outline-offset:4px}
 .kn-wrap{width:min(1160px,calc(100% - 64px));margin:auto}
 .kn-top{background:#595c5b;color:white;font-size:14px}
 .kn-top .kn-wrap{display:flex;justify-content:space-between;align-items:center;padding:7px 0}
 .kn-top a{text-decoration:none}
 .kn-nav{display:flex;align-items:center;gap:40px;min-height:96px}
 .kn-logo{display:block;width:93px;height:88px;object-fit:contain}
 .kn-links{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:700}
 .kn-links a{text-decoration:none}
 .kn-links a:hover{color:var(--wine)}
 .kn-btn{border:0;border-radius:3px;background:var(--orange);color:#28140c !important;min-height:54px;padding:14px 28px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;transition:background .18s,transform .18s;line-height:1.35}
 .kn-btn:hover{background:#ff982f;transform:translateY(-1px)}
 .kn-btn:disabled{opacity:.6;cursor:wait;transform:none}
 .kn-hero{background:var(--deep);color:white;position:relative;overflow:hidden; margin-top:95px;}
 .kn-hero .kn-wrap{position:relative;display:grid;grid-template-columns:1.12fr 1fr;min-height:520px}
 .kn-hero-copy{padding:56px 38px 60px 0;position:relative;z-index:2}
 .kn-eyebrow{font-size:14px;font-weight:900;letter-spacing:1.9px;text-transform:uppercase;line-height:1.6}
 .kn-season{display:flex;align-items:center;gap:12px;color:#f5c6a2; padding-bottom:0px;}
 .kn-season:before{content:"";width:25px;height:2px;background:var(--orange)}
 h1{font:400 clamp(48px,5.2vw,72px)/1.12 Piedra,Georgia,serif;margin:24px 0 7px; color:#FFF;}
 .kn-hebrew-title{font:32px/1.3 Georgia,'Times New Roman',serif;color:#f0be8e; padding-bottom:0px; }
 .kn-hero-intro{font-size:25px;line-height:1.4;margin:24px 0 12px;font-weight:700;max-width:470px; padding-bottom:0px;}
 .kn-hero-text{color:#f0dddd;max-width:480px;font-size:18px;line-height:1.75}
 .kn-hero .kn-btn{margin-top:27px}
 .kn-hero-note{margin-top:13px;font-size:14px;color:#efcccc}
 .kn-photo{position:relative;margin:0;min-width:0}
 .kn-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:brightness(.88)}
 .kn-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 30%),linear-gradient(0deg,rgba(38,10,12,.85),transparent 45%)}
 .kn-photo figcaption{position:absolute;bottom:28px;left:45px;right:20px;z-index:1;font-size:14px;color:#f1e7df;letter-spacing:.3px}
 .kn-photo figcaption span{display:block;color:#f4c69e;font-size:17px;font-weight:700}
 .kn-quote{background:#fcf8f5;border-bottom:1px solid #e5d9d4;text-align:center;padding:23px 24px}
 .kn-quote p{font:25px/1.5 Georgia,'Times New Roman',serif;color:#7c171b; padding-bottom:0px;}
 .kn-quote span{display:block;color:#68605e;font-size:14px;margin-top:5px}
 .kn-give{padding:62px 0 66px;text-align:center;scroll-margin-top:20px}
 .kn-section-kicker{color:#7c171b}
 h2#kn-give-title { font: 400 clamp(30px, 3vw, 40px) / 1.25 Piedra, Georgia, serif; color: var(--wine); margin: 8px 0 12px; font-family: 'Piedra' !important; color: #7c171b; }
 h2{font:400 clamp(30px,3vw,40px)/1.25 Piedra,Georgia,serif;color:var(--wine);margin:8px 0 12px}
 .kn-subtitle{font-size:18px;color:#68605e;max-width:710px;margin:0 auto}
 .kn-amounts{ border: 0; padding: 0;text-align: left;max-width: 958px;margin: 0 auto;margin-bottom: 0px;}
 .kn-amounts legend{font-size:14px;font-weight:700;margin:0 0 10px;float:left;width:100%;color: #68605e;}
 .kn-amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;clear:both}
 .kn-option{position:relative;display:block;cursor:pointer}
 .kn-option input{position:absolute;opacity:0;width:1px;height:1px}
 .kn-option-body{border:1px solid #e5d9d4;border-radius:4px;display:flex;min-height:154px;align-items:center;justify-content:center;flex-direction:column;padding:22px 10px;background:white;transition:.18s}
 .kn-option input:checked+.kn-option-body{border:2px solid var(--wine);padding:21px 9px;background:#fcf3ef;box-shadow:0 3px 0 var(--wine)}
 .kn-option input:focus-visible+.kn-option-body{outline:3px solid var(--orange);outline-offset:4px}
 .kn-option:hover .kn-option-body{border-color:var(--wine)}
 .donation_boxes h2.elementor-heading-title.elementor-size-default { color: #68605e !important;}
 .kn-step h3 { font-size: 20px; line-height: 1.4; margin: 10px 0 9px; color: #292526;}
  p.kn-eyebrow.kn-section-kicker { padding-bottom: 0px;}
 .kn-option input:checked+.kn-option-body:after{content:'✓';position:absolute;top:5px;right:10px;color:var(--wine);font-weight:900}
 .kn-price{font-size:34px;font-weight:900;line-height:1.2;color:var(--wine)}
 .kn-card-hebrew{font:22px/1.5 Georgia,'Times New Roman',serif;margin-top:5px; line-height: 20px;width: 100%;float: left;}
 .kn-card-label{font-size:14px;color:#68605e}
 .kn-custom{max-width:360px;margin:0 auto 20px;text-align:left}
 .kn-custom label{font-size:14px;font-weight:700}
 .kn-money{display:flex;align-items:center;border:1px solid #e5d9d4;border-radius:3px;padding:0 15px;margin-top:6px}
 .kn-money:focus-within{outline:2px solid var(--wine)}
 .kn-money input{border:0;min-width:0;width:100%;padding:11px;background:transparent;outline:none}
 .kn-money span{color:#68605e}
 .kn-any{font-weight:700;color:#7c171b;margin:0 0 19px; font-size:16px; padding-bottom: 0px;}
 .kn-give .kn-btn{min-width:340px}
 .kn-once{font-size:14px;color:#68605e;margin-top:12px; padding-bottom:0px}
 .kn-error{color:#a0131b;font-size:14px;margin:8px 0}
 .kn-how{background:#fcf8f5;padding:58px 0 62px;border-block:1px solid #e5d9d4}
 .kn-how-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:34px}
 .kn-how-top p{color:#68605e;font-size:17px; padding-bottom:0px;}
 .kn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
 .kn-step{border-top:1px solid #cbb4a7;padding-top:19px}
 .kn-number{font-size:14px;font-weight:900;color:#7c171b;letter-spacing:1px}
 h3{font-size:20px;line-height:1.4;margin:10px 0 9px}
 .kn-step p{color:#68605e}
 .kn-faq{border-top: 1px solid #e5d9d4;display: grid;grid-template-columns: .8fr 1.2fr;gap: 80px;padding: 60px 0 66px;}
 .kn-faq p{color:#68605e}
 section.kn-faq.kn-wrap a { color: inherit !important; text-decoration: underline !important; font-size: 16px !important; font-weight: 400 !important; }
  body section.kn-faq.kn-wrap h2 { font: 400 clamp(30px, 3vw, 40px) / 1.25 Piedra, Georgia, serif; color: #7c171b; margin: 8px 0 12px; font-family: piedra !important; }
 details{border-bottom:1px solid #e5d9d4}
 summary{padding:19px 26px 19px 0;cursor:pointer;font-size:17px;font-weight:700;position:relative;list-style:none; color:#292526; font-family:lato;}
 summary::-webkit-details-marker{display:none}
 summary:after{content:'+';position:absolute;right:3px;top:14px;color:#7c171b;font-size:24px}
 details[open] summary:after{content:'−'}
 details p{padding:0 20px 20px 0}
 .kn-blessing{background:#7c171b;color:white;text-align:center;padding:34px 24px}
 .kn-blessing p{font:31px/1.5 Georgia,'Times New Roman',serif}
 .kn-blessing span{color:#f1c3ae;font-size:16px}
 .kn-footer{background:#f7f7f6;padding:28px 0}
 .kn-footer .kn-wrap{display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:14px;color:#68605e}
 .kn-footer strong{color:#7c171b;display:block;font-size:16px}
 .kn-footer a{text-decoration:none}
 .kn-footer a:hover{text-decoration:underline}
 .kn-modal{border:0;padding:0;border-radius:6px;width:min(760px,calc(100% - 32px));max-height:90dvh;color:var(--ink);box-shadow:0 20px 100px #0004;background:white}
 .kn-modal::backdrop{background:#251214b8}
 .kn-modal-top{border-top:5px solid #7c171b;border-bottom:1px solid #e5d9d4;padding:25px 30px 20px;position:relative}
 .kn-modal h2{font-size:31px;margin-top:0;padding-right:25px}
 .kn-close{border:0;background:transparent;font-size:30px;color:#68605e;position:absolute;right:16px;top:13px;width:44px;height:44px}
 .kn-modal-inner{padding:25px 30px 30px}
 .kn-summary{display:flex;align-items:center;justify-content:space-between;background:var(--paper);padding:12px 16px;margin-bottom:22px;border-radius:3px}
 .kn-summary strong{font-size:24px;color:#7c171b}
 .kn-summary span{font-size:14px;color:#68605e}
 .kn-text-button{background:transparent;border:0;text-decoration:underline;color:#7c171b;padding:5px;font-size:14px}
 .kn-modal label{font-size:14px;font-weight:700;display:block}
 .kn-field{border:1px solid #c9c1bd;border-radius:3px;background:white;width:100%;padding:11px 12px;margin:5px 0 0;color:var(--ink)}
 .kn-name-row{display:grid;grid-template-columns:1fr 90px 1fr 32px;gap:10px;margin-top:16px;align-items:end}
 .kn-remove{border:0;background:transparent;color:#7c171b;height:49px;font-size:24px;padding:0}
 .kn-add{border:0;background:transparent;color:#7c171b;font-weight:700;padding:12px 0;margin:2px 0 13px}
 .kn-hint{color:#68605e;font-size:14px;margin-top:7px}
 textarea{min-height:95px;resize:vertical}
 .kn-full{width:100%;margin-top:22px}
 .kn-preview-notice{font-size:14px;color:#68605e;text-align:center;margin-top:12px}
 .kn-review{padding:20px;border:1px solid #e5d9d4;border-radius:3px;background:var(--paper)}
 .kn-review p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
 .kn-review h3{margin-top:0;color:#7c171b}
  details p, article.kn-step p {color: #68605e; font-size:16px; }
 .kn-closed{background:var(--paper);border:1px solid #e5d9d4;padding:25px;margin-top:25px}
 @media(max-width:767px){ .kn-hero .kn-wrap { margin-top: 50px; } .kn-amounts legend{text-align:center !important; }}
@media(min-width:1500px){ .kn-hero .kn-wrap{min-height:560px} .kn-hero-copy{padding-top:65px}}
@media(max-width:900px){ .kn-links{gap:18px} .kn-links .kn-secondary{display:none} .kn-hero .kn-wrap{grid-template-columns:1.2fr 1fr} .kn-hero-copy{padding-right:20px} .kn-hero-intro{font-size:23px} .kn-amount-grid{gap:8px} .kn-price{font-size:29px} .kn-card-label{font-size:14px} .kn-how-top, .kn-faq{gap:35px}}
@media(max-width:650px){ .kn-wrap{width:calc(100% - 36px)} .kn-top{font-size:13px} .kn-top .kn-tagline{display:none} .kn-nav{min-height:78px;gap:10px} .kn-logo{height:69px;width:76px} .kn-links{gap:14px} .kn-links a:not(.kn-btn){display:none} .kn-links .kn-btn{min-height:45px;padding:12px 18px} .kn-hero .kn-wrap{display:flex;flex-direction:column;width:100%} .kn-hero-copy{padding:34px 23px 30px} h1{margin-top:20px;font-size:52px} .kn-hero-intro{font-size:23px;margin-top:20px} .kn-hero-text{font-size:17px} .kn-photo{height:240px} .kn-photo img{object-position:50% 43%} .kn-photo:after{background:linear-gradient(0deg,rgba(38,10,12,.9),transparent 70%)} .kn-photo figcaption{left:23px;bottom:19px} .kn-quote p{font-size:22px} .kn-give{padding:40px 0} .kn-amount-grid{grid-template-columns:repeat(2,1fr);gap:10px} .kn-option:last-child{grid-column:1/-1} .kn-option:last-child .kn-option-body{min-height:70px;flex-direction:row;gap:13px} .kn-option-body{min-height:130px;padding:17px 10px} .kn-option input:checked+.kn-option-body{padding:16px 9px} .kn-give .kn-btn{min-width:0;width:100%;padding-inline:15px} .kn-how{padding:38px 0} .kn-how-top, .kn-faq{grid-template-columns:1fr;gap:14px} .kn-steps{grid-template-columns:1fr;gap:24px} .kn-step{padding-top:14px} .kn-faq{padding:38px 0} .kn-footer .kn-wrap{flex-direction:column;align-items:flex-start;gap:14px} .kn-modal-inner, .kn-modal-top{padding:20px} .kn-name-row{grid-template-columns:1fr 80px 28px;gap:9px;border-bottom:1px solid #e5d9d4;padding-bottom:17px} .kn-mother{grid-column:1/3;grid-row:2} .kn-remove{grid-column:3;grid-row:1} .kn-modal{max-height:94dvh} .kn-modal h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){ *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e99c87 */.donation_boxes  .elementor-widget-wrap {
    border: #A16022 solid 1px;
    margin-right: 10px;
}

.donation_boxes input.custom_text_field_price_box {
    height: 30px;
    border: #7C171B solid 1px !important;
    margin: 0px 2%;
    max-width: 90%;
}
.section1, .section2 {
    background-color: #FFF;
}

section#elul-payment {
    margin-bottom: 20px;
}


.donation_boxes button.custom_button_field_price_box {
    background-color: #7C171B;
    border: none;
    padding: 10px 50px;
    color: #FFF;
    display: none;
    margin-bottom: 20px;
}

.donation_boxes h2.elementor-heading-title.elementor-size-default {
    color: #7C171B;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}

section.donation_boxes .elementor-row {
    max-width: 958px;
    margin: 0 auto;
    margin-bottom: 10px;
}
span.custom_other_amount {
    margin-top: 35px;
}
span.custom_other_amount input.other_input {
    max-width: 88%;
}
span.custom_other_amount {
    float: left;
    text-align: left;
    color: #1111118C;
    width: 100%;
    margin-top: 35px;
}

input.other_input, input.other_input:focus {
    background: none;
    border-bottom: gray solid 1px;
    line-height: 0;
    outline: none;
}

.donation_boxes .elementor-column.elementor-col-20 {
    cursor: pointer;
}

section.donation_boxes h3 {
    margin-bottom: 0;
    padding-bottom: 0px;
}

section.donation_boxes .elementor-column.elementor-col-25 {
    margin: inherit !important;
    width: 320px !important;
}
.donation_boxes .elementor-widget-wrap {
    padding: 10px !important;
}

section.donation_boxes .elementor-widget-wrap:hover, section.donation_boxes .active .elementor-widget-wrap{
    background-color: #EF7F22;
}
section.donation_boxes .elementor-widget-wrap:hover h2, section.donation_boxes .elementor-widget-wrap:hover h3, section.donation_boxes .active .elementor-widget-wrap h2, section.donation_boxes .active .elementor-widget-wrap h3{
    color:#FFF !important;
}

p.donation_box_error {
    text-align: center;
    color: red;
    padding-bottom: 0;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: bold;
}

input.custom_text_field_price_box {
    color: #FFF;
}

@media (min-width: 320px) and (max-width: 767px){
section.donation_boxes h3 {
    padding-top:  0px !important;
}
button.custom_button_field_price_box {
    margin-left: 15%;
}
    
.donation_boxes h2.elementor-heading-title.elementor-size-default {
    margin-top: 0;
}    
}/* End custom CSS */
/* Start custom CSS */rs-fullwidth-wrap#rev_slider_17_1_forcefullwidth {
    padding-top: 76px;
}/* End custom CSS */