body {
	direction: rtl;
	font-family: 'ploni';
	-webkit-font-smoothing: subpixel-antialiased;
	overflow-x: hidden;
}

:is(h1, h2, h3, h4, h5, h6, p) {
	margin-bottom: 0px;
}

ul {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
}

:root {
	--blackclr: #000000;
	--blackbg: #000000;
	--whiteclr: #ffffff;
	--whitebg: #ffffff;
	--whitelightclr: #f6f6f6;
	--whitelightbg: #f6f6f6;
	--font: 'ploni';
}

/*---------header--------*/
.header-inner .head-wraper {
	width: calc(100% - 90px);
}

header:hover {
	z-index: 99999;
}

header {
	padding: 0 !important;
	background-color: #fff;
	position: sticky !important;
	top: 0;
	z-index: 999;
	transition: 0.3s;
}

header.shadow {
	z-index: 9999;
}

header .top-bar {
	background-color: #ebebeb;
}

header .top-bar ul {
	width: fit-content;
	display: flex;
	padding-left: 15px;
	margin-right: auto;
}

header .top-bar ul li a {
	color: #040707;
	display: flex;
	font-size: 14px;
	font-weight: bold;
	column-gap: 7px;
	padding: 0px 31px;
	line-height: 24px;
	align-items: center;

}

header .top-bar ul li a span {
	white-space: nowrap;
}

header .top-bar ul li a img {
	object-fit: contain;
	max-width: 14px;
	margin-top: -1px;
}

header .top-bar ul li:last-child {
	border-left: none;
}

header .top-bar ul li:last-child a {
	padding-left: 0px;
}

header .top-bar ul li:first-child {
	border-right: none;
}

header .top-bar ul li {
	list-style: none;
	border-right: 1px solid rgb(0 0 0 / 14%);
	min-width: 71px;
	text-align: center;
	line-height: 24px;
	cursor: context-menu;
	color: #040707;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
}

header .head-wraper {
	padding-bottom: 29px;
	padding-top: 28px;
	display: flex;
	justify-content: space-between;
	width: calc(100% - 92px);
}

header .head-wraper ul {
	display: flex;
	column-gap: 48px;
}

header .head-wraper ul li {
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
}

header .head-wraper .content-left {
	width: 100%;
	display: flex;
	column-gap: 7px;
	justify-content: end;
}

header .head-wraper ul li a {
	font-size: 18px;
	font-weight: bold;
	color: var(--blackclr);
	white-space: nowrap;
}

header .head-wraper ul>ul {
	position: absolute;
	top: 60px;
	right: 0px;
	width: fit-content;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
	background-color: var(--blackbg);
	min-width: fit-content;
	padding: 8px 0px;
	z-index: 1;
	pointer-events: none;
	display: block;
}

header .head-wraper ul li>ul li {
	display: block;
}

header .head-wraper ul>ul li a {
	padding: 0px 12px;
	color: var(--whiteclr);
	line-height: 38px;
	display: block;
	transition: 0.5s;
}

header .head-wraper ul ul li a:hover {
	background-color: var(--whitelightbg);
	color: var(--blackclr);
}

header .head-wraper ul li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 32px;
	pointer-events: auto;
}

header .head-wraper .content-left .shedule {
	border: 1px solid var(--blackbg);
	color: var(--blackclr);
	background-color: transparent;
	display: block;
	min-width: 134px;
	height: 43px;
	font-size: 18px;
	font-weight: bold;
	transition: 0.3s;
	text-align: center;
	line-height: 40px;
}

header .head-wraper .content-left .shedule:hover {
	color: var(--whiteclr);
	background-color: var(--blackbg);
}

header .search-bar {
	display: flex;
	flex-direction: row-reverse;
	position: relative;
	/* top: 8px;*/
	left: 18px;
}

header .head-wraper nav {
	display: flex;
	align-items: center;
}

header .search-bar.show input {
	width: 250px;
	padding-right: 12px;
}

header .search-bar input {
	position: absolute;
	top: 2px;
	transform: translateX(0%);
	padding: 0;
	outline: none;
	border: none;
	color: var(--blackclr);
	border-bottom: 1px solid var(--blackbg);
	z-index: 1;
	background: transparent;
	width: 0px;
	transition: width 0.3s;
	margin-left: 30px;
}

header .search-bar button {
	background-color: transparent;
	border: none;
	outline: none;
}

/*mobile start menu*/

.hc-offcanvas-nav .nav-close {
	visibility: hidden;
}


.hc-offcanvas-nav a,
.hc-offcanvas-nav .nav-item {
	font-size: 18px;
	text-transform: capitalize;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: var(--blackclr);
	white-space: nowrap;
}

.hc-offcanvas-nav .nav-wrapper-0>.nav-content,
.hc-offcanvas-nav .nav-content {
	background: var(--whitelightbg);
}

.hc-offcanvas-nav ul {
	padding-top: 20px !important;
}

.hc-offcanvas-nav a:hover,
.hc-offcanvas-nav a:active {
	color: #fff;
	background-color: var(--blackbg);
}

.hc-offcanvas-nav li.nav-parent .nav-item {
	padding-right: 16px;
	display: flex;
}

.hc-offcanvas-nav li.nav-close span::before {
	position: absolute;
	top: 48%;
	transform: translateY(-50%);
	margin-left: 0px;
	right: 11px;
	visibility: visible;
	content: "×";
	font-size: 30px;
	color: #000;
	font-family: fontawesome;
}

.hc-nav-trigger span,
.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
	background: transparent;
}

.hc-offcanvas-nav li.nav-parent span.nav-next {
	right: auto;
	left: -10px;
}

/*--header end--*/

/*---user-login-model---*/

/**/
.movie-slid .text .order {
	font-size: 18px;
	line-height: 37px;
	font-weight: 300;
	background-color: var(--blackbg);
	display: block;
	color: var(--whiteclr);
	width: 92px;
	height: 37px;
	padding: 0px 14px;
	white-space: nowrap;
	border: none;
	text-align: center;
}

.movie-slid .text {
	display: flex;
	justify-content: space-between;
	padding-right: 28px;
}

.movie-slid .text .title {
	color: var(--blackclr);
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	max-width: 120px;
	margin-bottom: 5px;
}

.movie-slid:not(:has(.more-details)) .date {
	margin-top: 12px;
}

.movie-slid:not(:has(.more-details)) .title {
	min-height: 33px;
}

.movie-slid .date {
	display: flex;
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	color: var(--blackclr);
}

.more-movies {
	margin-bottom: 73px;
	position: relative;
	padding-top: 65px;

}

.movie-slid {
	/*max-width: fit-content;*/
	margin: 0px 12.50px 40px 12.50px;
}

.movie-slid .img-wraper {
	height: 300px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
	margin-bottom: 25px;
}

.movie-slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.movie-slid .more-details {
	text-decoration: underline;
	text-underline-offset: 2px;
	color: var(--blackclr);
	font: 300 14px/14px var(--font);
	margin-top: 18px;
	display: block;
}

.movie-slider-box {
	background-color: var(--whitelightbg);
	padding: 70px 0px 80px 0px;
	overflow: hidden;
}

.movie-slider .slick-track {
	margin-right: 0;
}

.movie-slider-box .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.movie-slider-box :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 150px;
}

.movie-slider-box :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.movie-slider-box>.para {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 31px;
	margin-top: -14px;
}

.movie-slider-box .slick-dots {
	text-align: inherit;
}

.movie-slider-box .slick-next:after {
	transform: rotate(180deg);
}

.movie-slider-box .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.movie-slider-box .slid-title {
	color: var(--blackclr);
	font-size: 48px;
	font-weight: bold;
	margin-bottom: 33px;
	line-height: 40px;
	font-family: "Fedra Serif Hebrew";
}

.movie-slider-box .slid-title-para {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 24px;
	line-height: 24px;
}

.movie-slider-box :has(.slid-title-para) .slid-title {
	margin-bottom: 19px;
}

.movie-slider-box .filter-wraper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 29.5px;
}

.movie-slider-box .filter-wraper ul {
	display: flex;
	gap: 7px;
	flex-wrap: wrap;
}

.movie-slider-box .filter-wraper .filter-btn {
	border: 1px solid var(--blackclr);
	font-size: 18px;
	font-weight: 300;
	min-width: 134px;
	text-align: center;
	width: fit-content;
	list-style-type: none;
	min-height: 32px;
	cursor: pointer;
	line-height: 30px;
	color: var(--blackclr);
	height: 32px;
	transition: 0.3s;
}

.movie-slider-box .filter-wraper .filter-btn.active {
	background-color: var(--blackbg);
	color: var(--whiteclr);
}

.movie-slider-box .catalog {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}

.movie-slider-box .slick-list {
	margin: 0 -12px;
}

/**/
.home-slider .img-wraper {
	height: 535px;
	width: calc(100% - 90px);
	overflow: hidden;
	border-bottom-right-radius: 100px;
	position: relative;
}

.home-slider .img-wraper::after {
	background-image: linear-gradient(to right, rgb(4 7 7 / 0%), rgb(4 7 7 / 70%)), linear-gradient(to left, #d7000700, #d7000700);
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
}

.home-slider .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-slider .slider {
	position: relative;
	margin-left: 29px;
	width: 100%;
}

.home-slider .slider.next {
	transform: translateX(-20px);
}

/*.banner-text::after {
  content: '';
  position: absolute;
  top: 0px;
  width: 100vw;
  height: 100%;
  background: #fff;
  right: -100vw;
  left: auto;
}
*/
.home-slider .slider .title {
	padding-top: 80px;
	position: absolute;
	z-index: 1;
	top: 0px;
	padding-right: 48px;
}

.home-slider .slider .title h1 {
	color: var(--whiteclr);
	font-weight: bold;
	font-size: 60px;
	max-width: 568px;
	line-height: 60px;
	margin-bottom: 24px;
	font-family: "Fedra Serif Hebrew";
}

.home-slider .slider .title p {
	color: var(--whiteclr);
	font-weight: bold;
	font-size: 24px;
	max-width: 468px;
	line-height: 30px;
}

.home-slider .slider .date {
	color: var(--whiteclr);
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 15px;
	font-family: "Fedra Serif Hebrew";
}

.home-slider-wraper {
	margin: 0px auto;
	justify-content: end;
	display: flex;
	margin-right: auto;
}

.banner-text {
	width: 103px;
	position: absolute;
	z-index: 999;
	background: #fff;
	margin-left: 0px;
	/*overflow: hidden;*/
	margin-top: -72px;
}

.banner-text img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin-right: -10px;
	height: 607px;
	width: 126px;
	background: #fff;
}
.home .banner-text{
	background: transparent;
}
.home .banner-text img{
	background: transparent;
}

.home-slider .slick-list {
	overflow: visible;
}

.home-slider {
	width: 100%;
}

.home-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--whitebg);
}

.home-slider .slick-dots li {
	margin: 0;
}

.home-slider .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--whitelightbg);
	height: 12px;
	width: 12px;
	color: unset;
}

.home-slider .slick-dots {
	bottom: 95px;
	padding-right: 40px;
	text-align: inherit;
}

/**/
.event-grid .event-box .img-wraper {
	border-bottom-right-radius: 50px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px;
}

.event-grid-title {
	margin-bottom: 37.8px;
	color: var(--blackclr);
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	font-family: "Fedra Serif Hebrew";
}

.event-grid .event-box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.event-box .title-date {
	display: flex;
	align-items: center;
	column-gap: 26px;
	border-bottom: 1px solid var(--blackbg);
	margin-bottom: 18px;
	width: 100%;
}

.event-grid .event-box .title-date .title {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
}

.event-grid .event-box .title-date .date {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: 300;
	line-height: 22px;
	position: relative;
	white-space: nowrap;
}

.event-grid .event-box .title-date .date::after {
	position: absolute;
	top: 0px;
	content: '/';
	right: -19px;
	font-size: 24px;
	font-weight: bold;
}

.event-grid .event-box .text-wraper {
	display: flex;
	column-gap: 26px;
}

.event-grid .event-box .text-wraper .text {
	width: 100%;
	padding-right: 27px;
}

.event-grid .event-box .details {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 37px;
	font-size: 18px;
	font-weight: 300;
	display: block;
	line-height: 37px;
	text-align: center;
	width: fit-content;
	white-space: nowrap;
	padding: 0px 15px;
	margin-top: 29px;
}

.event-grid .events-btn {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: 0px;
	outline: none;
	border: none;
}

.event-grid .event-box p {
	font-size: 18px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 24px;
	margin-bottom: 0px;
}

.event-grid {
	padding-bottom: 70px;
	padding-top: 76px;
}

.event-grid .row {
	row-gap: 45px;
}

.event-grid :is(.slick-prev, .slick-next) {
	visibility: hidden;
	z-index: 9;
	top: 143px;
}

.event-grid .slick-prev {
	right: 25px;
}

.event-grid .slick-next {
	left: 25px;
}

.event-grid :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	background-size: 8px 13px;
	height: 28px;
	border-radius: 50px;
}

.event-grid .slick-next:after {
	transform: rotate(180deg);
}

.event-grid .slick-dots li {
	margin: 0;
}

.event-grid .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: unset;
}

.event-grid .slick-dots li.slick-active button:before {
	background-color: #000000;
}

.event-grid .slick-dots {
	display: none !important;
}

/**/
.meeting-box .img-wraper {
	height: 300px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
	margin-bottom: 20px;
}

.meeting-box .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.meeting-box {
	position: relative;
}

.more-movies .meetings {
	max-width: 928px;
	position: relative;
}

.more-movies .meetings .row {
	row-gap: 20px;
}

.meeting-box .text-wraper {
	display: flex;
	column-gap: 35px;
}

.meeting-box .text-wraper .details {
	border: 1px solid var(--blackbg);
	font-weight: bold;
	color: var(--blackclr);
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	display: block;
	width: fit-content;
	min-width: 105px;
	text-align: center;
	margin-top: 57px;
}

.meeting-box .text-wraper .title+p {
	font-size: 14px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 18px;
	margin-bottom: 0px;
}

.meeting-box .text-wraper .title p {
	font-size: 18px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 18px;
	margin-bottom: 13px;
}

.meeting-box .text-wraper .title h4 {
	font-size: 24px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 4px;
}

.meeting-box .text-wraper .title {
	border-bottom: 1px solid var(--blackbg);
	margin-bottom: 12px;
}

.meeting-box .date {
	display: flex;
	font-size: 14.5px;
	font-weight: bold;
	color: var(--blackclr);
}

.movies-row {
	display: flex;
	column-gap: 28px;
}

.magazine-box {
	display: flex;
	width: 100%;
	margin-bottom: 23px;
}

