
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-light-webfont.eot');
    src: url('fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-light-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-light-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-light-webfont.svg#open_sans_hebrewlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-lightitalic-webfont.eot');
    src: url('fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-lightitalic-webfont.svg#open_sans_hebrewlight_italic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-regular-webfont.eot');
    src: url('fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-regular-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-regular-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-regular-webfont.svg#open_sans_hebrewregular') format('svg');
    font-weight: 400;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-italic-webfont.eot');
    src: url('fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-italic-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-italic-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-italic-webfont.svg#open_sans_hebrewitalic') format('svg');
    font-weight: 400;
    font-style: italic;

}


@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-bold-webfont.eot');
    src: url('fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-bold-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-bold-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-bold-webfont.svg#open_sans_hebrewbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-bolditalic-webfont.eot');
    src: url('fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-bolditalic-webfont.svg#open_sans_hebrewbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-extrabold-webfont.eot');
    src: url('fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-extrabold-webfont.svg#open_sans_hebrewextra_bold') format('svg');
    font-weight: 800;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot');
    src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'),
         url('fonts/opensanshebrew-extrabolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensanshebrew-extrabolditalic-webfont.svg#open_sans_hebrewXBdIt') format('svg');
    font-weight: 800;
    font-style: italic;
}


html
{
width:100%;
padding:0px;
margin:0px;
position:relative;
overflow-x:hidden;
}

body
{
position:relative;
height:auto;
width:100%;
min-width:300px;
padding:0px;
margin:0;
font-family:Heebo ,Arimo,Arial,Miryam,sans-serif;
font-family: 'Open Sans Hebrew', arial;
font-size:16px;
color:rgba(0,0,0,0.80);
line-height:1.4;
}

body.page-id-37454
{
  background-image:unset;
  background:white;
  padding:20px;  
}
body.rtl.page-id-17425,
body.rtl.page-id-11039,
body.rtl.page-id-27182,
body.rtl.page-id-27803
{
 overflow:auto;
 width:fit-content;
 min-width:100vw;
 min-height:100vh;
 padding:20px;
 line-height:1.2;
 font-family:Arial,sans-serif !important;
 font-size:14px;
 background:white;
}
body.page-id-17425  .field-value,
body.page-id-17425  .field-column-header,
body.page-id-27182  .field-value,
body.page-id-27182  .field-column-header,
body.page-id-11039  .field-value,
body.page-id-11039  .field-column-header,
body.page-id-27803  .field-value,
body.page-id-27803  .field-column-header
{

 font-weight:normal; 
}
body.page-id-17425    .field-wrapper.activity_post_title,
body.page-id-17425    .field-column-header.activity_post_title,
body.page-id-27182    .field-wrapper.activity_post_title,
body.page-id-27182    .field-column-header.activity_post_title,
body.page-id-11039    .field-wrapper.activity_post_title,
body.page-id-11039    .field-column-header.activity_post_title,
body.page-id-27803    .field-wrapper.activity_post_title,
body.page-id-27803    .field-column-header.activity_post_title
{
  width:250px	
}
body.page-id-17425    .field-wrapper.regs_status,
body.page-id-17425    .field-column-header.regs_status,
body.page-id-27182    .field-wrapper.regs_status,
body.page-id-27182    .field-column-header.regs_status,
body.page-id-11039    .field-wrapper.regs_status,
body.page-id-11039    .field-column-header.regs_status,
body.page-id-27803    .field-wrapper.regs_status,
body.page-id-27803    .field-column-header.regs_status
{
  width:140px	
}

body.rtl
{
 font-family: 'Open Sans Hebrew', arial;;   
}
#body-wrapper
{
overflow:hidden;
min-height:100vh;
width:100%;
position:relative;
display:flex;
flex-direction: column;
align-items: stretch;   
padding:0px;
margin:0;
}
body.ltr
{
direction:ltr;
text-align:left;
}
body.ltr  p
{
 margin:16px 0;

}
body.rtl
{
direction:rtl;
text-align:right;
}
*
{
 box-sizing:border-box;
}
a
{
color:inherit;
}
p a
{
 color: #00A9FF;
 text-decoration: underline;   
}
*:focus
{
 outline: #77B3E3 auto 1px;
}
#skip-to-content-link
{
  display:inline-block;
  z-index:200;
  background-color:white;
  color:black;
  font-size:150%;
  overflow:hidden;
  position:fixed;
  padding:20px;
  border:2px solid #00ccD7;
  border-radius:7px;
  top:-400px;
  left: 50%;
  transform:translate(-50%);
  box-sizing:border-box;
}
#skip-to-content-link:focus
{
  top:20px;
}

#ie10-form-message  span,
#ie-less-then-10-form-message span,
#ie-less-then-10-message span,
#ie10-message   span
{
 border:2px solid red;
 font-size:23px;
 color:red;
 text-align:center;
 padding:25px 35px;
 display:inline-block;
 width:auto;
}
#ie10-form-message,
#ie10-message
{
 display:none
}
#ie-less-then-10-form-message,
#ie-less-then-10-message
{
 display:block;
 text-align:center;
}
#ie10-message,
#ie-less-then-10-message
{
 text-align:center;
}

img
{
 display:block;
 float:none;
 max-width:100%;
 height:auto;
 margin:0 auto;
}
div.wp-caption.aligncenter
{
 margin:0 auto;  
}
span.image-caption
{
 display:block;
 text-align:center;
 margin:4px auto; 
}
h1
{
 font-size:130%;
}
h2
{
 font-size:120%;
}
h3
{
  font-size:115%
}
h3
{
  font-size:108%
}
.clearfix:after {
  content:"";
  display:table;
  clear:both;
}
#resolution-reporter
{
  position:fixed;
  bottom:0;
  left:0;
  width:30px;
  height:30px;
  cursor:pointer;
}

/* main layout boxes and wrappers */

header
{
 position:relative;    
}
.outer-wrapper
{
 border:0px solid rgba(0,0,0,0.4);
 width:100% ;
 margin:0;
 padding:0;
}
.inner-wrapper
{
 display:block;
 border:0px solid rgba(0,0,0,0.4);
 width:100% ;
 max-width:1000px;
 padding:0;
 margin:0 auto;
}
body.rtl  .inner-wrapper.page-content
{
 display:flex;
 flex-direction: row-reverse;
 margin-top:5px;
}

#main-wrapper
{
width:100%;
height:auto;
margin:4px auto 18px auto;
padding:0px;
flex-grow:1;
display:flex;
flex-direction: column;
align-items: stretch;
justify-content:stretch;
}

.content-wrapper
{

}

body.rtl main.main-content
{
 width:100%;
 max-width:calc(100% - 315px);   
 margin-right:15px; 
 padding:10px 20px 20px 20px;
 background-color:white;
}

body.rtl.single-trip main.main-content,
body.rtl.single-trip_abroad main.main-content,
body.rtl.single-training main.main-content
{
 max-width:unset;   
 margin-right:0; 
}

body.rtl.page-template-search_results_track   main.main-content
{
 padding:0;
 background:transparent; 
}
h1#page-title
{
 font-size:100%;
 color:#321007;
 font-weight: 500;
}
h1#page-title span
{
 font-size:150%;
}
body.rtl.page-template-search_results_track   h1#page-title
{
font-size:120%;    
font-weight:bold;
text-align:center;
width: 100%;
color: #321007;
background: #321007;
padding-top: 10px;
padding-bottom: 10px;
color: #FFFFFF;    
}
body.ltr .content-wrapper  ul
{
 padding-left:26px;
}
body.rtl .content-wrapper  ul
{
 padding-right:26px;
}

/*=== site branding ===*/

.language-link
{
 text-decoration:none;
 font-size:110%;
 color:#8c335b;
 display:inline-block;
 cursor:pointer;
}

/*------- page structure and specific english pages -------*/

.outer-wrapper.top-bar
{
 background-color:#b7a58a;
 height:35px;
}
.logo-wrapper  .inner-wrapper a
{
 display:inline-block;
 float:left;
 max-width:180px; 
}
body.rtl    .logo-wrapper  .inner-wrapper a
{
 float:right;
}
body.rtl  .top-menu-wrapper
{
 display:flex;
 flex-direction: row-reverse;
}
.top-menu 
{
  text-align:right;
}

body.rtl  .top-menu 
{
  text-align:left;
  padding-top:0;
  }
.top-menu li
{
 display:inline-block; 
 height:35px; 
 border-right:1px solid white;
 padding:6px 8px 0 8px; 
 vertical-align:top;
}
body.rtl  .top-menu li.search-form-wrapper
{
 padding:0; 
}
.top-menu-phone-link
{
 font-weight:bold; 
 vertical-align:top; 
}
a.mobile-phone-link,
.top-menu-youtube-link a,
.top-menu-instagram-link a,
.top-menu-facebook-link a,
.top-menu-cart-link a
{
 display:inline-block; 
 width:24px;
 height:24px; 
}
.top-menu-lang-switcher-link a
{
 display:inline-block; 
 width:34px;
 height:24px; 
}
.top-menu-youtube-link a
{
 background-image:url(images/shvilim-youtube.png); 
 background-size:100% 100%;
}
.top-menu-instagram-link a
{
 background-image:url(images/shvilim-instagram.png); 
 background-size:100% 100%;
}
.top-menu-facebook-link a
{
 background-image:url(images/shvilim-facebook.png); 
 background-size:100% 100%;   
}
.top-menu-cart-link a
{
 background-image:url(images/shvilim-cart.png); 
 background-size:100% 100%;    
 position:relative;
}
#shoping-cart-link-item-count
{
  color: #51235A;
  font-weight: 500;
  display: inline-block;
  border-radius: 5px;
  background-color: white;
  position: absolute;
  top:-4px;
  left:-8px;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 50%;
  color: white;
  background: #275f0f;
  font-size: 80%;
}
#shoping-cart-link-item-count.without-items
{
display:none;	
}
.top-menu-lang-switcher-link a
{
 background-image:url(images/israel-flag.jpg); 
 background-size:100% 100%;   
}
a.mobile-phone-link
{
 background-image:url(images/shvilim-phone.png);
 background-size:100% 100%;     
}
body.ltr div.inner-wrapper
{
 background-color:transparent;
 padding:0px; 
}
.logo-wrapper  .inner-wrapper
{
 position:relative;   
}

body.ltr  #main-wrapper .inner-wrapper 
{
 display:flex;
 flex-direction:column;
 justify-content:stretch;
 align-items:stretch;
 flex-grow:1 ;
}

.inner-wrapper.page-banner
{
 position:relative; 
 overflow:hidden; 
 margin-bottom:12px;
}
.inner-wrapper.page-banner  img
{
 filter:;
}
body.postid-21209 .page-banner 
{
  direction:rtl;   
}
body.ltr .page-banner  img
{
 max-width:unset;
 width:100%;
}

body.ltr h1#front-page-site-title
{
 padding-top:14px;    
}
body.ltr #front-page-site-title-text-for-desktop
{
 font-size:28px;
 line-height:1.3; 
}
body.ltr #front-page-site-slogan-for-desktop
{
 line-height:1.2;    
}

body.ltr  #main-wrapper .inner-wrapper article
{
  background-color:white;
  flex-grow:1; 
  padding:20px 80px 50px 80px;
}
body.ltr.postid-21048  #main-wrapper .inner-wrapper article,
body.ltr.postid-21281  #main-wrapper .inner-wrapper article,
body.ltr.postid-21211  #main-wrapper .inner-wrapper article
{
  padding:20px 30px 50px 30px;
}
body.ltr  footer
{
 width: 100vw;
 height: 475px;
 background: url(images/footer.png) repeat-x;
 margin-top:-20px;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
}
footer.solid_rok_bottom_footer
{
 height:auto;  
}
.footer-menus-wrapper
{
 display:flex;
 justify-content:space-around;
 flex-wrap:wrap; 
}

.footer-top-image-wrapper
{
 background:url(images/shvilim-footer-top.png);  
 height:220px;
}
.footer-bottom-image-wrapper
{
  background:url(images/shvilim-footer-bottom.jpg);
  background-size:100% 100%; 
}


footer.solid_rok_bottom_footer ul.footer_list
{
 min-width: 180px;
 height: auto;
 border-right:1px solid white;
 margin:10px ;
}
#book-promotion-wrapper
{
 background: white;
 padding: 10px;	
 margin-top: 10px;
}
#book-promotion-border-wrapper
{
border: 4px solid #F9CF18;	
}
#book_promotion_text
{
 display:block;
 background: #5D2913;
 background: white;
 padding: 10px 14px 10px 14px;
 color: #311007;
 font-size: 120%;
 text-align: center;
}
footer.solid_rok_bottom_footer ul.footer_list li {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #f1edde;
	padding-bottom: 10px;
	padding-right: 15px;
	text-align: right;
}

footer.solid_rok_bottom_footer ul.footer_list li:first-child {
	font-size: 19px;
	color: #321007;
}

footer.solid_rok_bottom_footer .bottom_bar {
	width: 100%;
	height: 50px;
}

footer.solid_rok_bottom_footer .bottom_bar span {
	display: block;
	color: #f1edde;
	font-size: 12px;
	padding-top: 20px;
}

footer.solid_rok_bottom_footer .bottom_bar span:first-child {
	float: right;
}

footer.solid_rok_bottom_footer .bottom_bar span:last-child {
	float: left;
}

footer.solid_rok_bottom_footer ul.footer_list#links_to_visit a {
	background-position: right;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

footer.solid_rok_bottom_footer ul.footer_list#links_to_visit a img {
	margin-left: 5px;
    display:inline-block;
    vertical-align: middle;
}
footer.solid_rok_bottom_footer ul.footer_list#links_to_visit a#footer_tiktok img
{
width:16px;

}
footer.solid_rok_bottom_footer ul.follow_us {
	display: block;
	float: right;
	list-style-type: none;
	width: 250px;
	height: 145px;
	padding-top: 50px;
}

footer.solid_rok_bottom_footer ul.follow_us li {
	margin-left: 15px;
	float: right;
}

footer.solid_rok_bottom_footer ul.follow_us li img {
	height: 45px;
	width: 45px;
}
#authorized-provider
{
 position: relative;
 font-weight:600;
 display:block;

}
img.authorized-provider
{
width: 80px;
height: 80px;
 margin:0;
}
.bottom_bar.credits-wrapper
{
 display:flex; 
 align-items: center;
 justify-content: space-between; 
 padding: 0 10px 40px 0;
    margin-top: 30px;
}
.bottom_bar.credits-wrapper  span.credits
{
float:none;
display:inline-block;
width: 200px;
margin:10px; 

}
.bottom_bar.credits-wrapper  span.credits  a 
{
color:white;   
}
body.ltr  .copyrights,
body.ltr  .credits
{
 color:white;
 font-size:14px;   
}
body.ltr  .copyrights
{
 float:right; 
}
body.ltr  .credits
{
 float:left;     
}


body.ltr  .tour-guides-archive-item
{
 width:22.8%;   
}
body.ltr  h2.guides-archive-item-title span
{
 font-size:70%;   
}

body.ltr.postid-21048 .page-banner
{
 margin-bottom:0px;
}

body.ltr  #page-title.inner-wrapper.english-home-page-title
{
  font-size: 100%;
  color: #321007;
  font-weight: 500;
  background: #63210E;
  color: #FCE300;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 9px;   
}



body.ltr  div.archive-item.trip-routes,
body.ltr  div.archive-item.testimonial,
body.ltr  div.archive-item.driving-tips
{
 border-bottom: 1px solid gray;
 padding:20px 0; 
 display:block;
 text-align:left;
}
body.ltr  .archive-item.trip-routes:last-of-type,
body.ltr  .archive-item.testimonial:last-of-type,
body.ltr  .archive-item.driving-tips:last-of-type
{
 border-bottom:none;   
}
body.ltr .archive-item.trip-routes  .archive-item-image,
body.ltr .archive-item.testimonial  .archive-item-image,
body.ltr .archive-item.driving-tips  .archive-item-image
{
 float:right; 
 margin:0 0 20px 20px; 
 display:inline-block;
}
body.ltr .archive-item.trip-routes  h2.archive-item-title,
body.ltr .archive-item.testimonial  h2.archive-item-title,
body.ltr .archive-item.driving-tips  h2.archive-item-title
{
 font-size:120%;
 color:#303030;
 margin-bottom:20px ;
}
body.ltr  .archive-item.trip-routes  .archive-item-text p:first-of-type,
body.ltr  .archive-item.testimonial  .archive-item-text p:first-of-type,
body.ltr  .archive-item.driving-tips  .archive-item-text p:first-of-type
{
 margin-top:0;   
}
body.ltr .archive-item.trip-routes  .archive-item-text p:last-of-type,
body.ltr .archive-item.driving-tips  .archive-item-text p:last-of-type
{
 margin-top:0;
 display:inline; 
}
body.ltr  .archive-item.trip-routes   .read-more,
body.ltr  .archive-item.testimonial   .read-more,
body.ltr  .archive-item.driving-tips  .read-more
{
 white-space:nowrap; 
 color: ;
 font-weight:bold;
}













/*=== image, gallery images, and in-page sliders containers  ===*/

.main-image-gallery,
.block-image-gallery,
.main-video-gallery,
.block-video-gallery
{

}

body.ltr  .gallery-image-container
{
 margin:.55% 1% auto auto;
}

.gallery-image-container   img
{
 width:100%;
 display:inline-block;
 transition:transform .4s linear;
 cursor:pointer;
}
.gallery-image-container:hover  img
{
 opacity:.75;
 transform:scale(1.15);
}
body.ltr .single-image-container,
body.ltr .single-video-container
{
 clear:both;
 font-size:0;
 float:left;
 width:auto;
 width:100%;
 max-width:50%;
 margin:0 3% 3% 0;
 display:inline-block;
}
body.ltr  .single-image-container.portrait
{
 max-width:35%;
}
body.ltr  .single-image-container,
body.ltr  .single-video-container
{
 float:right;
 margin:0 0 3% 3%;
}

.single-video-container:first-of-type,
.single-image-container:first-of-type
{
  margin-top:0;
}

/*=== main menu toggler ===*/

.main-menu-toggler
{
  display:none;
  border:2px solid transparent;
  border-radius:3px;
  background-color:transparent;
  padding:0 ;
  width:100vw;
  position:absolute;
  top:60px;
}

body.rtl  .main-menu-toggler
{
 margin-left:30px;
}
body.ltr   .main-menu-toggler
{
 margin-right:0px;
}
.main-menu-toggler-symbol:focus
{
  border:2px solid white;
}

.main-menu-toggler-symbol
{
  margin:0px;
  width:40px;
  height:22px;
  display:inline-block;
  position:relative;
  box-sizing:border-box;
  overflow:visible;
  opacity:1;

}
.toggler-line-1,
.toggler-line-2,
.toggler-line-3
{
 display:block;
 width:40px;
 position:absolute;
 left:5;
 padding-bottom: 13%; /* 16:9 */
 height: 5px;
 box-sizing:border-box;
 border-radius:3px;
 transition:background-color .4s linear, width .4s linear, left .4s linear, transform .4s linear, top .4s linear;
 background-color:black;
}
.toggler-line-1
{
  top:0;
}
.toggler-line-2
{
  top:11px;
}
.toggler-line-3
{
  top:22px;
}
.main-menu-toggler.x-shaped
{

}
.main-menu-toggler.x-shaped    .toggler-line-1
{
  transform:rotate(45deg);
  top:11px;
}
.main-menu-toggler.x-shaped    .toggler-line-2
{
  width:0;
  left:20px;
}

.main-menu-toggler.x-shaped   .toggler-line-3
{
  transform:rotate(-45deg);
  top:11px;
}

body.ltr  .main-menu-toggler-symbol
{

}

/*===  sticky menu ===*/

#main-navbar-wrapper.invisible
{
 max-height:0;
}
#main-navbar-wrapper.fixed
{
  position:fixed;
  top:0;
  left:0;
  z-index:99999;
  margin:0 auto;
  box-shadow:3px 3px 3px rgba(0,0,0,0.3);
  background-color:white;
  padding-bottom:4px;
  max-height:130px;
  transition:max-height .5s linear;
  overflow:hidden;
}

