/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer{	overflow: hidden;	position: relative;}
.jspPane{padding-right: 1rem;	position: absolute;}
.jspVerticalBar{ 	overflow:hidden;	position: absolute;	top: 0px;	right: 0;	width: 5px;	height: 100%;	background:#d0d1d2;}
.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 16px;	background: red;}
.jspCap{	display: none;}
.jspHorizontalBar .jspCap{	float: left;}
.jspTrack{	background:#F5F5F5;position: relative;}
.jspDrag{	background: #E85922;	position: relative;	top: 0;	left: 0;	cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;	height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;padding: 0;margin: 0;}
.jspArrow.jspDisabled{cursor: default;	background: #80808d;}
.jspVerticalBar .jspArrow{	height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
* html .jspCorner{margin: 0 -3px 0 0;}

.scroll-pane{
    height:16rem;
}

 
html {
    font-size: 10px; 
}

* {color: #000000;
    -webkit-font-smoothing: antialiased;
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
      font-size: 2rem;
    line-height: 3.2rem;
 font-weight: 300;font-family: 'AbrahamTRIAL', sans-serif;

    -webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
 
  
iframe[name="google_conversion_frame"]{display:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img,svg{ display:block;}
input[type="text"],
input[type="email"],
textarea{resize: none; display: block; outline:none; -webkit-border-radius: 0px;  -webkit-appearance: none; border:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{text-decoration:none;}
a,.easeall,.easeall *{	-webkit-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;}
.ease1{	-webkit-transition: all 0.5s ease;
  	-o-transition: all 0.5s  ease;
  	-webkit-transition: all 0.5s  ease;
  	transition: all 0.5s  ease;}
.ease2{	-webkit-transition: all 0.5s  ease;
  	-o-transition: all 0.5s ease;
  	-webkit-transition: all 0.5s ease;
  	transition: all 0.5s ease;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ease3{	-webkit-transition: all 1s  ease;
  	-o-transition: all 1s ease;
  	-webkit-transition: all 1s ease;
  	transition: 1s ease;
}
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { /* WebKit browsers */
 color: #ED1C24; font-weight: 600; font-size: 2.3rem;
}
textarea:-moz-placeholder,input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ED1C24; font-weight: 600; font-size: 2.3rem;
}
textarea::-moz-placeholder,input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ED1C24; font-weight: 600; font-size: 2.3rem;
}
textarea:-ms-input-placeholder,input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ED1C24; font-weight: 600; font-size: 2.3rem;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, 
select:-internal-autofill-previewed, select:-internal-autofill-selected {
    background-color:transparent !important;
      -webkit-text-fill-color: #000;
     color: #000;color: #000 !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
    
}

.ease-all-in,.ease-all-in *{
        -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ease-all-in2,.ease-all-in2 *{
        -webkit-transition: all 0.5s;
    -moz-transition: all 0.8s;
    transition: all 0.5s;
}
.cubic-bezier-all-in *,
.cubic-bezier-all-in,
.cubic-bezier{
        	-webkit-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
}
 


.scroll-pane,.scroll-pane *{
         	-webkit-transition: none;;
  	-moz-transition: none;
  	-o-transition: none;
  	transition: none;
}

.alignmiddle{
	position:absolute;
	top:50%;
	  -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	transform: translateY(-50%);
	}
.boxsizing{-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;}
  
label{
    cursor: pointer;
}
.flc{clear:both;}
.flr{float:right;}
.fll{float:left;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.col-1-1{width:100%;}
.col-2-1{width:calc(50% - 1.5rem);}
.tac{text-align:center;}
.ofh{overflow:hidden;}
 
.sr-only {
        opacity: 0; clip: rect(0px,0px,0px,0px); width:0; height:0; position: absolute; top:0; right:0;
}





.container{
    width:128rem; margin:auto;
}
.container960{
    width:96rem; margin:auto;
}
.container726{
    width:72.6rem; margin:auto;
}

/* footer */
.footer{
    margin-top:5rem; 
}
.logos{text-align: center; padding:5rem 0 3rem 0 ;}
.logos .logosItem{
    display: inline-block; vertical-align: top;  margin:0 5rem 2rem; line-height:8rem; height:8rem; width:auto;
}
.logos img{
    display: inline-block; vertical-align: middle;   height:5rem; width:auto;
}
.logos .logosItem.logosItemBig img{
        height: 8rem;
}
.footerRow2{
    background-color: #FCC643; padding-top:2.4rem;
}
.footerLogo{
    width:17.5rem;
}
.credit{
    text-align: center; border-top:1px solid #fff;    margin-top: 1rem;
}
.credit *{
    color: #FFFFFF; font-size:1.6rem; line-height: 5rem;
}
.footerNav{
    margin-right: 14.5rem; width:78rem;
}
.footerNav *{
    color:#fff; 
}
.footerFacebook{
    background-color: #E85922; width:3.5rem; margin-right: 3rem;
     height:3.5rem;  text-align: center; border-radius: 6rem;
}
.footerFacebook + .footerFacebook {
    margin-right: 1rem;
}
.footerFacebook i{
    color: #FFFFFF; font-size:1.8rem;
     line-height:3.5rem; 
}

.footerNav li{width:33%; float:right; margin-bottom:1.5rem;}
/* footer */

/* header */
.header{  z-index:4000;  padding-top: 3.4rem;}
.siteHeader,.header{
    height:10.8rem;background-color: #FFFFFF;
}
.siteHeader{
    margin-bottom:2.9rem;
}
.post-type-archive-acini_tour .siteHeader{
    margin-bottom:1rem;
}
.siteLogo{
      position: relative;
    top: -0.6rem; width: 10.9rem;
}
.headerFlex{
    display: grid; 
      grid-template-columns:0 auto 6rem 17.5rem;
    grid-gap:1.8rem;
}
.headTitle{ width:17.2rem ;
    background-color: #E09700;  text-align: center;
 height: 3.9rem;   line-height: 3.9rem;color: #FFFFFF; font-size:2.2rem; font-weight: 700;
}
.header_r{
 padding-top:0.6rem; position: relative;    top: -0.6rem;   width:0; opacity: 0; overflow: hidden;
}
.stickyactive .header_r{
        width:29.9rem; opacity: 1;  
}
.stickyactive .headerFlex{
             grid-template-columns:29.9rem auto 6rem  17.5rem;
}



.headerSearch{
    text-align: center;
}
.headerSearchToggle i{
    font-size:2.1rem; 
        color: #000000;
    line-height: 3.9rem;
}
.headerSearchForm{
    background-color: #E85922;
}
.headerSearchForm{
    height:0; overflow: hidden; visibility: hidden;
    background-color: #E85922;
    top: 7.4rem;
    right: 0;
}
.stickyactive .headerSearchForm {
        top: 6.8rem;
}
.headerSearchForm.active{
     height:6rem; visibility: visible;
}
.headerSearchForm form input{
    border:0; background-color: transparent; border:0; width:100%; height: 6rem;
    padding:2rem 7rem;
    font-size:2rem; color:#fff;font-weight: 300;
}
.headerSearchForm form input::-webkit-input-placeholder { /* WebKit browsers */
 font-size:2rem; color:#fff;font-weight: 300;
}
.headerSearchForm form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:2rem; color:#fff;font-weight: 300;
}
.headerSearchForm form input::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-size:2rem; color:#fff;font-weight: 300;
}
.headerSearchForm form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:2rem; color:#fff;font-weight: 300;
}
.headerFlex{
   position: relative; 
}
.headerSearchForm button{
    border:0; padding:0; background-color: transparent;
    background-color: #FCC643; width:6rem; height:6rem; line-height: 6rem; text-align: center;
    top:0; left:0; z-index: 5;
}
.headerSearchForm button i{
    color:#FFFFFF; font-size: 2.1rem;
     line-height: 6rem; text-align: center;
}
.headerSearchFormClose{
     border:0; padding:0; background-color: transparent;
width:6rem; height:6rem; line-height: 6rem; text-align: center;
    top:0; right:0; z-index: 5;
}
.headerSearchFormClose img{
        vertical-align: middle;
    display: inline-block; width:1.8rem;
}







.stickyactive  .header{
 padding-top:2.9rem;   
}
.stickyactive .siteHeader, 
.stickyactive  .header{
    height:9.7rem;
}
.header_r_in{
    width:29.9rem; 
}
.nav,.nav *{
    color: #000000; line-height: 3.9rem;
}
 
.nav ul a{
    white-space: pre;
}
.nav .menu{
      display: flex; justify-content: space-between;
}
.headerFacebook{
    background-color: #E85922; width:3.5rem;
     height:3.5rem;  text-align: center; border-radius: 6rem;
}
.headerFacebook i{
    color: #FFFFFF; font-size:1.8rem;
     line-height:3.5rem; 
}
.headerInstagram.headerFacebook {
    margin-inline-start: 1rem;
}

.langSwither{
    border: 1px solid #E85922; overflow: hidden;
    border-radius: 1.75rem; width:8.2rem; height: 3.5rem; overflow: hidden;
}
.langSwither a{
    display: block; width:50%;
    border-radius: 1.75rem;  text-align: center;height: 3.5rem; 
    color: #000000; font-size:1.6rem; line-height: 3.5rem; 
        margin: -1px -1px 0 0;
}
.langSwither a.current{
    background-color:#E85922;
    color:#fff;
}
/* header */

/* home */
.page-template-page-home .siteHeader{
    margin-bottom:0;
}
.grd_layer:after{
content: '';
    display: block;
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}
.sliderTitle{
  background-color: #E09700; padding:0 1.8rem;height: 5.1rem; 
  line-height: 5.1rem; color:#fff; font-size:3.4rem; font-weight: 700;
  margin-bottom:2.6rem;
}
.owl-carousel .owl-item img.sliderLogo{
    width:28rem; margin-bottom: 2rem;
}
.sliderTime{
  font-weight: 400;  color: #FFFFFF; font-size:4.5rem; line-height: 4rem;
}
.sliderLayerHome{
    bottom:8rem; right:0; z-index: 100;
}
.home_slider .tour_slider_controller{
    padding:0; width:100%;
}
.home_slider .owl-carousel .owl-item img.slider_wide_image{
    width:100vw;
    height:calc(100vh - 10.8rem);
       object-fit: cover;
}
.home_slider{
    
    margin-bottom:1.5rem;}
.updates_slider{
    margin-bottom:5.3rem;
}
.updates_r{
    width:13.6rem;
}
.updates_r h2{
    font-weight: 500; font-size:3.5rem; line-height: 3rem; margin-bottom:1.3rem;
}
.updates_l{
    width:calc(100% - 13.6rem);
}
.updateContent{
    white-space: nowrap; font-weight: 400; font-size:2.2rem;
    padding:3rem;background-color: #FCC643; line-height: 3rem;
} 
.updateSlideButton{
    width:3rem; margin-left: 1.4rem;
}


.homeTours{
      display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:2.9rem; margin-bottom: 3.7rem;
}
.homeToursItem{
    overflow: hidden;
}
.homeToursLayer{
    bottom:-110%; right:0;  z-index: 500; padding:2.4rem 1.7rem;
}
 
.homeToursLayer *{
    color:#fff;
}
.homeToursLayer h2{
    font-weight: 500; font-size:3.2rem; line-height: 4.3rem; margin-bottom:0.8rem;
}
.homeToursLayer h3{
    font-weight: 500; font-size:2.4rem; line-height: 2rem; margin-bottom:1.2rem;
}
.homeToursItemImage:after{
      content:''; display: block;
    z-index: 1; position: absolute;   right:0; width:100%; height:100%;
    opacity: 0.89;   bottom:-102%;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
      -webkit-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    -moz-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    -o-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
}
.homeToursLayerDates *,
.homeToursLayerDates{
    font-size:1.8rem; line-height: 2.6rem; font-weight: 400; margin-bottom:1.2rem;
}


.homeToursItem:hover .homeToursLayer{
    bottom:0;
}
.homeToursItem:hover .homeToursItemImage:after{
    bottom:0;
}
.homeToursItem .btn-dark.btn{
    margin:0;
}
.homeFullLink.btn-dark.btn{
    margin: 0.6rem 0 0 0;
}
.homeFullLink{
    position: absolute; top:0; left:0;
}
.homeMiddleLinks
{
        display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:2.9rem; margin-bottom: 5.3rem;
}
.homeMiddleLinks a{
    display: flex; width: 100%;height:9rem; position: relative;
    background-color: #E85922;    align-items: center;
    
}
.homeMiddleLinks a:nth-child(2){
    background-color: #E09700;
}
.homeMiddleLinks a:nth-child(3){
 background-color: #FCC643;
}
.homeMiddleLinks a span{ padding:0 5rem;
    display: block; width:100%; color:#fff; text-align: center;
   align-self: center; font-weight: 500; font-size:2.5rem; line-height: 3.5rem;
       align-self: center;
}



.prom_image{
    margin-bottom:5rem;
}
.prom_image_content{
    z-index: 5;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    margin:-27rem 4rem 0 0;background-color: #E09700; width:50rem;
    
    padding:2.2rem 3.8rem;
}
.prom_image_content h2{
    color: #FFFFFF; font-weight: 500; font-size:3rem; line-height: 4.6rem; margin-bottom: 0.9rem;
}
.prom_image_content p{
     color: #FFFFFF; font-weight: 300;margin-bottom: 2rem; font-size: 2rem;
}
.prom_image_content p br{
    margin-bottom: 0.5rem;
}



.homeBanners{
    
        display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap:1.6rem;  
}
.homeBanners a{
    display: block;
}
 
/* home */



/* tour */
.tour_slider_controller,
.tour_slider_in_item{
    width:76rem;
}
.toggleTourSlider{
    width:3.6rem;
}
.tour_slider_controller *{
    font-size:3.5rem;
    color: #FFFFFF; line-height: 3.6rem;
}
.tour_slider_status{margin:0 1.3rem;}
.tour_slider_controller img{
    display: inline-block; vertical-align: middle;
}
.toggleTourSlider img{
    width:100%;
}
.tour_slider_controller{
    right:0; bottom:5.6rem; z-index: 5;
    padding-left:4rem;
}

.credit_layer{
    bottom:0; right:0; padding:0 1.2rem;
    background-color:rgba(0,0,0,0.71);
    line-height: 3.2rem;color: #FFFFFF; font-size:1.6rem; font-weight: 300;
}
.tour_slider{
    margin-bottom:3.6rem;
}
.tour_content{
    margin-bottom:3.2rem;
}

.tour_content strong,
.tour_content strong *,
.tour_content b,
.tour_content b *{
    font-weight: 700;
}

 .tour_content a{
    text-decoration: underline;
}
.tour_dates_col{
    width:53rem;
}
.tour_dates_head{
    background-color: #D64141;
    font-weight: 700; font-size:2.8rem; line-height: 3.7rem;
    padding:0.7rem 1.8rem;    color:#fff;
}
.tour_dates_head_cancelled{
background-color: #000000;
}
 
.tour_dates_head p{
  margin-bottom:0.5rem; 
}
.tour_dates_head p,.tour_dates_head p *{
        color:#fff; font-size:2rem; font-weight: 300; line-height: 2.8rem; 
}
.tour_dates_head p a{position: relative; display: inline-block;}
.tour_dates_head p a:after {
    content: '';
    display: block;
    /* border: 1px solid #fff; */
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0.4rem;
    right: 0;
}
.phone_bg{
    background-color: #E89412;
}
.noreg_bg{
background-color: #66926F;
}
.tour_dates_item{
    padding:2.5rem 2.4rem; background-color: #F9F9F9;
 
}
.tour_dates_item > span{
    max-width:calc(100% - 15rem);
}
.tour_dates_item span{
      font-weight: 400; font-size:2.2rem; line-height: 3.6rem;
}
.tour_dates_item span.qty{ clear: both; display: block;
        font-weight: 300; font-size:2rem; line-height: 2.6rem;
}
.tour_dates_item span.qty.qtysoldeout{
        font-weight: 700;
}
 
.tour_dates_col_dates .tour_dates_item:nth-child(2n){
    background-color: #F3F3F3;
}
.tour_content_col{
    width:63rem;
}
.tour_header{
    margin-bottom:0.4rem;
}
.tour_header h1{
    margin-bottom:1.6rem;margin-top: -1.3rem;
}
.tour_header h1 *,
.tour_header h1{
    font-size:3.5rem; font-weight: 500; line-height: 4.6rem;
}
.tour_header h1 span{
   color: #E09700; 
}
.tour_header h2{
  margin-bottom:1.6rem;   font-weight: 500;
}
.tour_meta,.tour_meta *,.tour_header h2{
     font-size:2.2rem; line-height: 2.8rem;  
}
.tour_meta strong{
    font-weight: 500;
}
.tour_meta{
    margin-bottom: 0.8rem;
}
.btn img{
 display: inline-block; vertical-align: middle; width:1.6rem; margin-right: 0.7rem;   
}
.btn{
    border: 1px solid #E85922;height:3.6rem; line-height: 3.6rem;
    padding:0 1.5rem; font-weight: 500; font-size:1.6rem;
    border-radius: 2rem;
    margin-bottom:1rem;
}
.btn-dark.btn{color: #FFFFFF; font-size:2rem;
    background-color: #E85922;padding:0 2.3rem;
}
.btn-light.btn{color: #000000; font-size:2rem;    border: 1px solid #FFFFFF;
background-color: #FFFFFF;padding:0 2.3rem; margin:0; border:0;
}
.btn-dark.btn.btn-arrow-soldout{
    background-color: #D2D2D2; border-color:#D2D2D2;
}

.tour_links{
    margin-bottom:3rem;
}

.tour_gallery{
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap:2rem;
}


.tour_icons{
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap:1.8rem;
    margin-bottom:4rem;
}
.tour_icons_item img{
    width:3.5rem;margin-left:1rem;
}
.tour_icons_item span{
    width:calc(100% - 4.5rem); line-height: 3.3rem;
}



.tour_dates_col_dates_canceled .tour_dates_item span{
    color:#D2D2D2;
}
.tour_dates_col_dates_canceled .btn-dark.btn.btn-arrow-soldout{
    background-color: #D2D2D2;
}
/* tour */


/* tours lobby */

.toursListItemCancelledLayer{
    top:0; right:0; z-index: 10;
    height:100%;
}
.toursListItem.tourCancelled:after{
    content:'';    background-color: rgba(168,204,224,0.5);
    display: block; position: absolute; width:100%; height:100%;
    z-index: 5; top:0; right:0;
}
.toursListItemSoldOutBadge,
.toursListItemCancelledBadge{
    -webkit-transform: rotate(-30deg);  
      -ms-transform: rotate(-30deg);  
          transform: rotate(-30deg); 
     top:1.5rem; left:1.5rem; z-index: 8;
     background-color: #E09700; width:8.1rem; height:8.1rem; border-radius: 20rem;  
     display: flex; align-items: center;
}
.toursListItemSoldOutBadge span,
.toursListItemCancelledBadge span{ color:#fff;
  font-weight: 500; font-size:1.8rem; line-height: 1.8rem;  display: block; width:100%; text-align: center;
}
.toursListItemSoldOutBadge{
    background-color: #D64141;
}
.toursList{
        display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:2.4rem 1.6rem;
    margin-bottom:5rem;
}
.toursListItem{
    background-color: #F5F5F5;
}
.toursListItemContent{
    padding:1rem 1.1rem 1.5rem;
}

.toursListItemContentNumber{background-color: #E09700; position: absolute; z-index: 1; top:0; right:0;
color: #FFFFFF; font-size:2.4rem; font-weight: 500; line-height: 3.6rem; width:5.4rem; text-align: center; height:3.6rem;
}
.toursListItemContent h2{
   font-size:2.2rem; font-weight: 500;   line-height: 2.6rem; overflow: hidden; height:5.2rem; margin-bottom:0.2rem;
}
.toursListItemContentType{
    color: #D64141; font-size:1.6rem; font-weight: 700; line-height: 2rem; margin-bottom:0.7rem;
}
.phone_co{
    color: #E89412;
}
.noreg_co{
    color: #66926F;
}
.toursListItemContent .btn{margin:0;}
.toursListItemMishne{
    margin-bottom:1rem; height:5.6rem; overflow: hidden;
}
.toursListReadMore{
    display: inline-block;margin-right: 0.6rem;
}
.toursListReadMore img{
    display: inline-block; vertical-align: middle; width:1.2rem; margin-right: 0.6rem;
}
.toursListItemImage {
    height:17.3rem; overflow: hidden;
}
.toursListItemHours{
    margin-bottom:2.5rem; height:5.2rem; overflow: hidden;
}
.toursListItemHours,.toursListItemHours *{
    font-size:1.8rem; line-height: 2.6rem;
}
.toursListItemHours strong{
    font-weight:500;
}
.toursListItemHours span.spr{
    margin:0 0.6rem;
}
.toursPagers *{
    font-weight:400; font-size:2.4rem; line-height: 3.2rem; text-align: enter;
    
}
.toursPagers a{
    display: inline-block; vertical-align: top;  margin:0 1rem;
}
.toursPagers img{
    display: inline-block; vertical-align: middle; width:3.2rem;
}


.toursPagers span.current{
    font-weight: 700; color:#E85922;
}

.toursBookTitle,
.toursArchiveTitle{
    color: #E09700; font-size:4rem; line-height: 4.5rem; margin-bottom:3.9rem; font-weight: 500;
}
.toursBookTitle{
    margin-bottom:1.6rem;
}
.toursBookTitleTime,
.toursArchiveTitleTime{
   color: #000000; font-size:3.5rem; line-height: 4.6rem; margin-bottom:3.9rem; font-weight: 400;
}
.toursArchiveTitleHome{
    font-size: 5rem;
}

.qty_ps_note{
   font-size:1.6rem; font-weight: 300; 
   color: #D64141;line-height: 2.2rem;
}

.toursFilter{
    background-color: #F5F5F5; /* height:6rem;*/ margin-bottom:4rem;
    padding:1.2rem 2.2rem;
}
.toursFilter h3,
.toursFilterTitle{
    font-size:2.7rem; font-weight: 500; line-height: 3.6rem; width:10.8rem;
}
.toursFilter h3{
    width:auto; font-size: 2rem;    line-height: 3.9rem; margin-left: 1.6rem;
}
.activityFilter h3{
    margin-left:3.3rem;
}
.timeFilter h3{
    margin-left:2.6rem;
}

.toursFilterField{
    margin-left:2.7rem;
}


.toursFilter .btn-dark.btn{
    
}


.toursFilterFieldIn span{
    background-color: #FFFFFF;width:22.2rem; line-height:4rem; height:3.6rem;
    border-radius: 2.1rem; padding:0 2.2rem 0 1.6rem;
   color: #C2C2C2; font-size:1.4rem; font-weight: 300;
}
.toursFilterFieldIn span:after{
    position: absolute; content:''; left:1.6rem; top: 1rem;
    width:0.961rem; height:1.6rem;
    background:url('https://batim.itraveljerusalem.com/static/images/svg/drop-arrow-down.svg') no-repeat;
    background-size:100% 100%;
    -webkit-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    -moz-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    -o-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
    transition: all 0.3s cubic-bezier(.26, .12, 0, 1);

}
 
.toursFilterFieldDrop{
    width: 22.2rem; left:0;top:3.6rem;
    background-color: #FFFFFF;    z-index: 500;
    border-bottom-left-radius: 2.1rem;
    border-bottom-right-radius: 2.1rem;
    max-height: 0; overflow: hidden;
    visibility: hidden;
}
.toursFilterField.active .toursFilterFieldDrop{
    max-height: 600px;
    visibility: visible;
}
.toursFilterField.active .toursFilterFieldIn span{
        border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
}
.toursFilterField.active .toursFilterFieldIn span:after{
  -webkit-transform: rotate(180deg);  
      -ms-transform: rotate(180deg);  
          transform: rotate(180deg);
}


.toursFilterFieldDropInner{
    padding:1.6rem 1.2rem 2.2rem 1.2rem; border-top:1px solid #000;
}
.toursFilterFieldDropItem{
    margin-bottom:2.2rem;  margin-right: 1rem;
}
.toursFilterFieldDropInner .toursFilterFieldDropItem:last-child{
    margin-bottom:0rem;
}
.checkmark{
    margin-left:0.8rem;
    border: 1px solid #000000; width:1.4rem; height:1.4rem; line-height: 1.4rem; text-align: center;
}
.checkmark:after{
    display: none;    top: -0.1rem;
    position: relative;
  vertical-align: middle; content:'';  
    width:0.8rem; height:0.6rem;
    background:url('https://batim.itraveljerusalem.com/static/images/svg/check.svg') no-repeat;
    background-size:100% 100%;
}
.toursFilterFieldDropItemIn{
    display: block; width:100%;
}
.toursFilterFieldDropItemIn span{ width:calc(100% - 3rem);
    color: #000000; font-size:1.6rem; line-height: 1.4rem; 
}
.toursFilterFieldDropItem input:checked + label .checkmark:after{
       display:inline-block;
}
.filterValueInside .toursFilterFieldIn span{
    color: #060606;
}
.filtermeesage{
    color: #000000; font-size:2.4rem; line-height: 2.8rem;
    font-weight: 500; margin-bottom: 1.8rem;
}
/* tours lobby */


/* archive */
.archiveList{
            display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:3.6rem 1.6rem;
}
.archiveListItem{
    background-color: #F5F5F5;text-align: center;
    padding:1.4rem 1.4rem 2.7rem 1.4rem;
}
.archiveListItem h2{color: #000000; font-size:3.5rem; font-weight: 500; line-height: 5.2rem;
    display: block; text-align: center; margin-bottom: 0.3rem;
}
.archiveListItem .btn-dark.btn{
        display: inline-block; margin:0 auto;
}
/* archive */


/* page content */
.page_content img{
    max-width:100%; width:100%; height:auto; display: block;
}
.page_content p{
    margin-bottom:2rem;
}
.page_content  strong,
.page_content  strong *,
.page_content  b,
.page_content  b *{
    font-weight: 700;
}
.page_content a{
    text-decoration: underline;
}
.wp-block-image{
    display: block; position: relative; margin-bottom: 4rem;
}
body .wp-block-image figcaption{
    bottom:0; right:0; padding:0 1.2rem; display: block; width: 100%;
    background-color:rgba(0,0,0,0.71); margin:0; position: absolute; text-align: right;
    line-height: 3.2rem;color: #FFFFFF; font-size:1.6rem; font-weight: 300;
}
/* page content */


/* contact */
.order_tour{
    
}
.form-group{
    width:calc(50% - 3rem); margin-bottom: 2.6rem;
}
.form-group.col-1-1{
 width:100%;   
}
.form-group input[type="email"],
.form-group input[type="text"],
.form-group textarea{
    background-color: #F5F5F5; border:1px solid #F5F5F5;
    height:4.8rem; border-radius: 2.4rem;
    display: block; width:100%;
    border:0; padding:1.7rem 2.3rem;
    color: #000; font-weight: 300; font-size:1.4rem;

}
.form-group input[type="email"].marked,
.form-group input[type="text"].marked,
.form-group textarea.marked{
    border:1px solid #c90000;
}
.form-group textarea{
    height:28.8rem;
                     }
.form-group label{font-weight: 400;}
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { /* WebKit browsers */
color: #A1A1A1; font-weight: 300; font-size:1.4rem;
}
textarea:-moz-placeholder,input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #A1A1A1; font-weight: 300; font-size:1.4rem;
}
textarea::-moz-placeholder,input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #A1A1A1; font-weight: 300; font-size:1.4rem;
}
textarea:-ms-input-placeholder,input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #A1A1A1; font-weight: 300; font-size:1.4rem;
}
#rep_msg{font-weight: 500; color:red;
}
.order_tour{
    margin-bottom:7rem;
}
/* contact */
 


/* newsletter */
.newsletterBanner{
    height:31.7rem;
    background:url('https://batim.itraveljerusalem.com/static/images/nl.jpg') no-repeat;
    background-size:cover;
    background-position: center center;
}
.newsletterBanner.bottomMrg{
    margin-bottom:4rem;
}
.nlformBanner{
    width:49.3rem; text-align: center;
}
.nlformBanner h2{
    color: #000000; font-size:3rem; font-weight: 700; line-height: 4.6rem; margin-bottom: 0.6rem;
}
.nlformBanner p{
    color: #000000; margin-bottom: 1.7rem; padding:0 10.8rem; font-size: 2rem;
}
.form-nl-outer {
    width:100%; background-color: #fff; border-radius: 3rem;
    height:6rem; border:0;   
}
.form-nl-outer input{padding:1.7rem 2.3rem; border:0; background-color: transparent;
          color: #A1A1A1; font-weight: 300; font-size:1.4rem;
          width:100%; height:6trm;
}
.form-nl-outer button{
    color: #000000; font-size:2rem; line-height: 6rem;font-weight: 500;
    padding:0; border:0; background-color: transparent; left:2.6rem; top:0;
}
.form-nl-outer button img{
 display: inline-block; vertical-align: middle; width:1.6rem; margin-right: 1rem;   
}
/* newsletter */


/* book */
fieldset legend{ font-weight: 700;
    color: #000000; font-size:2.2rem; line-height: 3.2rem;  margin-bottom: 1.7rem;
}
.radiofield{    
    border: 1px solid #000000; width:1.6rem; height: 1.6rem; border-radius: 5rem;
    text-align: center; line-height: 1.6rem; margin-left: 0.6rem;
    position:relative;
}
.form-group label{    display: block;
      position:relative;
}

.form-radio label span{
    line-height: 1.6rem; color: #000000;font-weight: 500; font-size:2.2rem;
}

.radiofield i{
   display: inline-block; 
    background-color: #000000; width:0.6rem; height: 0.6rem; border-radius: 5rem;
    vertical-align: middle; opacity: 0;
 position: relative;
    top: -0.1rem;
}
.form-radio{
    width:auto; margin-left: 2.8rem;
}

.form-radio input:checked + label .radiofield i{
 opacity: 1;   
}
 
.order_tour_signup fieldset{
    margin-bottom:2.5rem;
}
.order_tour_signup fieldset.zrm{
    margin-bottom:0rem;
}
.participants_box{
   display: none;
}
.participants_box.active{
 display: block;
}
.form-group-narrow1{
    width:23.4rem;
}
.form-group-narrow2{
    width:43.1rem;
}
.order_tour_signup{
    margin-bottom:5rem;
}
/* book */


/* newsletter popup */
.nl-modal{
    background-color: rgba(0,0,0,0.5);
    width:100%; height:100%; top:0; right:0; z-index: 10000;
    opacity: 0; visibility: hidden;
}
.nl-modal.active{
      opacity: 1; visibility: visible;
}
.nl-modal-in{
    margin:auto; padding-top: 11rem;
    width:83.1rem; height:44.4rem;
    background: url('https://batim.itraveljerusalem.com/static/images/newsletter-popup.png') no-repeat;
    background-position: center;
    background-size: cover;
}
.close_modal{
    position: absolute; top:1.8rem; right:1.7rem; width:2.5rem;
}
.nl-modal-in-form{
    width:49rem; margin:0 auto ;
}
.nl-modal-in h2{
 margin-bottom:1.4rem;   color: #000000; text-align: center; font-size:3.5rem; line-height: 4.6rem; font-weight: 700;
}
.nl-modal-in p{padding: 0 6rem;
   text-align: center;  margin-bottom:2.1rem;
}
/* newsletter popup */




.toursBookTitleCancel{
    color: #000000; font-size:3.5rem; line-height: 4.6rem; text-align: center; margin-bottom:3.4rem;
}
 
.tourBookCancell h2{
    margin-bottom:1.4rem;
}
.btn-dark.btn.btn-dark-cancel{
    display: inline-block;background-color: #D64141;
}
.toursCancelMessage{
    color:#D64141; font-size:3.5rem; line-height: 4.6rem; margin-top:3rem;
}


/* hovers */
@media screen and (min-width: 1024px){
    .nav .menu a:hover{
        color: #E85922; font-weight: 400;
    }
    .btn:hover,
    .langSwither:hover{
        border-color: #E09700;
    }
    .btn:hover,
    .langSwither a.current:hover,
    .headerFacebook:hover{
        background-color: #E09700;
    }
    .btn-light.btn:hover{
        background-color: #E85922; color:#fff;
    }


    .btn,
    .form-nl-outer button,
    .homeMiddleLinks a span,
    .toggleTourSlider {
        -webkit-transform: scale(1);
        transform: scale(1);
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s  ease;
            -webkit-transition: all 0.5s  ease;
            transition: all 0.5s  ease;

    }
    .form-nl-outer button:hover,
    .btn:hover,
    .homeMiddleLinks a:hover span,
    .updateSlideButton:hover,
    .toggleTourSlider:hover{
         -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

}
/* hovers */


@media screen and (max-width: 1320px){
    html{
            font-size: 0.7vw;
    }
}


/* queries */
.mobile{display: none;}
@media screen and (max-width: 1024px){
    html{font-size:10px;     font-size: 2.67vw;}
    
    /* display */
   .homeToursItemImage:after,.updates_r .flc,.desktop,.mobile_nav_nl p{display: none;}
    .footerLogo,.footerFacebook,.wp-block-columns,.mobile,.homeTours,.homeMiddleLinks,.homeBanners,.toursList,.toggleFilterMenu,.headerFlex,
    .tour_icons,.archiveList{display: block;}
    .home_slider .tour_slider_controller .toggleTourSlider,.home_slider .tour_slider_controller .tour_slider_status{display: inline-block;}
    
    /* position */
    .header_r,.homeToursLayer{position:static;}
    .toursFilterOuter {position: fixed;}
    .toursFilterFieldIn span{position: relative;}
    .toursFilter .btn-dark.btn{position: absolute;}
    
    /* clear */
    .toursFilterField ,.footerFacebook{ clear: both;}
    .footerLogo:after,.footerNav ul:after,.updates_r:after,
    .logos:after{
        clear: both; content:''; display: block;
    }
    
    /* misc */
    .header_r{opacity: 1}
    .toursFilterAllFields{overflow-y: scroll;}
    .prom_image_content .btn-light.btn{    display: block;
    margin: auto;
    width: 20rem;
    padding: 0;
    text-align: center;}
     .prom_image_content{box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
    .updateContent{overflow: hidden;}
    .updateContent{white-space: normal;}
    .radiofield i { width: 1.1rem; height: 1.1rem; top: 0.13rem;}
    .home_slider .tour_slider_controller{    direction: ltr;    text-align: right;}
    
    /* float */
    .prom_image_content,.footerFacebook,.home_slider .tour_slider_controller .toggleTourSlider,.home_slider .tour_slider_controller .tour_slider_status,
    .prom_image_content .btn-light.btn,.toursFilterField,
    .footerLogo{float: none;}
    .logos .logosItem   ,    .updates_slider_left,.updates_r h2,.updates_l,.header_r  ,.header_r_in,
    .tour_dates_item .btn{float:right;}
    .toursFilter ,.updateSlideButton_outer,.footerNav li:nth-child(2n){float:left;}
    
    /* width/height*/
    .toggleFilterMenu img,.toggleTourSlider{width:2rem;}
    .toursFilterOuterClose{width:3.1rem;}
    .tour_icons_item img{width:3.3rem;}
    .footerLogo{width:17.5rem;}
    .footerNav,.container726,.participants_box  .form-group,.nlformBanner,.container960,.updates_slider_left,.updates_r,.updates_l,.toursListItem,.toursFilterTitle,.toursFilterFieldIn span,
    .tour_dates_item span,.tour_slider_controller, .tour_slider_in_item,.container,.tour_content_col,.tour_dates_col,.tour_icons_item,.tour_gallery_item ,.toursFilter h3,.toursFilterFieldIn,
    .tour_slider_in,.toursFilterFieldDrop ,.toursFilterAllFields ,.toursFilterOuter,.headerFlex,.header_r_in,.siteLogo,.archiveListItem,
     .stickyactive .header_r, .header_r{width:100%;}
    .tour_dates_item span{max-width:100%;}
    .logos img{max-width:90%;}
    .logos{width:28rem; }
    .owl-carousel .owl-item img.sliderLogo{width:25rem;}
    .footerNav li{    width: 12rem;}
    .toursFilterFieldIn span:after{width:1rem;}
    .toursFilterFieldIn span:after{height:1.6rem;}
    .home_slider .tour_slider_controller .toggleTourSlider,.home_slider .tour_slider_controller .tour_slider_status{width:4.6rem;}
    .logos .logosItem{width:50%;}
    .logos .logosItem,
    .logos img{height: auto;}
    .logos img{max-height: 6rem;}
    .logos .logosItem{height: 6rem;}
    .toursFilterTitle{height:6.7rem;}
    .radiofield{width:2.1rem;}
    .updates_slider_left{width:calc(100% - 1.4rem);}
    .radiofield{height:2.1rem;}
    .toursFilter .btn-dark.btn,
    .toursFilterFieldIn span{height: 4.8rem;}
    .toggleFilterMenu{height:5rem;}
    .updateSlideButton_outer{width:auto;}
    .updates_l{width: calc(100% + 1.4rem);}
    .toursFilter .btn-dark.btn,
    .toursFilterField{width:26rem;}
    .updateContent{width:27rem;}
    .siteHeader, .header,.stickyactive .siteHeader, .stickyactive .header{height: 7.2rem;}
    .prom_image_content{width:31.2rem;}
    .updateContent{height:9.6rem;}
    .homeMiddleLinks a{height: 8.4rem;}
   .toursFilter,.toursFilterOuter{height: 100vh;}
   .toursFilterAllFields {max-height: calc(100vh - 12rem);}
    .toursFilter{width: 30.7rem;} 
    .header_r_in{width:10rem;}
    
    /* font-size/line-height */
    .toursFilterFieldIn span{font-size:1.8rem;}
    .toursFilter .btn-dark.btn{font-size:2rem;}
    .toursFilter h3,.tour_slider_controller *{        font-size:2.2rem;    }
    .toggleFilterMenu span{font-size:2.4rem;}
    .homeToursLayer h2,.toursFilterTitle,
    .toursBookTitleTime, .toursArchiveTitleTime{font-size:2.8rem;}
    .homeMiddleLinks a span{font-size:3rem;}
    .home_slider .tour_slider_controller .tour_slider_status,.prom_image_content h2,
    .nlformBanner h2{        font-size:3.5rem;    }
    .toursBookTitle, .toursArchiveTitle{        font-size:4.5rem;    }
    .home_slider .tour_slider_controller .tour_slider_status,.homeMiddleLinks a span,
    .tour_slider_controller *{     line-height: 3.2rem;    }
    .nlformBanner h2 {      line-height: 4rem;    }
    .prom_image_content h2{line-height: 4.6rem;}
    .toursFilter .btn-dark.btn,
    .toursFilterFieldIn span{line-height: 4.8rem;}
    .toggleFilterMenu,.toggleFilterMenu *{line-height:5rem;}
    .homeToursLayer h2,
    .toursBookTitleTime, .toursArchiveTitleTime{line-height: 3.7rem;}
    .tour_dates_item span{        line-height: 2.9rem;    }
    .form-radio label span { line-height: 2.2rem;}
    
    .toursFilterTitle{line-height:6.7rem;}
    .toursFilter h3,
    .updateContent{line-height: 2.5rem;}
    
    
    /* padding/margin */
    .nlformBanner p,.homeToursLayer,.toursFilter,.header_r,
    .tour_slider_controller{padding:0;}
    .container726,.container960,
    .container{padding:0 1.4rem;}
    .updateContent{padding:1rem;}
    .tour_dates_item{padding:1.6rem 1.4rem;}
    .prom_image_content{padding:1.4rem 1.4rem 2.3rem 1.4rem;}
    .toursFilterTitle,
    .footerNav {        padding: 0rem 2.6rem;    }
    .logos{padding:2.6rem 0 0 0;}
    .stickyactive .header,.header{padding:1.5rem 0;}
    .toggleFilterMenu{padding:0 1.6rem;}
    .updates_slider{padding-right: 1.4rem;}
    .nlformBanner h2 {        padding: 0 4rem;    }
    .footerRow2{padding-top:3rem;}
    .toursFilterField,.prom_image_content,.footerFacebook{margin:auto;}
    .prom_image_content{margin:-8.5rem auto 3.6rem;}
    
    .homeToursLayer{margin-top:1.3rem;}
    .updateSlideButton_outer{margin-top:0.5rem;}
    .homeBanners a{margin-bottom:1.6rem;}
     
    .toursFilterTitle,.archiveListItem,
    .footerLogo{margin:0 auto 2.2rem;}
     .credit{margin-top:2.6rem;}
     .toggleFilterMenu img{margin-top:1.5rem;}
     .footer{margin-top:3rem;}
     .home_slider,
     .logos .logosItem{margin:0 0 3rem 0;}
     .tour_dates_item span.qty{margin-top:0.9rem;}
     .toursBookTitle,.homeToursItem,
     .footerNav li{margin-bottom:1rem;}
     .homeMiddleLinks a{margin-bottom:1.2rem;}
    .tour_icons_item,.tour_gallery_item,.tour_dates_item > span,.toursBookTitle, .toursArchiveTitle,
    .tour_slider{margin-bottom:1.4rem;}
    .toursFilter h3,
    .updates_r h2{margin-bottom:1.7rem;}
    .sliderTitle{margin-bottom: 2rem;}
    .toursListItem,.post-type-archive-acini_tour .siteHeader,.siteHeader,
    .toursBookTitleTime, .toursArchiveTitleTime{margin-bottom:2.5rem;}
    .toggleFilterMenu{margin-bottom:2.8rem;}
    .updates_slider{margin-bottom:3.2rem;}
    .toursFilterField,
    .homeMiddleLinks{margin-bottom:4rem;}
    .homeTours{margin-bottom:4.5rem;}
    .tour_header h1 {margin:0 0 0.7rem 0;  }
       .footerNav,.tour_dates_item_no_reg span,.updateSlideButton_outer,.toursFilter,
     .tour_dates_item .btn{margin:0;}
    
    /* top/right/bottom/left*/
    .toursFilter .btn-dark.btn,.home_slider .tour_slider_controller{bottom:3rem;}
    
    .tour_slider_controller{bottom:0; }
    .tour_slider_controller{right:auto;}
    .tour_slider_controller{ left:1.4rem;}
    .toursFilterOuter{left:calc(-1 * 100vw - 5rem);}
    .toursFilterOuter,.header_r,.siteLogo{top:0;}
    .toursFilterFieldDrop{top:100%;}
    .toursFilter .btn-dark.btn{right:2.4rem;}
    .toursFilterOuterClose{right:1.6rem;}
    .toursFilterOuterClose,.toursFilterFieldIn span:after{top:1.6rem;}
    .home_slider .tour_slider_controller{right:0rem;}
    .home_slider .tour_slider_controller{left:auto;}
    
    /* color/background-color */
    .toursFilterTitle{color:#fff;}
    .homeToursLayer h2{color: #000000;}
    .toursFilter  ,.toggleFilterMenu{background-color: #F5F5F5;}
     .toursFilterTitle{
        background-color: #E85922;
    }
    
    
    /* animation */
    .toursFilterOuter:after{
        background-color: rgba(0,0,0,0.6); content: '';
      width:100%;z-index:-1;
       height:200vh; position:fixed; top:0; left:0; width:100vw;
    }
    .toursFilter{z-index: 2; position: relative;}
    .toursFilterOuter{visibility: hidden;    z-index: 4000;}
    .toursFilterOpen .toursFilterOuter{visibility: visible; left:0;}
    
    
    
    .headerMenuToggle{    width: 3.5rem;
    margin-top: 1rem;}
    .headerMenuToggle small{
        display: block; width:100%; height:4px;     margin-bottom: 8px; background-color: #000000;
    }
    .navOuter{
        position: fixed; top:0; right:0; width:100vw; height:0; background-color: #E09700; overflow: hidden; visibility: hidden;
    }
    .navOuter2{
        overflow-y: scroll; height: calc(100vh - 12rem);
    }
    .svg_logo{width:100%;}
    .headerMenuToggle svg{
        width:100%; display: none; 
    }
    .svg_logo,.svg_logo *,
    .headerMenuToggle svg *,
    .headerMenuToggle svg{
       fill: #000000;
    }
    .headerMenuToggle .headerMenuToggle1{display: block;}
      body.navMenuOpen .headerMenuToggle1{
      display: none;
    }
      body.navMenuOpen .headerMenuToggle2{
    display: block;
    }
    body.navMenuOpen .svg_logo,body.navMenuOpen .svg_logo *,
      body.navMenuOpen .headerMenuToggle svg *,
      body.navMenuOpen .headerMenuToggle svg{
  fill: #fff;
    }
      .headTitleM{visibility: hidden;
        color: #FFFFFF; font-size:1.8rem; line-height: 3rem; font-weight: 700; opacity: 0;
    }
    body.navMenuOpen .navOuter{
        height:100vh;   visibility: visible;
    }
    body.navMenuOpen .headTitleM{
       opacity: 1;visibility: visible;
    }
    .navOuter2{
        margin-top:12rem;
    }
    .mobile_nav_nl{
        width:100%; background-color: #FCC643; padding: 2.4rem 2.7rem 3.4rem;
    }
    .nav ul{
          display: block; width:100%; 
    }
    .nav ul, .nav ul *{
        color:#fff;  font-size:2.8rem; text-align: center; line-height: 2.6rem; font-weight: 500;
    }
    .nav ul li{
         display: block; width:100%; margin-bottom:3.5rem; text-align: center;
    }
    .nav .menu,
    .nav ul a{
        display: block;    display: inline-block;
    vertical-align: top;
    }
    .nav ul a:after{
        content:'';
        display: inline-block;
        vertical-align: middle; width:2rem; height:1.2rem;
        background:url('https://batim.itraveljerusalem.com/static/images/svg/signup-arrow.svg') no-repeat;
        background-size:100% 100%; margin-right: 0.8rem;
    }
    .mobile_nav_nl h2{
        text-align: center; color: #000000; font-size:2.2rem; font-weight: 700; line-height: 2.8rem; margin-bottom: 1.6rem;
    }
    .headerLeft{
        width:100%; padding:3.4rem 0; text-align: center;
    }
    .langSwither,
    .headerFacebook{display: inline-block; margin:0 2rem;vertical-align: top;}
    .headerFacebook ,.langSwither a.current{
        background-color: #FFFFFF;
    }
    .langSwither a{color:#fff;}
    .langSwither a.current,
    .langSwither{
       border-color: #FFFFFF; 
    }
    .langSwither a.current,
    .headerFacebook i{
      color: #000000;
    }
    .header_r{
        position: relative; z-index: 500; top:0; right:0;
    }
   
    .page-template-page-home .siteHeader{height:0;}
    .page-template-page-home.stickyinactive .siteLogo{opacity: 0;}
    .page-template-page-home.navMenuOpen .siteLogo{opacity:1;}
    .page-template-page-home.stickyinactive .header{background-color: transparent;}
    .page-template-page-home.stickyinactive .svg_logo,
    .page-template-page-home.stickyinactive  .svg_logo *, .page-template-page-home.stickyinactive  .headerMenuToggle svg *, .headerMenuToggle svg {
        fill: #fff;
    }
    .page-template-page-home.stickyactive .headerMenuToggle svg ,
    .page-template-page-home.stickyactive .headerMenuToggle svg  *
    {
        fill: #000;
    }
    .page-template-page-home.navMenuOpen .headerMenuToggle svg ,
    .page-template-page-home.navMenuOpen .headerMenuToggle svg  *
    {
        fill: #fff;
    }
    
    
    .nav li a[href="#nlPopUp"]{display: none;}
    .toursBookTitle{font-size:3rem;}
    .updateContent,.homeToursLayer h2,
    .homeMiddleLinks a span{font-size:2rem;}
    .toursBookTitleTime{font-size:2.2rem;}
    .btn-light.btn,
    .btn-dark.btn{font-size:1.7rem;}
    .prom_image_content p{font-size:1.8rem;}
    .prom_image_content h2,.nlformBanner h2,.updates_r h2,.toursArchiveTitle,
    .nav ul, .nav ul *{font-size:2.5rem;}
    .nav ul li{margin-bottom:1rem;}
    .nlformBanner h2{padding:0;}
    
    
    
    .toursFilter .btn-dark.btn {
        right: 2.4rem;
        position: static;
        float: none;
        margin: auto;
        display: block;
    }
    .btn-dark.btn{padding:0 1.3rem;}
    .toursListItemContentType{
            margin-bottom: 0rem;
    line-height: 3.6rem;
    }
    .home_slider .tour_slider_controller .toggleTourSlider, .home_slider .tour_slider_controller .tour_slider_status{
        width:3rem;
    }
    .home_slider .tour_slider_controller .tour_slider_status{font-size:2.5rem;}
    .sliderTitle,.sliderTime{font-size:2rem;}
    .owl-carousel .owl-item img.sliderLogo{width:20rem;}
    .toursFilterFieldDropItemIn span{
        white-space : nowrap; width:calc(100% - 3rem);
    }
    .toursFilterAllFields{margin-bottom:2rem;}
    
    .toursFilterAllFields {
    height: calc(100vh - 25rem);
    max-height: calc(100vh - 25rem);
    }
    .page-template-page-contact .form-group {
        width: 100%;
    }
    .nav ul a{display: block;}
    
    
    .single-acini_tour .footer{margin-bottom: 6rem;}
    .tour_dates_head.mobile {position: fixed; bottom:0; z-index: 1000; right:0; width:100%;}
    

    .headerSearch {
        text-align: center;
        margin: 0.4rem 0 0 2rem;
    }
    .headerSearchToggle i{color:#fff;}
    .stickyactive .headerSearchToggle i{color:#000;}
    .navMenuOpen .headerSearchToggle i{color:#fff}
    .header_r{
        overflow: visible;
    }
    .headerSearchForm,.stickyactive .headerSearchForm{
             top: 5.6rem;
    right: -1.4rem;
    width: calc(100% + 2.8rem);
    }
     .btn{
         white-space: pre;
     }
     .footerSoc {
        display: flex;
        justify-content: center;
        width: 100%;
        float: none;
      }
      .footerSoc a {
        margin: 0 1rem;
      }
}



/*gal 27.4 */
label.covid{
    display:inline;
}
.btn.fb{
    margin-left: 1rem;
    background: #E09700;
    color: #fff;
    border-radius: 3.8rem;    border: 1px solid #E09700;
    height: 3.3rem;
    font-size: 1.4rem;
    line-height: 2.9rem;
    padding: 0 1.4rem 0 1.8rem;
    font-weight: 700;
    
}
.btn.fb i{
    color: #fff;
    font-size: 1.8rem;
    line-height: 2.9rem;
    margin-right: 1.6rem;
}
@media screen and (max-width: 1024px)
 {
     .btn.fb{
         margin-right:0;
     }
      a.btn:not(.fb){
     margin-right: 0;  
 }
    
 }
 .btn:not(.fb){
     margin-right: 1rem;
 }
 












 .form-yes-no p{
    font-weight: 700;
    color: #000000;
    font-size: 2.2rem;
    line-height: 3.2rem;
    margin-bottom: 1.7rem;
 }
 .form-yes-no fieldset legend{
    margin-bottom: 0rem;
 }
 
 .form-yes-no label span,
 .form-yes-no fieldset legend{
    font-size: 2rem;
    line-height: 3.2rem;
    font-weight: 300;
 }
 
 .form-yes-no_answer .radiofield{
    margin:0;
 }
 .form-yes-no_answer{
 position: relative;
 display: flex; gap:3rem; 
 
 }
 .form-yes-no_answer label{
    display: flex; gap:1rem;
    align-items: center;
 }
 .form-yes-no_answer input:checked + .radiofield i{
    opacity: 1;
 }








/* https://trello.com/c/lxu1JpfO */
.toursFilter h3{
    display: none;
}
.toursFilterFieldIn span{color: #000000;}
@media (min-width: 980px) {
 .toursFilter_v5 .toursFilterAllFields{
    display: flex;
    gap: 2rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
    float:none;
    width: 100%;
 }
 .toursFilter_v5 .btn-dark.btn {
    margin-top: -5.6rem;
}
 .toursFilter_v5 .toursFilterField {
    margin-left: 0rem;
    width: calc(25% - 1.5rem);
    float: none;
}
.toursFilter_v5 .toursFilterFieldIn span{
    position: relative;
}
.toursFilter_v5 .scroll-pane{
   height: 40rem;
}
.toursFilter_v5 .toursFilterFieldDrop{
    width: 100%;
}
.toursFilter_v5 .toursFilterFieldIn,
.toursFilter_v5 .toursFilterFieldIn span{width: 100%;}

}
/* https://trello.com/c/lxu1JpfO */

/* cookie modal */
.modal {
  width: 100%;
  height: 100%;
  z-index: 5000;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.modal.active{
    opacity: 1; visibility: visible;
}
.cookies_modal.modal {
    background-color: transparent;
    width: 600px;
    max-width: calc(100% - 4rem);
    height: auto;
    inset-inline: auto 20px;
    inset-block: auto 20px;
    position: fixed;
    overflow: visible;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: 1s;
}
.cookies_modal.modal.active {
    visibility: visible;
    opacity: 1;
}
.cookies_modal_container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px -5px #000;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    box-sizing: border-box;
}
.cookies_modal .close_modal {
    position: relative;
    inset: auto;
    width: auto;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    padding: 0 15px;
    background-color: #000;
  	color: #fff;
	  border: none;
    border-radius: 0;
    cursor: pointer;
    margin-top: 10px;
}
.cookies_modal_container svg {
    height: auto;
    flex: 0 0 90px;
    width: 90px;
	  fill: #000;
}
.cookies_modal_content h3 {
    font-weight: 700;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 5px;
}
.cookies_modal_content * {
  color: #000;
  font-size: 15px;
  line-height: 1.2;
}
.cookies_modal_content p {
    display: block;
    font-size: 15px;
    line-height: 24px;
}
.cookies_modal_content b,
.cookies_modal_content strong {
  font-weight: 700;
}
.cookies_modal_content p a {
    text-decoration: underline;
}
@media (max-width: 768px) {
	.cookies_modal.modal {
		inset-inline: 0;
		margin: auto;
	}
	.cookies_modal_container svg {
		display: none;
	}
}










/* app statement */
.acini_app{
    padding:2rem;
}
.app_rep_msg{
    width: 100%;
    line-height: 2.6rem;
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    color: red;
    margin: 2rem 0;
}
.app_rep_msg p{
    color: red;
}
.acini_app-submit{
    text-align: center;
    margin:5rem 0;
    display: flex;
justify-content: center;
}
.acini_app-submit .btn-dark.btn{
    height: 4.6rem;
    cursor: pointer;
    line-height: 4.6rem;
    border-radius: 4.6rem;
    padding: 0 5rem;
}

 
.acini_app-fields{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem ;
    justify-content: center;
    margin:5rem 0;
}
.acini_app-field{ 
    display: flex;
gap: 2rem;
width: calc(50% - 2rem);
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;

}
.acini_app-field div{
    width: 100%;
    flex: 0 0 100%;
}
.acini_app-field label{
    width: auto;
flex: 0 0 auto;
line-height: 3rem;
font-size: 1.6rem;
font-weight: 700;
flex: 0 1 auto;
text-wrap: nowrap;
height: 3rem;
}
.acini_app-field input,
.acini_app-field select{
    border:0;
    padding:5px;
    width: auto;
    min-width: 12rem;
    flex: 1 1 auto;
    border-bottom: 1px solid #000;
    height: auto;
    min-height: 3rem;
    line-height: 2.2rem;
    font-size: 1.6rem;
    color: #000;
    background: transparent;
    box-sizing: border-box;
    overflow: visible;
}
.acini_app-field select{
    appearance: auto;
    cursor: pointer;
}
.acini_app-signature{
    align-items: flex-start;
    width: calc(50% - 2rem);
    margin:auto;
    flex-direction: column;
}
.acini_app-signature label{
 width: 100%; text-align:center;
}
.app_rep_field_msg p + p{
    display: none;
}
.acini_app-signature-pad{
    position: relative;
    border: 1px solid #000;
    background: #fff;
    max-width: 100%;
}
.acini_app-signature-pad canvas{
    display: block;
    width: 400px;
    max-width: 100%;
    height: 150px;
    touch-action: none;
    cursor: crosshair;
}
.acini_app-signature-clear{
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    border: 1px solid #000;
    background: #fff;
    padding: 0.2rem 0.8rem;
    font-size: 1.2rem;
    cursor: pointer;
}
@media (max-width: 980px) {
  .acini_app-signature{
        width: 100%;
    }
}
/* app statement */