.magazine-box .img-wraper {
	min-width: 230px;
	width: 230px;
	height: 100%;
	max-height: 222px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.magazine-box .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.magazine-box .text {
	width: 100%;
	padding-right: 29.5px;
	padding-top: 37px;
	background-color: var(--whitelightbg);
	padding-bottom: 18px;
}

.magazine-box .text .title h4 {
	font-size: 18px;
	font-weight: bold;
	color: var(--blackclr);
}

.magazine {
	width: 100%;
}

.magazine .title+p {
	font-size: 14px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 18px;
	max-width: 309px;
	margin-bottom: 15px;
}

.magazine .magazine-box .title p {
	font-size: 18px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 18px;
	margin-bottom: 15px;
}

.magazine .read-btn {
	border: 1px solid var(--blackbg);
	font-weight: bold;
	color: var(--blackclr);
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	display: block;
	width: fit-content;
	min-width: 85px;
	text-align: center;
}

.movie-title {
	margin-bottom: 37.8px;
	color: var(--blackclr);
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	font-family: "Fedra Serif Hebrew";
}

.more-movies-title {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6.8px;
	align-items: center;
}

.more-movies-title h3 {
	font-size: 24px;
	font-weight: bold;
	color: var(--blackclr);
}

.more-movies-title .btn {
	background-color: var(--blackbg) !important;
	color: var(--whiteclr);
	display: block;
	height: 46px;
	line-height: 47px;
	text-align: center;
	padding: 0px 12px;
	width: 159px;
	border: none;
	outline: none;
	border-radius: 0px;
	font-size: 18px;
	font-weight: bold;
}

/**/
.portfolio-wraper {
	display: flex;
	margin-bottom: 145px;
	width: 100%;
}

.portfolio-wraper .form-wraper {
	padding: 49px 45px 37px 20px;
	background-color: var(--blackbg);
	max-width: 976px;
	width: 100%;
}

.portfolio-wraper .form-wraper h4 {
	font-size: 24px;
	font-weight: bold;
	color: var(--whiteclr);
	font-family: "Fedra Serif Hebrew";
}

.portfolio-wraper .form-wraper p {
	font-size: 18px;
	font-weight: 300;
	color: var(--whiteclr);
	margin-bottom: 18px;
	line-height: 22px;
	display: flex;
}

.portfolio-wraper .form-wraper .input {
	width: 346px;
	height: 42px;
	border: solid 1px rgb(255 255 255 / 30%);
	padding: 0px 15px;
	color: var(--whiteclr);
	background-color: transparent;
	margin-left: 11px;
	outline: none;
	font-size: 18px !important;
	border-radius: 0 !important;
}

.portfolio-wraper .form-wraper input::placeholder,
.portfolio-wraper .form-wraper .input::placeholder {
	font-size: 20px !important;
	font-weight: 400;
	color: var(--whiteclr);
	font-family: 'ploni';
	font-style: normal;
}

.portfolio-wraper .form-wraper .submit {
	width: fit-content;
	height: 42px;
	padding: 0px 15px;
	color: var(--blackclr);
	background-color: var(--whitebg);
	font-size: 18px;
	font-weight: 300;
	border: none;
	border-radius: 0 !important;
}

.portfolio-wraper .form-wraper .cheakbox {
	display: flex;
	padding-top: 0;
}

.portfolio-wraper .form-wraper .cheakbox input {
	width: 18px;
	height: 19px;
	appearance: none;
	position: relative;
}

.portfolio-wraper .form-wraper .cheakbox input:before {
	width: 18px;
	height: 19px;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid var(--whitebg);
	content: '';
	opacity: 0.3;
}

.portfolio-wraper .form-wraper .cheakbox input:checked:after {
	width: 7px;
	height: 11px;
	position: absolute;
	top: 2px;
	left: 5px;
	border-right: 1px solid var(--whitebg);
	border-bottom: 1px solid var(--whitebg);
	content: '';
	transform: rotate(30deg);
	z-index: 1;
}

.portfolio-wraper .form-wraper .cheakbox label {
	font-size: 14px;
	font-weight: 300;
	color: var(--whiteclr);
	cursor: pointer;
	margin-right: 10px;
	user-select: none;
	margin-right: 0;
}

.membership-wraper {
	background-color: var(--whitelightbg);
	width: 100%;
	max-width: 625px;
	padding-top: 46px;
	text-align: center;
}

.membership-wraper h3 {
	font-size: 24px;
	font-weight: bold;
	color: var(--blackclr);
	line-height: 22px;
	margin-bottom: 12px;
	font-family: "Fedra Serif Hebrew";
}

.membership-wraper p {
	font-size: 24px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 22px;
	margin-bottom: 23px;
}

.membership-wraper a {
	font-size: 18px;
	font-weight: 300;
	background-color: var(--whitebg);
	color: var(--blackclr);
	width: 145px;
	height: 42px;
	display: block;
	text-align: center;
	line-height: 42px;
	margin: 0px auto;
	transition: 0.3s;
}

.membership-wraper a:hover {
	background-color: var(--blackbg);
	color: var(--whiteclr);
}

/**/
footer {
	padding: 0px;
	padding-bottom: 59px
}

.footer-col {
	display: flex;
	column-gap: 32px;
	margin-bottom: 50px;
}

footer .col-1 {
	max-width: 493px;
	width: 32%;
}

footer .col-2 {
	max-width: 385px;
	width: 25%
}

footer .col-3 {
	max-width: 400px;
	width: 26%;
}

footer .col-4 {
	max-width: 310px;
	width: 19%;
}

.footer-col ul.br {
	border-right: 3px solid #000;
	padding-right: 8px;
}

.footer-col:has(.br) li:last-child {
	margin-bottom: 0px;
}

footer ul li {
	list-style-type: none;
	width: 100%;
	margin-bottom: 10px;
}

footer ul li img {
	max-width: 20px;
	height: 19px;
	object-fit: contain;
	margin-left: 12px;
}

footer ul li a {
	color: var(--blackclr);
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
}

footer .footer-row {
	display: flex;
}

footer .copy-right {
	display: flex;
	justify-content: space-between;
}

footer .img img {
	width: auto;
	height: 14px;
}

footer .img {
	font-weight: bold;
	display: flex;
	align-items: center;
}

footer .img a {
	text-decoration: none;
	color: inherit;
}

.footer-title {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 33px;
	pointer-events: none;
	font-family: "Fedra Serif Hebrew";
}


footer .copy-right .link {
	display: flex;
}

footer .copy-right .link a {
	font-size: 14px;
	font-weight: normal;
	color: var(--blackclr);
}

footer .copy-right .link span {
	font-size: 14px;
	font-weight: normal;
	color: var(--blackclr);
	padding: 0px 10px;
}

/**/
.upcoming-slider .box {
	display: flex;
	margin-left: 20px;
	position: relative;
}

.upcoming-slider .box .img-wraper {
	min-width: 96px;
	width: 96px;
	/*  height: 111px;*/
	height: 121px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.upcoming-slider .box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

#loadMore {
	font-size: 16px;
	font-weight: bold;
	color: #040707;
	text-align: center;
	margin-top: 21px;
	display: none;
}

.upcoming-slider .box .time {
	display: inline-block;
	background-color: var(--whitebg);
	margin-left: 9px;
	padding: 0px 16px;
	line-height: 27px;
	font-size: 14px;
	font-weight: 300;
	color: #040707;
	margin-bottom: 7px;
}

.upcoming-slider .box .time:hover {
	background-color: var(--blackbg);
	color: var(--whiteclr);
}

.upcoming-list-wrper {
	margin-right: 0;
}

.upcoming-list-wrper h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 14px;
	color: var(--blackclr);
	position: relative;
	width: fit-content;
	font-family: "Fedra Serif Hebrew";
}

.upcoming-list-wrper h4::after {
	content: '/';
	position: absolute;
	top: 0px;
	left: -18px;
	display: none;
}

.upcoming-slider .box h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
	color: var(--blackclr);
	max-width: 80%;
}

.upcoming-slider .box .text-badge {
	color: var(--whiteclr);
	font: normal 12px/12px var(--font);
	background: transparent url("../images/saved-subscrip.png") no-repeat center;
	background-size: contain;
	width: 42px;
	height: 48px;
	display: block;
	position: absolute;
	top: 0px;
	text-align: center;
	left: 0px;
	padding-top: 11px;
}

.upcoming-slider .box .text {
	background-color: var(--whitelightbg);
	width: 270px;
	padding: 18px 30px 18px 0px;
}

.upcoming-slider .box .details {
	text-decoration: underline;
	text-underline-offset: 2px;
	color: #040707;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin-top: 11px;
}

.upcoming-slider .slick-list {
	overflow: visible;
}

.upcoming-slider-wraper {
	margin-bottom: 82px;
	height: 184px;
	overflow: hidden;
}

.upcoming-slider-wraper .container {
	position: relative;
}

.upcoming-slider-wraper .container::after {
	position: absolute;
	top: 0px;
	right: 0;
	width: 100vw;
	height: 100%;
	background-color: #fff;
	content: '';
	transform: translateX(100%);
}

/*.upcoming-slider {
  right: -21px;
}*/

.upcoming-slider-wraper .slick-next:after {
	transform: rotate(180deg);
}

.upcoming-slider-wraper :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.svg") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	background-color: var(--whitelightbg);
	background-size: cover;
	background-position: center;
	height: 28px;
	border-radius: 50px;
}

.upcoming-slider-wraper :is(.slick-prev, .slick-next) {
	visibility: hidden;
	z-index: 9;
}

/**/
.view-model {
	display: flex;
	color: var(--blackclr);
	column-gap: 6px;
	font-size: 18px;
	font-weight: bold;
	outline: none;
	border: none;
	align-items: center;
	background-color: transparent;
	padding-left: 0px;
	white-space: nowrap;
}

.view-model img {
	width: 21px;
	height: 14px;
	object-fit: contain;
}

.movie-model {
	width: 100% !IMPORTANT;
	max-width: 720px;
}

.movie-model .video-img-wraper {
	height: 380px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
}

.movie-model .video-img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.offcanvas-header {
	z-index: 1;
	flex-direction: row-reverse;
	left: 0px;
	padding: 0px;
}

.offcanvas-header .btn-close {
	background-size: 22px 25px !IMPORTANT;
	height: 30px;
	width: 30px;
	position: relative;
	top: 8px;
	left: 12px;
	/*filter: invert(100%) sepia(92%) saturate(385%) hue-rotate(292deg) brightness(117%) contrast(73%);*/
	margin-bottom: -58px;
}

.movie-model .input-fields {
	background: #ddd;
	padding: 15px;
	position: relative;
}

.movie-model .input-fields select {
	word-wrap: normal;
	border: 1px solid #000;
	height: 40px;
	width: 220px;
	padding-right: 16px;
	font-size: 18px;
	font-weight: 400;
	margin-left: 14px;
	outline: none;
}

.movie-model .btn {
	width: 180px;
	background: #000;
	color: #fff;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 400;
}

.movie-model .input-wraper {
	display: flex;
}

.movie-model .input-fields label {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin-bottom: 2px;
}

.movie-model .input-fields p {
	font-size: 21px;
	color: #000;
	font-weight: 600;
	margin-bottom: 2px;
}

.movie-model .movie-description ul {
	width: fit-content;
	display: flex;
}

.movie-description {
	margin-bottom: 30px;
}

.movie-description .para {
	max-width: 400px;
}

.movie-model .movie-description li {
	list-style: none;
	border-right: 1px solid rgb(0 0 0);
	min-width: 71px;
	text-align: center;
	line-height: 24px;
	cursor: context-menu;
	color: #040707;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 400;
	padding-right: 0;
	display: contents;
}

.view-model .label-icon {
	display: flex;
	color: #000;
	font-size: 18px;
	width: fit-content;
	column-gap: 9px;
	align-items: center;
}

.view-model .mr-auto {
	margin-right: auto;
}

.movie-model .link-btn {
	color: #000;
	margin-bottom: 2px;
	text-decoration: none;
	display: block;
	width: fit-content;
	margin-left: 9px;
	border: solid 1px #000;
	background-color: #fff;
	padding: 5px 16px 5px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
}

.movie-description ul li:first-child {
	border-right: none;
}

.movie-model .movie-description h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 0px;
	font-family: 'ploni';
}

.movie-model .bell::after {
	content: '';
	height: 1px;
	left: 0px;
	width: calc(100% - 19px);
	background: #000;
	bottom: 4px;
	position: absolute;
}

.movie-model .bell {
	color: #000;
	position: absolute;
	display: flex;
	column-gap: 10px;
	left: 26px;
	align-items: center;
}

.movie-model .footer-navigation i {
	display: block;
	background: #0f0f0f;
	height: 30px;
	line-height: 30px;
	border-radius: 50px;
	width: 30px;
	font-size: 14px;
	color: #fff;
}

.movie-model .footer-navigation button {
	display: flex !important;
	background: transparent;
	outline: none;
	border: none;
	align-items: center;
	column-gap: 10px;
}

.movie-model .footer-navigation {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.offcanvas-body::-webkit-scrollbar {
	width: 0px;
}

.offcanvas-body .para {
	font: 400 16px/18px var(--font);
}

.movie-model .nav-number {
	display: flex;
	align-items: center;
	color: #000;
	font-size: 18px;
}

.movie-model .video-img-wraper iframe {
	height: 100%;
	width: 100%;
}

/*---*/
.lobby-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: linear-gradient(to right, rgb(216 232 244 / 40%), rgb(216 232 244 / 94%)60%), url(../images/lobby-event-banner.png) no-repeat left;
	background-size: cover;
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
}

.lobby-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.lobby-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.lobby-banner-wraper .img-wraper {
	height: 398px;
	width: 76px;
	margin-top: -98px;
	z-index: 999;
	position: relative;
}

.lobby-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.selection-films .more-details {
	display: none;
}

.event-grid .membership-wraper {
	max-width: 100%;
	min-height: 222px;
	margin-bottom: 0;
	padding-top: 55px;
}

.breadcrums {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}

.breadcrums span,
.breadcrums a {
	font: 300 14px/14px var(--font);
	color: var(--blackclr);
	margin-left: 4px;
	font-family: 'ploni';
	font-weight: bold;
}

.breadcrums a.current {
	font-weight: bold;
}

.event-grid-slider [class^="col"] {
	margin: 0px 13.5px;
}

/*---*/
body:has(.banner-lg) .header-inner .head-wraper {
	width: calc(100% - 125px);
}

.banner-lg {
	height: 515px;
	width: calc(100% - 116px);
	background-size: cover;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	margin-bottom: 99px;
	justify-content: center;
	overflow: hidden;
}

.movie-banner {
	background: transparent url('../images/movie-banner.png') no-repeat center;
}

.banner-lg video {
	width: 100vw;
	object-fit: cover;
	position: absolute;
	height: 100%;
	right: 0px;
	display: none;
}

.banner-lg .play-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	cursor: pointer;
}

.banner-lg h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.education-banner {
	margin-bottom: 62px;
}

.banner-lg p {
	max-width: 535px;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.42;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackbg);
	margin-top: 14px;
}

.custom-row:has(.banner-lg) {
	display: flex;
	gap: 12px;
}

.custom-row:has(.banner-lg) .img-wraper {
	height: 615px;
	width: 116px;
	margin-top: -10px;
	z-index: 999;
	position: relative;
}

.custom-row:has(.banner-lg) .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.victory-section .text-wraper {
	max-width: 856px;
}

.victory-section .text-wraper .paragraph {
	margin-bottom: 22px;
}

.victory-section .text-wraper .title {
	position: relative;
	border-bottom: 1px solid var(--blackclr);
	margin-bottom: 17px;
	padding-bottom: 10px;
}

.victory-section .text-wraper .title h3 {
	font: bold 36px/33px var(--font);
	color: var(--blackclr);
	margin-bottom: 20px;
	max-width: 540px;
	position: relative;
	top: -6px;
	font-family: "Fedra Serif Hebrew";
}

.victory-section .text-wraper h5 {
	font: bold 14px/16px var(--font);
	color: var(--blackclr);
	margin-bottom: 10px;
}

.victory-section .text-wraper p span,
.victory-section .text-wraper p {
	font: 400 14px/20px var(--font) !important;
	color: var(--blackclr) !important;
	font-family: 'ploni' !important;
}

.victory-section {
	padding-bottom: 90px;
}

.single-event .victory-section .text-wraper .title p {
	font: 400 18px/18px var(--font) !important;
	color: var(--blackclr);
}

.victory-section .text-wraper .title p {
	font: 400 18px/18px var(--font);
	color: var(--blackclr);
}

.victory-section .text-wraper .visibilaty {
	display: flex;
	font: 300 14px/14px var(--font);
	color: var(--blackclr);
	margin-top: 26px;
	margin-bottom: 21px;
	gap: 9px;
}

.victory-section .text-wraper .visibilaty img {
	object-fit: contain;
	width: 17px;
	height: 14px;
	position: relative;
}

.victory-section .text-wraper ul {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	gap: 29px;
}

.victory-section .text-wraper li {
	font: 500 14px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 6px;
	align-items: center;
}

.victory-section .avatar-text {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 16px;
}

.victory-section .avatar-text h6 {
	font: 700 14px/14px var(--font);
	margin-bottom: 20px;
}