body.rtl #main-navbar-wrapper.fixed
{
 padding-right:14px;
}
body.ltr  #main-navbar-wrapper.fixed
{
 padding-left:14px;
}
#main-navbar-wrapper.fixed   #site-title-on-fixed-navbar
{
  display:inline-block;
}

#main-navbar-wrapper.fixed    #main-menu.desktop-style
{
  margin:10px auto;
  display:inline-block;
  padding:0;
}
#main-navbar-wrapper.fixed     #main-menu.mobile-style
{
 width:120%;
 overflow-y:scroll;
 padding-left:20%;
 margin-bottom:0;
 display:inline-block;
}
#main-navbar-wrapper.fixed     .main-menu-toggler
{
 position:absolute;
 top:5px;
 margin:0;
 left:10px;
}
body.ltr   #main-navbar-wrapper.fixed  .main-menu-toggler
{
 left:unset;
 right:10px;
}

/*===  main-menu (both mobile and desktop) ===*/
.main-navbar-outer-wrapper
{
 text-align:left;
 max-width:1000px;
 margin:0 auto; 
}
body.ltr  .main-navbar-outer-wrapper
{
 text-align:right;
}
#main-navbar-wrapper
{
  display:inline-block ;
  padding:0 ;
  padding:0 ;
  margin:70px auto 0px auto;
  box-sizing:border-box;
  position:relative;
  background-color:white;
  background-color:transparent;
  overflow:visible;
  position:relative;
  border-bottom:0px solid  rgba(50,20,100,0.8);
  overflow:visible;
}
body.ltr    #main-navbar-wrapper
{

}
#main-menu
{
  display:none;
}
#main-menu  ul
{
 list-style:none;
}
#main-menu  li
{
 list-style:none;
 margin:0px;
}
#main-menu  a
{
display:inline-block;
width:auto;
padding:6px 17px 6px 17px;
margin:0px;
text-decoration:none;
font-size:100%;
font-weight:600;
position:relative;

}
.desktop-style .menu a:hover 
{
 color:white;
 background-color:#200f0a; 
}
#main-menu.mobile-style .sub-menu li.tour-guide-permissions,
#main-menu.desktop-style .sub-menu li.tour-guide-permissions
{
 display:none   
}
body.logged-in #main-menu.mobile-style .sub-menu li.tour-guide-permissions,
body.logged-in  #main-menu.desktop-style .sub-menu li.tour-guide-permissions
{
 display:block;   
}


/*=== desktop-style-main-menu ===*/

#main-menu.desktop-style
{
  position:relative;
  display:block;
  min-width: 400px;
  border:1px solid #d4c9b4;
}
#main-menu.desktop-style  #link-close-menu,
#main-menu.desktop-style  #link-close-menu-li
{
  display:none;
}

#main-menu.desktop-style  li
{
display:inline-block;
width:auto;
border:none;
text-align:center;
margin:0 ;
position:relative;
}
#main-menu.desktop-style >ul
{
 display:flex;
}
#main-menu.desktop-style >ul> li
{
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  vertical-align:middle;
  line-height: 1.3
}
body.ltr  #main-menu.desktop-style >ul> li
{
   border-right: 1px solid #d4c9b4;
}
body.rtl  #main-menu.desktop-style >ul> li
{
    border-left: 1px solid #d4c9b4;  
}
#main-menu.desktop-style >ul> li:last-of-type
{
 border-right: none;
}
.menu-item-has-children
{
cursor:pointer;	
}

#main-menu.desktop-style  .sub-menu
{
background-color:rgba(0,0,0,0.5);
background-color:#f1edde;
color:black;
padding:0px;
border:0px solid rgba(0,0,0,0.5);
display:block;
position:absolute;
top:0;
right:98%;
height:auto;
max-height:0;
transition:max-height .7s linear;
overflow:hidden;
}

body.ltr  #main-menu.desktop-style  .sub-menu
{
 right:unset;
 left:98%;
}
#main-menu.desktop-style>ul>li> .sub-menu
{
position:absolute;
top:100%;
right:0px;
}
#main-menu.desktop-style>ul>li:last-of-type> .sub-menu
{
 right:unset;
 left:0; 
}
body.ltr     #main-menu.desktop-style>ul>li> .sub-menu
{
left:0;
right:unset;
}
#main-menu.desktop-style .sub-menu li.first
{
margin-top:0px;
}
#main-menu.desktop-style .sub-menu  li.last
{
margin-bottom:0px;
}

#main-menu.desktop-style .sub-menu  li
{
position:relative;
white-space: nowrap;
text-align:right;
display:block;
}
body.ltr  #main-menu.desktop-style  .sub-menu  li
{
 text-align:left;
}
#main-menu.desktop-style  a
{
padding:4px 17px 4px 17px;
flex-grow:1;
display:flex;
flex-direction: column;
justify-content: center;
text-align:left;
}
body.rtl  #main-menu.desktop-style  a
{
 padding:   7px 21px 7px 21px;
}
body.rtl  #main-menu.desktop-style  a
{
 text-align:center;   
}
body.rtl  #main-menu.desktop-style  .sub-menu a
{
 text-align:right;   
}


body.rtl  #main-menu.desktop-style  .menu-item-mobile-only
{
display:none;  
}
body.rtl.logged-in  #main-menu.mobile-style  .menu-item-mobile-only
{
display:none;  
}

body.rtl  #main-menu.mobile-style  .menu-item-desktop-only
{
display:none;  
}

body.rtl.logged-in  #main-menu.mobile-style  .menu-item-desktop-only
{
display:block;  
}
/*=== end of desktop style main menu ===*/

/*=== mobile style main menu ===*/

body.rtl  #main-menu.mobile-style  .menu-item-mobile-only
{
display:block;  
}

#main-menu.mobile-style  #link-close-menu-li
{
 display:block; 
 margin:15px 0 5px 0;
 padding:5px 0 
}
#main-menu.mobile-style  #link-close-menu
{
  display:inline-block;
  width:34px;
  height:34px;
  background-image:url(images/close-button-white-x.png);
  background-size:100% 100%;
}

#main-menu.mobile-style
{
 display:block;
 max-height:0px;
 overflow:hidden;
 transition:max-height .8s linear;
 padding-right:24px;
 background-color: rgb(0,0,0,0.9);
 position:absolute;
 top:100%;
 width: 100vw;
 z-index: 999;
 right: 0;
 text-align:center;
}
body.ltr   #main-menu.mobile-style
{
 padding-right:0px;
 padding-left:24px;
 right:unset;
 left:0;
}

#main-menu.mobile-style ul
{
 padding-right:22px;
}
#main-menu.mobile-style >ul
{
margin:14px;
padding:0px;
width:120%;
overflow-y:scroll;
}
body.rtl   #main-menu.mobile-style >ul
{
padding-left:20%;
max-height:calc(100vh - 60px);
}
body.ltr  #main-menu.mobile-style >ul
{
padding-right:20%;
max-height:calc(100vh - 60px);
}
#main-menu.mobile-style li
{
 text-align:left;
 border-bottom: #1d1f20 1px solid;
}
body.rtl #main-menu.mobile-style li
{
 text-align:right;
}
body.rtl #main-menu.mobile-style li#menu-item-21787
{
 margin-top:12px;
}
#main-menu.mobile-style li a
{
padding:8px 5px 8px 0px;
color:white;
}

#main-menu.mobile-style  .sub-menu
{
transition:max-height .5s linear;
display:block;
height:auto;
overflow:hidden;
margin-right:15px;
}

body.ltr   #main-menu.mobile-style  .sub-menu
{
margin-right:5px;
padding-left:20px;    
}

/*=== current-menu-item  ===*/


body.ltr #main-menu.desktop-style ul li.current-menu-item>a,
body.rtl #main-menu.desktop-style ul li.current-menu-item>a
{
 border:2px solid #321007;;
}
body.ltr #main-menu.mobile-style ul li.current-menu-item>a,
body.rtl #main-menu.mobile-style ul li.current-menu-item>a
{

}
body.ltr #main-menu.desktop-style  ul li.current-menu-ancestor,
body.rtl #main-menu.desktop-style  ul li.current-menu-ancestor
{
  border:2px solid #321007;
}
body.ltr #main-menu.mobile-style ul li.current-menu-ancestor,
body.rtl #main-menu.mobile-style ul li.current-menu-ancestor
{

}


/*=== youtube videos ===*/

.youtube_shorts_wrapper
{
 margin:0 auto;
 width: fit-content;
}
.single-video-container,
.gallery-video-container
{
 position:relative;
 display:none;
 width:45%;
 overflow:hidden;
 margin:1%;
 box-shadow:2px 2px 3px rgba(0,0,0,0.1);
}
body.is-desktop-laptop    .single-video-container:after,
body.is-desktop-laptop    .gallery-video-container:after
{
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:url('images/play-button.png') no-repeat 5% 95%;
 background-size: 18% auto;
 transition:background-position .4s linear, background-size .4s linear;
 opacity:.6
}
body.is-desktop-laptop    .single-video-container:hover:after,
body.is-desktop-laptop    .gallery-video-container:hover:after
{
 opacity:1;
 background:url('images/play-button.png') no-repeat 50% 50%;
 background-size: 28% auto;
}

.yt-video-poster
{
 width:100%;
 height:auto;
 cursor:pointer;
}
body.is-mobile    .yt-video-poster-overlay
{
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:url('images/play-button-grey.png') no-repeat 50% 50%;
 background-size: 20% auto;
 opacity:.7;
}
.map-iframe-container,
#video-iframe-container
{
 position: relative;
 padding-bottom: 56.25%; /* 16:9 */
 height: 0;
 margin-top:0px;
 margin-bottom:0px;
 box-sizing:border-box;
 width:100%;
 display:inline-block;
}
.map-iframe-container
{
 padding-bottom: 75%;
}
.map-iframe-container  iframe,
#video-iframe-container   iframe
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.video-title
{
  display:none;
}

/*=== dot show_timer ===*/

#spin-box
{
display:none;
width:100px;
height:100px;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:999999999;
border-radius:3px;
}
#spinner 
 {
  position:relative;
  margin: 0px auto auto auto;
  width:50px;
  height:50px;
}

.container1 > div, .container2 > div, .container3 > div {
  width: 12px;
  height: 12px;
  border:2px solid white;
  background-color:#5D2913;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: rotate 1.2s infinite linear;
  animation: rotate 1.2s infinite linear;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes rotate 
{
  0%, 20%, 100% { transform:scale(1,1)}
  10% { transform:scale(0,0)}
}

@keyframes rotate 
{
  0%, 20%, 100% { transform:scale(1,1)}
  10% { transform:scale(0,0)}
}
/*
@-webkit-keyframes rotate 
{
  0%, 20%, 100% { background-color:#10ACF8;  border-color:2px}
  10% { background-color:transparent ;border-width:0}
}

@keyframes rotate 
{
  0%, 20%, 100% { background-color:#10ACF8;  border-width:2px}
  10% { background-color:transparent ;border-width:0}
}
*/
#spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container2 {
  -webkit-transform: rotateZ(30deg);
  transform: rotateZ(30deg);
}

.container3 {
  -webkit-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.container4 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }


.container1 .circle1 {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.container3 .circle1 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}


.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}


.container1 .circle3 {
  -webkit-animation-delay: -06s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}


.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

/*=== end of dot spinner ===*/

/*=== admin menu adjustments ===*/
.toolbar-tab
{
  width:auto;
}
/*=== end of admin menu adjustments ===*/

#up-scroller
{
  position:fixed;
  bottom:12px;
  right:12px;
  width:30px;
  height:30px;
  border:2px solid  rgba(255,255,0255,1);
  border-radius:15px;
  background:url(images/scroll-up-arrow.png);
  background-size:100% 100%;
  color:white;
  opacity:0;
  transition: opacity .4s linear;
}

/*=== comments ===*/

ul.commentlist,
ol.commentlist
{
 padding-right:0;
}

li.comment
{
 background-color: #fae4e4;
 padding: 20px 20px 20px 20px;
 margin-bottom: 30px;
 list-style:none;
 max-width:900px;
}

.comment-author   img,
.comment-body   img
{
max-width:80px;
height:auto;

float:none;
display:block;
margin: 0 0px 10px 10px;
vertical-align:bottom;
}
#commentform
{
max-width:900px;
 padding: 20px 20px 20px 20px;
 margin-bottom: 30px;
  background-color: #fae4e4;
  background-color: rgba(0,0,0,0.04);
}
#comment
{
  width:100%;
  font-size:108%;
  border-radius:4px;
}
#commentform   input[type=text]
{
  display:block;
  width:100%;
  font-size:108%;
  padding:5px;

}
#commentform    .form-submit  input
{
  font-size:108%;
  padding:4px 8px;
}
#commentform    label
{
 font-size:108%;
 display:block;
 margin-bottom:3px;
}

.comment-form-url label,
.comment-form-url input,
#commentform .comment-form-url input[type=text],
#commentform .comment-form-comment input[type=text],
.comment-form-url,
.comment-subject,
.comment-excerpt,
#commentform  #comment-excerpt-label,
#commentform  #comment-subject-label
{
  height:0;
  margin:0;
  padding:0;
  font-size:0;
  border-width:0;
  width:0;
}
#contact-form-3-inner-wrapper
{
  width: 100%; 
  margin: 0px;  
}
#contact-form-3-name-input-wrapper      input,
#contact-form-3-email-input-wrapper     input,
#contact-form-3-phone-input-wrapper     input,
#contact-form-3-subject-input-wrapper   input,
#contact-form-3-message-input-wrapper   textarea
{
border: 1px solid #5D2913;
color: #5D2913;
}

body.page-id-21003    .wp-image-19083
{
 margin:10px 0 0 0;   
}
a.whatsapp-icon-in-contact-page
{
display:inline-block;
width: 40px;
height: 40px;
background-image:url(images/icon-whatsapp-01.png); 
background-size:100% 100%;  
margin: 0;
}
body.page-template-contact .content-body
{
text-align:center;	
}
/*=== custom form ===*/

#custom-form-outer-wrapper
{

}
#custom-form-inner-wrapper
{
 background-color: #fff;
 padding: 25px 0px; 
 max-width:400px;
 width:100%; 
 margin:20px 0;
}
.custom-form-title-wrapper
{

}
.custom-form-title-wrapper  h2
{
 font-weight:500;
font-size:130%; 
}
input.custom-form-custom-field-text-input
{
 border: 1px solid rgba(0,0,0,0.3);
 padding: 10px;
 width: 100%;
 max-width: 100%;
 margin: 10px auto;
 font-family: Rubik;
 font-size: 100%;
 box-sizing: border-box;
 background-color: #f1ede7;   
 background-color: #F1EDE7;   
}
.custom-form-custom-field-label
{
 margin: 10px auto;  
 font-size: 100%;  
}
textarea.custom-form-custom-field-textarea.optional
{
 min-height: 80px;
 width: 100%;
 background-color: #f1ede7;
 margin: 10px auto;
 font-family: Rubik;
 font-size: 100%;
 padding: 10px;
}
select.custom-form-custom-field-select
{
 width: 100%;
 padding: 10px;
 margin: 10px auto;
 font-size: 100%;
 background-color:#f1ede7; 
 font-family: Rubik;
}
#custom-form-sendbtn
{
  border-style:none;
margin-top:20px;
padding: 6px 10px;  
}
.custom-form-custom-field-wrapper.required.error  input,
.custom-form-custom-field-wrapper.required.error  select
{
border: 1px solid red;
background-color:#ffc0cb7d;
}
#custom-form-sendbtn 
{
  border-style: none;
  margin-top: 10px; 
  padding: 6px 10px;
   float: left;
 border-radius:0;
}
select#custom-form-custom-field-input-4
{
 color:rgba(0,0,0,0.5)   
}
.contact-form-send-btn-wrapper
{

}
.contact-form-send-btn-wrapper button
{
 font-size: 110%;
 background-color: #9f4f2d;
}

/*=== contact-bottom ===*/


#contact-form-4-title-wrapper
{
 max-width: 1020px;
padding:0 10px;
margin: 20px auto;    
}
#contact-form-4-title-wrapper h2
{
 color: #5D2913;  
 font-weight:500;
}
#contact-form-4-outer-wrapper
{
max-width: 1020px;
padding:0 10px;
margin: 20px auto;    
}
#contact-form-4-inner-wrapper
{
padding:0;  
width:100%;  
}
#contact-form-4-send-btn-wrapper
{
 margin:6px 0.4%;   
}
#contact-form-4-name-input-wrapper,
#contact-form-4-email-input-wrapper,
#contact-form-4-phone-input-wrapper
{
display:inline-block;
width: 32%;
margin: 6px .4%;
padding:0px;
position:relative;
}
#contact-form-4-message-input-wrapper
{
 width:98.4%;
 margin:6px 0 6px  .4%;
}
#contact-form-4-name-input-wrapper.must:before,
#contact-form-4-email-input-wrapper.must:before,
#contact-form-4-phone-input-wrapper.must:before
{
  top:0px;
  left:2px;
  right:unset;  
}


body.postid-21411 img
{
  margin:0;  
}





/*=== content blocks ===*/

body.postid-21048 .page-content
{
font-size: 110%;
line-height: 1.6;
} 

.single-english_page #content-blocks-wrapper
{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
text-align: center;
width: 100%;
margin: 10px auto 0 auto;
}

.single-english_page .content-block
 {
    
    width: 32%;
    border: 0px solid rgba(0,0,0,0.2);
    margin-bottom: 20px;
    text-align: right;
    position: relative;
}

.single-english_page .block-image-wrapper
 {
  position: relative;
  text-align: center;
  margin: 0;
 }
 
.single-english_page .content-block 
 {
   text-align: right;
 }
 .single-english_page .content-block .block-image-wrapper img 
 {
    width: 100%;
    height: auto;
 }
.single-english_page .content-block   h2.block-title
 {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0;
}
.single-english_page .content-block  h2.block-title span 
{
    text-align: center;
    width: 100%;
    font-size: 100%;
    font-weight:500;
    color: white;
    padding: 6px 14px;
    display: inline-block;
    background-color: rgba(0,0,0,0.4);
    border: 0px solid #324F29;
}



/* hiding malkodot dvash  fields in comment form and contact form*/

.comment-form-url label,
.comment-form-url input,
#commentform .comment-form-url input[type=text],
#commentform .comment-form-comment input[type=text],
.comment-form-url,
.comment-subject,
.comment-excerpt,
#commentform  #comment-excerpt-label,
#commentform  #comment-subject-label,
form#contact label#i-am-human-label,
#i-am-human
{
  display:block !important;
  height:0;	
  margin:0;
  padding:0;
  border-width:0;
  overflow:hidden;

}
form#contact label#i-am-human-label,
#i-am-human,
#verify-email-one,
#verify-email-two
{
 padding:0;
 margin:0;
 border:none;
 width:0;
 height:0; 
}
/* end of hiding malkodot dvash fields in comment form and contact form */


/* newsletter block css for malkodot dvash */

#newsletter_submit 
{
 font-size: 24px;
 width: 225px;
 padding: 5px;
 margin: 20px auto 0 auto;
}

.submit_button 
{
 background: #321007;
 color: #ffbd3d;
 border: 0px;
 border-radius: 0px;
 padding: 7px 20px;
 font-weight: bold;
 cursor: pointer;
}
div#newsletter_block    #newsletter-inner 
{
 width: 300px;
 margin: 0 auto;
 text-align:center;
}

#newsletter_block   input[type="text"],
#newsletter_block   input[type="email"]
 {
    border: 0px;
    width: 215px;
    height: 35px;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 20px;
    direction: rtl
}
label#i-am-human-label,
#newsletter_block   input[type="text"]#i-am-human,
#newsletter_block   input[type="email"]#verify-email-one,
#newsletter_block   input[type="email"]#verify-email-two
{
 padding:0;
 margin:0;
 border:none;
 width:0;
 height:0; 
}
#newsletter_block   input[type="text"].error,
#newsletter_block   input[type="email"].error
 {
    border: 2px solid red;
}
h1#guided-trip-title,
h1#post_title
 {
   width: 100%;
   margin-bottom: 10px;
   color: #321007;
   font-size: 28px;
   text-align: center;
   margin-top: 15px;
   clear:both;
}
h1#guided-trip-title
{
  margin-top: 23px; 
  color: #321007;
 
}
.post-subtitle
{
 font-size:115%;
 font-weight:bold; 
 text-align:center;  
}
p#post_sub_title,  
p#post-subtitle
{
text-align:center;  
margin-top:0; 
}

