/* -------------------------------------------

	Name:		Bat Sheva
	Date:		2021/12/20

---------------------------------------------  */

/*! Default --------- */
ul, ol, dd, blockquote { padding-right: 0; padding-left: 1em; }
	
	
/*! Layout --------- */
#nav, #nav li a.toggle, .list-aside li > a.toggle, #nav li a.toggle:before, .list-aside li > a.toggle:before, .accordion-b summary span:before, #nav > a.menu, .module-alert > a.close, .popup-a .box-inset > a.close:before, .popup-a.fullscreen:before, #root .popup-a.fullscreen.has-slider .box-inset > a.close, .ui-selectmenu-button:after, .owl-nav button.owl-next, .list-team:after, .accordion-a summary:after, .upper-text .more-text { right: 0; left: auto; }
#nav button, #nav button:before, .list-gallery li > span, .list-gallery a > span, #root .form-search button, .owl-nav button.owl-prev { right: auto; left: 0; }
#logo:before, .module-intro .owl-nav button.owl-prev:before, .form-search button:before { text-align: left; }
.module-alert > a.close:before, .module-intro .owl-nav button.owl-next:before, .image-wide figcaption { text-align: right; }

.INDpositionLeft #INDbtnWrap #INDmenu-btn, .INDpositionRight #INDbtnWrap #INDmenu-btn { top: 75vh !important; left: auto !important; right: 0px !important}

/*! Layout --------- */
#top { }
	#top > a.menu { left: auto; right: 2.438vw; }
  #top:after { left: auto; right: 3.4375vw;}
	#nav { -webkit-transform: translateX(80%); transform: translateX(80%); }
	#nav ul.sub-menu { padding-right: 0; padding-left: calc(var(--c) * 25);}
  #nav button:before { left: 5px;}
		#nav input { padding-right: 0; padding-left: 2.8645833333vw; }
		#nav li.sub > a, .list-aside li.sub > a, .accordion-b summary span { padding-left: 0; padding-right: 2.1875vw; }
		#nav li a.toggle:before, .list-aside li > a.toggle:before, .ui-selectmenu-button:after { content: "\e90c"; }
    .accordion-b summary span:before, #nav li a.toggle:before { content: "\e90d"; }
    .accordion-b details[open] summary span:before { -webkit-transform: rotate(90deg); transform: rotate(90deg);}

#top .list-langswitch { left: auto; right: calc(7vw + 1em);}
#top .list-langswitch li:first-of-type:after { right: 0; left: auto; }


.form-wide #memberDateContainer label { right: auto; left: 0;}

/*! Modules --------- */
.accordion-a { }
	.accordion-a summary:after { margin-right: 0; margin-left: 1.4583333333vw; }
	
#root > .module-alert { padding-left: 0; padding-right: 30px; }
	
.module-aside { margin-left: 0; margin-right: -2.34375vw; }
	.module-aside > * { border-right: 2.34375vw solid rgba(0,0,0,0); border-left-width: 0; }
	
.module-intro { }
	.module-intro .owl-nav button.owl-prev { right: auto; left: 3.4375vw; }
	.module-intro .owl-nav button.owl-next { left: auto; right: 3.4375vw; }
	
.module-offset { padding-right: 0; padding-left: 23.9583333333vw; }
	.module-offset > header { float: left; clear: left; margin-right: 0; margin-left: -23.9583333333vw; border-left-width: 0; border-right: 2.5vw solid rgba(0,0,0,0); }
  /* .s68, .module-offset > header .s68 { text-transform: uppercase;} */
  .module-offset .runLink i:before, .module-offset .additional-dates i:before { content: "\e90d"; }
		
.owl-nav { }
	.owl-nav button.owl-prev:before { content: "\e914"; }
	.owl-nav button.owl-next:before { content: "\e915"; }		


/*! Tables --------- */
table { }
	th, td { padding-left: 0; padding-right: 1.0416666667vw; }
		tr > *:last-child { padding-right: 0; }
	

/*! Lists --------- */	
.list-cards { }
	.list-cards li > p, .list-cards li > header { padding-left: 0; padding-right: 20px; }
	