.victory-section .avatar-text .avatar-wraper {
	min-width: 84px;
	height: 92px;
	min-height: 0;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.victory-section .avatar-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.screenings-model {
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 240px;
	height: fit-content;
	background-color: var(--blackbg);
	max-width: 625px;
	margin-right: auto;
}

.screenings-model .title {
	margin: auto;
	text-align: center;
	max-width: 304px;
}

.screenings-model .title h3 {
	font: 700 24px/24px var(--font);
	color: var(--whiteclr);
	margin-bottom: 12px;
}

.screenings-model .title p {
	font: 300 24px/24px var(--font);
	color: var(--whiteclr);
	margin-bottom: 22px;
}

.screenings-model .title a {
	font: 300 18px/37px var(--font);
	color: var(--whiteclr);
	margin-bottom: 22px;
	background-color: var(--whitebg);
	border: 1px solid var(--whitebg);
	height: 42px;
	display: flex;
	justify-content: center;
	width: 145px;
	margin: auto;
	color: var(--blackclr);
	padding: 0px 24px;
	line-height: 40px;
}

.screenings-model .title a:hover {
	background-color: transparent;
	color: var(--whiteclr);
}

/*.order-tiket {
  display: none;
}*/

.order-tiket .input-wraper {
	width: 100%;
	display: flex;
	gap: 17px;
}

.order-tiket .input-wraper select {
	position: relative;
	width: 239px;
	height: 42px;
	border: 1px solid rgb(255 255 255 / 30%);
	background-color: transparent;
	color: var(--whiteclr);
	font: 300 18px/42px var(--font);
	padding-right: 18px;
	background: transparent url("../images/select-arrow.png") no-repeat 6% 55%;
	background-size: 16px 11px;
	appearance: none;
	outline: none;
}

.order-tiket .input-wraper select option {
	color: var(--blackclr);
}

.order-tiket h3 {
	color: var(--whiteclr);
	font: 700 24px/22px var(--font);
	margin-bottom: 27px;
	font-family: "Fedra Serif Hebrew";
}

.order-tiket p {
	color: var(--whiteclr);
	font: 300 18px/18px var(--font);
	margin-bottom: 13px;
}

.order-tiket ul {
	display: flex;
	justify-content: space-between;
	margin-top: 23px;
	align-items: center;
}

.order-tiket ul li {
	list-style: none;
}

.order-tiket ul li .reminder-btn {
	display: flex;
	width: 145px;
	height: 42px;
	font: 300 18px/42px var(--font);
	outline: none;
	border: 1px solid #fff;
	background-color: var(--whitelightbg);
	text-align: center;
	justify-content: center;
}

.order-tiket ul li a {
	font: 300 18px/18px var(--font);
	text-decoration: underline;
	color: var(--whiteclr);
	text-underline-offset: 2px;
}

.more-about .more-about-box-wraper {
	max-width: 626px;
	width: 100%;
}

.more-about h2 {
	font: bold 48px/48px var(--font);
	margin-bottom: 39px;
	font-family: "Fedra Serif Hebrew";
}

.more-about-row {
	display: flex;
	gap: 22px;
}

.more-about-box-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.more-about-box-wraper .img-wraper {
	min-width: 230px;
	width: 230px;
	height: 100%;
	min-height: 222px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.more-about-box-wraper .box {
	display: flex;
}

.more-about-box-wraper .box a {
	height: 32px;
	border: 1px solid #000;
	color: var(--blackclr);
	font: 700 14px/14px var(--font);
	display: flex;
	justify-content: center;
	width: fit-content;
	align-items: center;
	padding: 0px 21px;
}

.more-about {
	margin-top: 70px;
}

.more-about-box-wraper .text {
	padding: 37px 29px 0px 10px;
	background-color: #f6f6f6;
}

.more-about-box-wraper .text .title h4 {
	font: bold 18px/18px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
}

.more-about-box-wraper .text .title p {
	font: 300 18px/18px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
}

.more-about-box-wraper .text>p {
	font: 300 14px/14px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
	max-width: 390px;
}

.more-about-box-wraper .title a {
	font: 300 18px/37px var(--font);
	color: var(--whiteclr);
	margin-bottom: 22px;
	background-color: var(--whitebg);
	border: 1px solid var(--whitebg);
	height: 37px;
	display: flex;
	justify-content: center;
	width: fit-content;
	margin: auto;
	color: var(--blackclr);
	padding: 0px 24px;
}

.more-about-box-wraper .btn {
	background-color: var(--blackbg) !important;
	color: var(--whiteclr);
	display: block;
	height: 37px;
	line-height: 37px;
	text-align: center;
	padding: 0px 12px;
	width: fit-content;
	border: none;
	outline: none;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 300;
}

.more-about-box-wraper h3 {
	font-size: 24px;
	font-weight: bold;
	color: var(--blackclr);
}

.more-about .more-about-title {
	display: flex;
	margin-bottom: 21px;
	justify-content: space-between;
	align-items: center;
}

.more-about {
	margin-bottom: 140px;
}

.more-about .gift-card-box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: #f6f6f6;
	margin-top: 58px;
	width: 100%;
	min-height: 202px;
}

.more-about .gift-card-box h3 {
	font-size: 24px;
	font-weight: bold;
	color: var(--blackclr);
	font-family: "Fedra Serif Hebrew";
}

.more-about .gift-card-box p {
	font-size: 24px;
	font-weight: 300;
	color: var(--blackclr);
	margin-bottom: 20px;
}

.more-about .gift-card-box a {
	font-size: 18px;
	font-weight: 300;
	background-color: var(--whitebg);
	color: var(--blackclr);
	width: 145px;
	height: 42px;
	display: block;
	text-align: center;
	line-height: 42px;
	margin: 0px auto;
	transition: 0.3s;
	border: 1px solid #fff;
}

.more-about .gift-card-box a:hover {
	border-color: #000000;
}

.frequently-questions h3 {
	color: var(--blackclr);
	font: bold 48px/48px var(--font);
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.frequently-questions .accordion-button[aria-expanded="false"]::after {
	content: '';
	width: 21px;
	height: 21px;
	background-image: url("../images/plus.svg");
	transform: rotate(0deg);
	right: 0px;
	position: absolute;
}

.frequently-questions .accordion-button[aria-expanded="true"]::after {
	content: '';
	width: 21px;
	height: 21px;
	background-image: url("../images/minus.svg");
	transform: rotate(0deg);
	right: 0px;
	position: absolute;
}

.frequently-questions .accordion-button {
	background-color: transparent !important;
	border: none !important;
	outline: none;
	padding-right: 40px;
	box-shadow: none !important;
	font: 300 18px/18px var(--font);
	color: var(--blackclr) !important;
	border-radius: 0px !important;
	padding-bottom: 0px;
	padding-top: 0px;
}

.frequently-questions .accordion-item {
	background-color: transparent !important;
	border: none !important;
	outline: none;
	min-height: 70px;
	border-bottom: 1px solid #000 !important;
	padding: 27px 0px 27px 0px;
}

.accordion-item:last-of-type {
	border-radius: 0px;
	border-bottom: 0px !important;
}

.frequently-questions .accordion-body {
	padding-top: 27px;
	padding-bottom: 0px;
	padding-right: 35px;
}

.frequently-questions .for-more {
	height: 46px;
	width: 300px;
	padding: 0px 61px;
	font: 700 18px/18px var(--font);
	display: flex;
	align-items: center;
	margin-right: auto;
	background-color: var(--blackbg);
	color: var(--whiteclr);
	border: 1px solid #000;
	transition: 0.3s;
}

.frequently-questions .for-more:hover {
	background-color: #fff;
	color: #000;
}

.frequently-questions {
	margin-bottom: 121px;
}

/**/
.looking-row {
	display: flex;
}

.looking-row .img-wraper {
	overflow: hidden;
	border-bottom-right-radius: 50px;
	height: 329px;
	max-width: 788px;
	width: 100%;
}

.looking-row .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.looking-row .text-wraper {
	padding-top: 66px;
	padding-right: 97px;
	background-color: #f6f6f6;
	width: 100%;
}

.movie-slider-event .slick-track {
	margin-right: 0px;
}

.looking-row .text-wraper h3 {
	font: bold 28px/28px var(--font);
	color: var(--blackclr);
	margin-bottom: 45px;
	font-family: "Fedra Serif Hebrew";
}

.event_content_text {
	max-width: 1601px;
	margin: auto;
}

.looking-row .text-wraper h4 {
	font: bold 24px/28px var(--font);
	color: var(--blackclr);
}

.looking-row .text-wraper p {
	font: 300 24px/28px var(--font);
	color: var(--blackclr);

}

.looking-row .text-wraper .text {
	max-width: 571px;
}

.looking-row .text-wraper a {
	padding: 0px 18px;
	font: 300 18px/18px var(--font);
	color: var(--whiteclr);
	background-color: var(--blackbg);
	height: 37px;
	margin-right: auto;
	height: 42px;
	display: flex;
	align-items: center;
	width: fit-content;
	margin-top: -10px;
	margin-right: auto;
}

.looking-gift {
	margin-bottom: 88px;
}

.looking-gift .title {
	margin-bottom: 42px;
}

.looking-gift .title h3 {
	font: bold 48px/48px var(--font);
	color: var(--blackclr);
	font-family: "Fedra Serif Hebrew";
	margin-bottom: 16px;
}

.looking-gift .title p {
	font: bold 24px/24px var(--font);
	color: var(--blackclr);
}

.tabs-wraper .box {
	background-color: #d8e8f4;
	padding: 74px 78px;
	flex-direction: column;
}

.tabs-wraper .title {
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

.tabs-wraper .title .title-text {
	display: flex;
	gap: 18px;
	margin-bottom: 12px;
}

.tabs-wraper .title .title-text h3 {
	color: var(--blackclr);
	font: 700 24px/23px var(--font);
	position: relative;
}

.tabs-wraper .title p {
	color: var(--blackclr);
	font: 700 18px/18px var(--font);
	position: relative;
}

.tabs-wraper .paragraph h4 {
	color: var(--blackclr);
	font: 700 18px/18px var(--font);
	margin-bottom: 18px;
}

.tabs-wraper .paragraph p {
	color: var(--blackclr);
	font: 300 18px/18px var(--font);
	position: relative;
}

.tabs-wraper .paragraph {
	margin-bottom: 22px;
	max-width: 577px;
}

.tabs-wraper .paragraph:nth-child(3) {
	margin-bottom: 20px;
}

.tabs-wraper {
	padding-bottom: 94px;
	padding-top: 85px;
}

.tabs-bg {
	background-color: #f6f6f6;
}

.tabs-bg .box {
	background-color: #fff;
}

.tabs-wraper h2 {
	color: var(--blackclr);
	font: bold 48px/48px var(--font);
	margin-bottom: 41px;
	font-family: "Fedra Serif Hebrew";
}

.tabs-wraper .title .title-text h3::after {
	content: "/";
	position: absolute;
	left: -15px;
	top: 0px;
}

.tabs-wraper .title .title-text span {
	color: var(--blackclr);
	font: 300 24px/23px var(--font);
}

.tabs-wraper .cost-wraper {
	display: flex;
	justify-content: space-between;
}

.tabs-wraper .cost-wraper a {
	background-color: var(--blackbg);
	color: var(--whiteclr);
	border: 1px solid #000;
	height: 37px;
	width: fit-content;
	display: flex;
	padding: 0px 45px;
	font: 300 18px/18px var(--font);
	align-items: center;
	transition: 0.3s;
	color: var(--whiteclr);
	margin-top: auto;
}

.tabs-wraper .cost-wraper a:hover {
	background-color: #fff;
	color: #000;
}

.tabs-wraper .cost-wraper p {
	font: 300 36px/36px var(--font);
	color: var(--blackclr);
}

.tabs-wraper .cost-wraper h4 {
	font: 700 18px/18px var(--font);
	color: var(--blackclr);
}

.tabs-wraper .cost-wraper .currency-sign {
	font: 300 18px/18px var(--font);
	color: var(--blackclr);
}

.subscribers .subscribers-row {
	display: flex;
}

.subscribers .subscribers-row .img-wraper {
	height: 426px;
	border-bottom-right-radius: 50px;
	overflow: auto;
	width: 100%;
	max-width: 525px;
}

.subscribers .subscribers-row .img-wraper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.subscribers .subscribers-row .text-wraper {
	background-color: #f6f6f6;
	padding: 59px 39px 55px 65px;
	position: relative;
	width: 100%;
}

.subscribers .sub-badge {
	display: block;
	text-align: center;
	color: var(--whiteclr);
	background: transparent url("../images/saved-subscrip.png") no-repeat center;
	background-size: contain;
	width: 58px;
	height: 68px;
	position: absolute;
	top: 0px;
	left: 78px;
	font: normal 14px/14px var(--font);
	padding-top: 17px;
}

.subscribers .subscribers-row .text-wraper .title {
	border-bottom: 1px solid #000;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.subscribers .subscribers-row .text-wraper .title h3 {
	font: bold 24px/24px var(--font);
	color: var(--blackclr);
}

.subscribers .subscribers-row .text-wraper .title p {
	font: 300 24px/24px var(--font);
	color: var(--blackclr);
}

.subscribers {
	padding-top: 89px;
	padding-bottom: 98px;
}

.subscribers h2 {
	color: var(--blackclr);
	font: bold 48px/48px var(--font);
	margin-bottom: 46px;
	font-family: "Fedra Serif Hebrew";
}

.subscribers .paragraph h4 {
	color: var(--blackclr);
	font: 700 18px/18px var(--font);
	margin-bottom: 0px;
}

.subscribers .paragraph p {
	color: var(--blackclr);
	font: 300 18px/18px var(--font);
	position: relative;
}

.subscribers .paragraph {
	margin-bottom: 27px;
	max-width: 577px;
}

.subscribers .cost-wraper {
	display: flex;
	justify-content: space-between;
}

.subscribers .cost p {
	display: flex;
	gap: 4px;
	align-items: center;
	color: var(--blackclr);
	font: 300 14px/14px var(--font);
}

.subscribers .cost-wraper h4 {
	color: var(--blackclr);
	font: 700 18px/18px var(--font);
	margin-bottom: 0px;
}

.subscribers .cost-wraper a {
	background-color: var(--blackbg);
	color: var(--whiteclr);
	border: 1px solid #000;
	height: 37px;
	width: fit-content;
	display: flex;
	padding: 0px 45px;
	font: 300 18px/18px var(--font);
	align-items: center;
	transition: 0.3s;
	color: var(--whiteclr);
	margin-top: auto;
}

.subscribers .currency {
	font: 300 36px/36px var(--font);
	color: var(--blackclr);
	display: block;
	margin-top: -4px;
}

.subscribers .currency-sign {
	font: 300 18px/14px var(--font) !important;
	color: var(--blackclr);
}

.subscribers .subscribers-row .text-wraper .purchase {
	position: relative;
	text-indent: 12px;
}

.subscribers .subscribers-row .text-wraper.purchase::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 6px;
	width: 12px;
	height: 12px;
	background: transparent url("../images/purchase.svg") no-repeat center;
	background-size: contain;
}

.join-subscribers {
	padding-top: 49px;
}

.join-subscribers .text-wraper h3 {
	font: 700 36px/36px var(--font);
	color: var(--blackclr);
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	max-width: 783px;
	font-family: "Fedra Serif Hebrew";
}

.join-subscribers .text-wraper p {
	font: 300 18px/28px var(--font);
	color: var(--blackclr);
	margin-bottom: 55px;
	max-width: 783px;
}

.join-subscribers .interests h4 {
	color: var(--blackclr);
	font: 700 24px/24px var(--font);
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.join-subscribers .interests ul {
	display: flex;
	padding: 0px;
	margin: 0px;
	list-style: none;
	gap: 24px;
	flex-wrap: wrap;
}

.join-subscribers .interests ul a {
	display: flex;
	align-items: center;
	color: var(--blackclr);
	border: 1px solid #000;
	height: 32px;
	width: fit-content;
	min-width: 196px;
	text-align: center;
	justify-content: center;
	font: 300 18px/18px var(--font);
}

.join-subscribers .box {
	background-color: var(--blackbg);
	padding: 53px 66px;
}

.join-subscribers .box .title {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.join-subscribers .box .title h3 {
	color: var(--whiteclr);
	font: 700 24px/24px var(--font);
	margin-bottom: 13px;
	font-family: "Fedra Serif Hebrew";
}

.join-subscribers .box .title p {
	color: var(--whiteclr);
	font: 300 18px/18px var(--font);
	margin-bottom: 13px;
}

.join-subscribers .box ul {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.join-subscribers .box ul li a {
	display: flex;
	color: var(--whiteclr);
	font: 300 18px/18px var(--font);
	gap: 10px;
}

.subscribers-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: linear-gradient(to right, rgb(216 232 244 / 40%), rgb(216 232 244 / 94%)60%), url(../images/lobby-event-banner.png) no-repeat left;
	background-size: cover;
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
}

.subscribers-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.subscribers-banner-wraper h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";

}

.subscribers-banner-wraper .img-wraper {
	height: 398px;
	width: 76px;
	margin-top: -98px;
	z-index: 999;
	position: relative;
}

.subscribers-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.kids-banner {
	background-image: url("../images/kids-banner.png");
}

.mobile-footer {
	padding-bottom: 61px;
	padding-top: 37px;
	padding-left: 14px;
	padding-right: 14px;
	display: none;
}

.mobile-footer h3 {
	font: bold 18px/18px var(--font);
	color: var(--blackclr);
	margin-bottom: 22px;
}

.mobile-copyright {
	width: 163px;
	height: 16px;
	object-fit: contain;
	margin: 0px auto;
	display: block;
}

.mobile-social-links {
	border-top: 2px solid #000;
	padding-top: 35px;
	margin-bottom: 55px;
	margin-top: 30px;
	position: relative;
}

.mobile-footer .mobile-social-links ul {
	display: flex;
	flex-direction: column;
	gap: 16px;
	list-style: none;
}

.mobile-social-links a {
	font: 300 16px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 9px;
}

.mobile-footer .footer-items a {
	font: 300 16px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 9px;
}

.mobile-footer .footer-items {
	display: flex;
	flex-direction: column;
	gap: 28px;
	list-style: none;
}

.mobile-social-links li a img {
	max-width: 17px;
	max-height: 17px;
	min-width: 17px;
	position: relative;
	object-fit: contain;
	top: -3px;
}

.footer-facebook-link {
	position: absolute;
	top: 35px;
	left: 6px;
}

.footer-facebook-link img {
	object-fit: contain;
	width: 29px;
	height: 29px;
}

.mobile-footer .accordion-button {
	width: fit-content;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	background: unset !important;
	padding: 0px;
	border-radius: 0px;
	font: 300 16px/16px var(--font);
	color: var(--blackclr) !important;
}

.mobile-footer .accordion-item {
	box-shadow: none !important;
	background: unset !important;
	margin-bottom: 26px;
	border: none !important;
}

.mobile-footer .accordion-button[aria-expanded="false"]::after {
	content: '';
	width: 10px;
	height: 10px;
	background-image: url("../images/next-slid.png");
	transform: rotate(90deg);
	background-size: contain;
	margin-right: 7px;
}

.mobile-footer .accordion-button[aria-expanded="true"]::after {
	content: '';
	width: 10px;
	height: 10px;
	background-image: url("../images/next-slid.png");
	transform: rotate(270deg);
	background-size: contain;
	margin-right: 7px;
}

.today_shows {
	display: none;
}

.popup-modal-info-here {
	padding-right: 18px;
}

.model-slider :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: auto !important;
	bottom: -74px;
}

.model-slider .slick-next {
	left: 16px !important;
}

.model-slider .slick-prev {
	right: 15px !important;
}

.model-slider :is(.slick-prev, .slick-next)::after {
	content: '';
	visibility: visible;
	position: absolute;
	top: -9px;
	left: -9px;
	background: transparent;
	width: 38px;
	height: 32px;
}

.model-slider .slick-dots {
	display: none;
}

.offcanvas-body .para {
	width: 90%;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
}

.popup-modal-info-here .movie-model .link-btn {
	margin-left: 20px;
}

.popup-modal-info-here span.label-icon {
	display: block;
	margin-bottom: 10px;
	visibility: hidden;
}

.popup-modal-info-here span.label-icon i {
	padding-right: 10px;
}

/*------*/
.catagory-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.catagory-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: url("../images/catagory-banner-bg.png") no-repeat left;
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	background-size: cover !important;
}

.catagory-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.catagory-banner-wraper .img-wraper {
	height: 400px;
	width: 76px;
	margin-top: -100px;
	z-index: 999;
	position: relative;
}

.catagory-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.catagory-grid-box {
	display: flex;
	margin-bottom: 27px;
}

.catagory-grid-box .text-content {
	background-color: var(--whitelightbg);
	padding: 35px 42px 32px 39px;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.catagory-section {
	padding-top: 45px;
	padding-bottom: 118px;
}

.catagory-grid-box:last-of-type {
	margin-bottom: 0px;
}

.catagory-grid-box .text-content .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.92;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 3px;
}

.catagory-grid-box .text-content .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.catagory-grid-box .text-content .title {
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.catagory-grid-box .text-content .paragraph h4 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 20px;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.catagory-grid-box .text-content .paragraph h4:last-of-type {
	margin-bottom: 8px;
}

.catagory-grid-box .text-content .paragraph p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.catagory-grid-box .text-content .content-detail {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: auto;
	align-items: baseline;
}

.catagory-grid-box .text-content .content-detail .text {
	position: relative;
	top: 5px;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: rtl;
}

.catagory-grid-box .text-content .content-detail .order-btn {
	width: 144px;
	height: 37px;
	display: flex;
	padding: 6px 45px;
	border: solid 1px #000;
	background-color: #000;
	color: var(--whiteclr);
	transition: 0.3s;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
}

.catagory-grid-box .text-content .content-detail .order-btn:hover {
	background-color: transparent;
	color: var(--blackclr);
}

.catagory-grid-box .text-content .content-detail .text h5 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.catagory-grid-box .text-content .content-detail .text a {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	display: block;
	position: relative;
	width: fit-content
}

.catagory-grid-box .text-content .content-detail .text a::after {
	width: 100%;
	height: 2px;
	background-color: #c1c1c1;
	position: absolute;
	bottom: 2px;
	right: 0px;
	content: '';
}

.catagory-grid-box .text-content .paragraph {
	max-width: 812px;
}

.catagory-grid-box .text-content ul {
	position: absolute;
	top: 38px;
	left: 39px;
	display: flex;
	gap: 29px;
}

.catagory-grid-box .text-content ul li {
	font: 600 14px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 6px;
	align-items: center;
}

.catagory-grid-box .img-wraper {
	width: 527px;
	min-width: 527px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
	height: 341px;
}

.catagory-grid-box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*------*/
.vod-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.vod-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: url("../images/vod-banner-bg.png") no-repeat left;
	/* linear-gradient(to right, rgb(216 232 244 / 64%), rgb(216 232 244 / 100%)50%),*/
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	background-size: cover !important;
}

.vod-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.vod-banner-wraper .img-wraper {
	height: 400px;
	width: 76px;
	margin-top: -100px;
	z-index: 999;
	position: relative;
}

.vod-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.vod-slider {
	display: flex;
}

.vod-slider .slid {
	width: 301px;
	margin: 0px 12px;
}

.vod-slider .slid .img-wraper {
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 27px;
}

.vod-slider .slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.vod-slider .slid .text {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-right: 28px;
}

.vod-slider .slid .text .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 8px;
	margin-top: -4px;
}