/* single tour_guide */

body.single-tour_guide     div.main_wrapper
{
  max-width:100%;
}


/* trips archive */

body.page-id-20260 img.alignnone,
body.page-id-9295 img.alignnone,
body.single-trip img.alignnone,
body.single-theme_trip img.alignnone
{
  margin:20px auto;
  float:none;
}
body.page-id-20260  aside#post_porting,
body.page-id-9295  aside#post_porting
{
 margin-top: 5px;
 height: 16px;	
 margin-bottom:0;
}
body.page-id-9295    aside#post_porting,  
body.page-id-20260    aside#post_porting  
{
  margin-bottom:0;
}
body.page-id-9295  main div#post_to_facebook,
body.page-id-20260 main div#post_to_facebook,
body.single-trip   main div#post_to_facebook,
body.single-theme_trip  main div#post_to_facebook
{
 clear:both;	
 margin-bottom:0;
 padding:12px 0;
}
body.single-trip  ol,
body.single-theme_trip  ol,
body.page-id-9295 ol,
body.page-id-20260 ol
{
 padding-right:20px;
}
body.single-trip       ol  li,
body.single-theme_trip ol  li,
body.page-id-9295      ol  li,
body.page-id-20260     ol  li
{
 margin-bottom:12px
}


.trip-inner-wrapper
{
 display:flex;   
}
.trip-short-info
{
 width:48%;   
}

.route-log-archive .trip-wrapper
{
 border-bottom:1px solid rgba(0,0,0,0.3);  
}
.route-log-archive .trip-wrapper:last-of-type
{
 border-bottom:none;  
}
.route-log-archive #trips-archive-wrapper   h2.trip-title,
.route-log-archive .trip-wrapper   h2.trip-title
{
  text-align:right;
  color: #303030; 
}
.route-log-archive #trips-archive-wrapper   h2.trip-title  span,
.route-log-archive .trip-wrapper   h2.trip-title  span
{
  background-color: transparent; 
}
.post-type-archive-route_add_info  .post-author,
.post-type-archive-route_log  .post-author,
.tax-route_log_area  .post-author,
.tax-route_info_type  .post-author
{
text-align:right;	
}
.route-log-archive  .trip-image-wrapper
{
 width: 48%;
 float: left;
 margin: 0 15px 15px 0;
 transition: width .8s linear;
}
.content-header,
.content-body
{
 padding:0 7px;
}
.main-content.is-archive  .content-header
{
  border-bottom: none  
}
body.rtl.page-template-search_results_track   .content-header
{
 border-bottom: none;   
}
.main-content.is-archive  article
{
 padding:16px 0;
 border-top:1px solid rgba(0,0,0,0.2);
 border-bottom:1px solid rgba(0,0,0,0.2);
}



div.trip-wrapper  
{	
 padding:20px 4px 10px 4px;
 box-sizing:border-box;
 background-color:white;
}

body.single  div.trip-wrapper  
{	
 padding:4px;
}
div.trip-wrapper.actually-product
{
 border-bottom:3px solid #FEE300;  
}
div.trip-wrapper.actually-product:last-of-type
{
 border-bottom:none;  
}
#front-page-posts-wrapper  div.trip-wrapper,
#front-page-posts-wrapper  div.blog-archive-item
{
 border-bottom:0px solid rgba(0,0,0,0.2);	
 padding:20px 15px;
 box-sizing:border-box;
 background-color:white;   
 text-align:right;
}
.front-page-content-type-wrapper
{
 text-align:center;   
}
h1.trip-title
{
  display:block ;
  text-align:center; 
  color: #5D2913;  
  color: #612713;  
  margin:5px 0;
}
h2.trip-title
{
  margin-bottom:16px;
  display:block ;
  text-align:center;  
}
h1.trip-title span
{
 display: inline-block;
 font-size:130%;
}


/* trip archive item title (various content types, also trainings and zoom meetings....) */

.title-date-wrapper,
h2.trip-title
{
 color: #612713;
 font-size:130%;
 text-align:center;
 
}

.title-date-wrapper
{
 display: flex;
 justify-content: stretch;
 align-items: center;
 font-weight:bold;
}
body.single .title-date-wrapper
{
 padding-top:17px;
}

.title-date     
{
 margin:0 4px;
}
span.yellow-strip
{
  display:inline-block; 
  min-width: 30px;  
  height: 8px;
  flex-grow:1;  
  background-image:url(images/side-yellow-line-for-title.jpg); 
  background-size:100% 100%;  
}
.wrapper-of-archive-link-to-item
{
 margin:15px 0 5px 0;   
}

.links-to-all-paid-activities  li a,
a.archive-link-to-item
{
 display:inline-block;
 color: #5D2913;
 font-weight:bold;
 font-size:120%;
 clear:both;
 padding:3px 62px 3px 10px;
 border:4px solid #FEE300;
 border-radius:7px;
 position:relative;
}
.actually-product a.archive-link-to-item
{
 margin-top:20px;   
}
.links-to-all-paid-activities  li a:after,
a.archive-link-to-item:after
{
 content:'';
 display:inline-block;
 width:52px;
 height:52px;
 position:absolute;
 right:5px;
 top:50%;
 transform:translate(0 , -50%);
 background-image:url(images/icon-more-info-left.png);
 background-size:100% 100%;
}



div.archive-trip-image-wrapper
{
  width: 50%;
  margin:0 12px 0 0;
  position:relative;
}
div.archive-trip-image-wrapper.product-archive
{
  width: 100%;
  margin:0 4px 0 0;
    position:relative;
}
div.front-page-archive-item-image-wrapper
{
 position:relative;   
}
div.front-page-archive-item-image-wrapper.new:after,
div.front-page-archive-item-image-wrapper.extreme-trip-label:after,
div.front-page-archive-item-image-wrapper.tough-trip-label:after,
div.front-page-archive-item-image-wrapper.relaxed-trip-label:after,
div.front-page-archive-item-image-wrapper.icon-guaranteed:after,
div.archive-trip-image-wrapper.new:after,
div.archive-trip-image-wrapper.extreme-trip-label:after,
div.archive-trip-image-wrapper.tough-trip-label:after,
div.archive-trip-image-wrapper.relaxed-trip-label:after,
div.archive-trip-image-wrapper.icon-guaranteed:after
{
 content:'';
 display:inline-block;
 position:absolute;
 top:7px;
 right:3px;
 width:115px;
 height:40px;
 background-size: 100% 100%;
}
div.front-page-archive-item-image-wrapper.new:after,
div.archive-trip-image-wrapper.new:after
{
 background-image:url(images/new-route-label.svg);
}
div.front-page-archive-item-image-wrapper.extreme-trip-label:after,
div.archive-trip-image-wrapper.extreme-trip-label:after
{
 background-image:url(images/extreme-route-label.svg);
}
div.front-page-archive-item-image-wrapper.tough-trip-label:after,
div.archive-trip-image-wrapper.tough-trip-label:after
{
 background-image:url(images/tough-route-label.svg);
}
div.front-page-archive-item-image-wrapper.relaxed-trip-label:after,
div.archive-trip-image-wrapper.relaxed-trip-label:after
{
 background-image:url(images/relaxed-route-label.svg);
}
div.front-page-archive-item-image-wrapper.icon-guaranteed:after,
div.archive-trip-image-wrapper.icon-guaranteed:after
{
  background-image:url(images/trip-guaranteed.png);  
}
div.archive-trip-image-wrapper.mobile-only
{
 display:none ;  
}
body.single  div.trip-image-wrapper
{
  width: 100%;
  margin:20px auto;
}
div.archive-trip-image-wrapper img
{
  max-width: 100%;
  height:auto;	
}
body.single .trip-short-info-wrapper
{
 margin:15px 0 32px 0;
 padding:15px 0;
 border-top:2px solid rgba(0,0,0,0.7); 
 border-bottom:2px solid rgba(0,0,0,0.7); 
}
body.single .trip-short-info-wrapper ul 
{
 list-style-type: disc;
 padding-right: 16px;
}
body.single .trip-short-info-wrapper ul  li
{
 padding:4px 0;
}
body.single .trip-short-info-wrapper ul  li
{
 padding:4px 0;
}
body.single .trip-short-info-wrapper ul  li .trip-field-label
{
 font-weight:bold;   
}
main  .trip-short-info-wrapper p
{
 margin:0;   
}
.trip-short-info-wrapper  a,
.contact-tour-guide-wrapper a
{

}
.know-your-guide-button
{
  display: inline-block;
  background: #00A9FF;
  color: white;
  padding: 2px 10px;
  border-radius: 8px;
  margin-right: 10px;
   font-weight:bold;
  cursor:pointer;
}
.experienced-drivers-note
{
 margin-top: 12px;
 margin-bottom: 12px;
font-weight:bold; 
}
.trip-status,
.trip-car-type
{
font-weight:bold;	
}
.activity-level
{
 text-align:center;
 color:#612713 ; 
}
body.single  .trip-car-type:before
{
 content: "»" ; 
 display:inline-block;
 color:#FEE300; 
 font-size:150%;
 line-height:0;
 transform: translate(0,1px);
}
.trip-status
{
 padding: 2px 0 1px 0;
 margin: 10px 0;
 border-top: 2px solid #808080;
 border-bottom: 2px solid #808080;
 text-align: center;
 letter-spacing: 1px;
}
.trip-status  span
{
white-space:nowrap;	
}
.trip-car-type
{
font-weight:bold;
color: #612713;
}
.trip-car-type:before
{
 content: "»";
 display: inline-block;
 color: #FEE300;
 font-size: 150%;
 line-height: 0;
 transform: translate(0,1px);	
}
body.single  .trip-car-type
{
text-align:center;
}

.trip-guide
{

}
.trip-guide-contact
{
	
}

.trip-excerpt,
.trip-excerpt  p
{
  margin-top:0;
}
div.toggle-full-content-button,
a.trip-page-link,
a.product-page-link,
#front-page-posts-wrapper a.read-more
{
 cursor:pointer;
 padding:8px 16px;
 margin:20px 0 10px 0;
 border-radius:6px;
 background-color:#913600;
 color:white; 
 display:inline-block;
 font-weight:bold;
 text-decoration:none;
}
#front-page-posts-wrapper    a.product-page-link,
#front-page-posts-wrapper    a.trip-page-link
{
 margin-bottom:3px;
}
.accordion-item-title
{
 cursor:pointer;	
}
h2.guide-activity
{
 padding-right:30px;	
 position:relative;
}
.accordion-item-title.guide-activity:before
{
 content:'';
 display:inline-block;
 width:18px;
 height:18px;
 background-image:url(images/icon-plus-black.png);
 background-size:100% 100%; 
 position:absolute;
 top:4px;
 right:0;
}
.accordion-item-body,
.accordion-item-text,
.trip-content.accordion-item-content
{
 max-height:0;
 overflow:hidden;
 transition:max-height .8s linear;
}

h2.best-of-shvilim-title
{
 background: #5D2913 ;
 color:white;
 font-size:200%;
 display:block;
 text-align:center;
 padding: 8px 12px 5px 12px;
 border-radius:15px;
 max-width:98vw;
 margin:12px auto;
 box-sizing: border-box;
}
h2.best-of-shvilim-title .arrow
{
 display:inline-block;
 width:54px;
 height:54px;
 background-image: url(images/icon-content-type-archive-link.png);
 background-size: 100% 100%;
 margin: 0 12px 0 0;
 vertical-align: middle;
 transform:rotate(0);
 transition:transform .4s linear;
 box-sizing: border-box;
}
h2.best-of-shvilim-title:before
{
 content:'ל';	
}
h2.best-of-shvilim-title.opened:before
{
 content:'';	
}
h2.best-of-shvilim-title.opened .arrow
{
 transform:rotate(-90deg);
}
.trip-toggle-full-content
{
	
}

div.trip-prices-and-reg-wrapper,
div.product-price-and-payment-link
{
  display:flex;  
  justify-content: space-between;
  background: #EDEAD9;
  padding: 24px 22px 40px 22px;
  position:relative;
  margin: 30px auto 30px auto;
}
div.product-price-and-payment-link
{
 width:90%;
}
.trip-prices-and-reg-wrapper:before ,
.product-price-and-payment-link:before
{
  content: '';
  display: inline-block;
  width:38px;
  height: 38px;
  position: absolute;
  left: 50%;
  top: -20px;
  transform: translate(-50% , 0);
  background-image: url(images/payment-icon.png);
  background-size: 100% 100%;
}
.trip-prices-inner-wrapper  .trip-field-label,
.trip-prices-inner-wrapper  .trip-payment-note
{
 text-align:center; 
 line-height:1.3;
}
.trip-prices-inner-wrapper  .trip-field-label
{
 font-weight: bold;   
}
.trip-prices-inner-wrapper,
.trip-date-and-title.price-second
{
 margin:7px 0 7px 0; 
 width: 48%; 
 padding: 5px 10px;
}
.trip-date-and-title.price-second
{
  border: 2px solid #F9E604;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center; 
  background:white; 
  display: flex;
  flex-direction: column;
  justify-content: center;  
}
.one-price-wrapper
{
text-align:center;
}	
.one-price-wrapper .trip-price-label,
.one-price-wrapper .trip-price-value
{
 font-size: 112%;
 font-weight: bold; 
 line-height:1.1 
}
.link-to-join-club
{
 display:block;
 text-align:center;
 text-decoration:underline;
 color: #049404;
 font-weight: bold;
 margin-top: 4px;
}
.trip-date-and-title.price-second  #trip-title
{
font-weight:bold;
font-size:110%;
}    
.why-tour-with-us
{
 margin:10px 0 40px 0;   
}
.why-tour-with-us h2 
{
  font-size:150%;
  text-align:center; 
  padding:4px 0 2px 0;
  background:#fcfc61  
}
.why-tour-with-us h2 span
{
 display:inline-block;
 position:relative;
  padding: 0 20px;
}

.why-tour-with-us h2 span:before,
.why-tour-with-us h2 span:after
{
 content:'*';
 font-size:190%;
 display:inline-block;
 color:#612713;
 position:absolute;
 top:22px;
 transform:translate(0,-50%);
 font-family: serif;
}
.why-tour-with-us h2 span:before
{
 left:100%;   
}
.why-tour-with-us h2 span:after
{
 right:100%;  
}
.login-and-reg-links-wrapper
{
padding: 10px 20px 20px 20px;
width: 100%;
text-align: center;
border-radius: 5px;
border: 4px solid #FEE300;
margin:0 0 40px 0; 
}
.login-and-reg-links-wrapper p
{
font-size:110%;
color: black;
}
.action-button.go-to-login,
.action-button.go-to-site-registration
{
display: inline-block;
cursor: pointer;
padding: 4px 9px;
color: white;
background-color: #058905;
border-radius: 6px;
text-align: center;
font-size: 110%;
margin: 0;
border: 2px solid #F9E604;	
}
.trip-registration-link-wrapper,
.product-payment-link
{
 position:absolute;
 bottom:-26px; 
 left: 50%;
 transform: translate(-50% , 0);
 border: 2px solid #F9E604;
 border-radius: 5px;
 background: #5D2913;
 background: #058905;
 display:inline-block;
 margin: 10px auto;
 text-align: center;
 padding:5px 18px;
 white-space:nowrap;
}
.trip-registration-link-wrapper
{
font-size: 130%;
}
.trip-registration-link-wrapper a,
.product-payment-link
{
 color:white;
 font-weight:bold;
}
ul.links-to-activities-archives
{
  list-style:disc;  
  font-size:120%;
  margin-top:30px;
}
.links-to-activities-archives  li
{
 margin-bottom:20px; 
}
.links-to-activities-archives  li   a
{
  display:inline-block;
  padding:7px ;
   text-decoration:underline;
}
.woocommerce div.product 
{
 margin-top:18px;

}

a.product-payment-link  span
{
 font-weight:bold;
 display:inline-block;
}
.product-price-label,
.discount-price-label
{
 font-weight:bold;    
}

.trips-disclaimer  p
{
 margin-top:3px;  
}
.trips-disclaimer h2
{
 font-size: 110%;
 color: #5D2913;
 margin-bottom: 2px;
 border-bottom: 3px solid #FEE300;
 display: inline-block; 
 line-height:1; 
}
.trips-disclaimer h3
{
 font-size: 110%;
 color: black;
 margin-bottom:0px;
}
.trips-disclaimer h2.trip-terms-title
{
 font-size: 130%;
 border-bottom:none;
 border-top:2px solid  #5D2913;
 padding:30px  0 30px 0;
 display:block;
}










div.contact-shvilim-office
{
    
}
div.trip-text-2,
div.trip-text-3
{
 margin:12px 0 ;	
}
.trip-allowed-car-models
{
 margin:16px 0;  
}
.trip-allowed-car-models  p:first-of-type
{
 margin-top:5px; 
}
.trip-allowed-car-models h2
{
 color:#5C2914;
 font-size:120%;
 font-weight:bold; 
}

div.trip-guide-contact
{
margin-bottom:0;
}

/*  shvilim-car  */

.shvilim-car-wrapper
{
 display: flex;
 justify-content: space-between;
 background: #EDEAD9;
 padding: 20px 24px 20px 24px;;
 position: relative;
 margin: 30px auto 30px auto;
}
.shvilim-car-wrapper:before
{
 content: '';
 display: inline-block;
 width: 38px;
 height: 38px;
 position: absolute;
 left: 50%;
 top: -20px;
 transform: translate(-50% , 0);
 background-image: url(images/icon-shvilim-car.png);
 background-size: 100% 100%;
}
.shvilim-car-title
{
 font-size:130%;
 font-weight:bold;
 color:#5D2913;
 border-bottom: 5px solid white;
 line-height:1.1;
}
.shvilim-car-wrapper span
{
 display:block;
}

.shvilim-car-text-wrapper,
.shvilim-car-image-wrapper
{
 margin: 7px 0 7px 0;
 width: 48%;  
}
.shvilim-car-text-wrapper
{
 text-align:center; 
 font-size:95%; 
 line-height:1.2;
}
.shvilim-car-image-wrapper
{

}
.shvilim-car-image-wrapper  img
{
 max-width:100%; 
float:left; 
}
.shvilim-car-url-info
{
 position: absolute;
 bottom: -26px;
 left: 50%;
 transform: translate(-50% , 0);
 border: 2px solid #F9E604;
 border-radius: 5px;
 background: #5D2913;
 display: inline-block;
 margin: 10px auto;
 text-align: center;
 padding: 5px 18px;    
}
.shvilim-car-url-info  a
{
 color: white;
 font-weight: bold;   
}

.corona-regulations-wrapper h2 span
{
 display:inline-block;
 padding:4px 12px;
 background-color: #ffff00;    
}
main div.product-price-wrapper
{
margin-top: 12px;
margin-bottom: 0;
}	
.product-price.strike-through
{
 text-decoration:line-through  ; 
}
body.page-id-9295    .promo,
body.page-id-20260    .promo
{
display:none;
}


a.whatsapp-link
{
  margin:5px 0;
  position:relative;
  text-decoration:none;
  color:black;
  display:inline-block;
  height:40px;
  vertical-align:middle;
  color: #5D2913;
  font-weight:bold;
}
.whatsapp-link:after
{
  content:'';
  display:block;
  width:35px;
  height:35px;
  background-image:url(images/whatsapp-icon.png);
  background-size:100% 100%;
  position:absolute;
  top:-9px;
  right:calc(100% + 6px);
  bottom:0; 
}
.callout-join-whatsapp-chat-inner-wrapper
{
  background: #EDEAD9;
  padding: 22px 22px 22px 22px;
}

