@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

body {font-family: "Raleway", Sans-serif;}
a:focus { outline: none;}
.entry-content p {margin-bottom: 16px;}
.three-col-box .title-link a { text-decoration: none; }
.three-col-box .column { cursor: pointer; }
.three-col-box .column:hover .title-link a { text-decoration: underline; color: #fff; transition: 0.3s ease-in-out; }
.three-col-box .column:hover .time h3 { color: #fff; transition: 0.3s ease-in-out; }
.header-menu-open {max-height: 100vh;display:block;}
/* .header-menu-open::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5; }
.header-menu-open::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; }
.header-menu-open::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #555; } */
.main-header .menu-toogle { cursor: pointer; }

.main-header .menu-toogle, .main-header .menu-toogle-hover { cursor: pointer; }
.header-menu-open .close-menu { cursor: pointer; }
/* .header-menu-open { position: fixed; left: 0; width: 100%; height: 100%; opacity: 0; transform: translateY(-100%); visibility: hidden; transition: transform .5s ease-in-out, opacity .5s ease-in-out, visibility .5s linear .5s;bottom: 0;
right: 0;
transform: translateY(-40px);
transition-duration: .5s; }
.header-menu-open.active { opacity: 1; transform: translateY(0); visibility: visible; transition: transform .5s ease-in-out, opacity .5s ease-in-out, visibility .5s linear .5s;} */

body .header-menu-open { min-height: 0; max-height: 0; height: 100vh; position: fixed; right: 0; top: 0; height: 100vh; max-height: 0; z-index:999; transition: max-height 900ms ease, min-height 900ms ease; }
body .header-menu-open {height: 100vh;overflow: hidden;}
body .header-menu-open.active { min-height: 100vh; z-index: 99; max-height: 100vh; transition-delay: 0s; pointer-events: all; z-index: 999;transition: max-height 900ms ease, min-height 900ms ease;}
.header-menu-open .menu__wrap{background-color: #000;overflow-y: auto;max-height: 100vh;}
.header-menu-open { background-color: #000;}
.header-menu-open .header-menu-list li.elementor-icon-list-item.active a, .header-menu-open .header-menu-list li.elementor-icon-list-item.active a * { color: #fff; }
.contact-form-section { display: block; }
.contact-form-section p { margin: 0; }
.contact-form-section form { box-shadow: 0px 0px 60px #00000029; border-radius: 6px; padding: 60px 48px 48px 48px; }
.contact-form-section form .form-row { margin-bottom: 36px; display: flex; gap: 32px; width: 100%; }
.contact-form-section form .form-row > p { width: 100%; display: flex; gap: 32px; }
.contact-form-section form .form-row input { padding: 0 0 7px 0 !important; height: auto; border: none; border-bottom: 1px solid rgb(183 183 183 / 50%); border-radius: 0; font-size: 18px; line-height: 36px; font-weight: 400; font-family: 'Montserrat'; color: #A8A8A8; }
.contact-form-section form .form-row textarea { width: 100%; padding: 13px 17px; height: 147px; font-size: 18px; line-height: 24px; font-weight: 400; font-family: 'Montserrat'; color: #A8A8A8; border: 1px solid #B7B7B7; border-radius: 12px; }
.contact-form-section form .form-row > p span.wpcf7-form-control-wrap { display: block; height: auto; }
.contact-form-section form .submit.submit-btn { width: 100%; margin: 0; display: flex; justify-content: flex-end; }
.contact-form-section form .submit.submit-btn span.wpcf7-spinner { display: none; }
.contact-form-section form .submit.submit-btn button, .contact-form-section form .submit.submit-btn input[type=submit] { background-color: #000000; transition: 0.3s ease-in-out; border-radius: 12px; padding: 9px 32px 9px 32px; height: auto; font-size: 22px; line-height: 32px; display: flex; align-items: center; gap: 10px; }
.contact-form-section form .submit.submit-btn button:hover, .contact-form-section form .submit.submit-btn input[type=submit]:hover { background-color: #222; }
.contact-form-section form .form-row input:focus, .contact-form-section form .form-row textarea:focus { border-color: #222 !important; }

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.header-menu-open li.elementor-icon-list-item, .header-menu-open .fade-items {opacity: 0;transform: translateY(20px);}
.header-menu-open.active li.elementor-icon-list-item, .header-menu-open.active .fade-items {animation: fadeInUp 0.6s ease forwards;animation-delay:.7s;}
.header-menu-open.active .fade-items.fade-items-1 {animation: fadeInUp 0.6s ease forwards;animation-delay:.1s;}
.header-menu-open.active li.elementor-icon-list-item:nth-child(1){ animation-delay:.1s; }
.header-menu-open.active li.elementor-icon-list-item:nth-child(2){ animation-delay:.2s; }
.header-menu-open.active li.elementor-icon-list-item:nth-child(3){ animation-delay:.3s; }
.header-menu-open.active li.elementor-icon-list-item:nth-child(4){ animation-delay:.4s; }
.header-menu-open.active li.elementor-icon-list-item:nth-child(5){ animation-delay:.5s; }
.header-menu-open.active li.elementor-icon-list-item:nth-child(6){ animation-delay:.6s; }
.header-menu-open.active .header-menu-list-2.header-menu-list li.elementor-icon-list-item:nth-child(1){ animation-delay:.6s; }
.header-menu-open.active .header-menu-list-2.header-menu-list li.elementor-icon-list-item:nth-child(2){ animation-delay:.7s; }
.new-articles-slider .post-items { 
	/* 	display: grid !important; */
	margin: 0 !important; grid-template-columns: 1fr  1fr 1fr; }
.new-articles-slider .post-items > div { margin: 0; padding: 0; width: 100%; max-width: 100%; }
.new-articles-slider .post-items > div .elementskit-post-image-card:hover img { transform: scale(1.1); opacity: 1; }
.new-articles-slider .post-items:before, .new-articles-slider .post-items:after { display: none !important; }
.new-articles-slider .post-items > div .elementskit-post-image-card { height: 100%; }
.new-articles-slider .post-items > div .elementskit-post-image-card img { height: 199px;object-fit: cover; }
.new-articles-slider .post-items > div .elementskit-post-image-card h2.entry-title a { font-family: "Montserrat", Sans-serif !important; font-size: 18px !important; font-weight: 700 !important; text-decoration: none; line-height: 24px !important; color: #FFF !important; }
.new-articles-slider .post-items > div .elementskit-post-image-card h2.entry-title { margin-bottom: 6px !important; }
.new-articles-slider .post-items > div .elementskit-post-image-card:hover h2.entry-title a { color: #fff !important; text-decoration: underline; }
.new-articles-slider .post-items > div .elementskit-post-image-card { cursor: pointer; }
.new-articles-slider .post-items > div .elementskit-post-image-card .elementskit-post-body p { font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; color: #8D8686; margin: 0; }
.new-articles-slider .post-items > div .elementskit-post-image-card:hover .elementskit-post-body p { color: #fff; }
.new-articles-slider .post-items > div .elementskit-post-image-card .elementskit-post-body { padding: 30px !important; }
.new-articles-slider .post-items > div .elementskit-post-image-card h2.entry-title a { text-transform: capitalize;}

.single .ast-container {padding: 0 20px !important; max-width: 810px !important; }
.single .custom-single-wrapper { padding: 100px 0 60px; }
.single .custom-single-wrapper article { padding: 0 !important; background-color: transparent !important; }
.single .custom-single-wrapper article h1.single-title { font-family: "Libre Baskerville"; font-size: 48px; font-weight: 400; line-height: 58px; color: #000000; margin-bottom: 20px; }
.single .custom-single-wrapper article .single-featured-image img { width: 100%;max-width: 700px; object-fit: cover; margin-bottom: 20px; }
.single .custom-single-wrapper article * { font-size: 18px; line-height: 28px; font-family:"Raleway", Sans-serif; color: #000000; }
/* .single .custom-single-wrapper article p:first-child{font-size: 22px; line-height: 36px;} */
.single .custom-single-wrapper article h2, .custom-single-wrapper article h3 { font-family: "Libre Baskerville"; }
.single .site-content { background-color: #fff; }
.light-title a { color: #EA9116; }
.blue-title a { color: #00a2c9; }
.light-title a:hover, .blue-title a:hover { color: #fff; }
.new-articles-slider .post-items .slick-slide { padding: 0 !important; box-shadow: none; }
.new-articles-slider .post-items .slick-slide .elementskit-post-image-card { box-shadow: none; }


body .banner-section .tab-image { opacity: 0; visibility: hidden; position: absolute; transition: opacity 0.5s ease-in-out; }
body .banner-section .tab-image.active { opacity: 1; visibility: visible; position: relative; }
body .banner-section .tab-btn .elementor-button { transition: all 0.3s ease; }
body .banner-section .tab-btn-wrap .tab-btn {text-align: center; border-width: 1px; border-color: transparent; border-bottom-color: #000; transition: 0.3s ease-in-out; }
body .banner-section .tab-btn-wrap .tab-btn.active { border-color: #000; }
body .banner-section .tab-btn-wrap .tab-btn {text-align: center;background: #ffffff;}
body .banner-section .tab-btn-wrap .tab-btn.active a{color:#000;font-weight:400}
body .banner-section .tab-btn-wrap .tab-btn a{width:100%;}
.header-menu-open .close-menu{overflow:hidden;}
/* .header-menu-open .close-menu {transform: translateX(92px);} */
.banner-logo{inset: 0;}
/* .banner-btn{inset: 0;} */
.banner-full-img{inset:0;}
.error-title-link a {text-decoration: none !important;}

/* .header-menu-open .close-menu .close-arrow{transform: translateX(85px);transition: transform 0.3s ease;}
.header-menu-open.active .close-menu .close-arrow{transform: translateX(0);transition: transform 0.7s ease;}
.header-menu-open .close-menu .close-text{transform: translateX(85px);transition: transform 0.7s ease;}
.header-menu-open.active .close-menu  .close-text{transform: translateX(0);transition: transform 0.3s ease;}
*/
.header-menu-open .close-menu .close-arrow{transform: translateX(85px);transition: transform 0.3s ease;}
.header-menu-open .close-menu.active .close-arrow{transform: translateX(0);transition: transform 0.7s ease;}
.header-menu-open .close-menu .close-text{transform: translateX(85px);transition: transform 0.7s ease;}
.header-menu-open .close-menu.active  .close-text{transform: translateX(0);transition: transform 0.3s ease;}
.close-menu.active {border-right-color: #A2A2A2 !important;}
.close-menu {border-right-color: transparent !important;}

.banner-btn a { margin: auto; }
.banner-btn { display: flex; align-items: center; justify-content: center; transform: translateY(20%); }

.link-title-sticky {position: sticky;top: 10px; height: fit-content;}
.single .custom-single-wrapper article .single-featured-image { display: flex; align-items: flex-end; gap: 42px; }
.single .custom-single-wrapper article .single-featured-image a.document-link { margin-bottom: 20px; display: block; border: 1px solid #000; padding: 9px 20px; }
.single .custom-single-wrapper article .single-featured-image img { flex: 1; }
.single .custom-single-wrapper article .single-featured-image a.document-link:hover { background-color: #9A9A9A; }
.single .custom-single-wrapper article .bottom-button a.document-link { margin-top: 20px; display: inline-block; border: 1px solid #000; padding: 9px 20px; }
.single .custom-single-wrapper article .bottom-button a.document-link:hover { background-color: #9A9A9A; }
ul.elementor-icon-list-items {  margin: 0; list-style-type: none;}
.single .custom-single-wrapper article p { margin-bottom: 20px; }
.single .custom-single-wrapper article p:last-child { margin: 0; }
.elementor-widget-heading  a {color: inherit;}

.video-slider button.slick-arrow { right: 10px; bottom: 40px; top: unset; border-radius: 50%; height: 40px; width: 40px;background-image: url(https://pjweil.com/wp-content/uploads/2026/03/right-circle-svgrepo-com.png);z-index: 1;background-size: contain;background-position: center;background-repeat: no-repeat;transform: unset;}
.video-slider button.slick-arrow::before { display:none; }
.video-slider button.slick-arrow.slick-prev {transform: rotate(180deg); right: 70px; left: unset; }
.video-slider button.slick-arrow:hover { opacity: 0.6;}
.new-articles-slider .post-items button.slick-arrow {border-radius:50%; background-image: url('https://pjweil.com/wp-content/uploads/2026/03/Group-1164@2x.png'); background-position: center; background-repeat: no-repeat; background-size: contain; height: 52px; width: 52px; right: -70px; z-index: 1; }
.new-articles-slider .post-items button.slick-prev.slick-arrow:before { display: none; }
.new-articles-slider .post-items button.slick-arrow:before { display: none; }
.new-articles-slider .post-items button.slick-arrow.slick-prev { right: unset; left: -70px; -webkit-transform: translate(0, -50%) rotate(180deg); -ms-transform: translate(0, -50%) rotate(180deg); transform: translate(0, -50%) rotate(180deg); }
.single .custom-single-wrapper article  .content-full { position: relative; }
.single .custom-single-wrapper article .left { right: 100%; position: absolute; max-width: 270px; width: 100%; padding-right: 40px; position: sticky; top: 50px; height: auto; margin-left: -270px; float: left; }
.single .custom-single-wrapper article  .top-subtitle { font-size: 14px; color: #B7B4B4; letter-spacing: 3.5px; text-transform: uppercase; margin-bottom: 11px; line-height: 18px; font-weight: 700; display: block; font-family: 'Raleway'; }
.single .custom-single-wrapper article .left ol { margin: 0; padding-left: 16px; }
.single .custom-single-wrapper article .left ol li a { font-size: 16px; color: #000000;  margin-bottom: 4px; line-height: 28px; font-weight: 700; display: block; font-family: 'Raleway'; }
.single .custom-single-wrapper article .content-full .right > div > div {padding: 0;}
/* Smooth Fade In Up */
.new-articles {opacity: 0;animation: smoothFadeInUp 1.1s cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s forwards;}
/* .animated {animation-duration: 1.5s !important; transition: opacity 0.8s ease, transform 0.8s ease !important;} */
.single .custom-single-wrapper article .single-featured-image a.document-link { display: none;}
.hebrew-dropdown ul li a { text-decoration: none !important; }
.hebrew-dropdown ul { margin: 10px auto 0 !important; display: block; }
.hebrew-dropdown {display: none; right: 0; }
.hebrew-dropdown li.elementor-icon-list-item a { color: #000; padding: 2px 4px; margin-bottom: 5px; border-bottom: 1px solid; }
button.onetap-toggle.design-border2 { background-image: url('https://pjweil.com/wp-content/uploads/2026/03/accessibility.svg') !important; background-position: center !important; background-repeat: no-repeat !important; background-size: contain !important; height: 54px  !important; width: 54px  !important; }
button.onetap-toggle.design-border2 img { display: none !important }
body.home button.onetap-toggle.design-border2 {  background-image: url('https://pjweil.com/wp-content/uploads/2026/03/accessibility-white.svg') !important;}
.disclaimer ol li { margin-bottom: 12px;}
@keyframes smoothFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 60px, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.hebrew-btn-main span.elementor-button-icon { transition: 0.3s ease-in-out; }
.hebrew-btn-main.btn-active span.elementor-button-icon { transform: rotate(180deg); }
.contact-form-section form .form-row .country-select input { padding-left: 50px !important; }
.contact-form-section form .form-row .country-select ul.country-list { width: 290px; left: 0; right: 0; overflow-x: hidden; }
.contact-form-section form .form-row .country-select ul.country-list span.country-name { display: inline-block; overflow: hidden; text-wrap: auto; flex: 1; }
.country-select .country-list li.country { display: flex; align-items: center; }

@media(min-width:1440px) and (max-width:1460px){
	.left-about-text{left:-44.5% !important;}
}
.left-about-text-small { display: none;}
@media(max-width:1440px){
	.white-banner-logo img { max-width: 800px !important; width: 100% !important;}
	.single .custom-single-wrapper article .left { padding-right: 20px; max-width: 230px; margin-left: -230px; }
	.single .ast-container { max-width: 750px !important; }
	.left-about-text { display: none;}
	.left-about-text-small { display: block;}
	.left-about-text p { font-size: 17px;}

}
@media(max-width:1320px){
	.left-about-text {display: block;position: unset !important;margin-bottom: 10px !important;width: 100% !important;padding:0 !important;}
	.left-about-text-small {display: none;}
}
@media(max-width:1280px){
	.three-col-box {padding-left: 50px;padding-right: 50px;}
	.new-articles-slider .post-items button.slick-arrow { right: -45px; height: 40px; width: 40px; }
	.new-articles-slider .post-items button.slick-arrow.slick-prev { left: -45px; }
}
@media(max-width:1200px){
	.single .ast-container { max-width: 650px !important; }
	.single .custom-single-wrapper article .left { padding-right: 10px; max-width: 200px; margin-left: -200px; }
	.single .custom-single-wrapper article .left ol li a { font-size: 15px; line-height: 21px; }
}
@media(max-width:1024px){
	.hebrew-dropdown li.elementor-icon-list-item a {padding: 0;font-size: 15px !important;}
	.contact-form-section form { padding: 40px; }
	.contact-form-section form .form-row > p { gap: 24px; }
	.contact-form-section form .form-row { gap: 24px; margin-bottom: 30px; }
	.single .custom-single-wrapper { padding: 60px 0 ; }
	.single .custom-single-wrapper article h1.single-title {font-size: 40px;line-height: 50px;}
	/* 	.single .custom-single-wrapper article p:first-child{font-size: 20px; line-height: 30px;} */
	.link-title-sticky {position: unset;}
	.single .custom-single-wrapper article .single-featured-image { gap: 20px;}
	.video-slider button.slick-arrow {bottom: 23px;}
	.single .custom-single-wrapper article .left {position: unset;margin: 0 ; width: 100%;max-width: 100%;;padding: 0 ;}
	.single .ast-container {max-width: 750px !important;}
	.single .custom-single-wrapper article .single-featured-image a.document-link { padding: 9px 15px; font-size: 17px; }
	.single .custom-single-wrapper article .content-full { flex-direction: column-reverse; display: flex; gap: 20px; }
	.single .custom-single-wrapper article .single-content.new-articles > .bottom-button { display: none; }
	.single .custom-single-wrapper article .single-content.new-articles .content-full .bottom-button { display: block !important; }
	.single .custom-single-wrapper article .bottom-button a.document-link {margin: 0 0 20px;}
/* 	body .onetap-container-toggle .onetap-toggle {
    top: unset !important;
    bottom: 70px !important;
} */
	.contact-form-section form .form-row .country-select ul.country-list {width: 250px;}
}

@media(max-width:767px){
	.contact-form-section form { padding: 30px; }
	.contact-form-section form .form-row input { font-size: 16px; line-height: 26px; }
	.contact-form-section form .form-row textarea { padding: 10px; font-size: 16px; line-height: 26px; }
	.contact-form-section form .submit.submit-btn button, .contact-form-section form .submit.submit-btn input[type=submit] { padding: 6px 20px; font-size: 18px; }
	.contact-form-section form .submit.submit-btn button svg, .contact-form-section form .submit.submit-btn input[type=submit] svg { width: 14px; }
	.new-articles-slider .post-items { grid-template-columns:  1fr; }
	.new-articles-slider .post-items > div .elementskit-post-image-card .elementskit-post-body { padding: 20px !important; }
	.single .custom-single-wrapper { padding: 50px 0 ; }
	.single .custom-single-wrapper article h1.single-title {font-size: 32px;line-height: 42px;}
	/* 	.single .custom-single-wrapper article p:first-child{font-size: 18px; line-height: 28px;} */
	/* 	body .banner-section .tab-image { position: relative; opacity: 1; visibility: visible; } */
	.family-image{position:unset !important;}
	.single .custom-single-wrapper article .single-featured-image { gap: 20px; }
	.single .custom-single-wrapper article .single-featured-image { flex-direction: column; align-items: flex-start; }
/* 	.banner-logo{position:unset;} */
/* 	.main-section {  position: unset !important;} */
/* 	.banner-logo { position: unset !important;padding:20px ;} */
	.tab-btn-wrap {position: absolute;top: calc(100% + 40px);right: 0;}
	.banner-full-img { position: relative; }
	.banner-full-img:before { content: ''; position: absolute; inset: 0; background-color: #0000003b; }
/* 	.animated { animation-duration: 2s !important; transition: opacity 1s ease, transform 1s ease !important;} */
	.hebrew-dropdown li.elementor-icon-list-item a { background-color: #fff; width: auto; border: 1px solid; margin-bottom: 13px; padding: 4px 4px; width: 170px; text-align: center; justify-content: center; }
.hebrew-dropdown { left: unset !important; width: auto; right: calc(100% + 40px); top: -20px !important; }
.hebrew-dropdown ul.elementor-icon-list-items { width: max-content; }
button.onetap-toggle.design-border2 { height: 43px !important; width: 43px !important;}
}
@media(max-width:480px){
	.contact-form-section form .form-row > p { flex-direction: column; }
	.contact-form-section form .form-row { flex-direction: column; margin-bottom: 24px; }
	.contact-form-section form { padding: 20px; }
	.new-articles-slider .post-items button.slick-arrow { height: 28px; width: 28px; right: -32px; }
	.new-articles-slider .post-items button.slick-arrow.slick-prev { left: -32px; }
	.three-col-box { padding-left: 35px; padding-right: 35px; }
	.hebrew-dropdown {top: 100% !important; left: unset !important;  right: 10px !important;}
    .contact-form-section form .form-row .country-select ul.country-list {width: 250px;}
}
.fadeInUp {
    animation-name: fadeInUpTop !important;
}
@keyframes fadeInUpTop {
    from {
        opacity: 0;
        transform: translate3d(0,45px,0) ;
    }

    to {
        opacity: 1;
        transform: none ;
    }
}
@media(max-width:767px){
	@keyframes fadeInUpTop {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0) ;
    }

    to {
        opacity: 1;
        transform: none ;
    }
}
}