.vod-slider .slid .text .title p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 90px;
	line-height: 14px;
}

.new-vod-slider .title-search button {
	background-color: transparent;
	outline: none;
	border: none;
	position: absolute;
	left: -10px;
	top: 2px;
}

.new-vod-slider .title-search button img {
	width: 15px;
	height: 15px;
}

.new-vod-slider .title-search {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 32px;
}

.new-vod-slider {
	padding-bottom: 86px;
}

.vod-section {
	padding-top: 42px;
	padding-bottom: 149px;
}

.new-vod-slider .title-search input {
	max-width: 224px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	padding-left: 20px;
	padding-bottom: 3px;
	font-family: 'ploni';
	font-size: 18px;
	border-radius: 0px;
}

.new-vod-slider .title-search input::placeholder {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	font-family: 'ploni';
}

.new-vod-slider .search-input {
	position: relative;
	width: fit-content;
}

.new-vod-slider .title-search .vod-title {
	color: var(--blackclr);
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	font-family: "Fedra Serif Hebrew";
}

.vod-slider .slid .text .order-btn {
	font-size: 18px;
	line-height: 33px;
	font-weight: 300;
	background-color: var(--blackbg);
	display: block;
	color: var(--whiteclr);
	width: fit-content;
	height: fit-content;
	padding: 0px 14px;
	white-space: nowrap;
	border: none;
}

.vod-slider {
	margin: 0px -12px 50px;
}

.vod-slider :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 142px;
}

.vod-slider :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.vod-slider .slick-next:after {
	transform: rotate(180deg);
}

.vod-slider .slick-dots li {
	margin: 0px;
}

.vod-slider .slick-dots {
	text-align: inherit;
	transform: translateY(22px);
	bottom: -48px;
}

.vod-slider .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.vod-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.new-vod-slider .catalog {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: 47px;
	position: relative;
	z-index: 1;
}

.new-vod-slider [dir='rtl'] .slick-prev {
	right: -35px;
}

.new-vod-slider [dir='rtl'] .slick-next {
	left: -35px;
}

.expendables-slider .slid .order-btn {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 37px;
	font-size: 18px;
	font-weight: 300;
	display: block;
	line-height: 37px;
	text-align: center;
	width: fit-content;
	white-space: nowrap;
	padding: 0px 13px;
	margin-top: 0px;
}

.expendables-slider {
	display: flex;
}

.expendables-slider .slid {
	width: 301px;
	margin: 0px 12px;
}

.expendables-slider .slid .img-wraper {
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 27px;
}

.expendables-slider .slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.expendables-slider .slid .text {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-right: 28px;
}

.expendables-slider .slid .text .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 8px;
	margin-top: -4px;
}

.expendables-slider .slid .text .title p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 90px;
	line-height: 14px;
}

.expendables-slider {
	margin: 0px -12px 50px;
}

.expendables-slider :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 142px;
}

.expendables-slider :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.expendables-slider .slick-next:after {
	transform: rotate(180deg);
}

.expendables-slider .slick-dots {
	text-align: inherit;
	transform: translateY(22px);
	bottom: -48px;
}

.expendables-slider .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.expendables-slider .slick-dots li {
	margin: 0px;
}

.expendables-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.new-expendables-slider {
	padding-top: 85px;
	padding-bottom: 100px;
	background-color: var(--whitelightbg);
}

.new-expendables-slider [dir='rtl'] .slick-prev {
	right: -17px;
}

.new-expendables-slider [dir='rtl'] .slick-next {
	left: -17px;
}

.new-expendables-slider .catalog {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0px 23px;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: 47px;
	position: relative;
	z-index: 1;
}

.expendables-title {
	color: var(--blackclr);
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 32px;
	font-family: "Fedra Serif Hebrew";
}

.expendables-slider .slid .text .title {
	max-width: 100px;
}


.limited-edition .slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.limited-edition .slid .img-wraper {
	border-bottom-right-radius: 50px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 17px;
}

.limited-edition .slid {
	margin: 0px 13.5px;
}

.limited-edition .slid .text-wraper .text {
	width: 100%;
	padding-right: 27px;
}

.limited-edition .slid .text-wraper {
	display: flex;
	column-gap: 26px;
}

.limited-edition .slid .title-date .title {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
}

.limited-edition .details {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 37px;
	font-size: 18px;
	font-weight: 300;
	display: block;
	line-height: 37px;
	text-align: center;
	width: fit-content;
	white-space: nowrap;
	padding: 0px 15px;
	margin-top: 21px;
}

.limited-edition :is(.slick-prev, .slick-next) {
	visibility: hidden;
	z-index: 9;
	top: 143px;
}

.limited-edition :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	background-size: 8px 13px;
	height: 28px;
	border-radius: 50px;
}

.limited-edition .slick-next:after {
	transform: rotate(180deg);
}

.limited-edition .title-date .date {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: 300;
	line-height: 22px;
	position: relative;
}

.limited-edition .title-date-wraper {
	display: flex;
	align-items: center;
	column-gap: 28px;
}

.smaller-info div:nth-child(2),
.limited-edition .title-date p {
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.limited-edition .title-date {
	border-bottom: 1px solid var(--blackbg);
	margin-bottom: 10px;
	width: 100%;
	padding-bottom: 8px;
}

.new-israeli-slider .slick-track {
	left: 10px;
}

.limited-edition .title-date .date::after {
	position: absolute;
	top: 0px;
	content: '/';
	right: -19px;
	font-size: 24px;
	font-weight: bold;
}

.limited-edition .text>p {
	font-size: 14px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 24px;
	margin-bottom: 0px;
}

.limited-edition .limited-edition-slider {
	margin: 0px -13.5px;
}

.limited-edition {
	padding-bottom: 65px;
	padding-top: 85px;
}

.limited-edition .slick-prev {
	right: -8px;
}

.limited-edition .slick-next {
	left: -18px;
}

.limited-edition-title {
	color: var(--blackclr);
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 32px;
	font-family: "Fedra Serif Hebrew";
}

.new-israeli-slider .slid.slick-slide.slick-current {
	width: 625px !important;
}

.new-israeli-slider .slid .img-wraper {
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 27px;
}

.new-israeli-slider .slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.new-israeli-slider .slid {
	width: 301px;
	margin: 0px 12px;
	transition: 2s;
}

.new-israeli-slider .slid .text {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-right: 28px;
}

.new-israeli-slider :is(.slick-prev, .slick-next) {
	visibility: hidden;
	z-index: 9;
	top: 143px;
}

.new-israeli-slider :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	background-size: 8px 13px;
	height: 28px;
	border-radius: 50px;
}

.new-israeli-slider .slick-next:after {
	transform: rotate(180deg);
}

.new-israeli-slider .slick-list.draggable {
	height: 450px;
}

.new-israeli-slider .slid .text .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 12px;
}

.new-israeli-slider .slid .order-btn {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 37px;
	font-size: 18px;
	font-weight: 300;
	display: block;
	line-height: 37px;
	text-align: center;
	width: fit-content;
	white-space: nowrap;
	padding: 0px 13px;
	margin-top: 0px;
}

.new-israeli-slider .slid .text .title p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 90px;
	line-height: 14px;
}

/*.new-israeli-slider .slid .text .title {
  max-width: 100px;
}*/

.israeli-slider {
	margin: 0px -2px 50px;
}

.new-israeli-slider .slick-prev {
	right: -18px;
}

.israeli-title {
	color: var(--blackclr);
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.new-israeli-slider {
	padding-top: 75px;
	padding-bottom: 100px;
}

.new-israeli-slider .catalog {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: 47px;
	position: relative;
	z-index: 1;
}

.new-israeli-slider .slick-dots {
	text-align: inherit;
	transform: translateY(22px);
	bottom: -48px;
}

.new-israeli-slider .slick-dots li {
	margin: 0;
}

.new-israeli-slider .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.new-israeli-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

/**/
.education-banner {
	background: transparent url("../images/education-banner.png") no-repeat left;
}

.learning-events .text-time ul {
	display: flex;
	height: fit-content;
	gap: 29px;
}

.learning-events .text-time ul li {
	font: 500 14px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 6px;
	align-items: center;
}

.learning-events {
	padding-bottom: 110px;
}

.learning-events-slider .img-wraper {
	height: 300px;
	width: 100%;
	border-bottom-right-radius: 50px;
	overflow: hidden;
	margin-bottom: 21px;
}

.learning-events-slider .img-wraper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.learning-events-slider .text-time {
	display: flex;
	justify-content: space-between;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.learning-events-slider .text-time .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 2px;
	position: relative;
	top: -3px;
}

.learning-events-slider .text-time .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.learning-events-slider .text {
	display: flex;
	justify-content: space-between;
}

.learning-events-slider .text .details-btn {
	background-color: var(--blackbg);
	color: var(--whiteclr);
	padding: 4px 25px;
	font-size: 18px;
	font-weight: 300;
	display: block;
	outline: none;
	height: 32px;
	margin-top: 6px;
	border: none;
	width: 105px;
}

.learning-events-slider .text p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 345px;
}

.learning-events-slider .slid {
	margin: 0px 13.9px;
}

.learning-events-slider .slid .text-wraper {
	padding-right: 30px;
}

.learning-events .learning-events-title {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.learning-events :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 142px;
}

.learning-events .slick-list {
	margin: 0 -12px;
}

.learning-events .slick-dots {
	text-align: inherit;
	bottom: -65px;
	right: -7px;
}

.learning-events .slick-dots li {
	margin: 0px;
}

.learning-events .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.learning-events .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.learning-events .slick-next:after {
	transform: rotate(180deg);
}

.learning-events :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

/*----*/
.compiling-content .custom-row {
	display: flex;
}

.compiling-content .img-wraper {
	height: 222px;
	width: 50%;
	overflow: hidden;
	border-bottom-right-radius: 50px;
}

.compiling-content .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.compiling-content .text-wraper {
	padding: 48px 69px;
	width: 50%;
	background-color: var(--blackbg);
}

.compiling-content .text-wraper h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--whiteclr);
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.compiling-content {
	margin-bottom: 84px;
}

.compiling-content .text-wraper a {
	background-color: var(--whitebg);
	color: var(--blackclr);
	display: block;
	outline: none;
	border: none;
	width: 145px;
	height: 42px;
	padding: 4px 20px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	line-height: 35px;
}

/**/
.our-guest {
	padding-top: 76px;
	padding-bottom: 72px;
	background-color: var(--whitelightbg);
}

.our-guest .text-wraper>p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 771px;
}

.our-guest .text-wraper h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	margin-top: -10px;
	color: var(--blackclr);
	margin-bottom: 4px;
	font-family: "Fedra Serif Hebrew";
}

.our-guest .text-wraper ul li {
	list-style: none;
	width: 474px;
	height: 56px;
	padding: 21px 30px 20px 45px;
	background-color: var(--whitebg);
	display: flex;
	justify-content: space-between;
	transition: 0.3s;
}

.our-guest .text-wraper .detail-btn {
	height: 42px;
	padding: 5px 20px;
	display: block;
	width: 145px;
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	line-height: 32px;
	text-align: center;
}

.our-guest .text-wraper ul {
	margin-bottom: 45px;
	margin-top: 32px;
	display: flex;
	row-gap: 2px;
	flex-direction: column;
}



.our-guest ul li:hover .text-icon,
.our-guest ul li:hover p {
	color: var(--whiteclr);
}

.our-guest ul li:hover img {
	filter: invert(100%) sepia(41%) saturate(1275%) hue-rotate(190deg) brightness(112%) contrast(100%);
}

.our-guest ul li p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 17px;
}

.our-guest ul li .text-icon {
	display: flex;
	gap: 8px;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.our-guest .custom-row {
	display: flex;
	justify-content: space-between;
}

.our-guest-slider {
	width: 605px;
}

.our-guest-slider :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.our-guest-slider :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 142px;
}

.our-guest-slider .slick-dots {
	text-align: end;
	bottom: -20px;
}

.our-guest-slider .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.our-guest-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.our-guest-slider .slick-next:after {
	transform: rotate(180deg);
}

.our-guest-slider .slick-dots li {
	margin: 0;
}

.our-guest-slider .img-wraper {
	height: 308px;
	width: 100%;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 12px;
}

.our-guest-slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.our-guest-slider .slid p {
	padding: 0px 40px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	margin-bottom: 10px;
	color: var(--blackclr);
}

/*---*/
.happy-help {
	padding-top: 65px;
	padding-bottom: 85px;
}

.happy-help .title {
	max-width: 601px;
	margin: 0px auto 64px;
}

.happy-help .title h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	margin-bottom: 13px;
	font-family: "Fedra Serif Hebrew";
}

.happy-help .title p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	line-height: 32px;
}

.happy-help .custom-row {
	display: flex;
}

.happy-help .custom-row .box {
	width: 18%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.happy-help .custom-row .box .icon {
	width: fit-content;
}

.happy-help .custom-row .box h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #040707;
}

.who-us-wraper .slick-dots li button:before {
	opacity: 1;
	border-radius: 50px;
	border: 1px solid var(--blackbg);
	height: 12px;
	width: 12px;
	color: transparent;
}

.touch-form-wraper {
	padding-top: 120px;
}

.who-us-wraper .slick-dots {
	text-align: inherit;
	bottom: -97px;
	right: -6px;
}

.who-us-wraper .slick-dots li {
	margin: 0;
}

.who-us-wraper .slick-dots li.slick-active button:before {
	opacity: 1;
	background: var(--blackbg);
}

.who-us-wraper .slick-next:after {
	transform: rotate(180deg);
}

.who-us-wraper :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.who-us-wraper :is(.slick-prev, .slick-next) {
	visibility: hidden;
	top: 142px;
}

.who-us-wraper .slid {
	margin: 0px 13.9px;
}

.who-us-wraper .slick-list {
	margin: 0 -12px;
}

.who-us-wraper .slid .text-wraper h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	padding-right: 31px;
}

.who-us-wraper .img-wraper {
	height: 300px;
	width: 100%;
	border-bottom-right-radius: 50px;
	overflow: hidden;
	margin-bottom: 14px;
}

.who-us-wraper .img-wraper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.who-us-title {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
}

.who-us-wraper {
	background-color: var(--whitelightbg);
	padding-top: 75px;
	padding-bottom: 140px;
}

/**/
.touch-form-wraper .form-row p {
	display: flex;
	max-width: calc(100% - 157px);
	width: 100%;
	gap: 12px;
}