.callout-join-whatsapp-chat-inner-wrapper .whatsapp-link
{
  display:block;
  position:relative;
  max-width: calc(100% - 60px);
  font-weight:normal;
  height:auto;
}
.callout-join-whatsapp-chat-inner-wrapper .whatsapp-link:after
{
  top:50%;
  transform:translate(0,-50%);
  right:calc(100% + 6px);
  bottom:unset;
  width:50px;
  height:50px;
}



.back-to-archive-link-wrapper
{
display:flex;
justify-content:space-between; 
align-items:center;
background:#e0b725; 
color:white;
padding: 6px 20px;
}
body.single-product .back-to-archive-link-wrapper
{
 text-align:left; 
 display:block; 
}
.back-to-archive-slogan
{
font-size:150%; 
font-weight:bold; 
padding-right:10px;
padding-left:10px;
}
.back-to-archive-slogan  span
{
 white-space:nowrap;   
}

a.back-to-archive-link,
a.link-to-shop
{
 display:inline-block;
 color:#5C290E;
 font-weight:bold;
 font-size:120%; 
 position:relative; 
 padding-top: 63px;
 white-space: nowrap;
}
a.back-to-archive-link:after,
a.link-to-shop:after
{
content:'';
position:absolute;
top:0;
left:50%;
transform:translate(-50% , 0);
display:inline-block;
width:60px;
height:60px;
background-image: url(images/icon-compass-arrows-white-border.png);
background-size: 100% 100%;
}
a.link-to-shop
{
 padding:16px 0 16px 65px;
}
a.link-to-shop:after
{
 left:0;
 top:50%;
 transform:translate(0 ,-50%);   
}
.author-and-date
{
 color:#cec7b3;
 margin:12px 0; 
}
.video-iframe-container
{
 position: relative;
 padding-bottom: 56.25%; /* 16:9 */
 height: 0; 
 margin-top:16px;
 margin-bottom:16px;
 box-sizing:border-box;
 width:100%  !important;
 display:inline-block;
}

.video-iframe-container   iframe
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100% !important;
 height: 100%;
}

 .image-gallery-wrapper
 {
  display:flex;
  flex-wrap:wrap;
  justify-content:initial;
 }
.gallery-image-container
{
 font-size:0;
 display:inline-block;
 float:none;
 height:auto;
 width:23%;
 overflow:hidden;
 box-sizing:border-box;
 margin:.55% 1%;
 cursor:pointer;

}

.gallery-image-container   img
{
 width:100%;
 height:auto;
 display:inline-block;
 transition:transform .4s linear;
 cursor:pointer;
}
.suggested-posts  li a
{
  color: #00A9FF;
  text-decoration: underline;
  font-weight: normal;   
}
/*=== youtube videos ===*/

.single-video-container,
.gallery-video-container 
{
 position:relative;
 display:none;
 width:45%;
 overflow:hidden;
 margin:1%;
 box-shadow:2px 2px 3px rgba(0,0,0,0.1);
}
.single-video-container,
.main-video-gallery.having-single  .gallery-video-container
{
  width:100%;
  margin:0px auto;
}
body.is-desktop-laptop    .single-video-container:after,
body.is-desktop-laptop    .gallery-video-container:after
{
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:url('images/play-button.png') no-repeat 50% 50%;
 background-size: 18% auto;
 transition:background-position .4s linear, background-size .4s linear;
 opacity:.7
}


.yt-video-poster
{
 width:100%;
 height:auto;
 cursor:pointer;
}
body.is-mobile    .yt-video-poster-overlay
{
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:url('images/play-button-grey.png') no-repeat 50% 50%;
 background-size: 20% auto;
 opacity:.7;
}
.map-iframe-container,
.video-iframe-container,
#video-iframe-container
{
 position: relative;
 padding-bottom: 56.25%; /* 16:9 */
 height: 0; 
 margin-top:0px;
 margin-bottom:0px;
 box-sizing:border-box;
 width:100%;
 display:inline-block;
}
.map-iframe-container
{
 padding-bottom: 75%;
}
.map-iframe-container  iframe,
.video-iframe-container   iframe,
#video-iframe-container   iframe
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.video-title
{
  display:none;
}

.post_sub_title 
{
 width: 100%;
 padding-bottom: 10px;
 text-align: right;
 color: #9f917b;
 font-size: 19px;
}
.first-blog-item-date-author
{
  color: #9f917b;
}

/*
.gallery-image-container:hover  img
{
 opacity:.75;
 transform:scale(1.15);
}
*/

/*=== blog archive ===*/
.blog-pagination
{
 text-align:center;
 margin:17px auto; 
}

.page_content .blog-pagination a , 
.body_main    .blog-pagination a ,
#post_content .blog-pagination a
{
 font-size:130%;
 padding:9px;
 text-decoration:none;
 display:inline-block;
}
.blog-pagination span
{
 font-size:160%;
 padding:9px;
 color:rgba(0,0,0,0.5);
 font-weight:bold;
 display:inline-block;
}
#blog-archive-wrapper
{
 margin:10px 0;
}
h2#blog-archive-title
{
 display:block;
 font-size:130%;
 color: #321007;
 text-align:center;
}
.blog-archive-item
{
  margin:0px 0;
  line-height: 1.4;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding-top:3px;
  padding-bottom:3px;
}
#front-page-posts-wrapper   .blog-archive-item
{
 margin:12px 0;  
}
.blog-first-item-title
{
 font-size:28px;
 color: #321007;
 display:block;
 padding:25px 0 ;
}
.blog-first-post-image-container
{
  text-align:center;
}
.blog-first-post-image-container img
{
  max-width:100%;
  height: auto;
}
#post_content   #blog-first-item   a.blog-first-item-title-link,
#post_content   .blog-archive-item   a.blog-item-title-link,
#post_content   .blog-archive-item    a.read-more
{
text-decoration: none;
color: #321007;
}
#post_content   .blog-archive-item     a.read-more
{
 font-weight:bold;
}
.blog-archive-item-title  span
{
 font-size:18px;

}
#front-page-posts-wrapper   .blog-archive-item-title span
{
  font-size:24px;  
}
.blog-archive-item-image-container
{
float:left;
margin:0 23px 23px 0;
max-width:50%;
}
.blog-archive-item-image-container   img
{
max-width:100%;
height:auto;
}
.blog-archive-item-full-content
{

}
.blog-archive-item-excerpt-container
{

}
a.back-to-blog-link
{
display:inline-block;
float:left;
padding:10px 16px;
background-color: yellow;
margin-bottom:20px; 
font-weight:bold;
font-size:18px;	
}
.recommended-readings h2
{
  margin:16px 0; 
  clear:both;
}
.recommended-readings  ul  li
{
 margin: 2px 0;
 
}
.recommended-readings  ul  li  a 
{
 padding: 6px 0;
 display:inline-block;
}

#bottom-green-bar
{
 position: fixed;
 text-decoration: none;
 z-index: 999;
 width:130px;
 height:50px;
 background-color:transparent;
 left: 0;
 bottom: 0;
 color: #fff;
 font-weight: 600;
 font-size: 110%;
 overflow: hidden;
 border-top-right-radius:90%;
 }
 #bottom-green-bar-inner
 {
 display: flex;
 justify-content: space-around;
 align-items: center;
}
#bottom-green-bar  a.contact-email
{
  display:inline-block;
  width: 50px;
  height: 50px  ;
  background:url(images/email-icon-white.png);
  background-size: 100% 100% ;
}
#bottom-green-bar  a.contact-number
{
  display:inline-block;
  width:  50px;
  height:  60px ;
  background:url(images/phone-icon-white.png);
  background-size: 100% 100% ;
}
.page-content a.contact-by-whatsapp
{
 color:#321007;
 font-weight:600;
 text-decoration:none;
 margin-right:40px;
}

#bottom-green-bar    a.contact-by-whatsapp
{
 display:inline-block;
 position:absolute;
 bottom:4px;
 left:4px;
 width: 40px;
 height: 40px;
 border-radius:50%;
 background-image: url(images/whatsapp-icon-2.png);
 background-size: 100% 100%;
 z-index:9999;
}
a.contact-by-whatsapp:after
{
 content: '';
 display: inline-block;
 width: 36px;
 height: 36px;
 background-image: url(images/whatsapp-icon-2.png);
 background-size: 100% 100%;
 vertical-align: middle;
  margin: 0 10px;
  border-radius: 50%;
}
#bottom-green-bar    a.contact-by-whatsapp:after
{
 display:none;
}
#bottom-green-bar    a.contact-by-whatsapp:before
{
 content: 'צרו קשר';
 white-space:nowrap;
 background-color:#1DA110;
 position:absolute;
 top:12px;
 left:calc(100% - 0px);
 padding:1px 6px 0 6px;
 border-radius:5px;
 font-size:70%;
 color:white;
 display: inline-block;
 vertical-align: middle;

}
#bottom-green-bar  span
{

}

hr.push_down
{
  margin-top:0;	
}

body.page-id-12334    hr.push_down,
body.page-id-12474    hr.push_down,
body.page-id-9295    hr.push_down,
body.page-id-20260    hr.push_down
{
 margin-bottom:16px;
}

.author-and-date
{
 color: #cec7b3;
 font-size: 15px;
}

/* menus */

.sub-menu
{
 transition:max-height  .8s linear ;
}


#mobile-style-menu-wrapper li
{
  box-sizing:border-box;
  padding-right:25px;
}
a#logo_link 
{
 display:inline-block;
 max-width:180px;
 max-height:180px;
 width:180px;
 height:180px;
}
.hamburger
{
 right:180px;
}
#logo_link  img
{
 width:100%;
 height:100%;
}

/*=== tour guide archive ===*/

.tour-guides-archive-outer-wrapper
{
    
}
.tour-guides-archive-wrapper
{
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.tour-guides-archive-item
{
width:30%;
margin:1%;
border:1px solid rgba(0,0,0,0.05);
border-radius:3px;
padding:16px;
box-sizing:border-box;
background-color:#f2ebd7;
background-color:#faf7ed;
cursor:pointer;
}

.guides-archive-item-image-container
{
width:100%;
cursor:pointer;
}
.guides-archive-item-image-container img
{
width:100%;
height:auto;
border-radius: 50%;
}
h2.guides-archive-item-title
{
 text-align:center;
 display:block;
 cursor:pointer;
}
h2.guides-archive-item-title  span
{
color: rgb(0,0,0,0.7);
display:inline-block;
 text-align:center;
}

/* guide zoombox on guides archive */

.zoombox.guide
{
 text-align:right;
 line-height:1.4;
 padding:36px;
 box-sizing:border-box;
}
body.ltr  .zoombox.guide
{
 text-align:left;
}
.zoombox.guide   .zoombox-inner
{
 max-height: calc(90vh - 80px);
 overflow:auto;
 padding-left:40%;
 width:140%;
 overflow-y:auto;
 box-sizing: border-box;
}
body.ltr .zoombox.guide   .zoombox-inner
{
  padding-right:40%;
 padding-left:0;
}
h2.guides-zoombox-title
{
 font-size:120%;
 display:block;
 margin:0px auto 15px auto;
 cursor: pointer;
}

h2.guides-zoombox-title   span
{
 white-space:nowrap;
}

.guides-zoombox-image-wrapper
{
 float:left;
 margin:0 20px 20px 0;
 max-width:600px;
}
body.ltr .guides-zoombox-image-wrapper
{
 float:right;
 margin:0 0px 20px 20px;
}
/*==== zoombox ====*/

.zoombox-overlay
{
 position:fixed;
 top:0;
 left:0;
 width:auto;
 height:auto;
 overflow:auto;
 opacity:0;
 transition:opacity .4s linear;
 z-index:999999;
}
#wpadminbar
{
  z-index:99999;   
}
.zoombox
{
 max-width:900px;
 width:96vw;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%) scale(0);
 transition:transform .5s linear;
 max-height:90vh;
 overflow:hidden;
 padding: 24px;
 background-color:white;
 border:2px solid rgba(0,0,0,0.3);
}
.zoombox.registration-form
{
padding-left: 0;	
}
.zoombox-overlay.default   .zoombox
{

}

.zoombox-inner
{
 max-height:84vh;
 overflow:auto;
 padding-left:40%;
 width:140%;
 overflow-y:auto;
}
body.ltr .zoombox-inner
{
 padding-right:40%;
 padding-left:0;
}
.zoombox-inner:after
{
 content:'';
 display:table;
 clear:both;
}
.zoombox.confirm   .zoombox-inner
{
 padding-left:0;
 width:100%;
}
body.ltr .zoombox.confirm   .zoombox-inner
{
 padding-right:0;
}
.zoombox-close-btn
{
 width:30px;
 height:30px;
 position:absolute;
 right: 4px;
 top:4px;
 background-image:url(images/kufsator-close-button.png);
 background-size: 100% 100%;
 opacity:1;
}
.zoombox-close-btn:hover
{
 background-image:url(images/kufsator-close-button-hover.png);
 background-size: 100% 100%;
}
.guides-zoombox-image-wrapper
{
 float:left;
 margin:0 20px 20px 0;
 max-width:600px;
}


/**/

.zoombox.cart-not-empty-alert
{
  max-width:800px;
  font-size:120%;
  background:#f8d5db;
}
/* confirm zoombox*/

.zoombox-overlay.confirm   .zoombox
{
max-width:400px;
background-color: rgba(0,0,0,0.7);
padding: 30px 40px 100px 30px;
}
.zoombox-overlay.confirm   .zoombox-close-btn
{
width: 25px;
height: 25px;
border-radius: 50%;
border: 0px solid white;
background: url(images/close-button-white-x.png);
background-size: 100% 100%;
position: absolute;
top: 5px;
right: 5px;
cursor: pointer;
}
.confirmBox-message
{
color: white;
font-size:20px;
}
.confirmBox-ok-btn,
.confirmBox-cancel-btn
{
position: absolute;
bottom: 10px;
cursor: pointer;
color: white;
padding: 4px 10px;
}

.confirmBox-ok-btn
{
background-color: green;
right:10px;
}
.confirmBox-cancel-btn
{
background-color: red;
left:10px;
}



/*=== kufsator (light-box) ===*/

#kufsator-container
{
 width:0px;
 height:0px;
 overflow:hidden;
 position:absolute;
 top:0px;
 left:0px;
 margin:0px;
 padding:0px;
 box-sizing:border-box;
 z-index:1;
}
#kufsator
{
  width:auto;
  height:auto;
  background-color:grey;
  position:absolute;
  transform:scale(0);
  border:3px solid grey;
  box-sizing:border-box;
  overflow:hidden;
}

#kufsator img
{
  display:none;
  width:100% ;
  height:auto;
}

.hidden-text
{
 display:none;
}
#content-link
{

}
#kufsator-overlay
{
 position:absolute;
 bottom:5%;
 width:90%;
 padding:18px;
 border:1px solid grey;
 box-sizing:border-box;
 right:110%;
 background-color:rgba(255,255,255,0.8);
 transition:all .5s linear;
}
#kufsator-overlay-text
{
 color:rgba(0,0,0,0.9);
 font-family:Arial;
 font-size:18px;
}
#kufsator-overlay-title
{
 font-size:20px;
 font-weight:bold;
}
#kufsator-off-button
{
 position:absolute;
 top:3px;
 right:-15%;
 width:5%;
 border:0px solid grey;
 border-radius:10%;
 background:url('images/kufsator-close-button.png');
 background-size: 100% 100%;
 opacity:.6;
 transition:right 0.3s linear;
}
#kufsator-off-button:hover
{
 background:url('images/kufsator-close-button-hover.png');
 background-size: 100% 100%;
 opacity:.7;
}

#kufsator-button-next,
#kufsator-button-previous
{
 display:block;
 position:absolute;
 top:46%;
 width:5%;
 border:1px solid grey;
 border-radius:50%;
 transition:background 0.4s linear,right 0.3s ease-in-out,left 0.3s ease-in-out;
 opacity:0.7;
}

#kufsator-button-next
{
  background:url("images/kufsator-right-arrow.png");
  background-size:100% 100%;
}
#kufsator-button-next:hover
{
  background:url("images/kufsator-right-arrow-hover.png");
  background-size:100% 100%;
  border:1px solid white;
}
#kufsator-button-previous
{
  background:url("images/kufsator-left-arrow.png");
  background-size:100% 100%;
}
#kufsator-button-previous:hover
{
  background:url("images/kufsator-left-arrow-hover.png");
  background-size:100% 100%;
  border:1px solid white;
}
#kufsator-button-next
{
 right:-20%;
}
#kufsator-button-previous
{
  left:-20%;
} 
#kufsator-info-button
{
 display:none;
 position:absolute;
 top:5px;
 left:5px;
 width:10%;
 border:1px solid grey;
 border-radius:1%;
 background:url('images/kufsator-info-button.png');
 background-size: 100% 100%;
 opacity:.6;
 transition:left 0.3s linear;
 cursor:pointer;
}
#kufsator-info-button
{
 border:2px solid rgba(255, 255, 255,0.6);
}

/*=== end of kufsator ===*/

.post_to_facebook 
{
  padding: 0;
  clear:both;  
}

#callnowbutton
{
 display:none !important;   
}

/* phone link below top bar */

.phone-link-wrapper
{
 text-align:left;
 padding-left:5px;
}
body.rtl  .mobile-phone-link-wrapper
{
 display:none   
}
a.phone-link 
{
 display:inline-block;
 margin:25px 0;
 position:relative;
 padding-left: 40px;
 text-align:left; 
 font-size: 120%;
 font-weight: bold;
}
.phone-link:after
{
 content:"";
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(images/shvilim-phone1.png);
 background-size:100% 100%;
 position:absolute;
 top:-8px;
 left:0;
}

/* page 14523 new front page*/

body.page-id-14523 main div
{
 margin-bottom:0;
}

#front-page-banner-wrapper
{
 overflow: hidden;  
}
#front-page-banner 
{
 position:relative;
}
#front-page-banner-image-wrapper img
{
 width:100%;
 max-width:unset;
 height:auto;
}
#front-page-banner-image-wrapper img:last-of-type
{
 display:none;
}
#front-page-site-title-outer-wrapper
{
 width:350px;
 height:350px;
 position:absolute;
 top:70px;
 right:18px;
 background-image:url(images/compass-background.png);
 background-size:100% 100%;
 padding:66px;
 box-sizing:border-box;
}
#front-page-site-title-inner-wrapper
{
 overflow:hidden;
 text-align: center;
 color: #321007;
 font-size:100%;
}

h1#front-page-site-title
{
 padding-top:24px;
 font-size:100%;
 line-height:1;
}
#front-page-site-title span,
#front-page-site-slogan-for-desktop span
{
 display:block;
}
#front-page-site-title-text-for-desktop
{
 font-size:196%;
 font-weight:700;
 margin-bottom:8px;
}
span#front-page-site-title-text-for-mobile
{
 display:none;
}
#front-page-site-slogan-for-desktop
{
 font-size:110%;
 font-weight:500;
 line-height: 1.14;
}
#front-page-site-slogan-for-mobile
{
 display:none;
}

#front-page-posts-wrapper
{
 background:white;
 padding: 16px 21px 35px 21px;
}
h2.content-type-title-wrapper
{
 font-family:'Open Sans Hebrew';
 color:#311007;
 font-size:300%;
 padding:43px 0 30px 0;
 display:flex;
 justify-content:stretch;
 align-items:center;
}
h2.content-type-title-wrapper.first
{
 padding-top:12px;   
}
.content-type-title
{
 background-image:url(images/yellow-line-for-title.png); 
 background-size: 100% 80%;
 background-position: center;
 flex-grow:0; 
 padding:0 7px;
}
 #front-page-posts-wrapper  a,
body.post-type-archive-route_log   a.read-more,
body.post-type-archive-route_add_info  a.read-more
{
 color:#505050;     
}
#front-page-posts-wrapper  a.home-content-type-archive-link
{
  text-decoration: none;
  font-weight: bold; 
   color:#311007;
}