.list-indent {}
	.list-indent li { padding-right: 0; padding-left: 15.8854166667vw; }
	.list-indent li > span:first-child { float: left; margin-right: 0; margin-left: -15.8854166667vw; padding-left: 0; padding-right: 1.0416666667vw; }
	
.list-main { }
	.list-main:after { right: -23px; left: auto; }
	.list-main li:before { right: -23px; left: 0; border-left-width: 0; border-right-width: 1px; }
	.list-main figure span { left: auto; right: 1.1458333333vw; }
.list-main.slider { }
	.list-main.slider li { border-left-width: 0; border-right-width: 45px; }
	.list-main.slider li:first-child { border-left-width: 3.4375vw; border-right-width: 45px; }
	.list-main.slider li:last-child { border-right-width: 3.4375vw; border-left-width: 0; margin-left: 0;}
	
.list-slider { }
	.list-slider .counter { left: 2.5vw; right: auto; }
		.list-slider .counter:before { content: "\e90f"; right: auto; left: 0; }
		.list-slider .counter:after { content: "\e910"; left: auto; right: 0; }

.list-team { }
	.list-team:after { right: -45px; }
	.list-team li:before { right: -23px; left: 0; border-left-width: 0; border-right-width: 1px; }	

.scheme-hotspot > .inner, #desktop-text { text-align: left; direction: ltr; transform: translateX(11px);}
	

/*! Forms --------- */
form { }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 0.3645833333vw; color: var(--silver); font-weight: 400; font-size: 1.25vw; }
		.triple > * > label:first-child { padding-top: 0.2604166667vw; }
	input, select, textarea { background-position: 100% center; }
		.has-error input, .has-error select, .has-error textarea, .has-error .ui-selectmenu-button { padding-left: 0; padding-right: 1.875vw; background-position: 100% 0.104166666vw; }
		select, .ui-selectmenu-button { padding-left: 0; padding-right: 30px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC42IDI2LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0LjYgMjYuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0ibTEzLjYgMjYuMSAxLTEuMUwyLjIgMTMuMWwxMi40LTEyTDEzLjUgMCAwIDEzLjFsMTMuNiAxM3oiIHN0eWxlPSJmaWxsOiM0YTRhNGEiLz48L3N2Zz4=); } 

.link-btn.strong a { padding-left: 1em; padding-right: 2em;}
  .link-btn.strong a:before, #root .list-main.boxes .link-btn.strong a:before { content: "\e90d"; left: auto; right: 0.25em; }

.form-events, .woocommerce-ordering { margin: 0 -2.34375vw 0 0; }
.form-events > *, .woocommerce-ordering > * { border-right: none; border-left: 2.34375vw solid rgba(0,0,0,0);}
.form-events > header, .woocommerce-ordering > header { border-left: none; }
	.form-events h1 i, .form-events h2 i, .form-events h3 i, .form-events h4 i, .form-events h5 i, .form-events h6 i { margin-left: 0; margin-right: 2px; }
	
.form-search {  }
	.form-search input { padding-left: 3.3333333333vw; padding-right: 0; }

.form-static { direction: ltr; }
.form-static .submit > * { margin: 0 0 0 auto; float: none;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr;} 
	
.form-wide { padding-left: 7.96875vw; padding-right: 5.6770833333vw; direction: ltr;}
	.form-wide p { border-right: 2.2916666667vw solid rgba(0,0,0,0); border-left-width: 0; }
  .form-wide p.extended label { padding-right: 0; padding-left: 24px;}
    .form-wide p.extended label:before { right: auto; left: 0;}

.ui-menu-item { text-transform: lowercase;}
.ui-menu-item:first-letter { text-transform: capitalize;}
			
.form-wide #memberDateContainer input { text-align: right;}
	
/* Animations --------- */
@-webkit-keyframes anim-aside-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes anim-aside-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes anim-aside-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes anim-aside-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }


/* Responsive --------- */
@media only screen and (max-width: 87.5em) { /* 1400 */
#top { }
   #top:after, #top > a.menu { left: auto; right: 45px; }
   #top .list-langswitch { left: auto; right: 120px;}

#nav { }
	#nav input { padding-right: 32px; padding-right: 0; padding-left: 32px; }
		#nav li.sub > a, .list-aside li.sub > a, .accordion-b summary span { padding-left: 0; padding-right: 26px; }
		#nav li a.toggle:before { content: "\e91a"; }
		
form { }
	.has-error input, .has-error select, .has-error .ui-selectmenu-button, .has-error textarea { padding-left: 0; padding-right: 1.875vw; }
.list-main {  }
	.list-main figure span { left: auto; right: 20px; }
.list-main.slider { }	
	/* .list-main.slider li:first-child { border-left-width: 45px; }
	.list-main.slider li:last-child { border-right-width: 45px; }	 */
.list-slider { }
	.list-slider .counter { left: 30px; right: auto; }
table { }
	th, td { padding-left: 0; padding-right: 20px }
}
@media only screen and (max-width: 68.75em) { /* 1100 */
.popup-a.fullscreen { }
	#root .popup-a.fullscreen .box-inset > a.close { right: -20px; left: auto; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#top { }
	#top:after { left: auto; right: 20px; }
	#top > a.menu { left: auto; right: 0; }
    #top .list-langswitch { left: auto; right: 12px;}
    #top .list-langswitch.single { left: auto; right: 45px;}
  label { font-size: 15px;}
  #footer .credits div svg, #footer .credits p { margin-left: 0; margin-right: 24px;}
  
	
.accordion-a { }
	.accordion-a summary:after { margin-right: 0; margin-left: 10px; }
form { }
	.has-error input, .has-error select, .has-error .ui-selectmenu-button, .has-error textarea { padding-left: 0; padding-right: 25px; background-position: 100% 6px; }
	select, .ui-selectmenu-button { padding-left: 0; padding-right: 16px; }
	.submit .has-errors i { margin-left: 0; margin-right: 4px; }
.form-search { }
	.form-search input { padding-right: 0; padding-left: 32px; }
.form-wide { padding-left: 20px; padding-right: 0; }
	.form-wide p { border-left-width: 0; border-right-width: 20px; }
.list-cards { }
	#root .list-cards li > header + p { text-align: right; }
.list-indent { }
	.list-indent li { padding-right: 0; padding-left: 240px; }
	.list-indent li > span:first-child {  margin-right: 0; margin-left: -240px; padding-left: 0; padding-right: 20px;}
.list-main { }
	.list-main:after { left: auto; right: -6px; }
	.list-main li:before { left: auto; right: -17px; }
	.list-main figure span { left: auto; right: 10px; }
.list-main.slider {  }
	.list-main.slider li { border-right-width: 33px; }
	.list-main.slider li:first-child { border-left-width: 20px; }
	.list-main.slider li:last-child { border-right-width: 20px; }
.list-slider { }
	.list-slider .counter { right: auto; left: 12px; }
.list-team { }
	.list-team li:before { left: auto; right: -17px; }
.module-offset { padding-right: 0; padding-left: 260px; }
	.module-offset > header { margin-right: 0; margin-left: -260px; border-left-width: 0; border-right: 20px solid rgba(0,0,0,0); }
.popup-a { }
	#root .popup-a .box-inset > a.close { left: auto; right: 0; }
		.popup-a .box-inset > a.close:before { right: auto; left: 0; }
.popup-a.fullscreen { }
	#root .popup-a.fullscreen.has-slider .box-inset > a.close { left: auto; right: -40px; }
table { }
	th, td { padding-left: 0; padding-right: 20px; }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top { }
	#top:after { left: auto; right: 16px; }
	
.list-main { margin-left: -31px; }
.list-main.cards { margin-left: 0; margin-right: 0;}
	.list-main:before { left: auto; right: 0; }
		.list-main li:before { left: auto; right: -16px; }
.popup-a.fullscreen.has-slider { }
	#root .popup-a.fullscreen.has-slider .box-inset > a.close { left: auto; right: 0; }
}