.touch-form-wraper .form-row input {
	width: 100%;
	max-width: 100%;
	height: 42px;
	border: solid 1px var(--blackbg);
	outline: none;
	padding-right: 15px;
	font-size: 18px;
	font-family: 'ploni';
	border-radius: 0px;
}

.touch-form-wraper .form-row input::placeholder {
	font-size: 18px !important;
	font-weight: 400;
	font-stretch: normal !important;
	font-style: normal;
	letter-spacing: normal !important;
	text-align: right;
	color: var(--blackclr);
	font-family: 'ploni';
}

.touch-form-wraper .form-row-wraper {
	display: flex;
	gap: 12px;
	width: 100%;
	margin-bottom: 0px;
}

.touch-form-wraper .form-row-wraper .submit {
	background-color: var(--blackbg);
	color: var(--whiteclr);
	height: 42px;
	padding: 9px 38px;
	border: none;
	outline: none;
	font-size: 18px;
	font-weight: 300;
}

.touch-form-wraper .title {
	margin: 0px auto 20px;
	max-width: 520px;
}

.touch-form-wraper .title h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	font-family: "Fedra Serif Hebrew";
}

.touch-form-wraper .title p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	margin-bottom: 30px;
}

.touch-form-wraper .text p a,

.touch-form-wraper .text p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}


.touch-form-wraper .text h3 {
	font-size: 24px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 5px;
}

.education-section-main {
	padding-bottom: 134px;
}

.btn-close {
	position: absolute;
	top: 24px;
	left: 27px;
	background-image: none;
	padding: 0;
	box-shadow: none;
	opacity: 1;
}

.offcanvas-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.form-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 352px;
	margin: auto;
}

.form-body input:not(.submit) {
	width: 100%;
	height: 50px;
	margin-bottom: 17px;
	outline: none;
	border: 1px solid var(--blackbg);
	padding-top: 2px;
	padding-right: 16px;
}

.form-body input::placeholder {
	font-size: 18px !important;
	font-family: 'ploni';
}

.form-body input:not(.submit):last-of-type {
	margin-bottom: 0px;
}

.form-body input.submit {
	width: 100%;
	height: 50px;
	margin-top: 21px;
	outline: none;
	border: none;
	padding-top: 2px;
	text-align: center;
	background-color: var(--blackbg);
	color: var(--whiteclr);
	width: 351px;
	font-size: 18px;
}

.form-body input::placeholder {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.education-canvas {
	--bs-offcanvas-width: 569px;
}

.education-canvas .text h4 {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	max-width: 227px;
	margin: auto;
	color: var(--blackclr);
}

.education-canvas .text p a,
.education-canvas .text p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.education-canvas .or {
	position: relative;
	display: block;
	color: #000;
	font-size: 24px;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 30px;
}

.education-canvas .or::before {
	background-color: #000;
	content: '';
	height: 1px;
	flex: 1;
	width: 100%;
	right: 26px;
	position: absolute;
	width: 159px;
	bottom: 0px;
	margin: auto;
	top: 0px;
	/* transform: translateX(-19%); */
}

.education-canvas .or::after {
	background-color: #000;
	content: '';
	height: 1px;
	flex: 1;
	width: 100%;
	left: 26px;
	position: absolute;
	width: 159px;
	bottom: 0px;
	margin: auto;
	top: 0px;
}

.education-canvas .title {
	margin-bottom: 25px;
}

.education-canvas .title h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	margin-bottom: -6px;
}

.education-canvas .title p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
}

.series-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: transparent url("../images/series-banner-bg.png") no-repeat left;
	background-size: cover;
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	background-size: cover !important;
}

.series-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.series-banner-wraper .img-wraper {
	height: 438px;
	width: 76px;
	margin-top: -108px;
	z-index: 999;
	position: relative;
}

.series-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.series-banner-wraper h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.register-series .text-wraper {
	max-width: 846px;
	width: 100%;
}

.register-series .text-wraper .title {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 14px;
}

.register-series .text-wraper .title h2 {
	color: var(--blackclr);
	text-align: right;
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	width: calc(100% - 82px);
	margin-top: -10px;
	font-family: "Fedra Serif Hebrew";
}

.register-series {
	padding-top: 28px;
}

.register-series .text-wraper h4 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
	margin-bottom: 15px;
}

.register-series .text-wraper .author .img-wraper {
	overflow: hidden;
	width: 84.1px;
	min-width: 84.1px;
	height: 94.1px;
	border-bottom-right-radius: 20px;
}

.register-series .text-wraper .author {
	display: flex;
	gap: 10px;
	margin-top: 28px;
	margin-bottom: 40px;
}

.register-series .text-wraper .author h5 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
	margin-bottom: 10px;
}
.single-series-main-content div,
.single-series-main-content p,
.register-series .text-wraper p {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
}

.register-series .text-wraper .author .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.register-series .text-wraper ul {
	margin-bottom: 22px;
}

.register-series .custom-row {
	display: flex;
	width: 100%;
	justify-content: space-between;
	row-gap: 20px;
}

.register-series .text-wraper ul li {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
}

.register-series-box {
	background-color: var(--blackbg);
	padding: 50px 63px 55px;
	max-width: 625px;
	width: 100%;
	height: fit-content;
}

.register-series .register-series-box .order-btn {
	display: block;
	padding: 5px 32px;
	color: var(--blackclr);
	background-color: var(--whitebg);
	font-size: 18px;
	font-weight: 300;
	height: 42px;
	width: 145px;
	margin-right: auto;
	margin-top: 13px;
	text-align: center;
	line-height: 30px;
}

.register-series-box li {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgb(255 255 255 / 30%);
	padding-bottom: 8px;
	margin-bottom: 11px;
	color: #fff;
	font-size: 18px;
}

.register-series-box li:last-of-type {
	margin: 0px;
	border: none;
}

.register-series-box li p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: #fff;
}

.register-series-box li .price {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
}

.register-series-box h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	margin-bottom: 18px;
	color: #fff;
	font-family: "Fedra Serif Hebrew";
}

.register-series-boxes .box {
	display: flex;
	margin-bottom: 28px;
}

.register-series-boxes .view-model {
	margin-right: auto;
	padding-bottom: 10px;
}

.register-series-boxes .box:last-of-type {
	margin: 0px;
}

.register-series-boxes .img-wraper {
	width: 527px;
	height: 341px;
	min-width: 527px;
	overflow: hidden;
	border-bottom-right-radius: 50px
}

.register-series-boxes .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.register-series-boxes .text-wraper {
	background-color: var(--whitelightbg);
	padding: 31px 39px 36px 40px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.register-series-boxes .text-wraper .title {
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #000;
}

.register-series-boxes .text-wraper .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	margin-bottom: -2px;
	text-align: right;
}

.register-series-boxes .text-wraper .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
	line-height: 22px;
}

.register-series-boxes .text-wraper ul {
	margin-bottom: 10px;
}

.register-series-boxes .text-wraper ul li {
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
	list-style-type: none;
	line-height: 22px;
}

.register-series-boxes .text-wraper>p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	text-align: right;
}



.register-series-boxes .content-detail {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: auto;
}

.register-series-boxes .content-detail a:not(.order-btn) {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	display: block;
	position: relative;
	height: fit-content;
	margin-top: auto;
	width: fit-content;
}

.register-series-boxes .content-detail .order-btn {
	width: 144px;
	height: 37px;
	display: flex;
	padding: 6px 45px;
	border: solid 1px #000;
	background-color: #000;
	color: var(--whiteclr);
	transition: 0.3s;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
}

.register-series-boxes .content-detail a:not(.order-btn)::after {
	width: 100%;
	height: 2px;
	background-color: #c1c1c1;
	position: absolute;
	bottom: 2px;
	right: 0px;
	content: '';
}

/**/
.other-series .slid {
	margin: 0px 13.5px;
}

.other-series .slid .img-wraper {
	border-bottom-right-radius: 50px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 15px;
}

.other-series .slid .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.other-series :is(.slick-prev, .slick-next) {
	visibility: hidden;
	z-index: 9;
	top: 143px;
}

.other-series-title {
	color: var(--blackclr);
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	font-family: "Fedra Serif Hebrew";
}

.other-series {
	padding-bottom: 81px;
	padding-top: 95px;
	background-color: var(--whitelightbg);
}

.other-series :is(.slick-prev, .slick-next)::after {
	content: '';
	background: transparent url("../images/next-slid.png") no-repeat center;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	background-size: 8px 13px;
	height: 28px;
	border-radius: 50px;
}

.other-series .slick-next:after {
	transform: rotate(180deg);
}

.other-series .slick-next {
	left: 25px;
}

.other-series .slick-prev {
	right: 25px;
}

.other-series .other-series-btn {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	min-width: 300px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 46px;
	text-align: center;
	width: fit-content;
	margin-right: auto;
	margin-top: 0px;
	outline: none;
	border: none;
}

.other-series .slid .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: -3px;
}

.other-series .slid .title {
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.other-series .slid .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.other-series-wraper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 28px;
}


.other-series .date {
	display: flex;
	margin-top: 24px;
}

.other-series .para {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 1.29;
}

.other-series .date p {
	font-size: 14.5px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.other-series .text-content .title-wraper {
	max-width: 583px;
}

.other-series .text-content {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-right: 28px;
}

.other-series .slid .text-btn {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	display: block;
	width: 105px;
	height: 32px;
	padding: 5px 31px;
	color: var(--blackclr);
	margin-top: 33px;
	border: 1px solid #000;
}

.series-section {
	padding-bottom: 123px;
}

.register-series-boxes {
	padding-bottom: 109px;
}

/**/
.lobby-of-articals .horizontal-box {
	display: flex;
	width: 100%;
	margin-bottom: 25.8px;
}

.lobby-of-articals .horizontal-box .img-wraper {
	width: 230px;
	min-width: 230px;
	height: 222px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
}

.lobby-of-articals .horizontal-box .img-wraper img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.lobby-of-articals .horizontal-box .text-content {
	background-color: var(--whitelightbg);
	padding: 30px 31.8px 16px 20px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.lobby-of-articals .custom-row {
	display: flex;
	gap: 24px;
}

.lobby-of-articals .horizontal-box .text-content .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: -1px;
}

.lobby-of-articals .horizontal-box .text-content .title {
	margin-bottom: 9px;
}

.lobby-of-articals .horizontal-box .text-content .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.lobby-of-articals .content-right {
	width: 60%;
}

.lobby-of-articals .horizontal-box .text-content .para {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	max-width: 93%;
	color: var(--blackclr);
	line-height: 1.29;
}

.lobby-of-articals .horizontal-box .text-content a {
	padding: 4px 21px;
	display: block;
	margin-top: auto;
	border: 1px solid #000;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	height: 32px;
	width: fit-content;
	line-height: 22px;
}

.lobby-of-articals .vertical-box .img-wraper {
	border-bottom-right-radius: 50px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 15px;
}

.lobby-of-articals .vertical-box .text-content {
	display: flex;
	justify-content: space-between;
	width: 100%;
	gap: 35px;
	padding-right: 28.5px;
}

.lobby-of-articals .vertical-box .text-content .title-wraper {
	max-width: 583px;
}

.lobby-of-articals .vertical-box .text-btn {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	display: block;
	width: 105px;
	height: 32px;
	padding: 5px 31px;
	color: var(--blackclr);
	margin-top: 28px;
	border: 1px solid #000;
}

.lobby-of-articals .vertical-box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lobby-of-articals .vertical-box .title {
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.lobby-of-articals .vertical-box .para {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 1.29;
}

.lobby-of-articals .vertical-box .title h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: -3px;
	line-height: 1.22;
}

.lobby-of-articals .vertical-box .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 1.7;
}

.lobby-of-articals .inner-row {
	display: flex;
	flex-wrap: wrap;
	gap: 28px;
}

.lobby-of-articals .inner-row .vertical-box {
	width: calc(50% - 14.5px);
	margin-bottom: 28px;
}

.lobby-of-articals .content-left {
	width: 40%;
}

.articles-temporary {
	padding: 90px 0px 100px 0px;
	background-color: var(--whitelightbg);
}

.articles-temporary .articles-temporary-title {
	margin-bottom: 20px;
}

.articles-temporary .articles-temporary-title h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	line-height: 36px;
	color: var(--blackclr);
	margin-bottom: 15px;
	font-family: "Fedra Serif Hebrew";
}

.articles-temporary .articles-temporary-title p {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 25px;
}

.lobby-of-articals {
	padding-bottom: 102px;
	padding-top: 40px;
}

.lobby-articals-boxes {
	margin-bottom: 78px;
}

.lobby-artical-filter-bar {
	display: flex;
	margin-bottom: 60px;
}

.lobby-artical-filter-bar ul {
	width: calc(100% - 200px);
	display: flex;
	flex-wrap: nowrap;
	gap: 7px;
	overflow: auto;
	margin-left: 20px;
}

.lobby-artical-filter-bar ul li {
	list-style-type: none;
	text-align: center;
	padding: 4px 8px;
	border: 1px solid #000;
	height: 32px;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	min-width: 196px;
	width: fit-content;

}

.sheet-archive-btn {
	text-align: center;
	padding: 2px 8px;
	border: none;
	height: 32px;
	font-size: 18px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--whiteclr);
	min-width: 196px;
	width: fit-content;
	background-color: #000;
}

.lobby-articals-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.lobby-articals-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: transparent url("../images/lobby-articals-banner-bg.png") no-repeat left;
	background-size: cover;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	justify-content: center;
}

.lobby-articals-banner p {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.lobby-articals-banner-wraper .img-wraper {
	height: 416px;
	width: 76px;
	margin-top: -112px;
	z-index: 999;
	position: relative;
}

.lobby-articals-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.lobby-articals-banner-wraper.img-wraper {
	height: 398px;
	width: 76px;
	margin-top: -98px;
	z-index: 999;
	position: relative;
}

.lobby-articals-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

/**/
.content-banner h3,
.content-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.content-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: transparent url("../images/content-banner.png") no-repeat left;
	background-size: cover;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	justify-content: center;
}

.content-banner p {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}


.content-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.content-banner-wraper .img-wraper {
	height: 398px;
	width: 76px;
	margin-top: -98px;
	z-index: 999;
	position: relative;
}

.content-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.content-wraper .text-wraper .title {
	border-bottom: 1px solid #000;
	margin-bottom: 29px;
	padding-bottom: 22px;
}

.content-wraper .text-wraper .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 30px;
}

.content-wraper .text-wraper {
	width: 60%;
}

.content-wraper .text-wraper>p {
	font-size: 18px;
	color: var(--blackclr);
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 28px;
}

.content-wraper .text-wraper .text p {
	font-size: 18px;
	color: var(--blackclr);
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 0px;
}

.content-wraper .text-wraper .text {
	margin-bottom: 42px;
}

.content-wraper .text-wraper .text h4 {
	font-size: 18px;
	color: var(--blackclr);
	font-weight: bold;
	line-height: 35px;
	margin-bottom: 0px;
}

.content-wraper .text-wraper .img-wraper {
	width: 100%;
	height: 314px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 58px;
}

.content-wraper .text-wraper .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-wraper .text-wraper .list {
	display: flex;
	margin-bottom: 47px;
	width: 100%;
	gap: 194px;
	padding-top: 13px;
}

.content-wraper .text-wraper .list ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.content-wraper {
	padding-bottom: 50px;
}

.content-wraper .text-wraper .list li {
	background-image: url(../images/list-style.svg);
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	padding-right: 20px;
	background-size: unset;
	background-position: right;
	background-repeat: no-repeat;

}

.content-wraper .content-left {
	width: 467px;
}

.content-wraper .custom-row {
	display: flex;
	justify-content: space-between;
}

.content-wraper .content-left .box .img-wraper {
	width: 467px;
	height: 195px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	margin-bottom: 25px;
}

.content-wraper .content-left .box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-wraper .content-left .box {
	margin-bottom: 48px;
}

.content-wraper .content-left .box a {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	background-color: var(--blackbg);
	height: 37px;
	padding: 4px 15px;
	line-height: 30px;
}

.content-wraper .content-left .box h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	margin-bottom: 0px;
	color: var(--blackclr);
	margin-top: -2px;
}

.content-wraper .content-left .box p {
	display: flex;
	gap: 4px;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 19px;
}

.content-wraper .content-left .box .text-content {
	display: flex;
	padding-right: 28px;
	justify-content: space-between;
}

.content-wraper .content-left .text-box {
	width: 470px;
	height: 282px;
	padding: 52px 96px 57px 95px;
	background-color: var(--whitelightbg);
}

.content-wraper .content-left .text-box h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	margin-bottom: 10px;
	font-family: "Fedra Serif Hebrew";
}

.content-wraper .content-left .text-box p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
}

.content-wraper .content-left .text-box a {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	background-color: var(--whitebg);
	height: fit-content;
	padding: 4px 45px;
	margin: 30px auto 0px;
	display: block;
	width: 145px;
	height: 42px;
	line-height: 35px;
}

.information-visitor {
	background-color: var(--whitelightbg);
	padding: 77px 0px 90px 0px;
}

.information-visitor .info-visitor-title {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	margin-bottom: 27px;
	font-family: "Fedra Serif Hebrew";
}

.visitor-box .custom-row {
	display: flex;
	width: 100%;
}

.visitor-box .custom-row .title {
	width: 50%;
}

.visitor-box {
	background-color: var(--whitebg);
	padding: 40px 36px 36px 40px;
	margin-bottom: 17px;
}

.visitor-box .title {
	border-right: 5px solid #000;
	padding-right: 13px;
}