.home-content-type-archive-link
{
 font-size:190%;
 margin-top:30px;
 margin-bottom:15px;
 position:relative;
 padding-left:85px;
 display: inline-block;
}
.home-content-type-archive-link:after
{
 content:'';
 display:block;
 width:75px;
 height:75px;
 position:absolute;
 left:0;
 top:-18px;
 background-image:url(images/icon-content-type-archive-link.png);
 background-size:100% 100%;
}
.before-content-type-title,
.after-content-type-title
{
 background-image:url(images/brown-line-for-title.png); 
 background-size: 100% 80%;
 background-position: center;   
 display:inline-block;
 flex-grow:1; 
 color:transparent;
}

 div.archive-item,
#front-page-posts-wrapper div.front-page-archive-item
{
  box-sizing: border-box;
  width:98%;
  margin:0px auto;
  padding:20px 12px;
  text-align:right;
  display:flex;
  justify-content:space-between; 
  color:#505050;  
  border-bottom:1px solid rgba(0,0,0,0.2);  
}
div.archive-item
{
 	
}
div.archive-item.last,
#front-page-posts-wrapper div.front-page-archive-item.last
{

  border-bottom:0px solid rgba(0,0,0,0.2);  
}

.archive-item-text-wrapper,
.front-page-archive-item-text-wrapper
{
  display:flex;
  flex-direction:column;
  align-content:stretch; 
  flex-grow:1;
  width:calc(50% - 14px); 
  box-sizing: border-box;  
}
.front-page-archive-item-post-type
{
 font-size:16px; 
 display:block ;
 margin:5px 0 0 0 ;
 flex-grow:0;
}
h2.archive-item-title,
h2.front-page-archive-item-title
{
 font-size:23px; 
 margin:0; 
 line-height:1.3;
 flex-grow:0;
 color: #303030;
 color: #612713;
 color: #311007;
}
.archive-item-excerpt,
.front-page-archive-item-excerpt
{
  margin:10px 0 6px 0; 
  display:block; 
  flex-grow:1; 
  color: #020202 ;
}
.front-page-archive-item-excerpt
{
  line-height:1.3; 	
}
.archive-item-excerpt
{
  line-height:1.5;
}
a.post-type-archive-link
{
  flex-grow:0; 
  font-size:15px;
  display:block;  
}
#front-page-posts-wrapper div.archive-item-image-wrapper,
#front-page-posts-wrapper div.front-page-archive-item-image-wrapper
{
  max-width:50%;
  float:left; 
  margin:0px 12px 0 0 ;  
  position:relative;
  line-height:0;
}

.archive-item-image-wrapper  img,
.front-page-archive-item-image-wrapper  img
{
 max-width:100%;
 height:auto;  
 font-size:0;
 margin:0;
 padding:0;
}
/*
.front-page-archive-item-post-type-in-image
{
 display:block;
 padding:5px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 padding:12px 4px;
 background-color:rgba(255,255,255,0.6); 
 color:rgba(0,0,0,0.9);   
}
*/
body.single-route_log    main.main-content,
body.single-route_add_info    main.main-content,
body.tax-route_log_area                main.main-content,
body.tax-route_info_type               main.main-content,
body.post-type-archive-route_log       main.main-content,
body.post-type-archive-route_add_info  main.main-content
{
 max-width:unset;   
}


body.post-type-archive-route_log  .trip-excerpt,
body.post-type-archive-route_add_info  .trip-excerpt,
body.tax-route_log_area  .trip-excerpt,
body.tax-route_info_type  .trip-excerpt
{
text-align: right;	
line-height: 1.6;
}

body.post-type-archive-route_log  .page_content,
body.post-type-archive-route_add_info  .page_content,
.page_content.route-log-archive
{
 background-color:white;	
}
body.post-type-archive-route_log  h1#post-title,
body.post-type-archive-route_add_info  h1#post-title,
body.tax-route_log_area  h1#post-title,
body.tax-route_info_type  h1#post-title
{
text-align:center;
margin-top:20px;
}
body.post-type-archive-route_log  .trip-wrapper h2.trip-title:first-of-type,
body.post-type-archive-route_add_info  .trip-wrapper h2.trip-title:first-of-type
{
margin-top:10px;	
}
body.post-type-archive-route_log   a.read-more,
body.post-type-archive-route_add_info   a.read-more,
a.home-page-post-read-more
{
 background:none;
 white-space:nowrap;
 display:inline; 
 text-decoration:none;
 font-weight:bold;
 color: #505050;
}
.offroad-links-list
{
 padding:16px;	
}
.offroad-link-wrapper
{
 margin-bottom:10px;	
}
.offroad-link-wrapper  a,
.offroad-link-wrapper span
{
 padding:5px 0;	
 display:block;	
}
#hamburger.hamburger,
#cross.cross
{
 display:none;
}
#cross.cross
{
 right:unset;
 left:0;
}
#mobile-menu
{
 text-align:right 
}
#mobile-menu.menu
{
 display:none;  
}
.single-route-log .post-author
{
margin-bottom:20px;	
}
body.post-type-archive-route_log  main#body_main,
body.post-type-archive-route_add_info  main#body_main,
body.single-route_log  main#body_main,
body.single-route_add_info  main#body_main,
body.tax-route_log_area  main#body_main,
body.tax-route_info_type  main#body_main
{
 width:100%;
 display:flex;
 justify-content:space-between;
}
body.single-route_add_info .route-add-info-links  h2,
body.single-route_log .route-add-info-links  h2
{
 margin: 20px 0 15px 0;
  color: #321007;
 font-size: 120%;
}
body.single-route_log        .page_content a,
body.single-route_log        .body_main a, 
body.single-route_log        #post_content a,
body.single-route_log        .link-to-route-add-info,
body.single-route_add_info  .page_content a,
body.single-route_add_info  .body_main a, 
body.single-route_add_info  #post_content a,
body.single-route_add_info  .link-to-route-add-info,
body.single-route_log       a,
body.single-route_add_info  a
{
 color: #321007;
}

.route-log-library-menu-wraper
{
 padding-right:20px;
 width:230px;
 text-align:right; 
}
.single-route-log,
.single-route-add-info,
.route-log-archive
{
 
}
ul.route-log-library-menu
{
 margin-bottom:20px;   
}
ul.route-log-library-menu li
{
 list-style:none;  
}
ul.route-log-library-menu li
{
 margin:12px 0;   
}
body.post-type-archive ul.route-log-library-menu  .cat-item-all a,
ul.route-log-library-menu  .current-cat a
{
 text-decoration:underline;
 font-weight:bold;
}
ul.route-log-library-menu ul.children
{
 padding-right:12px;   
}
a.link-to-route-add-info
{
  display:block;
  margin:8px 0;  
}
body.single-route_log  #commentform textarea#comment, 
body.single-route_log  #commentform input#title, 
body.single-route_log  #commentform input#email, 
body.single-route_log  #commentform input#author,
body.single-route_add_info  #commentform textarea#comment, 
body.single-route_add_info  #commentform input#title, 
body.single-route_add_info  #commentform input#email, 
body.single-route_add_info  #commentform input#author
{
 width:100%;	
}


/*=== trip-filter ===*/

.areas-selection.accordion-item-text label
{
 display:block;  
 padding-right:8px; 
 margin-top:5px;
}

.trip-filter-outer-wrapper
{
 display:flex;
 flex-wrap:wrap;
 justify-content:stretch; 
 justify-items:stretch; 
 padding:0 8px;
 margin-top: 6px;
 margin-bottom: 20px;
}
.filter-areas-selection-title ,
.trip-filter-outer-wrapper select
{
  font-family:"Open Sans Hebrew", Arial;
  font-weight: bold;
  font-size: 115%;
  padding: 4px;
  border: 2px solid #FEE300; 
  border-radius:5px;  
  flex-grow:1;
  margin-left:6px
}
.trip-filter-outer-wrapper select.guide
{
 max-width:550px;
 margin-top:12px; 
}
.areas-selection-wrapper
{
  padding:8px;  
}
.filter-areas-selection-title 
{
 text-align:center;  
 position:relative;
}
.filter-areas-selection-title.accordion-item-title:after 
{
 content:'';
 display: inline-block;
 width: 13px;
 height: 13px;
 top: 8px;
 left: 8px;
 margin-right:10px;
 background-image: url(images/thin-down-arrow-gray.png);
 background-size: 100% 100%;  
}
.filter-areas-selection-title.accordion-item-title.opened:after 
{
 transform:rotate(180deg);
}
#areas-selection
{
 column-count:2 ;
 column-width:45%;
}
.action-button.filter-trips
{
 margin:  12px 0 0 0; 
 padding:5px 16px 0px 16px;
 font-size:110%;
 font-weight: bold;
}



/*=== attached files ===*/
.attached-files-wrapper
{
 display:block;
 text-align:right;
 flex-wrap: wrap ;
 margin: 30px auto;
}
.attached-files-wrapper  h2
{
 margin: 20px 0;
}

.downloadable-attached-file
{
 text-align:right;
 display:block;
 margin-bottom:40px;
}
.download-label,
.file-title
{
  display:block;
  font-weight:400;
  font-size:110%;
}
.file-title
{
  color: #905647;
  cursor:pointer;
  word-break: break-all;
}
.doc-file-wrapper,
.docx-file-wrapper,
.pdf-file-wrapper,
.gpx-file-wrapper
{
 width:100px;
 height:100px;
 margin:0 0 0 14px;
 background-image:url(images/download-pdf.png);
 background-size: 100% 100%;
 cursor:pointer;
 display:inline-block;
}

.doc-file-wrapper,
.docx-file-wrapper
{
 background-image:url(images/download-doc.png);
 background-size: 100% 100%;
}

.gpx-file-wrapper
{
 background-image:url(images/download-gpx.png);
 background-size: 100% 100%;
}

/* contact form widget */

 #main-contact-form
 {
  max-width:500px;
 }
.contact-form-outer-wrapper
{
  width:100%;
  max-width:400px; 
  padding:10px 0;
  margin-top:16px;
}
.contact-form-toggler
{
  display:none;
}
.contact-form-inner-wrapper
{
  width:80%;
  margin:0px auto;
}
.contact-form-title-wrapper
{
  width:100%;
  margin:0px 40px 14px auto;
}
.contact-form-title
{

}
.contact-form-feedback
{
  background-color:white;
  padding:10px;
}

.contact-form-input-wrapper
{
position:relative;    
}
.contact-form-input-wrapper.name    ,
.contact-form-input-wrapper.email   ,
.contact-form-input-wrapper.phone   ,
.contact-form-input-wrapper.subject ,
.contact-form-input-wrapper.message
{
  width:100%;
  margin:14px auto;
}

.contact-form-input-wrapper.name        label,
.contact-form-input-wrapper.email      label,
.contact-form-input-wrapper.phone      label,
.contact-form-input-wrapper.subject   label,
.contact-form-input-wrapper.message   label
{
 display:block;
}

.contact-form-input-wrapper.name.must:before,
.contact-form-input-wrapper.email.must:before,
.contact-form-input-wrapper.phone.must:before,
.contact-form-input-wrapper.subject.must:before,
.contact-form-input-wrapper.message.must:before
{
 content:' * ';
 font-size: 18px;
 display:inline-block;
 position:absolute;
 top:0;
 right:-12px;

}

.contact-form-message-input-wrapper
{

}

input.contact-form-input.name  ,
input.contact-form-input.email ,
input.contact-form-input.phone  ,
input.contact-form-input.subject ,
textarea.contact-form-input.message
{
  border:1px solid rgba(0,0,0,0.3);
  padding:10px;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  font-family: 'Open Sans Hebrew', arial;
  font-size: 100%;
  box-sizing: border-box;
}

.contact-form-input.message
{

}
.contact-form-human-validation-wrapper
{
  margin-bottom:15px;
}
.contact-form-send-btn-wrapper
{
 margin-bottom:20px;
 float:left;
}
.contact-form-send-btn-wrapper   button
{
    font-size: 116%;
    font-weight: bold;
    padding:7px 14px;
    color:#ffbd3d;
    background-color:#5D2913;
    border-radius: 5px;
}
.top-menu-lang-flag
{
 display:inline-block;
 padding: 8px 8px 0 8px;   
 width:50px;
 box-sizing:border-box;
 float:right;
}
.top-menu-lang-flag   a
{
  display: inline-block;
  width: 30px;
  height: 20px;
  background-image: url(images/great-britain.jpg);
  background-size: 100% 100%;
}

a.offroad-course-suggestion-link
{
    width: 100%;
  font-size: 16px;
  font-weight: bold !important;
  text-align: center;
  text-decoration: underline !important;
  color: #785406 !important;
  display: inline-block;
  margin: 30px auto ;
}

h2.tracks-sibling-title
{
font-size: 110%;
color: #321007;
}





.users_entrance.horizontal  li
{
 display:inline-block;  
}


/* facebook widget */

.fb_iframe_widget >span
{
 position:static;  
}
.fb_iframe_widget iframe
{
 position: static; 
 margin-top: 10px;
}


/* guide activity regs tables */
body.page-id-25922  main.main-content, 
body.page-id-25386  main.main-content /*dev*/
{
margin:8px;
overflow-x:scroll;    
}
body.page-id-25922  main.main-content,          
body.page-id-25922 .inner-wrapper.page-content,  
body.page-id-25386  main.main-content,          /*dev*/
body.page-id-25386 .inner-wrapper.page-content  /*dev*/
{
 max-width:unset;   
}
.guide-activity-regs-wrapper
{
 padding-bottom:100px;   
}
.guide-activity-outer-wrapper h2
{
 margin-bottom:10px;   
}
.guide-activity-outer-wrapper  .print-button
{
display:inline-block;
background-image:url(images/icon-print.png);    
background-size:100% 100%;    
width:36px;    
height:36px;
cursor:pointer;
vertical-align:bottom;   
}
.guide-activity-outer-wrapper  h2  .print-button:hover
{
background-image:url(images/icon-print-hover.png);    
background-size:100% 100%;    
}
.activity-registrations-download-btn
{
 background-image:url(images/icon-download.png);
 background-size:100% 100%;
 width:22px;
 height:22px;
 margin:4px;
 display:inline-block;
 cursor:pointer;
}

body.page-id-25922 #side_bar ,
body.page-id-25386 #side_bar /*dev*/
{
 display:none;   
}

.data-table-inner-wrapper
{

}	
.data-table-rows-wrapper
{
 display: flex;
 flex-direction:column;
}
.data-table-header-wrapper,
.one-record-line-wrapper
{
  margin:1px;
  display:inline-flex;
  align-items:stretch;
  justify-content:right;
  flex-wrap:nowrap;
  height:35px;
  position:relative;
  width:fit-content;
}

.data-table-header-wrapper
{
 height:60px;	
}
.one-record-line-wrapper.odd
{

}
.one-record-line-wrapper.even
{
background-color:rgba(0,0,0,0.03) ;
}

.one-record-line-wrapper.canceled
{
 display:none;
 border:1px solid red;
}
.one-record-line-wrapper.canceled.visible
{
 display:inline-flex;
}
.field-column-header,
.field-wrapper
{
 border: 1px solid  #C0C0C0;
 width:120px;
 overflow:hidden;
 box-sizing:border-box; 
 display:inline-block;
 align-items:stretch;
 position:relative;
 margin-left:4px;
 flex-shrink:0;
}
.field-wrapper
{
 cursor:pointer;
}
.field-column-header.delete,
.field-wrapper.delete,
.field-column-header.hidden,
.field-wrapper.hidden
{
 display:none;
}
.field-column-header.first_name,
.field-wrapper.first_name,
.field-column-header.last_name,
.field-wrapper.last_name,
.field-column-header.reg_status,
.field-wrapper.reg_status
{
  width:90px   
}
.field-column-header.driving_experience,
.field-wrapper.driving_experience,
.field-column-header.serial_number,
.field-wrapper.serial_number
{
  width:70px ;
}
.field-column-header.email,
.field-wrapper.email
{
 width:220px 
}

.field-column-header.self_comments,
.field-wrapper.self_comments,
.field-column-header.system_comments,
.field-wrapper.system_comments
{
  width:180px;  
}
.field-column-header.record_id,
.field-wrapper.record_id,
.field-column-header.reg_id,
.field-wrapper.reg_id
{
  width:40px; 
}
.field-wrapper.phone  a
{
 color:inherit;
}
.field-label
{
 display:none;  
}    
.field-column-header span,
.field-wrapper  .field-value
{
  overflow:hidden;
  display:inline-block;
  padding:6px;
  box-sizing:border-box; 
  width:100%;
  min-height:30px;
  white-space: nowrap;
  text-overflow: ellipsis;   
}

.field-column-header span
{
 white-space:normal;
 line-height:1.2;
 font-weight:bold;
 overflow:visible
}
.field-wrapper:hover,
.field-column-header:hover
{
 overflow:visible;
 z-index:99999999;
 position:relative;
 display:block;
}

.field-wrapper:hover  .field-value ,
.field-column-header:hover   span
{
 background-color:white;  
 border:1px solid green;
 overflow:visible;
 width:auto;
 min-width:100%;
 white-space: normal;
}
.field-wrapper.valid_regs:hover span.field-value
{
 background-color:transparent;	
 border:0px solid transparent;
 overflow:hidden;
}

/* for printing regs table in guides my-activities page */

body.printing-page .guide-activity-inner-wrapper
{
 margin:0.3cm .5cm;   
}
body.printing-page .data-table-header-wrapper,
body.printing-page .one-record-line-wrapper
{
  height:auto;
}  
body.printing-page  h2.guide-activity
{
margin-top:1.3cm;	
}
body.printing-page  .field-column-header,
body.printing-page  .field-wrapper
{
 margin-left:.4mm;    
}
body.printing-page  .field-column-header.serial_number,
body.printing-page  .field-wrapper.serial_number
{
 width:.9cm ;
}
body.printing-page  .field-column-header.first_name,
body.printing-page  .field-wrapper.first_name
{
  width:2.1cm ;   
}
body.printing-page  .field-column-header.last_name,
body.printing-page  .field-wrapper.last_name
{
  width:2.4cm ;   
}
body.printing-page  .field-column-header.car_model_name,
body.printing-page  .field-wrapper.car_model_name
{
 width:4cm;   
}

body.printing-page  .field-column-header.driving_experience,
body.printing-page  .field-wrapper.driving_experience
{
 width:1.3cm;   
}
body.printing-page  .field-column-header.phone,
body.printing-page  .field-wrapper.phone
{
 width:3cm  
}


body.printing-page  .field-column-header.tosafot_text,
body.printing-page  .field-wrapper.tosafot_text
{
  width:3cm ;   
}

body.printing-page .field-column-header.system_comments,
body.printing-page .field-wrapper.system_comments
{
  width:3cm ;  
}
body.printing-page .field-column-header.self_comments,
body.printing-page .field-wrapper.self_comments,
body.printing-page .field-column-header.record_id,
body.printing-page .field-wrapper.record_id,
body.printing-page .field-column-header.reg_id,
body.printing-page .field-wrapper.reg_id,
body.printing-page  .field-column-header.reg_status,
body.printing-page  .field-wrapper.reg_status

{
  display:none;
}


body.printing-page  .field-wrapper  .field-value
{
 white-space:unset;
 overflow:visible; 
 font-size:18px;
 padding:2mm 1mm; 
}
body.printing-page  .field-wrapper  .field-value  a
{
 text-decoration:none;  
}

body.printing-page  .field-column-header.serial_number
{
 border-width:0;   
}
body.printing-page  .field-column-header.serial_number span
{
 display:none;  
}

/* activity registration page */


.links-to-all-paid-activities
{
 padding:30px 0  
}

.links-to-all-paid-activities li
{
 display:block;
 margin:25px 0;
}


body.rtl.postid-22450 main.main-content,
body.page-id-22445  main.main-content
{
 max-width:100% ;
 margin:0; 
}
body.page-id-22445  aside#side_bar
{
 display:none;
}
#activity-registration-wrapper
{
 padding-bottom:60px;   
}
#actitivty-price-details-wrapper
{
 margin:20px auto;
 max-width:800px; 
}
h2.registration-form-title
{
 text-align: center;
 font-size: 170%;
 color: #612713;
 margin: 0;
}

.activity-registration-wrapper  .trip-car-type
{
text-align:center;	
}