.visitor-box .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	color: var(--blackclr);
	letter-spacing: normal;
	margin-top: 0px;
	line-height: 14px;
	margin-bottom: 19px;
	font-family: "Fedra Serif Hebrew";
}

.visitor-box .title .icon {
	display: flex;
	gap: 10px;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	position: relative;
	align-items: center;
	top: 2px;
	line-height: 20px;
}

.visitor-box .title .list-wraper {
	display: flex;
	gap: 54px;
	margin-top: -10px;
	position: relative;
	top: 10px;
}

.visitor-box .title .list-wraper li {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	margin-right: 16px;
	list-style: disc;
	display: list-item;
}

.visitor-box .title .icon img {
	object-fit: scale-down;
}

.visitor-box .list-item-row {
	display: flex;
}

.visitor-box .list-item-row .list-tems {
	width: 50%;
	padding-top: 30px;
}

.visitor-box .list-item-row .list-tems h5 {
	color: var(--blackclr);
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	margin-bottom: 8px;
	letter-spacing: normal;
	font-family: "Fedra Serif Hebrew";
}

.visitor-box .list-item-row .list-tems ul {
	list-style: disc;
}

.visitor-box .list-item-row .list-tems li {
	margin-right: 16px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	list-style: disc;
	display: list-item;
}

.visitor-box .list-item-row .list-tems li::marker {
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	text-transform: none;
	text-indent: 0px !important;
	text-align: start !important;
	text-align-last: start !important;
}

.visitor-box:not(:has(.custom-row)) .title {
	margin-bottom: 42px;
}

.visitor-box:not(:has(.custom-row)) .title:last-of-type {
	margin: 0px;
}

.icon-list-tems-wraper {
	display: flex;
	flex-wrap: wrap;
	padding-right: 18px;
	column-gap: 105px;
}

.icon-list-tems-wraper h4 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	position: relative;
	padding-right: 16px;
}

.icon-list-tems-wraper h4::after {
	border-radius: 50px;
	width: 4px;
	height: 4px;
	right: 0px;
	content: '';
	position: absolute;
	background-color: #000;
	top: 7px;
}

.icon-list-tems-wraper li {
	margin-right: 16px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	list-style-type: none;
}

.content-section {
	padding-top: 50px;
}

.icon-list-tems-wraper p {
	display: flex;
	gap: 8px;
	align-items: center;
	padding-right: 16px;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	text-align: right;
	color: var(--blackclr);
	letter-spacing: normal;
	margin-top: 13px;
}

.content-section .subcription-section {
	padding-top: 82px;
}

/**/
.shown-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.shown-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: transparent url("../images/shown-banner.png") no-repeat left;
	background-size: cover !important;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	justify-content: center;
}

.shown-banner p {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.shown-banner-wraper .img-wraper {
	height: 398px;
	width: 76px;
	margin-top: -98px;
	z-index: 999;
	position: relative;
}

.shown-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}


.shown-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.shown-section .text-wraper .side-badge {
	position: absolute;
	top: 37px;
	left: 41px;
	display: flex;
	gap: 29px;
}

.shown-section {
	padding-bottom: 136px;
}

.shown-section .text-wraper .side-badge li {
	font: 500 14px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 6px;
	align-items: center;
}

.shown-boxes .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.shown-boxes .img-wraper {
	width: 527px;
	height: 341px;
	min-width: 527px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
}

.shown-boxes .text-wraper {
	background-color: var(--whitelightbg);
	padding: 31px 39px 43px 40px;
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
}

.shown-boxes .box {
	display: flex;
	margin-bottom: 28px;
	position: relative;
}

.shown-boxes .box:last-of-type {
	margin: 0px;
}

.shown-boxes .box .title {
	padding-bottom: 4px;
	margin-bottom: 7px;
	border-bottom: 1px solid #000;
}

.shown-boxes .box .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	margin-bottom: -4px;
}

.shown-boxes .box .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.shown-boxes .box .paragraph li,
.shown-boxes .box .paragraph p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.shown-boxes .box .paragraph {
	max-width: 866px;
}

.shown-boxes .box .paragraph li {
	font-weight: bold !important;
	list-style-type: none;
}

.shown-boxes .box .paragraph ul {
	margin-bottom: 16px;
}

.shown-boxes .box .content-detail .text-badge {
	display: flex;
	gap: 9px;
	align-items: center;
}

.shown-boxes .box .content-detail .text-badge h4 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.shown-boxes .box .content-detail .text-badge a.cal_link,
.shown-boxes .box .content-detail .text-badge .badg {
	display: flex;
	text-align: center;
	height: 27px;
	padding: 0px 7px;
	align-items: center;
	color: #040707;
	background-color: var(--whitebg);
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	width: fit-content;
	justify-content: center;
	min-width: 64px;
}

.shown-filter-wraper-main {
	transition: 0.3s;
}

.shown-filter-wraper-main.active {
	position: sticky;
	top: 0px;
	background: #fff;
	box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	z-index: 999;
}

/*.shown-filter-wraper-main.active .main-date {
  position: absolute;
}*/
.shown-filter-wraper-main.active .container {
	padding-top: 15px;
	padding-bottom: 17px;
	display: flex;
}

.shown-filter-wraper-main.active .shown-filter-wraper {
	margin-bottom: 0px;
	width: fit-content;
	margin-right: auto;
}

.shown-filter-wraper-main.active .content-right {
	opacity: 0;
	display: none;
}

.page-template-template-shown .shown-boxes .box .content-detail .order-btn {
	width: fit-content;
	min-width: 134px;
	height: 32px;
	display: flex;
	padding: 3px 15px;
	border: solid 1px #000;
	background-color: #000;
	color: var(--whiteclr);
	transition: 0.3s;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.shown-boxes .box .content-detail {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: auto;
	align-items: center;
}

.shown-boxes .box .side-badge ul {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	gap: 29px;
}


.shown-filter-bar ul li {
	list-style-type: none;
	text-align: center;
	padding: 4px 8px;
	border: 1px solid #000;
	height: 32px;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--blackclr);
	min-width: 134px;
	width: fit-content;
}

.shown-filter-bar ul {
	width: calc(100% - 200px);
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

.shown-filter-bar {
	display: flex;
	margin-bottom: 60px;
}

/*----*/
.festival-banner h1 {
	font: 700 60px/60px var(--font);
	color: var(--blackclr);
	margin: auto 0px;
	position: relative;
	z-index: 1;
	font-family: "Fedra Serif Hebrew";
}

.festival-banner-wraper .img-wraper {
	height: 400px;
	width: 76px;
	margin-top: -100px;
	z-index: 999;
	position: relative;
}

.festival-banner-wraper .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.festival-banner {
	height: 300px;
	width: calc(100% - 76px);
	background: url("../images/festiva-banner.png") no-repeat left;
	color: #d8e8f4;
	display: flex;
	flex-direction: column;
	padding: 0px 68px;
	position: relative;
	border-bottom-right-radius: 100px;
	background-size: cover !important;
}

.festival-banner-wraper .custom-row {
	display: flex;
	gap: 12px;
}

.festival-content-wraper .custom-row {
	display: flex;
	width: 100%;
	justify-content: space-between;
	gap: 117px;
}

.festival-content-wraper .box {
	width: 625px;
	height: 299px;
	padding: 50px 64px 57px 65px;
	background-color: var(--blackbg);
}

.festival-content-wraper .box h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--whiteclr);
	margin-bottom: 18px;
	font-family: "Fedra Serif Hebrew";
}

.festival-content-wraper .box p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--whiteclr);
	margin-bottom: 9px;
}

.festival-content-wraper .downlode-btn {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--whiteclr);
	background-color: var(--blackbg);
	height: 46px;
	padding: 10px 62px;
	display: block;
	width: fit-content;
	outline: none;
}

.festival-content-wraper {
	padding-top: 50px;
	padding-bottom: 63px;
}

.festival-section {
	padding-bottom: 150px;
}

.festival-content-wraper .box select {
	width: 100%;
	height: 42px;
	padding: 0px 12px 0px 18px;
	border: solid 1px rgb(255 255 255 / 30%);
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--whiteclr);
	border-radius: 0;
	margin-bottom: 23px;
	background: var(--blackbg) url("../images/select-arrow.png") no-repeat 3% 55%;
	background-size: 16px 11px;
	appearance: none;
}

.festival-content-wraper .box .send-btn {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: #fff;
	position: relative;
	height: fit-content;
}

.festival-content-wraper .box .send-btn::after {
	position: absolute;
	bottom: 0px;
	right: 0px;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff;
}

.festival-content-wraper .box .foot-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.festival-content-wraper .box .order-btn {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	height: 42px;
	display: block;
	outline: none;
	border: none;
	padding: 7px 45px;
	text-align: center;
	color: var(--blackclr);
	background-color: var(--whiteclr);
	width: fit-content;
}

.festival-content-wraper .text-wraper {
	max-width: 856px;
	width: 100%;
}

.festival-content-wraper .text-wraper .title {
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

.festival-content-wraper .text-wraper ul {
	display: flex;
	gap: 11.5px;
	margin-bottom: 31px;
	flex-wrap: wrap;
}

.festival-content-wraper .text-wraper ul li {
	width: 133.7px;
	height: 133.7px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
}

.festival-content-wraper .text-wraper ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.festival-content-wraper .text-wraper .title h3 {
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	margin-top: -10px;
	margin-bottom: 2px;
	color: var(--blackclr);
	font-family: "Fedra Serif Hebrew";
}

.festival-content-wraper .text-wraper .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.festival-content-wraper .text-wraper .para {
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 16px;
	line-height: 1.57;
}

.festival-content-wraper .text-wraper .read-more {
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	border-bottom: 1px solid;
	margin-bottom: 27px;
	display: block;
	width: fit-content;
	line-height: 14px;
}

.festival-grid-box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.festival-grid-box .img-wraper {
	width: 527px;
	min-width: 527px;
	height: 341px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.festival-grid-box {
	display: flex;
	margin-bottom: 27px;
}

.festival-grid-box:last-of-type {
	margin: 0px;
}

.festival-grid-box .text-content {
	background-color: var(--whitelightbg);
	padding: 35px 42px 32px 39px;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.festival-grid-box .text-content .content-detail .order-btn:hover {
	background-color: transparent;
	color: var(--blackclr);
}

.festival-grid-box .text-content .content-detail .order-btn {
	width: 144px;
	height: 32px;
	display: flex;
	padding: 3px 40px;
	border: solid 1px #000;
	background-color: #000;
	color: var(--whiteclr);
	transition: 0.3s;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
}

.festival-grid-box .text-content .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.92;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	margin-bottom: 3px;
}

.festival-grid-box .text-content .title {
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.festival-grid-box .text-content .title p {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.festival-grid-box .text-content .content-detail {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: auto;
}

.festival-grid-box .text-content ul {
	position: absolute;
	top: 38px;
	left: 39px;
	display: flex;
	gap: 29px;
}

.festival-grid-box .text-content ul li {
	font: 600 14px/14px var(--font);
	color: var(--blackclr);
	display: flex;
	gap: 6px;
	align-items: center;
}

.festival-grid-box .text-content .paragraph h4:last-of-type {
	margin-bottom: 8px;
}

.festival-grid-box .text-content .paragraph p {
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 1.57;
}

.festival-grid-box .text-content .paragraph {
	max-width: 812px;
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.festival-grid-box .text-content .paragraph h4 {
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 20px;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.festival-grid-box .text-content .content-detail .underline {
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	display: block;
	position: relative;
	width: fit-content;
	height: fit-content;
	top: 4px;
}

.festival-grid-box .text-content .content-detail .underline::after {
	width: 100%;
	height: 2px;
	background-color: #c1c1c1;
	position: absolute;
	bottom: 2px;
	right: 0px;
	content: '';
}

.festival-grid-box .text-content .content-detail .text {
	display: flex;
	gap: 20px;
	align-items: center;
}

.festival-grid-box .text-content .content-detail .text h5 {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
}

.festival-grid-box .content-detail .badg {
	display: flex;
	text-align: center;
	height: 27px;
	padding: 0px 9px;
	align-items: center;
	color: #040707;
	background-color: var(--whitebg);
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	width: fit-content;
	justify-content: center;
	min-width: 64px;
}

.festival-grid-box .text-left {
	display: flex;
	gap: 26px;
	align-items: baseline;
}

.festival-filter-wraper {
	margin-bottom: 49px;
	display: flex;
	justify-content: space-between;
}

.festival-filter-wraper .content-right ul {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.festival-filter-wraper .content-right ul li {
	display: flex;
	align-items: center;
	padding: 0px 10px;
	min-width: 134px;
	border: 1px solid #000;
	height: 32px;
	text-align: center;
	justify-content: center;
	font-size: 18px;
	cursor: pointer;
}

.festival-filter-wraper .content-left {
	display: flex;
	align-items: center;
}

.festival-filter-wraper .content-left .btn {
	width: 134px;
	height: 32px;
	padding: 3px 10px 10px;
	border: solid 1px var(--blackbg);
	outline: none;
	background-color: transparent;
	color: var(--blackclr);
	border-radius: 0px;
	font-size: 18px;
}

.festival-filter-wraper .content-left .btn.active {
	background-color: var(--blackbg);
	color: var(--whiteclr);
}

.festival-filter-wraper .content-left .view-model {
	margin-left: 22px;
}

.festival-wraper {
	padding-right: 20px;
}

.festival-sticky {
	position: fixed;
	top: 124px;
	right: 0px;
	left: 0px;
	width: 100%;
	background: #000;
	z-index: 999;
	min-height: 60px;
	padding: 10px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 18px;
	visibility: hidden;
}

.by-date-title {
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--black);
	position: relative;
	margin-bottom: 20px;
	font-family: "Fedra Serif Hebrew";
	margin-top: 20px;
}

.line {
	border-right: 1px solid #000;
}

.by-date-title::after {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: -25px;
	border-radius: 50px;
	border: 1px solid #000;
	background-color: #fff;
	content: '';
	margin: auto;
	height: 9px;
	width: 9px;
}

.festival-sticky.show {
	visibility: visible;
}

.festival-sticky p {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #fff;
}

.festival-sticky a {
	min-width: 134px;
	padding: 4px 23px;
	text-align: center;
	border: 1px solid #fff;
	color: var(--whiteclr);
}

.text-side {
	display: flex;
	gap: 27px;

	align-items: end;
}

.shown-wraper.line {
	padding-right: 20px;
}

.shown-wraper .text-wraper .content-detail .underline {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	display: block;
	position: relative;
	width: fit-content;
	height: fit-content;
}

.shown-wraper .text-wraper .content-detail .underline::after {
	width: 100%;
	height: 2px;
	background-color: #c1c1c1;
	position: absolute;
	bottom: 2px;
	right: 0px;
	content: '';
}

.main-date {
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	font-family: "Fedra Serif Hebrew";
}

.container:has(.shown-filter-wraper) {
	padding-top: 45px;
}

.shown-filter-wraper .content-left .btn {
	width: 134px;
	height: 32px;
	padding: 3px 10px 10px;
	border: solid 1px var(--blackbg);
	outline: none;
	background-color: transparent;
	color: var(--blackclr);
	border-radius: 0px;
}

.shown-filter-wraper .content-right ul {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.shown-filter-wraper .content-right ul li {
	display: flex;
	align-items: center;
	padding: 0px 10px;
	min-width: 134px;
	border: 1px solid #000;
	height: 32px;
	text-align: center;
	justify-content: center;
	font-size: 18px;
	cursor: pointer;
}

.shown-filter-wraper .content-left {
	display: flex;
	align-items: center;
}

.shown-filter-wraper .content-left .btn.active {
	background-color: var(--blackbg);
	color: var(--whiteclr);
}

.shown-filter-wraper {
	margin-bottom: 49px;
	display: flex;
	justify-content: space-between;
}

.shown-content-wraper {
	padding-top: 50px;
	padding-bottom: 63px;
}

.single-series button.view-model {
	visibility: hidden;
}

.new-vod-slider .order-btnn div,
.new-israeli-slider .order-btnn div,
.new-expendables-slider .order-btnn div,
.vod-slider .slid .order-btnn div {
	font-size: 0;
	position: relative;
}

.new-vod-slider .order-btnn div a,
.new-israeli-slider .order-btnn div a,
.new-expendables-slider .order-btnn div a,
.vod-slider .slid .text .order-btnn div a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	right: -100px;
}

.new-vod-slider .title a,
.new-israeli-slider .title a,
.limited-edition .slid .title-date .title a,
.new-expendables-slider h3 a,
.vod-slider .slid .text .title h3 a {
	text-decoration: none;
	color: inherit;
}

.new-vod-slider .title,
.new-israeli-slider .title,
.new-expendables-slider .title,
.vod-slider .slid .text .title {
	max-width: 50%;
}

.new-vod-slider .content div,
.new-expendables-slider .content div,
.new-vod-slider .slid .content div,
.vod-slider .slid .text .title .content div {
	display: none;
}

.new-vod-slider .content div:nth-child(3),
.new-expendables-slider .content div:nth-child(3),
.vod-slider .slid .text .title .content div:nth-child(3) {
	display: block;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	max-width: 90px;
	line-height: 14px;
}

.smaller-info div:first-child {
	display: block;
}

.smaller-info div {
	display: none;
}

.smaller-info div:nth-child(2) {
	display: block;
}

.larger-info div:first-of-type {
	display: none;
}

.larger-info div a {
	display: none;
}

.limited-edition .slid .text-wraper .text {
	max-width: 80%;
}

.limited-edition-slider .order-btnn div {
	position: relative;
	font-size: 0;
}

.limited-edition-slider .order-btnn div a {
	position: absolute;
	left: 0px;
	right: 28px;
	top: 20px;
	bottom: 0;
}

/*--new---*/

.new-artical-section .modal-content {
	background-color: transparent !important;
	padding: 0px;
}

.new-artical-section .modal-content iframe {
	width: 100%;
	height: 100%;
}

.new-artical-section .modal-body {
	height: 400px;
	padding: 0px;

}

.new-artical-wraper .text-wraper .title li {
	display: flex;
	gap: 6px;
	align-items: center;
}

.new-artical-wraper {
	padding-top: 42px;
}

.new-artical-wraper .text-wraper .title li img {
	width: 20px;
	height: 20px;
	object-fit: contain;
	border-radius: 0;
}

.new-artical-wraper .text-wraper ul {
	position: absolute;
	bottom: 12px;
	left: 0px;
	display: flex;
	gap: 15px;
}

.cinematheque {
	display: flex;
	margin-bottom: 100px;
}

.cinematheque .img-wraper {
	width: 486px !important;
	height: 300px !important;
	overflow: hidden;
}

.cinematheque .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.cinematheque .text-wraper {
	padding: 54px 57px 41px 44px;
	background-color: #f6f6f6;
	display: flex;
	flex-direction: column;
}

.new-artical-wraper .content-left .text-box {
	width: 470px;
	height: 282px;
	padding: 52px 96px 57px 95px;
	background-color: var(--whitelightbg);
}

.new-artical-wraper .content-left {
	width: 467px;
}

.new-artical-wraper .content-left .text-box h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
	margin-bottom: 10px;
	font-family: "Fedra Serif Hebrew";
}

.new-artical-wraper .content-left .text-box p {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--blackclr);
}

.new-artical-wraper .content-left .text-box a {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	background-color: var(--whitebg);
	height: fit-content;
	padding: 4px 45px;
	margin: 30px auto 0px;
	display: block;
	width: fit-content;
}

.new-artical-wraper {
	padding-bottom: 50px;
}

.new-artical-wraper .text-wraper p,
.new-artical-wraper .text-wraper>p {
	font-size: 18px;
	color: var(--blackclr);
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 28px;
}

.new-artical-wraper .custom-row {
	display: flex;
	justify-content: space-between;
}

.new-artical-wraper .text-wraper .title {
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 22px;
	position: relative;
}

.new-artical-wraper .text-wraper {
	width: 60%;
}

.new-artical-wraper .text-wraper .title h1 {
	font-size: 40px;
	line-height: 45px;
	max-width: 60%;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	font-family: "Fedra Serif Hebrew";
}

.new-artical-wraper .text-wraper .title h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--blackclr);
	line-height: 30px;
	font-family: "Fedra Serif Hebrew";
}

.popup-img-wraper {
	width: 100%;
	height: 453px;
	position: relative;
}

.popup-img-wraper img {
	width: 100%;
	border-radius: 0px 0px 50px 0px;
}

.new-artical-wraper .img-wraper {
	width: 100%;
	height: 314px;
	position: relative;
}

.new-artical-wraper img,
.new-artical-wraper .img-wraper img {
	width: 100%;
	border-radius: 0px 0px 50px 0px;
}

.popup-img-wraper .play-btn {
	position: absolute;
	top: 0px;
	z-index: 1;
	right: 0px;
	width: 64px;
	height: 64px;
	margin: auto;
	left: 0px;
	bottom: 0px;
	border-radius: 0px;
}

.popup-img-wraper .play-btn img {
	border-radius: 0px;
}

.new-artical-wraper .para {
	margin-bottom: 43px !important;
}

.new-artical-wraper .text-badge .badg {
	display: flex;
	text-align: center;
	height: 27px;
	padding: 0px 7px;
	align-items: center;
	color: #040707;
	background-color: var(--whitebg);
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	width: fit-content;
	justify-content: center;
	min-width: 64px;
}

.new-artical-wraper .text-badge {
	display: flex;
	gap: 9px;
	align-items: center;
}

.new-artical-wraper .cinematheque h3 {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	color: var(--blackclr);
	font-family: "Fedra Serif Hebrew";
}

.new-artical-wraper .cinematheque h3:last-of-type {
	margin-bottom: 9px;
}

.new-artical-wraper .cinematheque .btn {
	background-color: var(--blackbg) !important;
	color: var(--whiteclr);
	display: block;
	height: 32px;
	line-height: 33px;
	text-align: center;
	padding: 0px 32px;
	width: fit-content;
	border: none;
	outline: none;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 300;
	margin-top: auto;
	margin-right: auto;
}

.new-artical-wraper .cinematheque p {
	/* height: 9px; */
	font-size: 14px;
	font-weight: bold;
	color: #040707;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 8px;
}

.artical-more-about {
	margin-bottom: 140px;
}

.artical-more-about h2 {
	font: bold 48px/48px var(--font);
	margin-bottom: 18px;
	font-family: "Fedra Serif Hebrew";
}

.artical-more-about-row {
	display: flex;
	gap: 22px;
}

.artical-more-about .more-about-box-wraper {
	width: 100%;
}

.artical-more-about .more-about-title {
	display: flex;
	margin-bottom: 21px;
	justify-content: space-between;
	align-items: center;
}

.artical-more-about .box {
	background-color: #f6f6f6;
	display: flex;
}

.artical-more-about .img-wraper {
	min-width: 394px;
	width: 394px;

	height: 222px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.artical-more-about .img-wraper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.artical-more-about .more-about-title .btn {
	background-color: var(--blackbg) !important;
	color: var(--whiteclr);
	display: block;
	height: 38px;
	line-height: 37px;
	text-align: center;
	padding: 0px 36px;
	width: fit-content;
	border: none;
	outline: none;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 300;
}

.artical-more-about .more-about-title h3 {
	font-size: 24px;
	font-weight: bold;
	color: var(--blackclr);
}

.artical-more-about .text {
	padding: 37px 29px 0px 10px;
}

.artical-more-about .text .title h4 {
	font: bold 18px/18px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
}

.artical-more-about .text .title p {
	font: 300 18px/18px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
}

.artical-more-about .text>p {
	font: 300 14px/14px var(--font);
	color: var(--blackclr);
	margin-bottom: 11px;
	max-width: 390px;
}

.artical-more-about .box a {
	height: 32px;
	border: 1px solid #000;
	color: var(--blackclr);
	font: 700 14px/14px var(--font);
	display: flex;
	justify-content: center;
	width: fit-content;
	align-items: center;
	padding: 0px 21px;
}

body .container .shown-filter-wraper .content-right .shown-filter-movie {
	display: none;
}

body .container .festival-filter-wraper .content-right .festiva-filter-movie {
	display: block;
}
body .container .festival-filter-wraper .content-right .festiva-filter-hour{
	display: none;
}
.page-template-template-newfestival .series_block {
	border-bottom: none;
}

.page-template-template-shown #nav-movie {
	padding-right: 0;
}

.home-slider-wraper {
	flex-direction: row-reverse;
	position: relative;
}

.home-slider-wraper::after {
	content: '';
	position: absolute;
	top: 0px;
	width: 100vw;
	height: 100%;
	background: #fff;
	right: -100vw;
	left: auto;
}

.home-slider {
	height: 535px;
}

.movie-slid .text .title {
	position: relative;
	top: -3px;
}

.movie-slider-box .slick-dots {
	text-align: right;
	right: -7px;
	left: 0;
}

.movie-slid .text a.order.sec-btn {
	width: 134px;
}

.footer-col.link ul li {
	position: relative;
	top: -15px;
}

.main_container {
	padding: 0px;
}

/*Main Container*/
.page-template-template-shown .main_container,
.page-template-template-newfestival .main_container,
.page-template-template_vod .main_container,
.page-template-template_festival .main_container,
.page-template-template-events .main_container,
.page-template-template-education .main_container,
.page-template-template-blog .main_container,
.page-template-template-about .main_container,
.page-template-template-lobby-kids .main_container,
.page-template-template-lobby-events .main_container,
.page-template-template_subscription .main_container {
	margin-top: 0;
}

a.first-bread {
	font-weight: 400;
}

.join-subscribers .text-wraper h3 {
	position: relative;
	top: -8px;
}

.subscribers .cost p.sub-title-font-adjust {
	font-size: 18px;
}

.subscribers .cost p {
	margin-bottom: 5px;
}

.frequently-questions .accordion-body .text p {
	font-size: 16px;
}

.page-template-template-lobby-kids .event-grid,
.page-template-template-lobby-events .event-grid {
	padding-top: 46px;
}

/*.frequently-questions .accordion-button[aria-expanded="true"]{
  font-weight: bold;
}*/
.single-series header .head-wraper,
.single-event header .head-wraper {
	padding-bottom: 10px;
}

.movie-banner.banner-lg {
	background-size: cover !important;
}

.page-template-template-events header .head-wraper {
	width: calc(100% - 90px);
}

.page-template-template-education header .head-wraper,
.single-event header .head-wraper {
	width: calc(100% - 117px);
}


.author-more-btn a {
	height: 46px;
	width: 300px;
	padding: 0px 61px;
	font: 700 18px/18px var(--font);
	display: flex;
	align-items: center;
	background-color: var(--blackbg);
	color: var(--whiteclr);
	border: 1px solid #000;
	transition: 0.3s;
	margin-bottom: 30px;
}

.vod-slider .slick-next,
.who-us-wraper .slick-next,
.our-guest-slider .slick-next {
	top: 144px;
}

.vod-slider .slick-dots {
	right: 5px;
}

.limited-edition div {
	font-size: 14px;
	font-weight: 300;
	color: var(--blackclr);
	line-height: 1.57;
	margin-bottom: 0px;
}

.page-template-template_vod .slick-dots,
.page-template-template_festival .slick-dots {
	right: 5px;
}

.page-template-template-newfestival header .head-wraper {
	width: 1490px;
	padding-right: 2px;
}

.page-template-template-shown .by-date-title {
	margin-top: 20px;
	margin-bottom: 20px;
}

.home header .head-wraper {
	width: 1455px;
}

.single-event .custom-row:has(.banner-lg) .img-wraper {
	height: 597px;
	width: 100px;
	margin-top: -81px;
}

footer .col-1 .footer-col {
	margin-top: 50px;
}

.search .container_inr .title_bar {
	margin-top: 0;
}

.search .container_inr {
	margin-top: 0;
}

.search header .head-wraper {
	width: 1420px;
}

.search .event_content {
	margin-top: 0;
}

.model-slider {
	max-width: 100vw;
	width: 100%;
}

.offcanvas-header .btn-close {
	background: url(../images/close-btn.svg);
	background-repeat: no-repeat;
	opacity: 1;
	outline: none;
	border: none;
	box-shadow: none;
}

.movie-model {
	z-index: 99999;
}

.hc-offcanvas-nav.nav-levels-overlap .nav-content {
	overflow: hidden;
}

.hc-offcanvas-nav span.nav-next::before,
.hc-offcanvas-nav li.nav-back span::before {
	border-top: 2px solid var(--blackclr);
	border-left: 2px solid var(--blackclr);
}

.hc-offcanvas-nav label {
	width: 80%;
}

.hc-offcanvas-nav li.nav-back span {
	visibility: visible;
}

.hc-offcanvas-nav li.nav-back {
	visibility: hidden;
}

/* .home header .head-wraper ul li a {
  padding-right: 0;
} */

.single-post .wp-block-columns {
	display: block;
}

.single-post .wp-block-spacer {
	display: none !important;
}

.single-post .content-banner {
	background-size: cover !important;
}

.upcoming-sreens .cinematheque {
	display: none;
}

div.upcoming-sreens .cinematheque:nth-of-type(1) {
	display: flex;
}

.single-post h2.upcoming-screens-title {
	color: #000;
	font-size: 48px;
	font-weight: bold;
	margin-bottom: 30px;
}

.single-post .container.upcoming {
	margin-top: 80px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	font-size: 18px !important;
}

header .head-wraper ul li>ul li a {
	padding-left: 12px !important;
}

#spu-80475 .spu-close {
	font-size: 20px !important;
}

.meeting-box .text-wraper .details:hover,
.magazine .read-btn:hover,
.movie-slider-box .filter-wraper .filter-btn:hover,
.nonVodBTN.activeNonVod,
.vodFilterBTN.activVODBTN {
	background-color: var(--blackbg);
	color: #fff !important;
	transition: 0.3s !important;
}

.meeting-box .text-wraper .details,
.magazine .read-btn,
.event-grid .events-btn,
.movie-slider-box .catalog {
	transition: 0.3s;
}

.event-grid .events-btn:hover,
.movie-slider-box .catalog:hover {
	background-color: #fff;
	color: var(--blackclr) !important;
	transition: 0.3s;
}

.movie-slider-box .slick-dots li,
.home .movie-slider .slick-dots li {
	display: none;
}

.movie-slider-box .slick-dots li:nth-child(4),
.movie-slider-box .slick-dots li:nth-child(3),
.movie-slider-box .slick-dots li:nth-child(2),
.movie-slider-box .slick-dots li:nth-child(1) ,
.home .movie-slider .slick-dots li:nth-child(4),
.home .movie-slider .slick-dots li:nth-child(3),
.home .movie-slider .slick-dots li:nth-child(2),
.home .movie-slider .slick-dots li:nth-child(1) {
	display: inline-block;
}

.catagory-grid-box .img-wraper {
	position: relative;
}

.catagory-grid-box .img-wraper span.sub-badge {
	display: block;
	text-align: center;
	color: var(--whiteclr);
	background: transparent url(../images/event-badge.png) no-repeat center;
	background-size: contain;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 50px;
	right: 0;
	font: normal 14px/14px var(--font);
	padding-top: 7px;
}

.upcoming-slider .box .time a {
	text-decoration: none;
	color: inherit;
}

header .search-bar img {
	width: 20px;
	height: 19px;
}

.movie-slid .text .title a {
	text-decoration: none;
	color: inherit;
}

.movie-model .footer-navigation {
	width: 100%;
}

.offcanvas-backdrop {
	z-index: 9999;
}

#search-box {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

#search-box form {
	height: fit-content;
	width: 100%;
}

#search-box form .search {
	background-color: var(--blackbg);
	border-radius: 0px;
	border-color: transparent;
	box-shadow: none;
}

#search-box form input:not(.search)::placeholder {
	color: #484945;
	font-weight: 400;
	font-size: 19px;
}

#search-box form input:not(.search) {
	width: 100%;
	outline: none;
	border: none;
	padding-right: 10px;
	color: #000;
}

.full-search-form {
	display: flex;
	margin: auto;
	width: 100%;
	max-width: 500px;
}

#search-box .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: var(--blackbg);
	border-color: var(--blackbg);
	opacity: 1;
	padding: 2px 11px;
	font-size: 22px;
}

#search-box.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

html {
	scroll-padding-top: 80px;
	/* height of your sticky header */
}

li.hide-me {
	visibility: hidden;
}

.single-event .movie-slider {
	display: block !important;
}

.page-id-81566 .container_inr {
	margin-top: 0;
}

.page-id-81566 .event_content {
	margin-top: 0;
}

.eatliznet-product-share {
	position: relative;
	float: left;
	margin-right: 25px;
}

.eatliznet-product-share button,
.eatliznet-product-share a {
	background: transparent;
	border: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	position: relative;
	vertical-align: middle;
}

button.productShareBox {
	z-index: 1;
	position: relative;
	left: -20px;
}

.eatliznet-product-share i {
	font-style: initial;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.eatliznet-product-share .productshare {
	position: absolute;
	max-height: 0;
	overflow: hidden;
	transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	top: -64px;
	z-index: -1;
	opacity: 0;
	left: 0;
}

.eatliznet-product-share .productshare button,
.eatliznet-product-share .productshare a {
	display: block;
	margin-bottom: 10px;
}

.eatliznet-product-share .productshare a.emailShare {
	background: #DA2C20;
	color: #ffffff;
}

.eatliznet-product-share .productshare a.WhatsAppShare {
	background: #24AD00;
	color: #ffffff;
}

.eatliznet-product-share .productshare a.facebookShare {
	background: #4067B3;
	color: #ffffff;
}

.productshare.shareOpen {
	max-height: 1000px;
	top: -160px;
	opacity: 1;
	z-index: 0;
}

.related-cat-link {
	width: 146px;
	height: 16px;
	font-family: 'ploni';
	font-size: 18px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.67;
	letter-spacing: normal;
	text-align: left;
	color: var(--blackclr);
	margin-right: auto;
	display: flex;
	margin-top: 10px;
	padding-left: 5px;
}

.related-cat-link a {
	text-decoration: underline;
	color: inherit;
}

.general-page .content-wraper .text-wraper {
	width: 100%;
}

.general-page .content-wraper .text-wraper p {
	margin-bottom: 20px;
}

.hide-me {
	visibility: hidden;
}

.new-post-meta {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 18px;
}

.new-post-meta span.author-name img {
	width: 16px;
	height: 16px;
	margin-left: 8px;
}

span.author-name {
	margin-left: 5px;
}

.upcoming-slider-wraper .slick-arrow.slick-disabled {
	display: none !important;
}

.popup-modal-info-here {
	overflow-y: scroll;
	height: 400px;
}

.popup-modal-info-here::-webkit-scrollbar {
	width: 12px;
	border-radius: 20px;
	background-color: #ddd;
}

.popup-modal-info-here::-webkit-scrollbar-thumb {
	width: 12px;
	border-radius: 20px;
	background-color: #000;
}


.page-template-template-sitemap .content-wraper .text-wraper {
	width: 100%;
}

.new-vod-slider .title {
	overflow: hidden;
	height: 100px;
}

.new-vod-slider .order-btnn {
	overflow: hidden;
	height: 100px;
	max-width: 50%;
}

.offcanvas-body .screenings-model {
	max-width: 100%;
	margin-left: 9px;
}


iframe.buyme-giftcard-iframe {
	width: 100%;
	height: 1400px !important;
	min-height: 100%;
	border: none;
}

.page-template-template_vod .slick-list,
.page-template-template_festival .slick-list {
	width: 100%;
}

.page-template-template_vod .slick-track,
.page-template-template_festival .slick-track {
	margin-right: 0;
}

li.filter-all-btn,
li.filter-all-btn {
	display: none;
}

.inner_series_container,
.container_inr_block {
	width: 100%;
}

.popup-modal-info-here .order-tiket ul li {
	margin-right: auto;
}

.other-series-slider .slick-track {
	margin-right: 0;
}

.single-series-excerpt p {
	margin-bottom: 10px;
}

.banner-btn {
	border: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	display: block;
	min-width: 134px;
	height: 43px;
	font-size: 18px;
	font-weight: bold;
	transition: 0.3s;
	text-align: center;
	line-height: 40px;
	width: 134px;
	margin-top: 15px;
}

.shown-filter-wraper .content-right ul li.active {
	background-color: #000;
	color: #fff;
	transition: 0.3s;
}

span.date-time {
	font-family: "Fedra Serif Hebrew";
	color: #000;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
}

.portfolio-wraper .form-wraper .cheakbox label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 19px;
}