.registration-trip-prices-wrapper span
{ 
 
}
.registration-trip-prices-wrapper h2
{
 display:inline-block;   
}

.activity-tosafot-table-header,
.tosefet-wrapper,
.activity-total-price-line
{
 margin:12px 0;
 font-size:110%;
}


.tosafot-table-header-item, 
.tosefet-line-part-wrapper,
.activity-total-price-line-part
{
 display:inline-block; 
 min-height:10px;
 text-align:right;
}
.tosefet-price-label,
.tosefet-quantity-label
{
display:none;	
}
.tosefet-line-part span
{
 display:inline-block; 
 margin:0 4px;
}
.tosafot-table-header-item.label , 
.tosefet-line-part-wrapper.label 
{
 width: 37% ;  
}
.activity-tosefet-table-header-item.label  h2
{
 font-size:100%;  
}
.tosafot-table-header-item.unit-price   , 
.tosefet-line-part-wrapper.unit-price 
{
  width: 20%;  
}
.tosafot-table-header-item.quantity   , 
.tosefet-line-part-wrapper.quantity 
{
 width: 20%;    
}
.tosafot-table-header-item.total-price   , 
.tosefet-line-part-wrapper.total-price 
{
 width: 20%;    
}

.total-price-label
{
 display:none;   
}

input[type=number].tosefet-quantity-input
{
 font-size:100%; 
 border:1px solid black;
 border-radius:5px;
 max-width:50px; 
}

.quantity-plus-button,
.quantity-minus-button
{
 display:inline-block;
 width:20px;
 height:20px;
 border:1px solid rgba(0,0,0,0.5);
 border-radius:50%; 
 vertical-align:middle;
}

.quantity-plus-button
{
  background-image:url(images/icon-plus-black.png);
  background-size:100% 100%;
}
.quantity-minus-button
{
  background-image:url(images/icon-minus-black.png);
  background-size:100% 100%;	
}

.activity-tosafot-horizontal-separator
{
 width:100%;
 height:4px;
 margin:10px 0;
 border-top:1px solid gray;
}

.contact-details-wrapper
{
 text-align:center; 
 padding:0px 0px; 
}

.contact-details-wrapper  h2
{
 text-align:center; 
  
}
.contact-details-inner-wrapper
{
  max-width:600px;  
  margin:10px auto;
}
textarea.contact-details,
select.contact-details,
input[type=text].contact-details,
input[type=email].contact-details
{
  padding:4px 12px;
  font-size:110%;
  border:2px solid #5d2913 ; 
  border-radius:5px;
  width:48.6%;
  margin:1% 0.5%;
  font-family: 'Open Sans Hebrew';
}
.phone-inputs-wrapper
{
 max-width:292px;
 display:inline-flex;
 justify-content:flex-start;
 margin-left:7px;
}

input[type=text].contact-details.bare-phone
{
 display:inline-block;
 max-width:calc(100% - 110px);
 width:100%;
 margin-right:0;
 margin-left:6px
}
select.contact-details.kidomet-phone
{
 max-width:100px ; 
 display:inline-block 
}
.zoombox-overlay.phone-verification
{
 background-color:rgba(0,0,0,0.86);   
}
.zoombox.phone-verification
{
  width:fit-content;
  padding-top:32px;
  min-width:290px;
}
.zoombox.phone-verification .zoombox-inner
{
  width:100%;
  padding:0; 
  display:flex;
  flex-direction:column;
  align-items:center;  
}
.action-button.get-otp
{
 width:100%;
 max-width:292px; 
 margin:6px 0;
 
}
.custom-registration-form-title
{
  max-width:350px;
  margin:0 auto;  
  padding:0 20px ; 
  text-align:center;
}
.custom-site-registration-form-wrapper
{
  max-width:350px;
  margin:0 auto 100px auto;
  padding:20px;  
  background-color:#FFFDEF;
  border:1px solid #c3c4c7;
  
}
.custom-site-registration-form-wrapper .phone-inputs-wrapper
{
 margin-top:16px;
 max-width:100%;
 width:100%; 
}
.custom-site-registration-form-wrapper  .action-button.get-otp
{
 max-width:100%; 
 margin-top:16px;
}
.site-registration-input-label
{
  margin-top:12px;
  display:block;
}
input[type=text].site-registration-input,
input[type=email].site-registration-input,
input[type=password].site-registration-input,
select.site-registration-input
{
 display:block;
 padding:5px 12px;
 width:100%;
 border-radius:6px;
 border:1px solid #c3c4c7;
}
input[type=text].site-registration-input.bare_phone
{
 max-width:calc(100% - 120px);
}
select.site-registration-input.kidomet-phone
{
 max-width:100px;
}
button.action-button.site-registration-button
{

}
.login-page-quick-login-outer-wrapper
{
 background-color: white;
 padding: 20px;
 border: 1px solid #c3c4c7;
}
.login-page-quick-login-outer-wrapper h2
{
 text-align: center;
 margin-bottom: 15px;
 font-size: 130%;
}
.explanation-on-username-pass-login
{
 font-size:110%;
 margin-top:30px;
 margin-bottom:12px; 
}
.quick-login-message,
.action-button.do-phone-verification,
input[type=text]#quick-login-phone-input,
.action-button.get-new-otp,
input[type=text]#quick-login-code-input
{
 max-width:292px;
 margin:6px auto;
 width:100%;
 display:block;
 text-align:center;
}

.quick-login-message.code-sent
{
    
}
.quick-login-message.time-limit
{
 color:red;
}
input[type=text]#quick-login-phone-input,
input[type=text]#quick-login-code-input
{
 display:block;
 font-size:120%;
 text-align:center;
 padding:6px 12px;
 border:1px solid brown;
 border-radius:5px;
}
.action-button.do-phone-verification
{
background:#068b06;	
}














textarea.contact-details
{
  width:100%; 
}
input[type=checkbox].user-agreement-to-terms,
input[type=checkbox].privacy-status
{
border: 1px solid #b4b9be;
background: #fff;
cursor: pointer;
display: inline-block;
height: 21px;
width: 21px;
outline: 0;
position: relative;
vertical-align: middle;
margin-left: 4px;	
}
.zoombox-overlay.legal-terms
{
 background:white;	
}
.zoombox.legal-terms
{
 padding-top:35px; 
}
.zoombox.legal-terms ol
{
 padding-right:30px;
}
.zoombox.legal-terms  h2
{
 margin: 20px;
}

.legal-terms-wrapper /* not in the form but in page*/
{
 margin:20px 20px 35px 20px; 
}

.legal-terms-wrapper h2/* not in the form but in page*/
{
 margin:20px ; 
}
.agreement-checkboxes-wrapper .input-wrapper
{
text-align: right;
margin:10px 0;	
}
.agreement-line
{
text-decoration:underline;
cursor:pointer;	
}
input[type=checkbox].user-agreement-to-terms.error:after
{
 content:'';
 display:inline-block;
 position:absolute;
 bottom:-6px;
 right:0px; 
 width:220px;
 border-bottom:2px solid red;
}
select.contact-details.error,
input[type=text].contact-details.error,
input[type=email].contact-details.error
{
 border:2px solid red;   
}
.car-model-selectors-wrapper
{
display:flex;	
}

.zoombox-overlay.patience-message
{
 background-color:rgba(0,0,0,0.8);	
}
.zoombox.patience-message
{
 min-height:300px;
 padding-top:40px;
 text-align:center;
 font-size:120%; 
 padding-bottom:150px;
}

.zoombox.patience-message  #spin-box
{
position:absolute;
bottom:10px;
left:50%;
top:unset;
transform:translate(-50%,0);
}

.zoombox.registration-form  .zoombox-inner
{  
  min-height:300px; 
  padding-left: 0;
  width: 100%;  
}
.zoombox-overlay.registration-form.results
{
 background-color:rgba(0,0,0,0.7);   
}
.zoombox-inner.results
{
  font-size:130%;
  font-weight:500;
  text-align:center; 
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
    
}
.results .zoombox.registration-form.green
{
 background-color:#D3FFEE;
}
.results .zoombox.registration-form.blue
{
  background-color:#C6DFFF;   
}

.results .zoombox.registration-form.red
{
  background-color:#FFC2BC;   
}  

.link-to-view-reg-details
{
 display:block;
 margin-top:16px; 
}


/* view reg status page */

.reg-detail-wrapper.tosafot_ordered,
.reg-detail-wrapper.first_name
{
 margin-top:12px;	
}
.reg-detail-label
{
 font-weight:600;
 vertical-align:top; 
}
.reg-detail-label .nekudotaim
{
 font-weight:400;	
}

.reg-detail-value
{
 display: inline-block;
 vertical-align: top;
}
.reg-detail-value  a.whatsapp-link
{
text-decoration:underline;
color:inherit;
margin:0;
font-weight:400;
height:unset;	
}
a.whatsapp-link.after-payment
{
color:inherit;
margin:0;
font-weight:600;
height:unset;	
}
a.whatsapp-link.after-payment:after,
.reg-detail-value  a.whatsapp-link:after 
{
  width: 20px;
  height: 20px;
  top: 0;
}
.action-button-wrapper
{
 text-align:center;   
}
.action-button
{
 display:inline-block;
 cursor:pointer;
 padding:4px 9px;
 color:white;
 background-color:#5d2913;
 border-radius:6px; 
 text-align:center;
 font-size:120%;
 margin:15px 0;
}

.action-button.change-car-model-selection
{
 background-color:transparent;
 border-radius: 12px;
 border:2px solid rgba(0,0,0,0.7);
 color:initial;
 font-size:100%;
}

/* woocommerce */

.woocommerce-error a
{
 text-decoration:underline;   
}
.product-variation-in-cart
{
  margin:4px 0;
  text-align:right;
    
}
.woocommerce span.onsale
{
 background-color: #14a76a;
}
.variation-price
{
 white-space:nowrap;    
}
.activity-name-as-cart-product-name
{
 display: block;
 margin-bottom:8px; 
}
.activity-name-as-cart-product-name
{
 display:block;
 text-align:right;  
}
.product-name   .label,
.activity-type-as-cart-product-label
{
 font-weight:700;   
}

.woocommerce table.shop_table_responsive tr td.product-name, 
.woocommerce-page table.shop_table_responsive tr td.product-name
{
 text-align:right !important;   
}
.woocommerce table.shop_table_responsive tr td.product-name::before, 
.woocommerce-page table.shop_table_responsive tr td.product-name::before
{
 display:none;   
}
#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img
{
  width:70px;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt
{
 background:#0b6b0b;   
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images
{
 float:none;
 display:inline-block;
  
}
#product-category-menu-wrapper
{
text-align: center;
border-bottom: 3px solid #FEE300;
padding-bottom: 24px;
}
#product-category-menu-wrapper  li
{
background: #FEE300;
width: fit-content;
margin: 8px auto;
border-radius: 10px;
}
#product-category-menu-wrapper li  a
{
display: inline-block;
padding: 5px 12px;
font-weight: bold;
color: #5D2913;
font-size: 120%;
}
#product-category-menu-wrapper li.current-menu-item a
{
background: white;
clear: both;
border: 4px solid #FEE300;
border-radius: 10px;
}
.frontend-registration-management-menu-wrapper
{
 display:flex;
 justify-content:flex-start;
 align-content:stretch;
 align-items:stretch; 
 margin-bottom:30px;
}

a.frontend-registration-management-menu-item
{
 display:inline-block;
 max-width:150px;
 padding:5px 12px;
 margin:4px;
 border:1px solid gray;
 text-align:center;
}

.active  a.frontend-registration-management-menu-item
{
 background-color:#510000;
 color:white;
}

.woocommerce-page .woocommerce-message  .button.wc-forward,
.woocommerce .woocommerce-message  .button.wc-forward
{
 float:none;   
}




.woocommerce form .form-row input.input-text,  
.woocommerce form .form-row textarea
{
 border-radius:4px;
 line-height:1.4;
 font-size:110%;
 padding:4px;
 font-family: 'Open Sans Hebrew','Arimo',Arial,Miryam,sans-serif;
 border-style: solid;
 border-color:rgba(0,0,0,0.2);
}

input:not([type]), 
input[type="email" i], 
input[type="number" i], 
input[type="password" i], 
input[type="tel" i], 
input[type="url" i], 
input[type="text" i] 
{
 border-style: solid;
 border-color:rgba(0,0,0,0.2);
 font-family: 'Open Sans Hebrew' ;
}

.shvilim-registrations-search-wrapper  input[type="text" i],
.date-range-selector-wrapper  input[type="date" i],
#selectbox-filter-activites-by-guide
{
 font-size:100%;
 padding:4px ;
 border:1px solid #019CD8; 
 border-radius:4px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button
{
 background-color: #047504;
 color: #fff;
 font-size: 120%;
 margin: 0;
 line-height: 1;
 cursor: pointer;
 position: relative;
 padding: .618em 1em;
 font-weight: 500;
 font-family: 'Open Sans Hebrew';
 border-radius: 3px;
 border: 0;
 white-space: nowrap;
 display: inline-block;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text
{
 font-size: 120%;  
 width:auto;   
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon
{
 text-align:right;  
}
.added_to_cart,
.woocommerce div.product form.cart .button,
.add-to-cart-button-on-shvilim-shop
{
  float:none;
  display:inline-block; 
  font-size:130%;  
  border-radius:6px;
  background-color:#55962e;
}

.added_to_cart,
.add-to-cart-button-on-shvilim-shop
{
 padding:5px 12px;
 color:white; 
}
.added_to_cart
{
 display:block;
 margin-top:10px;
 width:200px; 
 text-align:center;
}
.woocommerce td.product-name dl.variation dt
{
  margin-left:20px;
}

woocommerce input.button.alt 
{
 background-color: #a46497;
 color: #fff;
 -webkit-font-smoothing: antialiased;
}
.woocommerce .cart .button, 
.woocommerce .cart input.button 
{
 float: none;
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 
{
   float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 
{
   float: left;
}  


#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img,
 .woocommerce-checkout #payment ul.payment_methods li img
{
 width:100%;
 max-width:100px;
}

.woocommerce-checkout #payment
{
 background:none;
 max-width:300px; 
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order
{
 float:none;
 background-color: #047504; 
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_bit_offline_gateway  img
{
  width: 45px;  
  height:auto;
}
.woocommerce-page form  .form-row-first#greeting_field
{
 width:100%;   
}
.woocommerce-info  .showcoupon
{
font-weight:600;	
}
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text+.button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce table.cart td.actions .coupon .input-text+.button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text+.button
{
 float:none;
 font-family:'Open Sans Hebrew' ; 
}
h3#order_review_heading,
h2.message-after-cart
{
 margin:20px 0;   
}


.inner-wrapper.page-content.view-reg-status  .main-content
{
 padding:20px 10px 60px 10px;  
}














/********************************************************************************
 *								Comments Form									*
 *******************************************************************************/

#respond #reply-title 
{
	display: block;
	text-align: right;
	width: 100%;
	font-size: 20px;
	background: #FFFFFF;
	padding-bottom: 15px;
	color: #321007;
	font-weight: bold;
}

#commentform p.logged-in-as {
	display: none;
}

#commentform .form-allowed-tags {
	display: none;
}

#commentform label[for="comment"] {
	display: none;
}

#commentform textarea#comment, #commentform input#title, #commentform input#email, #commentform input#author {
	max-width: 630px; /* PADDING = 5px. -> 100% - (PADDING * 2) */
	border: 1px solid #d3cfc6;
	resize: none;
}

#commentform input#title, #commentform input#email, #commentform input#author {
	font-size: 15px;
	line-height: 40px;
	padding-right: 5px;
	padding-left: 5px;
}

#commentform textarea#comment {
	margin-top: 10px;
	font-size: 12px;
	padding: 5px;
}

#commentform .form-submit {
	width: 100%;
}

#commentform input[name="submit"] {
	float: left;
	font-size: 18px;
	cursor: pointer;
}

.comment-form {
	width: 100%;
	background: url('images/background_texture.png') repeat;
	padding: 20px;
}

a.back_to_top_button
{
	display: block;
	float: left;
	font-size: 13px;
	color: #b7a58a!important;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none!important;
}

a.back_to_top_button img {
	width: 14px;
	height: 16px;
	margin-left: 5px;
}


/* page top promotion items */



#page-top-content-promotion
{
 padding:14px;
 border:3px solid #E1DBC6;
 background: #561a0a;
 margin:0 auto;
 max-width:650px;
 position:relative;  
}
.atifat-tevot-kidum
{
 position: relative;
 width: 100%;
 height: fit-content;	
}

.page-top-promotion-item
{
 display:none;
 flex-wrap:nowrap;
 justify-content: space-between;	
 align-items:center;
 align-content:center;
}
.promotion-item-title
{
 margin:0;
 display:block;
 text-align:right ;
 font-size:120%;
 line-height:1.1;
 color:white;	
 font-weight:bold; 
 margin:10px 0 6px 0;  
}

.promotion-item-subtitle
{
  display:block;
  text-align:right ;
  color:white;	
  font-size:110%;
}
.page-top-promotion-item.item-1
{
 display:flex;
}

.promotion-item-text-wrapper
{
 width:62%; 
 margin-right:3%;	
}
.promotion-item-image-wrapper
{
 width:35%;   
}

#page-top-content-promotion a
{
 color:white;  
}

/********************************************************************************
 *								Comments List									*
 *******************************************************************************/

.comments_list {
	margin-top: 20px;
}

.comment_view {
	background: transparent;
	width: 100%;
	display: block;
	margin-bottom: 2px;
	padding: 10px 0;
	text-align: right;
}

.comment_view h4 {
	display: block;
}

.comment_view p {
	margin: 0;
	padding: 0;
}

.comment_view_title {
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	color: #3692d2;
	padding-right: 15px;
	padding: 0 10px;
}

.comment_view_bar {
	width: 100%;
	line-height: 20px;
	margin-bottom: 10px;
	background: url('images/background_texture.png') repeat;
	padding: 10px 0;
}

.while_reading .comment_view_bar {
	background: transparent;
}

.while_reading .comment_view_title {
	color: #321007;
}

.comment_view_author {
	font-size: 13px;
	color: #4D3104;
	margin-right: 5px;
	font-weight: normal;
	padding-left: 10px;
}

.comment_view_promo {
	display: inline-block;
	font-size: 13px;
	color: #b7a58a;
	margin-right: 5px;
	float: right;

	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}

.while_reading .comment_view_promo {
	display: none;
}

.comment_view_date {
	float: left;
	font-size: 13px;
	color: #4D3104;
	display: inline-block;
	margin-left: 20px;
	font-weight: normal;
}

.comment_view_content {
	text-align: right;
	color: #321007;
	font-size: 15px;
	width: 610px; /* width: 100% - padding */;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

.comment_view_bar p {
	margin-bottom: 0px !important;
}

.comment_view_bar br.clear {
	height: 0px;
}

.comments_container {
	background-color: #FFFFFF;
	/* Padding-bottom: js, add only in case there are comments */;
}



.zoombox-overlay.promotion-popup
{
  background-color: rgba(0,0,0,0.7);
}

.zoombox.promotion-popup.media-zoombox
{
  max-width:600px;	
}

.zoombox.promotion-popup  .zoombox-inner
{
 padding:0;
 width:auto; 
}
.zoombox.media-zoombox.promotion-popup  .zoombox-close-btn
{
 right:4px;
}

@media screen and (max-width: 640px)
{
	#commentform textarea#comment,
    #commentform input#title, 
    #commentform input#email,
    #commentform input#author 
    {
  		width: 100%;
    }
}

/* end of comments styles */

aside#side_bar
{
 max-width:300px;
}


/* tracks */
.track-archive-item
{
 display: block;
 width: 660px;
 background: #FFFFFF;
 margin-top: 20px;
 padding: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 cursor: pointer;
}
.track-legend  h3
{
 display:inline-block;   
}

/* track siblings owl carousel */


.track-siblings-carousel.owl-carousel  .owl-stage
{
 display:flex;
 justify-content:stretch;   
 justify-items:stretch;   
}
.track-siblings-carousel.owl-carousel  .owl-item,
.track-siblings-carousel.owl-carousel  .item.track-siblings-slide
{
 display:flex;
 flex-direction:column;
 align-items:stretch;
 flex-grow:1;
}
.track-siblings-carousel.owl-carousel  .item  a
{
 display:block;
 flex-grow:1; 
}
.track-siblings-carousel.owl-carousel  .item   .track-caption-wrapper
{
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
}

.track-caption-wrapper
{
 padding:10px 3px 0 3px;   
} 
.track-caption-wrapper  h2.track-title 
{
 color: #321007;
 font-size: 15px;
 font-weight: bold;
 line-height: 17px;
 max-height: 35px;
 overflow: hidden;
 text-overflow: ellipsis;
 width: 100%;
 white-space:nowrap;
}
.track-caption-wrapper  .track-subarea 
{
 margin:0;
 padding:0;
}

.track-siblings-carousel.owl-carousel .owl-nav button.owl-next,
.track-siblings-carousel.owl-carousel .owl-nav button.owl-prev
{
 position:absolute;
 top:27%;
 background-color:#321007;
 cursor: pointer;
 height: 32px;
 width: 32px;
}
.track-siblings-carousel.owl-carousel .owl-nav button.owl-next
{
 left:-16px; 
 background-image: url(images/arrow_left.png);
 background-size:100% 100%;  
}
.track-siblings-carousel.owl-carousel .owl-nav button.owl-prev
{
 right:-16px;  
 background-image: url(images/arrow_right.png);
 background-size:100% 100%; 
}

/* tracks table */

body.rtl.page-template-tracks_table main.main-content,
body.rtl.page-template-tracks_table .content-body
{
 padding:0;
 background:transparent; 
}

body.rtl.page-template-tracks_table main.main-content  .table_heading,
body.rtl.page-template-tracks_table main.main-content  .table_row
{
 margin-bottom:12px;
}

/* breadcrumbs  */

#breadcrumbs-inner-wrapper
{

 padding: 0 0 4px 0;
 color: #612713;
 font-weight: 600;
 font-size: 90%;
}



@media screen and (max-width: 1060px)
{

  body.ltr  #main-wrapper .inner-wrapper article
  {
    padding:20px 60px 50px 60px;
  }
  .footer-inner-wrapper.inner-wrapper
  {
    padding:0 20px;  
  }
}
@media screen and (max-width: 1000px)
{
  .footer-inner-wrapper
  {
    background:url(images/shvilim-footer-bottom.jpg);
    background-size:auto 100%; 
  }
  body.rtl .inner-wrapper.page-content
  {
    display:block;  
  }
  aside#side_bar,
  main.main-content
  {
   margin:0 auto;  
  }
  body.rtl main.main-content
  {
   max-width:unset;  
   margin: 0 auto;
   padding: 0;   
  }
  body.rtl main.main-content 
  {
   width: calc(100% - 6px);
  }
  .track-siblings-carousel.owl-carousel 
  {
   margin:0 auto; 
   width:calc(100% - 18px); 
  }
  aside#side_bar
  {
   max-width:500px;   
  }
  .main-menu-toggler
  {
    display: inline-block;
    position: absolute;
    top: 46px;
    width:50px;
  } 
  #main-navbar-wrapper 
  {
   width:100vw;
   margin:0;
   position:absolute;
   top:0;
   right:0;
  }
  #main-navbar-wrapper.fixed   .main-menu-toggler
  {
    display: inline-block;
    position: absolute;
    top: calc(100% + 46px);
    width: 50px; 
  }    
  body.ltr  .main-menu-toggler,
  body.ltr   #main-navbar-wrapper.fixed   .main-menu-toggler
  {
    right:20px; 
  }
  body.rtl  .main-menu-toggler,
  body.rtl   #main-navbar-wrapper.fixed   .main-menu-toggler
  {
    right:190px;   
  }
  body.ltr  #main-menu.mobile-style  .menu li
  {
   display: block;
  }  
  body.ltr  #main-navbar-wrapper
  {
   display:block;
   position:absolute;
   top:0;
   left:0;
   margin:0;
   text-align:center;
   height: 0px;
   width: 100%;
  }  
  body.ltr  #main-menu.mobile-style
  {
    top:0;
  }      
}


@media screen and  (max-width: 990px)
{
  #breadcrumbs-wrapper
  {
   padding:7px 12px;   
  }
  .users_entrance li:first-child 
  {
    border-left: 2px solid #321007;
  }

  #top_bar_left_part
  {
   position:relative;   
  }

 a#logo_link 
 {
  max-width:134px ;
  max-height:134px ;
 }
 
 div#page_content ,
 #post_content
 {
    margin-top: 55px;  
 }
 div#page_content  #post_content
 {
    margin-top: 0px;  
 }
  body.is-mobile  iframe,
  body.is-mobile  iframe 
  {
    width:100% !important;    
  }
  h2#track_selection_title_bar
  {
   text-align:center;
  }

  #track_selection_content
  {
   max-height:0;
   overflow: hidden;
   transition:max-height .8s linear;
  }
  h2#track_selection_title_bar    span
    {
    padding:0 4px;
  }
   h2#track_selection_title_bar    span#track-selection-toggler-arrow
    {
    width:22px;
    height:22px;
    display:inline-block;
    background:url(images/full-arrow-down-white.png);
    background-size: 100% 100%;
    transform:rotate(0deg);
    transition:transform .8s linear;
    box-sizing:border-box;
    vertical-align:middle;
    padding:0;
  }
  h2#track_selection_title_bar.opened   span#track-selection-toggler-arrow
    {
    transform:rotate(180deg);
  }
  #tracks_content  header
   {
   width:100%;
   margin-top:14px;
  }
   body.ltr  .menu
    {
      z-index: unset;
      font-weight: bold;
      font-size: 0.8em;
      width: 100%;
      background: transparent;
      position: static;
      text-align: left; 
    }  
   body.ltr  .menu li
   {
    display: inline-block;
    padding: 0;
    border-bottom:none;
    color: black;
    cursor: pointer;
   } 
}
@media screen and (max-width: 960px)
{
  body.ltr   .single-video-container,
  body.ltr   .single-image-container,
  .single-video-container,
  .single-image-container
  {
    max-width:65%;
    width:65%;
  }
  body.ltr .single-image-container.portrait
  {
    max-width:45%;
  }
  body.ltr  .single-english_page .content-block  h2.block-title span 
  {
    font-size: 90%;
  }
 
}
@media screen and (max-width: 900px)
{

  body.rtl  .main-menu-toggler,
  body.rtl   #main-navbar-wrapper.fixed   .main-menu-toggler
  {
    right:133px;   
  } 
  #front-page-banner-image-wrapper img
  {
   width:120%;
  }
  body.page-id-14523   br.clear
  {
    display:none;   
  }
    body.ltr  #main-wrapper .inner-wrapper article
  {
    padding:20px 30px 50px 30px;
  }
  body.postid-21048 .page-banner img
  {
   width:120%;   
  }
  .logo-wrapper .inner-wrapper a 
  {
    max-width: 130px;
  }
  .back-to-archive-slogan
  {
    font-size: 130%;
  }  

}    
@media screen and (max-width: 850px)
{
  
  
  .gallery-video-container,
  .gallery-image-container
  {
    width:31%;
    margin:3px;
  }

  a.phone-link 
  {
    display:none;
  }
  body.rtl .top-menu-wrapper
  {
   display:block;   
  }
  body.rtl .phone-link-wrapper
  {
   display:none;
  }
  body.rtl .mobile-phone-link-wrapper
  {
    display: inline-block;
  }
  ul.top-menu.part-two
  {
   background-color: #CCBE94;  
  }
  .main-menu-toggler
  {
   top:80px;   
  }
  .top-menu-lang-flag
  {
   float:none;   
  }
  .shvilim-car-wrapper
  {
  padding: 20px 24px 30px 24px;
  }  
}
@media screen and (max-width: 750px) 
{
  .zoombox.registration-form
  {
  padding-left: 24px;	
  }
  .zoombox.registration-form  .zoombox-inner
  {  
   padding-left: 40%;
   width: 140%;  
  }
  .track-siblings-carousel.owl-carousel .owl-nav button.owl-next,
  .track-siblings-carousel.owl-carousel .owl-nav button.owl-prev
  {
   top:35%;
  }
  body.post-type-archive-route_log  main#body_main,
  body.post-type-archive-route_add_info  main#body_main,
  body.single-route_log  main#body_main,
  body.single-route_add_info  main#body_main,
  body.tax-route_log_area  main#body_main,
  body.tax-route_info_type  main#body_main
  {
   display:block;
  }
  .single-route-log,
  .single-route-add-info,
  .route-log-archive,
  .route-log-library-menu-wraper
  {
   max-width:98%;
   width:98%; 
  }
 .gallery-image-container
  {
   width:31%;
   margin:3px;
  }
  .main-video-gallery.having-two  .gallery-video-container,
  .main-video-gallery.having-three  .gallery-video-container,
  .main-video-gallery.having-many  .gallery-video-container
    {
    width:100%;
  }

  #front-page-banner-image-wrapper img
  {
   width:140%;
  }
  #front-page-site-title-outer-wrapper
  {
    top:20px;  
  }
  .page_content .blog-pagination a,
  .body_main    .blog-pagination a,
  #post_content .blog-pagination a
  {
   font-weight:normal;
  } 
  .page_content .blog-pagination a.previous-page,
  .body_main    .blog-pagination a.previous-page,
  #post_content .blog-pagination a.previous-page
  {
    display:block;
    text-align:right;
  } 
  .page_content  .blog-pagination a.next-page,  
  .body_main     .blog-pagination a.next-page ,
   #post_content .blog-pagination a.next-page 
  {
   display:block;
   text-align:left
  }
  .single-english_page .content-block  h2.block-title span 
  {
    font-size: 80%;
  }
  body.ltr  .tour-guides-archive-item
  {
   width:31%;   
  }
 .gallery-video-container,
 .gallery-image-container
  {
   width:47%;
   margin:3px;
  }
  .single-image-container.portrait
  {
   max-width:50%;
  }
} 


@media screen and (max-width: 750px)  and (orientation:portrait)
{
  body.is-phone   #bottom-green-bar
  {

     display:block;
  }
}
@media screen and (max-width: 680px)
{
  body.ltr  .page-banner img
  {
   width:130%;   
  }
  body.postid-21048 .page-banner img
  {
   width:130%;   
  }
  body.postid-21048  #front-page-site-title-outer-wrapper 
  {
   width: 300px;
   height: 300px;
   position: absolute;
   top: 20px;
   padding: 44px;
  }   
  body.ltr #front-page-site-title-text-for-desktop
  {
   font-size:23px;
  }
  body.ltr #front-page-site-slogan-for-desktop
  {
   font-size:18px;    
  }
  

   .trip-inner-wrapper
   {
     margin:12px auto;
   }       
   body.page  .trip-title
   {
    margin-bottom:0;
   }       
  
   a.archive-link-to-item
   {
     font-size:95%;  
     padding: 1px 50px 1px 10px;
     border: 3px solid #FEE300;
   }
 
   a.archive-link-to-item:after
   {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
   } 
  
  
}
@media screen and (max-width: 650px)  and (orientation:portrait)
{
  .frontend-registration-management-menu-wrapper
  {
    flex-direction:column;
  }	
   
  #front-page-posts-wrapper div.front-page-archive-item
  {
   padding:10px 6px;   
  }
  .front-page-archive-item-post-type
  {
    font-size:12px;   
  }
  h2.archive-item-title,
  h2.front-page-archive-item-title
  {
   font-size:14px; 
   margin:3px 0 2px 0; 
   display:inline-block;
  }

  .archive-item-excerpt,
  .front-page-archive-item-excerpt
  {
    font-size:13px; 
    margin:2px 0 3px 0;   
  }
  a.post-type-archive-link
  {
    font-size:12px;  
  }
  h2.content-type-title-wrapper
  {  
   font-size:200%;
  }
  .home-content-type-archive-link
  {
   font-size:120%;
   margin-top:20px;
   margin-bottom:0px;
   padding-left:55px;
  }
  .home-content-type-archive-link:after
  {
   width:50px;
   height:50px;
   left:0;
   top:-16px;
  }
      body.ltr  #main-wrapper .inner-wrapper article,
    body.ltr.postid-21048 #main-wrapper .inner-wrapper article, 
    body.ltr.postid-21281 #main-wrapper .inner-wrapper article, 
    body.ltr.postid-21211 #main-wrapper .inner-wrapper article
    {
      padding: 20px 12px 50px 12px;
    }
   #contact-form-4-name-input-wrapper,
   #contact-form-4-email-input-wrapper,
   #contact-form-4-phone-input-wrapper,
   #contact-form-4-message-input-wrapper
   {
   display:block;
   width: 100%;
   margin: 10px 0;
   } 
  .single-image-container.portrait
   {
	display:inline-block;
    float:left;
    max-width:56%;
	margin: 0px 3% 3% 0px;
   }
  .single-video-container,
  .single-image-container,
  body.ltr   .single-video-container,
  body.ltr   .single-image-container
  {
	display:block;
    float:none;
    width:98%;
    max-width:98%;
	border:0px solid white;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
    margin:20px auto;
  }
  #field-image-gallery,
  .main-image-gallery,
  .block-image-gallery,
  .main-video-gallery,
  .block-video-gallery
  {
   width:99%;
   padding-left:2%;
  }
  .gallery-image-container
  {
   width:97%;
   margin:4px auto;
  }
  .gallery-video-container
  {
   width:97%;
   margin:4px auto;
  }
  .yt-video-poster
  {
   width:97%;
   margin:4px auto;
  }
  .archive-item-image-container
  {
     max-width:55%;
  }
  body.ltr .archive-item.trip-routes  .archive-item-image,
  body.ltr .archive-item.testimonial  .archive-item-image,
  body.ltr .archive-item.driving-tips  .archive-item-image
  {
   width:50%; 
  }
  body.ltr
  {
    padding-bottom:0;
  }
  a.back-to-archive-link
  {
   font-size: 110%;
  }
}
@media (max-width: 650px)
{
   .know-your-guide-button
   {
    margin-right:0;
   }
	#book-promotion-wrapper
	{
	 width: 80%;	
	 margin:4px auto;
	}
	a#book_promotion_text
    {
     margin: 0px auto;
    }
  .promotion-slide-title
  {
	margin:0;
	display:block;
    text-align:right ;
    font-size:110%;
    line-height:1.1;	
  }
  .promotion-slide-subtitle
  {
	font-size:98%;	
  } 
  .car-model-selectors-wrapper
   {
    flex-direction: column;
	align-items: center;
   }
   select.contact-details.car-make,
   select.contact-details.car-model,
   select.contact-details.model-version
   {
	max-width:500px; 
    width:100%;	
   }
   .tosafot-table-header-item
   {
	display:none;   
   }
   .tosafot-table-header-item.label,
   .tosefet-line-part-wrapper.label
   {
	display:block;  
    width:100%;	
   }
   .tosefet-price-label,
   .tosefet-quantity-label
   {
   display:inline-block;	
   }
   .tosefet-line-part-wrapper.unit-price
   {
	 width:calc(80% - 120px); 
     padding-left:12px;	   
   }
   .tosefet-line-part-wrapper.quantity
   {
	 width:110px; 
     padding-left:12px;	 
   }
   .tosefet-line-part-wrapper.total-price
   {
	width:20%;	   
   }
   h1#post-title.shop-page-title
   {
   font-size:130%;
   text-align:center;
   }   
}
@media (max-width: 630px)
{
  li.top-menu-contact-us
  {
   display:none;  
  }    
}
@media (max-width: 600px)
{

  li.hello-user
  {
   display:none;  
  }  
  .zoombox.guide
  {
   padding:26px;
  }
  .shvilim-car-inner-wrapper
  {
    display:block;  
  }

  .shvilim-car-image-wrapper  img
  {
   margin:0 auto;  
  }
  .shvilim-car-wrapper h2
  {
   text-align:center;  
  }
  #front-page-site-title-outer-wrapper
  {
   width:300px;
   height:300px;
   position:absolute;
   top:20px;
   padding:44px;
  }
  h1#front-page-site-title
  {
   padding-top:30px;
  }
  #front-page-site-title-text-for-desktop
  {
   font-size:150%;
   font-weight:700;
   margin-bottom:8px;
  }

  #front-page-site-slogan-for-desktop
  {
   font-size:100%;
  }
  a#logo_link 
  {
   max-height:106px;
   max-width:106px;
  }

  header
  {
    min-height:80px;
  }
  .blog-pagination a
  {
   font-weight:normal;   
  }
  #credits,
  #copyrights
  {
    float:none;
    padding:8px;
  }
  .top-menu li.top-menu-phone-link span
  {
   display:none   
  }
  .top-menu li.top-menu-phone-link a
  {
   background-image: url(images/shvilim-phone.png);
    background-size: 100% 100%;
    width:25px;
    height:25px;
    display:inline-block;
  }
  .single-english_page .content-block
  {
   width: 48%;
   margin:1%;
  }
  .shvilim-car-wrapper
  {
   flex-direction: column;
  }
  .shvilim-car-text-wrapper,
  .shvilim-car-image-wrapper
  {
    margin: 7px 0 7px 0;
    width: 98%;
  }
  .shvilim-car-image-wrapper img
  {
    float: none;
  }
  .shvilim-car-wrapper span
  {
    display: inline-block;
  }
  .back-to-archive-slogan
  {
    font-size: 110%;
  }
}
@media screen and (max-width: 580px)
{
  .register-link span:last-of-type,  
  .login-link span:last-of-type
  {
    display:none
  }      
}
@media screen and (max-width: 550px)
{
  body.ltr   .page-banner img
  {
   width:160%;   
  }
  
   body.postid-21048 .page-banner img
  {
   width:160%;   
  }
  body.postid-21048  #front-page-site-title-outer-wrapper 
  {
   width: 260px;
   height: 260px;
   position: absolute;
   top: 20px;
   padding: 34px;
  }   
  body.ltr #front-page-site-title-text-for-desktop
  {
   font-size:17px;
  }
  body.postid-21048 #front-page-site-title-text-for-desktop span,
  body.postid-21048 #front-page-site-title-text-for-desktop,
  body.postid-21048 #front-page-site-slogan-for-desktop,
  body.postid-21048 #front-page-site-slogan-for-desktop span
  {
   display:block;
  }
  body.postid-21048 #front-page-site-title-text-for-mobile
  {
   display:none;
  }
  body.ltr #front-page-site-title-text-for-desktop
  {
   font-size:20px;
  }
  body.postid-21048 #front-page-site-slogan-for-desktop
  {
   font-size:16px;    
  }
  archive-link
  {
   font-size: 100%;
  } 
  a.back-to-archive-link:after
 {
  top: 10px;
  width: 50px;
  height: 50px;
 }  
 .back-to-archive-slogan
 {
  font-size:100%;
 }

}
@media (max-width: 500px)
{
  .promotion-slide-text-wrapper,
  body.home  .promotion-slide-text-wrapper
  {
	width:58%; 
    margin-right:2%;	
  }
  .promotion-slide-image-wrapper,
  body.home  .promotion-slide-image-wrapper
  {
	width:40%;   
  }
  .promotion-slide-subtitle,
  body.home  .promotion-slide-subtitle
  {
	font-size:90%;  
  }
  .trip-registration-link-wrapper 
  {
  font-size: 115%;
  padding: 7px 20px;
  }
  .route-log-archive  .trip-image-wrapper
  {
   width: 100%;
   float: none;
   margin: 15px auto;
  }
  .shvilim-car-wrapper  h2  span
  {
   display:block;
  }
   .shvilim-car-wrapper  h2  span span
  {
    line-height:1.4;
  }
  h2.best-of-shvilim-title
  {
   font-size:160%;
  }
  h2.best-of-shvilim-title .arrow
  {
   width:50px;
   height:50px;
  }
  body.page-id-14523   header
  {
   min-height:0px;
  }
  #front-page-banner-wrapper
  {
   padding-top:140px;  
   margin-top:-60px;   
  }
  #front-page-posts-wrapper
  {
   padding:12px 6px;   
  }
  #front-page-banner-image-wrapper
  {
   direction:ltr;  
  }
  #front-page-banner-image-wrapper img:first-of-type
  {
   display:none;
   width:100%;
   height:auto;
  }
  #front-page-banner-image-wrapper img:last-of-type
  {
   display:block;
   width:107%;
   height:auto;
  }
  #front-page-site-title-outer-wrapper
  {
   width:230px;
   height:230px;
   position:absolute;
   top:-120px;
   right:50%;
   transform:translate(50%,0);
   padding:30px;
   background-image: url(images/compass-background-mobile.png);
   background-size: 100% 100%;
  }
  h1#front-page-site-title
  {
   padding-top:10px;
  }
  #front-page-site-title-text-for-desktop  span,
  #front-page-site-title-text-for-desktop
  {
   display:none;   
  }
  #front-page-site-title-text-for-mobile
  {
   display:block;
   font-size:160%;
   font-weight:700;
   color: #321007;
  }
  span#front-page-site-title-text-for-mobile,
  #front-page-site-slogan-for-mobile span
  {
   display:block;
   text-align:center;
  }
  #front-page-site-slogan-for-desktop,
  #front-page-site-slogan-for-desktop span
  {
   display:none;
  }
  #front-page-site-slogan-for-mobile
  {
   display:block;
   padding: 12px 5px;
   line-height: 1.4;
   background-color:#5D2913;
   color:#FCE300;
   font-weight:600;
   font-size:90%;
  }

  a#logo_link 
  {
   max-width:90px;
   max-height:90px;
  }
  div#page_content ,
  #post_content
  {
     margin-top: 12px;  
  }
  div#page_content  #post_content
  {
     margin-top: 0px;  
  }

  body.ltr div.archive-item.trip-routes  .archive-item-image,
  body.ltr div.archive-item.testimonial  .archive-item-image,
  body.ltr div.archive-item.driving-tips  .archive-item-image
  {
   float:none; 
   margin:12px 0 20px 0px; 
   width:auto;
  }
  body.ltr div.archive-item.trip-routes  .archive-item-image  img,
  body.ltr div.archive-item.testimonial  .archive-item-image  img,
  body.ltr div.archive-item.driving-tips  .archive-item-image  img
  {
   margin:0px; 
  }
  body.postid-21048 #front-page-site-title-text-for-desktop,
  body.postid-21048 #front-page-site-title-text-for-desktop  span,
  body.postid-21048 #front-page-site-slogan-for-desktop ,
  body.postid-21048 #front-page-site-slogan-for-desktop span
  {
   display:block;
  }
  body.single .title-date-wrapper 
  {
    padding-top: 2px;
  }
}
@media screen and (max-width: 480px)
{
	.areas-selection-wrapper
	{
    padding-bottom: 0;
    }
	.trip-filter-outer-wrapper
	{
	  margin-bottom:0;	
	}
   .trip-filter-outer-wrapper
   {
	flex-direction:column;   
   }
   .trip-filter-wrapper
   {
    display: flex;
    flex-direction:column;
    	
   }
   select.trip-type
   {
	margin-bottom:8px;   
   }
   .action-button.filter-trips 
   {
    width: 80px;
    margin: 20px auto 0px auto;
	padding-bottom:5px;
   }
   div.front-page-archive-item-image-wrapper.new:after,
   div.front-page-archive-item-image-wrapper.extreme-trip-label:after,
   div.front-page-archive-item-image-wrapper.tough-trip-label:after,
   div.front-page-archive-item-image-wrapper.relaxed-trip-label:after,
   div.archive-trip-image-wrapper.new:after,
   div.archive-trip-image-wrapper.extreme-trip-label:after,
   div.archive-trip-image-wrapper.tough-trip-label:after,
   div.archive-trip-image-wrapper.relaxed-trip-label:after
   {
    content:'';
    display:inline-block;
    position:absolute;
    top:3px;
    right:3px;
    width:107px;
    height:37px;
   }
   div.front-page-archive-item-image-wrapper.icon-guaranteed:after,
   div.archive-trip-image-wrapper.icon-guaranteed:after
   {
    top:3px;
    right:3px;
    width:130px;
    height:46px;
   }   
  .inner-wrapper.page-banner
  {
   margin-bottom:0;   
  }
  body.rtl .inner-wrapper.page-content
  {
   margin-top:0;   
  }
  .back-to-archive-link-wrapper 
  {
   display:block;
   text-align:center;
  }
  h1#post_title
  {
   font-size: 24px;
   margin-bottom:5px;
  }
  div.trip-wrapper
  {
   padding-right:0px;   
   padding-left:0px;   
  }
  input#search_message
  {
    width:60px;  
  }
  input#search_message:focus
  {
   position:absolute;
   left:36px;
   width:220px; 
  }
  #front-page-banner-wrapper
  {
   padding-top:150px;  
   margin-top:-60px;   
  }
  #front-page-site-title-outer-wrapper
  {
    top:-80px;    
  }
  .guides-zoombox-image-wrapper,
  body.ltr .guides-zoombox-image-wrapper
  {
   float:none;
   margin:0 auto 20px auto;
  }

  h2.content-type-title-wrapper
  {  
   font-size:180%;
  }
  .gallery-image-container
  {
    width:47%;
  }
  a.link-to-trips-archive
  {
   font-size:15px;
  }
  .tour-guides-archive-item
        {
    width:46%;
    margin:1.8%;
   }
   .contact-form-outer-wrapper
  {
    width:100%;
    max-width:400px; 
    padding:10px 0;
    margin-top:16px;
  }
  .contact-form-toggler
  {
    display:none;
  }
  .contact-form-inner-wrapper
  {
    width:80%;
    margin:0px 18px 0 auto;
  }
  .contact-form-title-wrapper
  {
    width:80%;
    margin:0px 40px 16px auto;;
  }
  .logo-wrapper .inner-wrapper a 
  {
      max-width: 110px;
  }    
  #main-wrapper .inner-wrapper article
  {
    padding:4px 4px 30px 4px;  
  }
  .single-english_page .content-block  h2.block-title span 
  {
    font-size: 70%;
  }
  body.ltr  .tour-guides-archive-item
  {
   width:46%;   
   margin:1.5%;
  }
  body.rtl   .archive-item-image-container,
  body.ltr   .archive-item-image-container
  {
     max-width:96%;
     display:block;
     margin:15px auto 20px auto;
     float:none;
  }
  .single-image-container.portrait
  {
	display:block;
    float:none;
    width:98%;
    max-width:98%;
	border:0px solid white;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
    margin:20px auto;
  }
  body.ltr div.inner-wrapper 
  {
    padding: 0px;
  }
  body.ltr .copyrights,
  body.ltr .credits
  {
  font-size: 13px;
  }
  body.rtl  .main-menu-toggler
  {
   right:113px;
  }
  body.page   .trip-car-type,
  body.page   .trip-price,
  body.page   .trip-status
  {
   display:none;   
  }
  .title-date-wrapper,
  h2.trip-title
  {
    font-size: 100%;
    line-height:1.3;    
  }
 
  .trip-excerpt
  {
    font-size: 90%; 
    line-height:1.3;    
  }
  .wrapper-of-archive-link-to-item
  {
    margin: 9px 0 2px 0;
  }
  span.yellow-strip 
  {
    height: 7px;
  }
  div.product-price-and-payment-link,
  div.trip-prices-and-reg-wrapper
  {
   display:block;   
  }

  .trip-prices-inner-wrapper, 
  .trip-date-and-title.price-second
  {
    width: 100%;
    text-align:center;
  }
  .trip-registration-link-wrapper 
  {
   width:180px;
  }
  .promotion-slide-subtitle,
  body.home  .promotion-slide-subtitle
  {
	display:none  
  }
  
  .zoombox.registration-form,
  .zoombox.legal-terms
  {
    width: 98vw;
    height: 100vh;
    max-height: calc(100vh - 60px);
    padding:35px 8px 8px 8px;
  }


  textarea.contact-details,
  select.contact-details,
  input[type=text].contact-details,
  input[type=email].contact-details
  {
    width:100%;
    margin:2% 0.5%;
    background:transparent;
  }
  .action-button.activity-payment
  {
    padding: 5px 12px;
    font-size: 140%;
    margin: 5px 0;
   }
   .phone-inputs-wrapper
   {
     max-width:100%;   
   }
   .tosefet-wrapper
   {
	padding-bottom:12px;
    border-bottom:1px solid gray;	
   }
   .tosefet-wrapper:last-of-type
   {
    border-bottom:0px solid gray;	
   }
   .tosefet-line-part-wrapper.unit-price
   {
	 width:100%;
     display:block;	 
	 margin:10px 0;
   }
   .tosefet-line-part-wrapper.quantity
   {
	 width:58%;	  
   }
   .tosefet-line-part-wrapper.total-price
   {
	width:40%;	   
   }
}
@media screen and (max-width: 450px)
{
   #page-top-content-promotion
   {
    padding:8px 20px 8px 20px;
    border:3px solid #E1DBC6;
    background: #561a0a;
	width:100%;   
   }
 
  .promotion-item-text-wrapper
  {
	width:50%; 
    margin-right:4%;	
  }
  .promotion-slide-image-wrapper
  {
	width:45%;   
  }
 
  /*
  
  #field-image-gallery,
  .main-image-gallery,
  .block-image-gallery,
  .main-video-gallery,
  .block-video-gallery
  {
   padding:0;
   margin:2% auto;
  }
  .gallery-image-container
  {
   display:block;
   width:94%;
   margin:2.5% auto;
  }
  */
  .language-link
  {
    margin:6px
  }
  body.postid-21048 .page-banner img,
  body.ltr .page-banner img
  {
   width:180%;   
  }

}
@media screen and (max-width: 390px)
{
  body.postid-21048 .page-banner img
  {
   width:200%;   
  }
  h2.content-type-title-wrapper 
  {
    font-size: 140%;
  }
  .top-menu.part-two li 
  {
      height: 35px;
      padding: 6px 4px 0 4px;
  }
  .top-menu.part-two li.top-menu-cart-link
  {
    padding-left:0;  
  }
  .top-menu.part-two li.top-menu-lang-flag
  {
   width:40px;
  }
}
@media screen and (max-width: 360px)  and (orientation:portrait)
{
  body.rtl main.main-content
  {
   margin-top:20px;   
  }
  .register-link,  
  .login-link
  {
   font-size:14px;
  }
  .top-menu li.registration-link-wrapper,
  .top-menu li.login-link-wrapper
  {
   padding:6px 4px;
  } 
  h2.archive-item-title,
  h2.front-page-archive-item-title
  {
   font-size:14px; 
   line-height:1.1;
  }
  .archive-item-excerpt,
  .front-page-archive-item-excerpt
  {
    font-size:13px;  
    line-height:1.2;    
  }
  
   a.archive-link-to-item
   {
     padding: 1px 43px 1px 5px;
   }
   a.archive-link-to-item:after
   {
    right:3px;
   } 

}
@media screen and (max-width: 350px)
{
  .logo-wrapper .inner-wrapper a 
  {
      max-width: 95px;
  }

.back-to-archive-link-wrapper
 {
  padding: 3px 15px;
 }  
a.back-to-archive-link
 {
  font-size: 100%;
 }    
}
@media screen and (max-width: 340px)  and (orientation:portrait)
{
  #front-page-banner-wrapper
  {
   padding-top:145px;   
  }
}
@media screen and (max-width: 340px)
{
   a.archive-link-to-item
   {
     padding: 1px 37px 1px 5px;
     font-size: 80%;
   }
   a.archive-link-to-item:after
   {
    width:32px;
    height:32px;
   }    
}
@media screen and (max-width: 330px)
{
.back-to-archive-link-wrapper
 {
  padding: 2px 10px;
 }  
a.back-to-archive-link
 {
  font-size: 90%;
 }
  body.postid-21048  #front-page-site-title-outer-wrapper 
  {
   width: 220px;
   height: 220px;
   position: absolute;
   top: 20px;
   padding: 30px;
  }   
  body.ltr #front-page-site-title-text-for-desktop
  {
   font-size:17px;
  }
  body.postid-21048 #front-page-site-title-text-for-desktop span,
  body.postid-21048 #front-page-site-title-text-for-desktop,
  body.postid-21048 #front-page-site-slogan-for-desktop,
  body.postid-21048 #front-page-site-slogan-for-desktop span
  {
   display:block;
  }
  body.postid-21048 #front-page-site-title-text-for-mobile
  {
   display:none;
  }
  body.ltr #front-page-site-title-text-for-desktop
  {
   font-size:17px;
  }
  body.postid-21048 #front-page-site-slogan-for-desktop
  {
   font-size:14px;    
  }  
}

@media screen and (max-width: 320px)  and (orientation:portrait)
{
  #front-page-site-slogan-for-mobile span
  {
    display:inline;   
  }
}


/* התאמות טבלאות ניהול למסכי ניידים*/

@media screen and (max-width: 550px)
{
   .frontend-registration-management-menu-wrapper
   {
     margin-top:40px;   
   }
   body.rtl.page-id-17425,
   body.rtl.page-id-11039,
   body.rtl.page-id-27182,
   body.rtl.page-id-27803
   {
    padding:6px;
   }
   .zoombox.regs-table
   {
     padding:40px 5px 5px 5px;
   }
  .data-table-rows-wrapper
  {
   display: flex;
   flex-direction:column;
  }
  .data-table-header-wrapper
  {
   display:none;   
  }
  .one-record-line-wrapper,
  .one-record-line-wrapper.canceled.visible
  {
   padding:6px;
   margin:4px 0;
   display:block;
   height:auto;
   width:100%;
   position:relative;
   border:1px solid gray;
  }
  .one-record-line-wrapper.not-a-valid-activity
  {
   border:2px solid red;
  }
  
  .one-record-line-wrapper.odd,
  .one-record-line-wrapper.even
  {
  background-color:white ;
  }
  
  .field-wrapper
  {
   border: 0px solid  #C0C0C0;
   width:auto;
   overflow:visible;
   box-sizing:border-box; 
   display:inline-block;
   position:relative;
   margin-left:4px;
  }
  .field-column-header.togglable,
  .field-wrapper.togglable
  {
   display:none;
  }
  .extended  .field-column-header.togglable,
  .extended  .field-wrapper.togglable
  {
   display:inline-block;
  }
  .field-wrapper
  {
   cursor:pointer;
  }
  .field-column-header.hidden,
  .field-wrapper.hidden
  {
   display:none;
  }
  
  .field-column-header.first_name,
  .field-wrapper.first_name,
  .field-column-header.privacy_status,
  .field-wrapper.privacy_status,
  .field-column-header.reg_status,
  .field-wrapper.reg_status,
  #recent-regs-wrapper  .field-column-header.activity_id,
  #recent-regs-wrapper  .field-wrapper.activity_id,
  .shvilim-registrations-search-outer-wrapper  .field-column-header.activity_id,
  .shvilim-registrations-search-outer-wrapper  .field-wrapper.activity_id,
  .field-column-header.record_status,
  .field-wrapper.record_status,
  .field-column-header.valid_regs      ,
  .field-wrapper.valid_regs            ,
  .field-column-header.waiting_regs    ,
  .field-wrapper.waiting_regs          ,
  .field-column-header.regs_in_process , 
  .field-wrapper.regs_in_process       ,
  .field-column-header.confirmed_regs  ,
  .field-wrapper.confirmed_regs,
  .field-column-header.category,
  .field-wrapper.category,
  .field-column-header.driving_experience,
  .field-wrapper.driving_experience,
  .field-column-header.total_price,
  .field-wrapper.total_price,
  .field-column-header.activity_date,
  .field-wrapper.activity_date,
  .field-column-header.activity_type,
  .field-wrapper.activity_type,
  .field-column-header.last_name,
  .field-wrapper.last_name,
  .field-column-header.reg_date,
  .field-wrapper.reg_date,
  .field-column-header.activity_post_title,
  .field-wrapper.activity_post_title,
  .field-column-header.full_name,
  .field-wrapper.full_name,
  .field-column-header.version,
  .field-wrapper.version,
  .field-column-header.email,
  .field-wrapper.email,
  .field-column-header.phone,
  .field-wrapper.phone,
  .field-column-header.self_comments,
  .field-wrapper.self_comments,
  .field-column-header.system_comments,
  .field-wrapper.system_comments,
  .field-column-header.activity_max_regs,
  .field-wrapper.activity_max_regs,
  .field-column-header.activity_post_id,
  .field-wrapper.activity_post_id,
  .field-column-header.drive,
  .field-wrapper.drive,
  .field-column-header.gender,
  .field-wrapper.gender,
  .field-column-header.user_id,
  .field-wrapper.user_id,
  .field-column-header.avirut,
  .field-wrapper.avirut,
  .field-column-header.record_id,
  .field-wrapper.record_id,
  .field-column-header.car_model_id,
  .field-wrapper.car_model_id,
  .field-column-header.reg_id,
  .field-wrapper.reg_id,
  body.page-id-17425  .field-value,
  body.page-id-27182  .field-value,
  body.page-id-11039  .field-value,
  body.page-id-17425  .field-wrapper.activity_post_title,
  body.page-id-27182  .field-wrapper.activity_post_title,
  body.page-id-11039  .field-wrapper.activity_post_title,
  body.page-id-27803  .field-wrapper.activity_post_title,
  body.page-id-27803  .field-wrapper.regs_status,
  body.page-id-17425  .field-wrapper.regs_status,
  body.page-id-27182  .field-wrapper.regs_status,
  body.page-id-11039  .field-wrapper.regs_status
  {
    width:auto; 
  }
  body.page-id-17425 .field-wrapper.activity_post_title .field-value,
  body.page-id-17425 .field-wrapper.activity_date .field-value
  {
   font-weight:bold;  
  }
  .field-wrapper.record_id:after,
  .field-wrapper.activity_date:after
  {
   content:'';
   display:block;
   height:3px;   
  }
  .field-wrapper.activity_income
  {
   display:block;
   margin-bottom:3px;   
   margin-top:3px;   
  }
  .field-wrapper.activity_post_title .field-label,
  .field-wrapper.reg_code
  {
   display:none;
  }
  .field-wrapper.reg_code  .field-value a
  {
   text-decoration:underline;   
  }
  .button-delete-person,
  .button-move-person,
  .column-header-placeholder
  {
   width:30px;
   height:30px;
   position:relative;
  }
  
  .button-delete-record:before
  {
   font-family: dashicons;
   font-size: 160%;
   content:"\f158"; 
   color:red; 
  }
  
  .field-wrapper.phone  a
  {
   color:inherit;
  }
  .field-label
  {
   display:inline-block;  
  }    
  .field-wrapper  .field-value
  {
   overflow:visible;
   display:inline-block;
   padding:3px;
   box-sizing:border-box; 
   width:auto;
   min-height:unset;
   white-space: normal;
   text-overflow: ellipsis;   
  }
  .field-wrapper:hover
  {
   overflow:visible;
   z-index:unset;
   position:relative;
   display:inline-block;
  }
  .field-wrapper.activity_post_title:hover,
  .field-wrapper.activity_income:hover
  {
   display:block;
  }
  .field-wrapper:hover  .field-value
  {
   background-color:initial;  
   border:0px solid green;
   width:auto;
   min-width:auto;
  }
  .field-wrapper.textarea:hover  .field-value
  {
   padding-bottom:initial;
   margin-bottom:initial;
  }
  
  .field-wrapper.delete:hover  span
  {
   display:inline-block;
  }
  .field-wrapper.seats
  {
   text-align:right;   
  }
  
  .field-wrapper.valid_regs
  {
   border-radius:0;
   padding-left:26px; 
  }
  .has-regs  .field-wrapper.valid_regs:after
  {
   content: "";
   display:inline-block;
   width:19px;
   height:19px;
   background-image:url(images/icon-edit-01.png);
   background-size: 100% 100%;
   position:absolute;
   top:3px;
   left:8px;
  }
  .field-wrapper.valid_regs:hover span.field-value
  {
   background-color:transparent;	
   border:0px solid transparent;
   overflow:visible;
  }   
  .button-delete-record
  {
   display:none;   
  }
}