span.wpcf7-list-item {
	margin-right: 0;
}

.banner-btn:hover {
	color: #fff;
}

.page-template-template_festival .series-section {
	padding-top: 100px;
}

.main-date-wrapper {
	margin-bottom: 20px;
}

.shown-filter-wraper-main.active .main-date-wrapper {
	margin-bottom: 0;
}

.big-slash {
	width: 8px;
	height: 21px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: var(--black);
	margin-right: 8px;
	margin-left: 10px;
}

a.order-btn.event-cat-time:first-of-type,
p.event-cat-time:first-of-type {
	display: block !important;
}

a.order-btn.event-cat-time,
p.event-cat-time {
	display: none !important;
}

.screenings-model .home {
	margin: auto;
	text-align: center;
	max-width: 304px;
}

.screenings-model .home h3 {
	font: 700 24px/24px var(--font);
	color: var(--whiteclr);
	margin-bottom: 12px;
	font-family: "Fedra Serif Hebrew";
}

.screenings-model .home p {
	font: 300 24px/24px var(--font);
	color: var(--whiteclr);
	margin-bottom: 22px;
}

.screenings-model .home a {
	font: 300 18px/37px var(--font);
	color: var(--whiteclr);
	margin-bottom: 22px;
	background-color: var(--whitebg);
	border: 1px solid var(--whitebg);
	height: 42px;
	display: flex;
	justify-content: center;
	width: 145px;
	margin: auto;
	color: var(--blackclr);
	padding: 0px 24px;
	line-height: 40px;
}

.membershipcont .wpcf7 form.sent .wpcf7-response-output,
.membershipcont .wpcf7 form.invalid .wpcf7-response-output,
.membershipcont .wpcf7 form.unaccepted .wpcf7-response-output,
.membershipcont .wpcf7 form.payment-required .wpcf7-response-output {
	border: none;
}

.portfolio-wraper .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
}

.portfolio-wraper .wpcf7 form.invalid .wpcf7-response-output,
.portfolio-wraper .wpcf7 form.unaccepted .wpcf7-response-output,
.portfolio-wraper .wpcf7 form.payment-required .wpcf7-response-output {
	color: #fff;
}

.page-template-template-newfestival .festival-filter-wraper .content-left .view-model {
	display: none;
}

.other-series .text-content .title-wraper p {
	font-size: 14px;
}

/*===== mega menu======*/
.mega-menu {
	display: flex;
	position: fixed !important;
	top: 109px;
	right: 0px;
	background-color: #fff;
	z-index: 1;
	box-shadow: 0px 3px 30px #0000002e;
	width: calc(100% - 30px);
	margin: auto;
	left: 0;
	padding: 124px 110px 124px 100px;
	pointer-events: none;
	opacity: 0;
	transition: 0.3s;
}

header .container {
	position: relative;
}

header .head-wraper ul li:hover .mega-menu {
	pointer-events: auto;
	opacity: 1;
}

header .head-wraper ul li:has(.mega-menu):hover:after {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	transform: translate(-43px, 36px) rotate(45deg);
	background: #fff;
	z-index: 9;
}

header .head-wraper ul li::before {
	content: '';
	position: absolute;
	top: 100%;
	width: 100%;
	right: 0px;
	height: 14px;
	bottom: 0;
}

.side-list {
	display: flex !important;
	flex-direction: column;
	gap: 20px;
	border-left: 1px solid #000;
	padding-left: 57px;
	width: 215px;
	height: fit-content;
}

.side-list a {
	font-size: 18px !important;
	font-weight: 400 !important;
}

.side-box .img-wraper {
	height: 152px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
}

.side-box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0px 0px 50px 0px;
}

.side-boxes {
	max-width: 789px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	height: fit-content;
	column-gap: 27px;
	padding: 0px 78px;
	border-left: 1px solid #000;
	margin-left: 94px;
}

.side-boxes .side-box {
	width: calc(100% / 2 - 15px);
}

.side-boxes h4 {
	width: 100%;
	height: fit-content;
	color: var(--blackclr);
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: "Fedra Serif Hebrew";
}

.side-box {
	max-width: 300px;
	width: 100%;
}

.side-box .text {
	display: flex;
	height: fit-content;
	justify-content: space-between;
	padding-right: 12px;
}

.side-box .text h5 {
	height: fit-content;
	color: var(--blackclr);
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	display: block;
	max-width: 120px;
	margin-bottom: 5px;
}

.side-box .details {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 37px;
	font-size: 16px;
	font-weight: 300 !important;
	display: block;
	line-height: 38px;
	text-align: center;
	width: fit-content;
	white-space: nowrap;
	padding: 0px 16px !important;
	margin-top: 0px;
}

.mt {
	margin-top: 39px;
}

.side-box .para {
	font-size: 15px;
	color: var(--blackclr);
	padding-right: 12px;
}

.side-time li {
	border-bottom: 1px solid #000;
	display: flex !important;
	position: relative !important;
	padding: 10px 0px;
	gap: 18px;
}

.side-time li a {
	gap: 18px;
}

body .side-time li a:not(.cal_link) {
	display: none !important;
}

.side-time li::before {
	content: "" !important;
	background-image: url(../images/next-slid.png) !important;
	background-repeat: no-repeat !important;
	background-position: 80% 50%;
	visibility: visible !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	right: auto !important;
	margin: auto !important;
	width: 37px !important;
	height: 37px !important;
	transform: rotate(180deg);
	z-index: 9999;
	display: block;
	background-color: #fff;
	background-size: 8px 13px !important;
}

.side-time li:last-of-type {
	border: none;
}

.side-time {
	max-width: 300px;
	width: 100%;
}

.side-time ul {
	display: flex;
	flex-direction: column;
}

.side-time ul .time {
	font-weight: bold;
	font-size: 16px;
	position: relative;
	display: block;
	color: var(--blackclr);
}

.side-time ul .name {
	font-weight: 400;
	font-size: 16px;
	position: relative;
	display: block;
	max-width: 150px;
	color: var(--blackclr);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.side-time ul .time:after {
	content: "/";
	position: absolute;
	top: 0;
	bottom: 0px;
	margin: auto;
	font-weight: 100;
	font-size: 30px;
	left: -13px;
}

.side-time .details {
	background-color: var(--blackbg);
	color: var(--whiteclr) !important;
	height: 46px;
	font-size: 16px;
	font-weight: 700 !important;
	display: block;
	line-height: 47px;
	text-align: center;
	white-space: nowrap;
	padding: 0px 16px;
	margin-top: 18px;
}

.side-time h6 {
	font-weight: bold;
	font-size: 24px;
	color: var(--blackclr);
	margin-bottom: 0px;
	font-family: "Fedra Serif Hebrew";
}

.mobile-mega-menu {
	display: none;
}

header .head-wraper ul:not(.side-list) {
	display: flex;
	column-gap: 48px;
}

header .head-wraper ul li {
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
}

header .head-wraper .content-left {
	width: 100%;
	display: flex;
	column-gap: 7px;
	justify-content: end;
}

header .head-wraper ul:not(.side-list) li a {
	font-size: 18px;
	font-weight: bold;
	color: var(--blackclr);
	white-space: nowrap;
	padding: 0;
}

header .head-wraper ul:not(.side-list) ul.submenu {
	position: absolute;
	top: 60px;
	right: 0px;
	width: fit-content;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
	background-color: var(--blackbg);
	min-width: 200px;
	padding: 8px 0px;
	z-index: 1;
	pointer-events: none;
	display: block;
}

header .head-wraper ul:not(.side-list) li ul.submenu li {
	display: block;
}

header .head-wraper ul:not(.side-list) ul.submenu li a {
	padding: 0px 12px;
	color: var(--whiteclr);
	line-height: 38px;
	display: block;
	transition: 0.5s;
}

header .head-wraper ul:not(.side-list) ul.submenu li a:hover {
	background-color: var(--whitelightbg);
	color: var(--blackclr);
}

header .head-wraper ul:not(.side-list) li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 32px;
	pointer-events: auto;
}

.home-slider.for-mobile {
	display: none;
}

.home-slider.for-desktop.else {
	display: none;
}

.side-time li {
	display: none !important;
}

.side-time li:nth-child(3),
.side-time li:nth-child(2),
.side-time li:nth-child(1) {
	display: flex !important;
}

.offcanvas-header .btn-close {
	background: url(../images/cancel.svg);
	background-repeat: no-repeat;
	opacity: 1;
	outline: none;
	border: none;
	box-shadow: none;
	width: 27px;
	height: 27px;
}

.home .order-tiket h3 {
	line-height: 1.22;
}

.home .order-tiket p,
.home .order-tiket ul li .reminder-btn,
.home .order-tiket .input-wraper select {
	font-size: 14px;
}

.home .movie-description {
	margin-bottom: 25px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-left: 9px;
}

.page-template-template_vod .limited-edition .catalog.for-mobile {
	display: none;
}

.go-to-home {
	border: 1px solid var(--blackclr);
	font-size: 18px;
	font-weight: 300;
	min-width: 238px;
	text-align: center;
	width: fit-content;
	list-style-type: none;
	min-height: 32px;
	cursor: pointer;
	line-height: 30px;
	color: var(--blackclr);
	height: 32px;
	transition: 0.3s;
	display: flex;
	text-align: center;
	justify-content: center;
}

.go-to-home:hover {
	background-color: var(--blackbg);
	color: #fff !important;
	transition: 0.3s !important;
}

.banner-description.for-mobile {
	display: none;
}

.for-mobile {
	display: none;
}

.slick-dots li.slick-active button:before {
	color: transparent !important;
}

.shown-calc-icon {
	margin-top: -6px;
}

.img-text {
	margin-top: 39px;
}

.movie-slider-box .slick-dots li {
	margin: 0px;
}

/*.page-template-template-shown header.shadow {*/
	/*display: none !important;*/
/*}*/

.btn-close:focus {
	box-shadow: none;
}

.btn-check:focus+.btn,
.btn:focus {
	box-shadow: none;
}

.education-banner-wraper .img-wraper {
	margin-top: -100px !important;
}

.category .catagory-banner-wraper .img-wraper {
	height: 370px;
	width: 66px;
	margin-top: -70px;
}

.vod-slider .slick-next {
	left: -30px;
}

.limited-edition .slick-prev {
	right: -15px !important;
}

.new-israeli-slider .slick-prev {
	right: -20px !important;
}

.expendables-slider .slick-prev {
	right: -20px;
}
.movie-slider{
	opacity: 0;
}

.slick-initialized {
	opacity: 1;
}

.abput .today_show_list,
.about #mainbody{
	position: unset;
}

.page-template-template_vod .new-vod-slider .order-btnn{
	overflow: visible;
}
.shown-filter-wraper-main.active .main-date-wrapper{
	position: relative;
}
.main-date-wrapper{
	position: relative;
}
.page-template-template-shown button.ui-datepicker-trigger {
	/* position: absolute; */
	/* top: 26%; */
	/* right: 0; */
	content: '';
	background: url(../images/calender-icon.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	border: none;
	/* right: 14%; */
	/* transform: translateX(-14%); */
	width: 16px;
}
.shown-filter-wraper-main.active button.ui-datepicker-trigger {
	/* position: absolute; */
	/* top: 25%; */
	/* right: 54%; */
	/* transform: translateX(-54%); */
	content: '';
	background: url(../images/calender-icon.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	border: none;
	/* left: 43%; */
}
.ui-widget.ui-widget-content{
	z-index: 9999999 !important;
}
.shown-filter-wraper-main{
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.shown-filter-wraper-main.active{
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.main-date-wrapper,
.shown-filter-wraper-main.content-right {
	transition: 1s;
}
.date-set-here,
.festival-grid-box .content-detail .badg{
	direction: ltr;
}
header.dd-active:hover {
	z-index: 99999999 !important;
}
a.mega-arrow {
	visibility: visible !important;
	position: absolute !important;
	top: 0px !important;
	left: 2% !important;
	bottom: 0px !important;
	right: auto !important;
	margin: auto !important;
	width: 37px !important;
	height: 15px !important;
	transform: rotate(180deg);
	z-index: 9999;
	display: block;
	background-color: #fff;
}
header .head-wraper ul li a.mega-arrow{
	display: none;
}
.side-time li:nth-child(3) a.mega-arrow,
.side-time li:nth-child(2) a.mega-arrow,
.side-time li:nth-child(1) a.mega-arrow{
	display: block !important;
}
header .head-wraper ul ul li a.mega-arrow:hover {
	background-color: transparent;
	color: var(--blackclr);
}
.side-time li::before{
	background-image: none !important;
}
.single-series header .head-wraper{
	width: calc(100% - 88px);
}.shown-popup-btn{ position: absolute; left: 0; top:4%;   color: var(--blackclr);    column-gap: 6px;    font-size: 18px;    font-weight: bold;    outline: none;    border: none;    align-items: center;    background-color: transparent;    padding-left: 0px;    white-space: nowrap;}.shown-popup-btn img {    width: 21px;    height: 14px;    object-fit: contain;}.shown-popup{	position: fixed;    width: 80%;    left: 50%;    top: -100%;    transform: translate(-50%, -50%);    z-index: 9999999999;    background: #fff;	padding: 40px 40px 20px 40px;	overflow: auto;    transition: 0.4s;    height: auto;    max-height: 90%;	border-radius: 11px;}.shown-popup .content{	display: flex;    flex-wrap: wrap;	justify-content:space-between;	column-gap: 20px;}.shown-popup .outer-wrapper{	display: flex;	margin-bottom: 20px;    width: 31%;	position: relative;}.shown-popup .time{    padding: 0 0px 0 20px;    font-weight: bold;}.shown-popup .venue{	font-weight: 500;    display: block;	padding: 0 0px 0 20px;	position: absolute;    right: 0px;    top: 23px;	line-height: 1;}.shown-popup .title a{    margin-left: 20px;    color: #000;    text-align: right;    font-weight: bold;    text-decoration: none;    letter-spacing: 0;    font-family: 'ploni';    font-size: 0.93em;	transition:0.3s;}.shown-popup .title a:hover{	color: #0a58ca;}.shown-popup .desc{	font-weight: 500;	line-height: 22px;    max-height: 22px;	overflow: hidden;	width: 100%;    text-align: right;}.shown-popup .links a{	float: right;    width: auto;    margin-left: 20px;    color: #000;    text-align: right;    text-decoration: underline;    font-weight: 300;    font-family: 'ploni';    font-size: 0.93em;	transition:0.3s;}.shown-popup .links a:hover{	color:#0a58ca;}.shown-popup-close{	position: absolute;    right: 0px;    top: 0px;    line-height: 20px;    display: inline-block;    background: #000;    width: 20px;    height: 20px;    text-align: center;    color: #fff;    font-weight: 600;    border-radius: 50%;	cursor:pointer;}.shown-popup-overlay{	position: fixed;	top:-100%;	left:0;	right:0;	bottom:0;	background:#000;	opacity:0.4;	width:100%;	height:100%;	z-index: 9999999;	transition:0.4s;}
.shown-filter-wraper-main.active .shown-popup-btn{
	display:none;
}
.shown-filter-wraper-main .custom-wrapper{
	display:none;
}
.shown-filter-wraper-main.active .custom-wrapper{
	display:block;
	padding-bottom: 17px;
}
.shown-filter-wraper-main.active .custom-wrapper .shown-popup-btn{
	display:block;
	position:relative;
	right:0;
}
.main-date-wrapper > img{
	max-width: 12px;
    object-fit: cover;
    height: 35px;
}

.page-template-template_home button.ui-datepicker-trigger {
    content: '';
    background: url(../images/calender-icon.png);
    background-repeat: no-repeat;
    text-indent: -5000px;
    border: none;
    width: 16px;
	position: relative;
    top: 8px;
}