@font-face 
{
font-family: 'Hebrew Open Sans';
src: 
     url('fonts/OpenSansHebrew-Bold.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-BoldItalic.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-ExtraBold.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-ExtraBoldItalic.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-Italic.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-Light.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-LightItalic.ttf') format('truetype'), 
     url('fonts/OpenSansHebrew-Regular.ttf') format('truetype'), 
}
@font-face  
{
font-family: 'Arimo';
src: url('fonts/Arimo.eot');
src: url('fonts/Arimo-Italic.eot');
src: url('fonts/Arimo-Bold.eot');
src: url('fonts/Arimo-BoldItalic.eot');
src: url('fonts/Arimo.eot#iefix') format('embedded-opentype'),
     url('fonts/Arimo.ttf') format('truetype'), 
     url('fonts/Arimo.woff') format('woff'), 
     url('fonts/Arimo.svg#svgFontName') format('svg'),     
     url('fonts/Arimo-Italic.eot#iefix') format('embedded-opentype'),
     url('fonts/Arimo-Italic.ttf') format('truetype'), 
     url('fonts/Arimo-Italic.woff') format('woff'), 
     url('fonts/Arimo-Italic.svg#svgFontName') format('svg'),   
     url('fonts/Arimo-Bold.eot#iefix') format('embedded-opentype'),
     url('fonts/Arimo-Bold.ttf') format('truetype'), 
     url('fonts/Arimo-Bold.woff') format('woff'), 
     url('fonts/Arimo-Bold.svg#svgFontName') format('svg'),     
     url('fonts/Arimo-BoldItalic.eot#iefix') format('embedded-opentype'),
     url('fonts/Arimo-BoldItalic.ttf') format('truetype'), 
     url('fonts/Arimo-BoldItalic.woff') format('woff'), 
     url('fonts/Arimo-BoldItalic.svg#svgFontName') format('svg');
}
@font-face 
{
font-family: 'gveretlevin';
src: 
     url('fonts/GveretLevin.eot'),
     url('fonts/GveretLevin.ttf') format('truetype'), 
     url('fonts/GveretLevin.eot#iefix') format('embedded-opentype'),
	 url('fonts/GveretLevin.woff') format('woff'); 
}
@font-face 
{
font-family: 'danayad';
src: 
     url('fonts/DanaYad.eot'),
     url('fonts/DanaYad.ttf') format('truetype'), 
     url('fonts/DanaYad.eot#iefix') format('embedded-opentype'),
	 url('fonts/DanaYad.woff') format('woff'); 
}
@font-face {
  font-family: 'Gloria Hallelujah';
  src:  url('fonts/GloriaHallelujah-Regular') format('truetype');
}
html
{
height:100%;
width:100%;
padding:0px;
margin:0px;
}

body
{
height:auto;
width:100%;
padding:0px;
font-family:Arimo,Arial,Miryam,sans-serif;
font-size:18px;
color:rgba(0,0,0,0.80);
margin:0;
min-width:300px;
line-height:1.4;
text-align:right;
}

body.ltr
{
direction:ltr;
text-align:left;
}
body.rtl
{
direction:rtl;
text-align:right;
}
*
{
  box-sizing:border-box;
}
a
{
text-decoration:none;
color:rgba(0,0,0,0.80);
}
a.underline
{
  text-decoration:underline;  
}
#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;
}
img
{
 display:block;
 float:none;
 width:100%;
 height:auto;
 margin:0 auto;
 border-width:0
}
h1
{
  font-size:150%;
}
h2
{
 font-size:130%;
 margin-top:35px;
 font-family:gveretlevin;
 letter-spacing:1px; 
 font-weight:normal;
}
h3
{
  font-size:110%
 }
.clearfix:after {
  content:"";
  display:table;
  clear:both;
}
.strong
{
 font-weight:bold;
}
#resolution-reporter
{
  position:fixed;
  bottom:0;
  left:0;
  width:30px;
  height:30px;
  cursor:pointer;
}

/* main layout boxes and wrappers */
#outer-wrapper
{
position:relative;
height:auto;
width:100%;
margin:0px;
padding:0px;
overflow:hidden;
}

#page-wrapper,
#header-wrapper,
#main-navbar-wrapper,
#middle-wrapper,
#side-menu-wrapper,
#sidebar-second-wrapper,
#sidebar-first-wrapper,
#content-wrapper,
#footer-wrapper
{
 border:0px solid rgba(0,0,0,0.4);
}
#page-wrapper
{
width:100%;
height:auto;
margin:0px auto;
padding:0px;
position:relative;
}

#content-wrapper,
#bottom-wrapper
{
 max-width:1380px;
 margin-right:auto;
 margin:0px auto;
}
#header-wrapper
{
width:100%;
position:relative;
z-index:2;
}
#header-inner
{
  background-color:white;
  padding:0 1%;
  width:100vw;
  margin-bottom:-2px
}
#middle-wrapper-top-border
{
width:100%;
height:40px;
background:url(images/middle-wrapper-top-border.png) repeat left top;
background-size:auto 100%; 
margin:0px auto -20px auto;
position:relative;
z-index:1;
}
#middle-wrapper
{
 width:100%;
 margin:-10px auto 0 auto;
 padding:30px 1% 120px 1%;
 background-color:#74d3ef;
 background-image:url(images/yellow-dots-left-top.png);
 background-size:auto auto;
 background-repeat:no-repeat;
 }
 body.single-payment_page.postid-5429 #middle-wrapper
 {
  background-color:#9ef5ee;	 
 }
#footer
{
 width:100%;
 margin-top:-50px;
 position:relative;
}
#footer-top-inner,
#footer-bottom-inner
{
 max-width:1330;
}
#footer-top-wave-top-border,
#footer-top,
#footer-top-sealine-bottom-border,
#footer-bottom
{
 width: 100%;
 
}
#footer-top
{
 position:relative;
}
#footer-top-wave-top-border
{
 height:40px;
 background:url('images/low-wave-2.png') left top repeat  ;
 background-size: auto 40px;
 margin-bottom: -2px;
 position:relative;
}
#boat
{
 content:'';
 display:block;
 width:120px;
 height:120px;
 position:absolute;
 bottom:12px;
 left:-120px;
 background:url('images/boat.png') left top/100% 100% no-repeat  ;
}
#whale
{
 content:'';
 display:block;
 width:180px;
 height:80px;
 position:absolute;
 bottom:0px;
 right:-160px;
 background:url('images/moving-whale-2.gif') left top/100% 100% no-repeat  ;
}
@keyframes swimleft {
  100% {transform: translate(-1920px );},
  0%{background}
}
#whale 
{
  animation: swimleft 50s infinite linear;
}
@keyframes sailright {
  100% {transform: translate(1920px );},
  0%{background}
}
#boat 
{
  animation: sailright 50s infinite linear;
}
#footer-top
{
 min-height:40px;
 background-color: #1fb8e5;
}
#footer-top-inner
{

}
#footer-top-sealine-bottom-border
{
  height:52px;
  width:100%;
  background-image:url(images/seashor-line.png);
  background-size: 500px 52px;
  margin-bottom:0px;
  position:relative;
  z-index:1;
}
#footer-bottom
{
  min-height:50px;
  background-color: #fac769; 
  background-image:url(images/sand-01-light.jpg);
  background-size: 500px 300px;
  position:relative;
  margin-top:-52px;
}
#footer-bottom-inner
{

}
body.no-sidebars    #content-wrapper 
{
width:100%;
padding:0 1%;
box-sizing:border-box;
margin:0 auto;
}

body.rtl.with-sidebar-first   #content-wrapper
{
  width:70%;
  display:inline-block;
  vertical-align:top;
  padding:0 1% 0 0;
  box-sizing:border-box;
  margin: 0 0 10px 0;
  float:left;
}
body.ltr.with-sidebar-first   #content-wrapper
{
  padding:0  0  0 1%;
  float:right
}
body.rtl   #sidebar-first-wrapper,
body.rtl   #side-menu-wrapper
{
  width:26%;
  height:auto; 
  display:inline-block;
  vertical-align:top;
  padding:0 0 0 1% ;
  box-sizing:border-box;
  margin-bottom:10px;
  float:right;
}

body.ltr   #sidebar-first-wrapper,
body.ltr   #side-menu-wrapper
{
  padding:0 1% 0 0 ;
  float:left;
}
#bottom-wrapper
{
 width:100%;
 height:auto; 
 margin:0px auto;
 padding:10px 1% 10px 1%;
}
#copyrights
{
  padding:15px;
  text-align:center;
  color:white;
}

/*=== site branding ===*/

#site-branding
{
 max-width:430px;
 margin:10px 0 10px 0;
 display:inline-block;
}
#site-title
{
 font-size:200%;
}
#site-slogan
{
 font-size:150%;
}
#logo-wrapper
{
display:inline-block;
margin: 0;
}
#logo-wrapper  img
{

}
#language-switcher
{

}
.language-link
{
 text-decoration:none;
 font-size:120%;
}
.language-link
{
 display:inline-block;
}
#language-link-en
{
  float:left;
}
#language-link-he
{
  float:right;
}
body.rtl     #site-title
{

}
body.ltr     #site-title
{

}
/*top menu*/
#top-menu-wrapper
{
text-align: left;
font-family:gveretlevin;
font-size:120%;
font-weight:normal;
margin-top: 8px;
}
#top-menu
{
margin-left: 20px;
}
a.top-menu-link
{
border:3px solid #7ECE85;
border-radius:6px;
padding:2px 10px;
margin-right:7px;
color:#9367AF;
display:inline-block;
}
.top-menu-link.current,
.top-menu-link:hover
{
background-color:#fbea79;
}
#corona-image
{
 background-image: url(images/corona-icon.png);
 background-size: 100% 100%;
 width: 35px;
 height: 35px;
 display: inline-block;
 vertical-align: middle;
}
#login-image
{
 background-image: url(images/metayelet-user-icon.png);
 background-size: 100% 100%;
 width: 65px;
 height: 35px;
 display: inline-block;
 vertical-align: middle;
}
.top-menu-text
{
margin-right:9px;
}
#logut
{
 display: inline-block;
 height: 35px;
}

/*---------------------*/

.confirmBox-ok-btn,
.confirmBox-cancel-btn,
.metayelet-action-button
{
 cursor:pointer;
 display:inline-block;
 padding:3px 12px;
 margin:12px;
 font-size:18px;
 border-radius:6px;
 background-color:#10ACF8;
 color:white;
}




/*---------------------*/











#noscript-message
{
  text-align:center;
}
#noscript-message  span
{
  text-align:center;
  display:inline-block;
  border:2px solid red;
  padding:10px 20px;
  font-size:120%;
  background-color:red;
  color:white;
}
#page-title,
h1#page-title
{
 text-align:center;
 margin: 40px auto 40px auto;
 font-family:gveretlevin;
 letter-spacing:1px; 
 font-weight:normal;
}
body.postid-7470   h1#page-title
{
margin-bottom:0;
}
body.single-kaitana.postid-7470 #main-content span
{
padding:10px 95px;	
}

#page-title    span,
h1#page-title   span
{
 padding:20px 90px 20px 90px;
 background:url(images/title-white-stripe-bg.png) no-repeat left top;
 background-size: 100% 100%;
 display:inline-block;
 font-size:100%; /* (100% from 160% of h1)*/
 line-height:1.3;
 color:#875086;
}
body.postid-823  h1#page-title   span,
body.postid-2615  h1#page-title   span,
body.postid-2616  h1#page-title   span,
body.postid-2614  h1#page-title   span,
body.postid-827  h1#page-title   span,
body.postid-5429  h1#page-title   span,
body.postid-2617  h1#page-title   span,
body.page-id-4280  h1#page-title   span,
body.page-id-5081  h1#page-title   span,
body.postid-4935  h1#page-title   span,
body.postid-7470   h1#page-title   span,
body.postid-6180  h1#page-title   span
{
position:relative;
}
body.postid-2616  h1#page-title   span:before,
body.page-id-4280  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-35px;
 right:-27px;
 width:85px;
 height:88px;
 background: url(images/keshet.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1; 
}
body.postid-6180  h1#page-title   span:before
{ 
 content:'' ; 
 position:absolute;
 top:-10px;
 left:-60px;
 width:140px;
 height:49px;
 background: url(images/sysaid-logo.png) no-repeat top left;
 background-size:100% 100%;
 transition:transform .7s linear;
 transform: rotate(-9deg);
 z-index:+1; 
}
body.postid-4935  h1#page-title   span:before,
body.page-id-5081  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-25px;
 left:-90px;
 width:267px;
 height:48px;
 background: url(images/news-12.jpg) no-repeat top left;
 background-size:100% 100%;
 transition:transform .7s linear;
 transform: rotate(-8deg);
 z-index:+1; 
}
body.postid-7470  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-25px;
 left:-90px;
 width:240px;
 height:43px;
 background: url(images/controlup-Logo.png) no-repeat top left;
 background-size:100% 100%;
 transition:transform .7s linear;
 transform: rotate(-8deg);
 z-index:+1; 
}
body.postid-5429  h1#page-title   span:before,
body.postid-2617  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-25px;
 left:-60px;
 width:140px;
 height:67px;
 background: url(images/deepinstinct1.png) no-repeat top left;
 background-size:100% 100%;
 transition:transform .7s linear;
 transform: rotate(-9deg);
 z-index:+1; 
}
body.postid-2614  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-30px;
 right:-65px;
 width:165px;
 height:78px;
 background: url(images/mashcal.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
  transform: rotate(8deg);
 z-index:+1; 
}
body.postid-827  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-20px;
 right:-60px;
 width:120px;
 height:48px;
 background: url(images/nice.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1; 
}
/*body.postid-827  h1#page-title   span:after
{
 content:'' ; 
 position:absolute;
 top:-28px;
 left:-27px;
 width:105px;
 height:65px;
 background: url(images/tintin.jpg) no-repeat top left;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1; 
}
*/
body.postid-2615  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-35px;
 right:-27px;
 width:90px;
 height:90px;
 background: url(images/ibi-logo.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1; 
}
body.postid-823  h1#page-title   span:before
{
 content:'' ; 
 position:absolute;
 top:-35px;
 right:-27px;
 width:130px;
 height:68px;
 background: url(images/Roche_logo.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1; 
}
/*=== image, gallery images, and in-page sliders containers  ===*/

.gallery-image-container
{
 font-size:0;
 display:inline-block;
 float:none;
 height:auto;
 width:23%;
 overflow:hidden;
 box-sizing:border-box;
 margin:.55% 1% auto auto;
 cursor:pointer;
}

.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.02);
}
.single-image-container,
.single-video-container,
#page-slider-container
{
 clear:both;
 font-size:0;
 float:left;
 width:auto;
 width:100%;
 max-width:50%;
 margin:0 3% 3% 0;
 display:inline-block;
}
.single-vimeo-container 
{
  text-align:center;  
}
.single-vimeo-container  iframe
{
 max-width:100%;    
}
.single-image-container.block-main-image
{
  max-width:250px;
}
body.ltr  .single-image-container,
body.ltr  .single-video-container
{
 float:right;
 margin:0 0 3% 3%;
}
.single-image-container,
.single-video-container,
#page-slider
{
 border:1px solid white;
 box-shadow: 5px 5px 5px rgba(0,0,0, 0.4);
}
body.ltr   .single-image-container,
body.ltr   .single-video-container
{
 border:1px solid white;
 box-shadow: -5px 5px 5px rgba(0,0,0, 0.4);
}
body.postid-2717   .single-image-container /*=== single-my_kaitana-guides ===*/
{
float:none;
margin:0;
}

.single-video-container:first-of-type,
#page-slider-container:first-of-type,
.single-image-container:first-of-type
{
  margin-top:0;
}

/*=== main menu toggler ===*/

#main-menu-toggler
{
  display:none;
  margin:8px auto;
  padding:7px;
  border:2px solid transparent;
}
#main-menu-toggler:focus
{
  border:2px solid white;
}

#main-menu-toggler-text
{
display:none;
font-size:20px;
color:rgba(0,0,0,0.75);
}
#main-menu-toggler-symbol
{
  margin:0px;
  width:40px;
  height:25px;
  background:none;
  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:0;
 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;
}
#toggler-line-1
{
  top:0;
  background-color:#ed9938;
}
#toggler-line-2
{
  top:10px;
  background-color:#1fb8e5;
}
#toggler-line-3
{
  top:20px;
  background-color:#ae5dc5;
}
#main-menu-toggler.x-shaped 
{
 background-color:;
 border-radius:50%;
}
#main-menu-toggler.x-shaped    #toggler-line-1
{
  transform:rotate(45deg);
  top:13px;
  background-color:#ae5dc5;
}
#main-menu-toggler.x-shaped    #toggler-line-2
{
  width:0;
  left:20px;
  background-color:#ae5dc5;
}
#main-menu-toggler.x-shaped   #toggler-line-3
{
  transform:rotate(-45deg);
  top:13px;
  background-color:#ae5dc5;
}
#main-menu-toggler-arrow
{
 display:none;
 background:url("images/menu-toggler-arrow.png") no-repeat top right; 
 background-size: 100% 100%;
 width:22px;
 height:22px;
 opacity:1;
 transition:transform .8s linear;
}
/*=== side menu toggler ===*/
#sidemenu-toggler
{
  display:none;
  position:relative;
}

body.rtl  #sidemenu-toggler
{
  text-align:right;
  margin:10px 5px auto auto;
}
body.ltr  #sidemenu-toggler
{
  text-align:left;
  margin:10px  auto 5px auto;
}
#sidemenu-toggler:before
{
 content:'';
 position:absolute;
 top:0px;
 right:0px;
 width:17px;
 height:13px;
 background: url(images/full-down-arrow-white.png) no-repeat top right;
 background-size:100% 100%;
 transition:transform .7s linear;
 z-index:+1;
}
body.ltr  #sidemenu-toggler:before
{
  right:unset;
  left:0px;
}
#sidemenu-toggler-symbol
{
  display:none;
  background:url("images/menu-symbol.png") no-repeat top right;
  background-size: 100% 100%;
}
#sidemenu-toggler-arrow
{
 display:none;
 background:url("images/menu-toggler-arrow.png") no-repeat top right;
 background-size: 100% 100%;
 transition:transform .8s linear;
 width:20px;
 height:20px;
}
#sidemenu-toggler-text
{
font-size:115%;
width:auto;
position:relative;
}

/*===  sticky navbar header ===*/

#main-menu-logo-home-link
{
 display:none;
}
#main-navbar-wrapper.fixed      #main-menu-logo-home-link
{
 display:inline-block;
 width:240px;
 height:52px;
 background:url(images/metayelet-logo.png);
 background-size:100% 100%;
 float: right;
 margin: 3px 20px;
} 
#main-navbar-bottom-border
{
width:100vw;
height:14px;
background:url(images/navbar-bottom-border.png) repeat left top;
background-size:auto 100%; 
margin:-2px 0 -4px 0;
display:none;
}
#main-navbar-wrapper.fixed       #main-navbar-bottom-border
{
  display:block;
}
#main-navbar-wrapper.fixed
{
  position:fixed;
  max-width:100%;
  top:0;
  left:0;
  z-index:2;
  max-height:0;
  margin:0 auto;
  overflow:hidden;
}
#main-navbar-wrapper.fixed:after
{
display:none;
}

#main-navbar-wrapper.fixed    #main-menu
{
  background-color:white;
  display:inline-block;
  margin:0;
  width:auto;
}
#main-navbar-wrapper.fixed     #main-menu.desktop-style
{

}
#main-navbar-wrapper.fixed     #main-menu.mobile-style
{

}
#main-navbar-wrapper.fixed   #main-menu.desktop-style    li >  a:before
{
  display:none;
}
#main-navbar-wrapper.fixed  #main-menu.desktop-style  > .menu >li > a    
{
  padding:6px 12px;
  height: auto;
  width: auto;
}
/*===  main-menu (both mobile and desktop) ===*/

#main-navbar-wrapper
{
  display:inline-block;
  vertical-align:top;
  text-align: left;
  padding:0 ;
  margin-top:5px;
  box-sizing:border-box;
  position:relative;
  overflow:visible;
  float:left;
}
#main-navbar-inner
{
  width:100%;
  background-color:white;
}
body.ltr    #main-navbar-wrapper
{

}
#main-menu.desktop-style
{
  width:auto;
}
#main-menu.desktop-style>.menu
{
  padding:0;
  width:auto;
  display:inline-block;
}
#main-menu  ul
{
 display:inline-block;
 width:auto;
 list-style:none;
 margin:0px;
}
#main-menu  li
{
 width:auto;
 list-style:none;
 margin:0px;
}
#main-menu  li a
{
cursor:pointer;
}
#main-menu   .menu >li > a
{
display:inline-block;
cursor:pointer;
}

#main-menu.desktop-style  > .menu >li > a
{
display:inline-block;
width:100px;
height:100px;
padding-top:60px;
border:0px solid black;
border-radius:50%;
text-decoration:none;
text-align:center;
font-size:100%;
position:relative;
}
#main-menu.desktop-style   .menu >li 
{
 margin:8px;
}
#main-menu.desktop-style   .sub-menu   li > a
{
display:inline-block;
width:100px;
height:100px;
padding-top:40px;
margin:0px;
border:0px solid black;
border-radius:50%;
text-decoration:none;
text-align:center;
font-size:100%;
position:relative;
background-color:#fbea79;
cursor:pointer;
}
#main-menu.desktop-style  .sub-menu  li#menu-item-323 > a ,/* security page (third sub-link in about)*/
#main-menu.desktop-style  .sub-menu  li#menu-item-3332 > a /* summer camp gallery (secont sub-link in galleries)*/
{
padding-top:27px;
}
#main-menu.desktop-style  .sub-menu  li#menu-item-3332 > a /* summer camp gallery (secont sub-link in galleries)*/
{
 font-family: 'Gloria Hallelujah', cursive;
}
#main-menu   li:hover> a
{
  background-color:#fbea79;
}
body.single-kaitana #main-menu  #menu-item-4558 > a,
#main-menu   li.current-menu-item> a,
#main-menu   li.current-menu-ancestor > a
{
  background-color:#fbea79;
}
#main-menu.desktop-style    li >  a:before
{
 content:'';
 display:block;
 position:absolute;
 top:6px;
 left:14px;
 width:69px;
 height:59px;
}
#menu-item-97 a    /* אודות */
{
color:#a86da7;
}
#main-menu.desktop-style    #menu-item-97> a:before    /* אודות */
{
background:url(images/baloon-icon.png);
background:url(images/about-menu-icon.png);
background-size:100% 100%;
}
#menu-item-73  a    /* שאלות נפוצות */
{
color:#db2222;
}
#main-menu.desktop-style    #menu-item-73  >a:before    /* שאלות נפוצות */
{
background:url(images/question-icon.png);
background:url(images/qanda-menu-icon.png);
background-size:100% 100%;
}
#menu-item-85  a   /* המלצות */
{
color:#0a8b92;
}
#main-menu.desktop-style    #menu-item-85  > a:before   /* המלצות */
{
background:url(images/like-icon-4.png);
background:url(images/testimony-menu-icon.png);
background-size:100% 100%;
}
#menu-item-86  a   /* גלריות */
{
color:#ff7c11;
}

#menu-item-314
{
  display:none; /* קישורית לאתר התמונות*/	
}
#main-menu.desktop-style    #menu-item-86 > a:before   /* גלריות */
{
background:url(images/gallery-icon.png);
background:url(images/gallery-menu-icon.png);
background-size:100% 100%;
}
#menu-item-74  a   /* שריון מקום */
{
color:#639b3e;
}
#main-menu.desktop-style    #menu-item-74>  a:before  /* שריון מקום */
{
background:url(images/boat-icon.png);
background:url(images/register-menu-icon.png);
background-size:100% 100%;
}
#menu-item-78  a   /* צור קשר */
{
color:#1fb8e5;
}
#main-menu.desktop-style    #menu-item-78>  a:before  /* צור קשר */
{
background:url(images/sun-icon.png);
background:url(images/contact-menu-icon.png);
background-size:100% 100%;
}
#menu-item-4558  a   /* קייטנות */
{
color:#fb7700;
}
#main-menu.desktop-style    #menu-item-4558>  a:before  , /* קייטנות */
#main-menu.desktop-style    #menu-item-2653>  a:before   /* new page  קייטנות */
{
background:url(images/hat-icon.png);
background:url(images/kaitanot-menu-icon.png);
background-size:100% 100%;
}
/*=== desktop-style-main-menu ===*/

#main-menu.desktop-style
{
  position:relative;
  display:inline-block;
}
#main-menu.desktop-style  #link-close-menu 
{
  display:none;
}

#main-menu.desktop-style  li
{
display:inline-block;
width:auto;
border:none;
text-align:center;
margin:0 ;
position:relative;
box-sizing: border-box;
padding:0px;
}

#main-menu.desktop-style  .sub-menu
{
padding:0px;
display:block;
position:absolute;
top:0;
right:0;
height:auto;
max-height:0;
transition:max-height .7s linear;
overflow:hidden;
}
#main-menu.desktop-style   > .menu  >li > .sub-menu
{
top:100%;
right:0;
}
#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:center;
display:list-item;
margin: 0px auto;
}
body.ltr  #main-menu.desktop-style  .sub-menu  li
{
 text-align:center;
}

/*=== end of desktop style main menu ===*/

/*=== mobile style main menu === */

#main-menu.mobile-style  #link-close-menu 
{
  display:list-item;
  height:0;
  overflow:hidden;
}
#main-menu.mobile-style    #link-close-menu:focus
{
  height:auto;
}
#main-menu.mobile-style
{
 display:block;
 max-height:0px;
 overflow:hidden;
 transition:max-height .8s linear;
 padding-right:24px;
 
}
body.ltr   #main-menu.mobile-style
{
 padding-right:0px;
 padding-left:24px;
}

#main-menu.mobile-style ul
{
 padding-right:22px;
}
#main-menu.mobile-style >ul
{
margin:14px;
padding:0px;
width:auto;
}
#main-menu.mobile-style li a
{
padding:7px 20px;
font-size:120%;
border-radius:50%;
display:inline-block;
width:auto;
height:auto;
cursor:pointer;
}

#main-menu.mobile-style  .sub-menu
{
transition:max-height .5s linear;
display:block;
height:auto;
overflow:hidden;
margin-right:15px;
}

/*====== side menu =======*/
#sidemenu-wrapper
{

}

#side-menu 
{
 overflow:hidden;
 transition:max-height .8s linear;
}
body.is-mobile   #side-menu
{
 max-height:0;
}
body.rtl   #side-menu 
{
  padding-right:20px;
}
body.ltr    #side-menu 
{
   padding-left:20px;
}
#side-menu   .sub-menu
{
 overflow:hidden;
 transition:max-height .8s linear;
 max-height:0;
}
#side-menu ul
{
  padding:0px;
  line-height:1.4;
  position:relative;
  margin-top:10px;
  margin-right:0px;
}
#side-menu > ul
{
 padding:0px;
  line-height:1.4;
  position:relative;
  margin-top:10px;
  margin-right:0px;
}
body.is-mobile    #side-menu > ul
{
  margin-top:0;
}
#side-menu  li
{
width:auto;
position:relative;
list-style-image:none;
list-style-type:none;
margin:0 3px;
}
#side-menu   a
{
display:inline-block;
text-decoration:none;
color:rgba(0,0,0,0.75);
padding:5px 10px 5px 10px;
font-size:120%;
width:auto;
position:relative;
}

/*=== youtube videos ===*/

.single-video-container
{
 position:relative;
 display:none;
 width:45%;
 overflow:hidden;
 margin:1%;
 box-shadow:2px 2px 3px rgba(0,0,0,0.1);
}
.gallery-video-container
{
 position:relative;
 display:none;
 width:30.5%;
 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 50% 50%;
 background-size: 28% auto;
 transition:background-position .4s linear, background-size .4s linear;
 opacity:1
}

.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;
 cursor:pointer;
}
.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;
}

/*=== accordion ===*/

.accordion-item
{
position:relative;
border-bottom:1px solid #0ca79c;
}
#page-accordion-wrapper    
{
margin:10px auto;
position:relative;
display:block;
height:auto;
max-width:1000px;
box-sizing:border-box;
padding-top:5px;
}

h3.accordion-item-title,
h3.intext-accordion-title
{
  margin-top:12px ;
  margin-bottom:3px ;
  font-size:110% ;
  box-sizing:border-box;
  cursor:pointer;
  position:relative;
  display:block;
  width:auto;
  padding-right:30px;
  padding-left:100px;
  min-height:50px;
}
.intext-accordion-title:hover,
.accordion-item-title:hover
{
color:#0ca79c;
}
body.is-desktop-laptop   .intext-accordion-title:hover:after,
body.is-desktop-laptop   .accordion-item-title:hover:after
{
 height:4px;
}
.intext-accordion-title:before,
.accordion-item-title:before
{
 content:'';
 display:inline-block;
 width:50px;
 height:50px;
 background-image:url(images/commen-questiones_Arrow_open.png);
 background-size:100% 100%;
 transform: rotate(180deg);
 transition:transform .7s linear;
 box-sizing:border-box;
 margin-left:4px;
 cursor:pointer;
 position:absolute;
 top:-1px;
 left:15px;
}
.intext-accordion-title.opened :before,
.accordion-item-title.opened:before
{
  transform: rotate(0deg);
}
.intext-accordion-text,
.accordion-item-text,
.accordion-item-content
{
  max-height:0px;
  overflow:hidden;
  transition:max-height .7s ease-out;
}
.intext-accordion-text>div,
.accordion-item-text >div
{
 height:auto;
 margin:16px auto;
 padding-right:30px;
 padding-left:100px;
 line-height:25px;
}
.intext-accordion-text   .paragraph-break,
.accordion-item-text  .paragraph-break
{
 height:8px;
}
.intext-accordion-text   ul,
.accordion-item-text  ul
{
  margin-top:8px;
  margin-bottom:0px;
}
/*=== archive items ===*/
.archive-item:after
{
 content:"";
 display:block;
 height:4px;
 width: 100%;
 border-top:1px solid rgba(0,0,0,0.3); 
 border-bottom:1px solid rgba(0,0,0,0.3); 
 margin:25px auto;
 clear:both
}
.archive-item:last-of-type:after
{
 border-top:0px solid rgba(0,0,0,0.3); 
 border-bottom:0px solid rgba(0,0,0,0.3); 
}

.archive-item-excerpt-container
{
 display:inline;
 width:100%;
 vertical-align:top;
}
.archive-item-image-container
{
 display:inline-block;
 max-width:34%;
 vertical-align:top;
}
body.rtl   .archive-item-image-container
{
 float:left;
 margin:0px 24px 24px 0px 
}
body.ltr   .archive-item-image-container
{
 float:right;
 margin:0px  0px 24px 24px 
}
body.rtl  .archive-item-excerpt-container
  {
  margin-left:2%;
 }

body.ltr  .archive-item-excerpt-container
  {
  margin-right:2%;
 }
 .archive-item-excerpt-container p:last-of-type
  {
  display:inline;
 }
  .archive-item-excerpt-container   .read-more
  {
  color:grey;
 }

.guides .archive-item
{
  max-width:760px;
  margin:40px auto; 
  padding:0 30px; 
  border:15px solid #FEE1AB;
  border-radius:0px;
  background-color: #A9FEFC; 
}
.guides .archive-item.odd
{
 transform: rotate(1.6deg);  
}
.guides .archive-item.even
{
 transform: rotate(-1.6deg);   
}
.guides  .page-title,
.guides  .archive-item-title
{
 text-align:center;  
 color:#875086;
}
.guides  .archive-item-title
{
 text-align:center;  
 color:#875086;
}
.guides .archive-item-excerpt-container
{
 color:#523050;  
}
.guides .archive-item:after
{
 content:"";
 display:block;
 height:4px;
 width: 100%;
 border-top:0px solid rgba(0,0,0,0.3); 
 border-bottom:0px solid rgba(0,0,0,0.3); 
 margin:4px auto;
 clear:both
}
 /* ajax contact from widget */

.contact-form-outer-wrapper
{
  width:100%;
  border:0px solid rgba(0,0,0,0.07);
  padding:25px 0;
}
.contact-form-inner-wrapper
{
  width:80%;
  margin:0px auto;
}
.contact-form-title-wrapper
{
  width:80%;
  margin:16px auto;
}
.contact-form-title
{

}
.contact-form-feedback
{
  background-color:white;
  padding:10px;
}

.contact-form-name-input-wrapper,
.contact-form-email-input-wrapper,
.contact-form-phone-input-wrapper,
.contact-form-subject-input-wrapper,
.contact-form-message-input-wrapper
{
  width:100%;
  margin:14px auto;
}

.contact-form-name-input-wrapper    label,
.contact-form-email-input-wrapper    label,
.contact-form-phone-input-wrapper    label,
.contact-form-subject-input-wrapper    label,
.contact-form-message-input-wrapper    label
{
 display:block;
}
.contact-form-name-input-wrapper          label.must:after,
.contact-form-email-input-wrapper        label.must:after,
.contact-form-phone-input-wrapper        label.must:after,
.contact-form-subject-input-wrapper    label.must:after,
.contact-form-message-input-wrapper    label.must:after
{
 content:' * ';
 color:red;
}
.contact-form-message-input-wrapper
{

}

.contact-form-name-input,
.contact-form-email-input,
.contact-form-phone-input,
.contact-form-subject-input,
.contact-form-message-input
{
  border:1px solid rgba(0,0,0,0.3);
  padding:10px;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  font-family:Arimo;
  font-size: 100%;
  box-sizing: border-box;
  border-radius:8px;
}

.contact-form-message-input
{

}
.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%;
    padding:4px 8px;
    color:white;
    background-color:#6fad45;
    border-radius:10px;
	cursor:pointer;
}

 /* content widget block */
 
#front-page-content-blocks-widget-wrapper
{
  margin:20px 0;
  border-bottom:0px solid rgba(0,0,0,0.3);
  box-sizing:border-box;
}

.content-block-widget-block
{
  display:inline-block;
  max-width:26%;
  margin:10px 2%;
  border:1px solid blue;
  padding:10px;
  vertical-align:top;
  box-sizing:border-box;
}
.content-block-widget-text
{
  margin-bottom:16px;
}

.content-block-widget-image-wrapper
{
  width:100%;
  margin:0 auto 14px auto;
}

.content-block-widget-image-wrapper  img
{
  width:100%;
  height:auto;
}

.content-block-widget-read-more
{
  white-space:nowrap;
}

.content-block-widget-read-more:before
{
  content:'[';
}
.content-block-widget-read-more:after
{
  content:']';
}


/*=== 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: 9999;
}
#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);
}
body.single-kaitana  #kufsator-print-button
{
	
}
#kufsator-print-button
{
  display:none;
  width:10%;
  height:auto;
  position:absolute;
  top:2%;
  left:-20%;
  transition:left .5s ease-in-out;
  box-sizing:border-box;
  border:1px solid white;
  border-radius:10%;
  background:url('images/print-button.png');
  background-size:100% 100%;
}
#kufsator-print-button:hover
{
  background:url('images/print-button-hover.png');
  background-size:100% 100%;
}
#kufsator:hover  #kufsator-print-button
{
  left:2%;	
}
#kufsator-print-button:after
{
  padding-top: 100%;
  display: block;
  content: '';
}

/*=== end of kufsator ===*/

/*=== spinner ===*/

#spin-box
{
display:none;
width:100px;
height:100px;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:999;
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:#10ACF8;
  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% { background-color:#10ACF8;  border-color:white}
  10% { background-color:transparent ;border-color:transparent}
}

@keyframes rotate 
{
  0%, 20%, 100% { background-color:#10ACF8;  border-color:white}
  10% { background-color:transparent ;border-color:transparent}
}

#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.125s;
  animation-delay: -1.125s;
}
.container3 .circle1 {
  -webkit-animation-delay: -1.05s;
  animation-delay: -1.05s;
}
.container4 .circle1 {
  -webkit-animation-delay: -0.975s;
  animation-delay: -0.975s;
}

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.825s;
  animation-delay: -0.825s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}
.container4.circle2 {
  -webkit-animation-delay: -0.675s;
  animation-delay: -0.675;
}

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.525s;
  animation-delay: -0.525s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.450s;
  animation-delay: -0.450s;
}
.container4.circle3 {
  -webkit-animation-delay: -0.375s;
  animation-delay: -0.375s;
}

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.225s;
  animation-delay: -0.225s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
.container4.circle4 {
  -webkit-animation-delay: -0.075s;
  animation-delay: -0.075s;
}
/*=== end of 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;
}

/*=== accessibility-menu widget ===*/

#accessibility-menu-wrapper
{
  z-index:99998;
  direction:rtl;
  position:absolute;
  left:0px;
  top:90px;
  border:0px solid blue;
  background:rgba(0,0,0,0.95);
  transition: transform .7s ease-in-out;
  transform:translate(-100%);
  box-sizing:border-box;
}

#accessibility-menu-close-btn
{
  width:25px;
  height:25px;
  border-radius:50%;
  border:2px solid white;
  background:url(images/close-button-white-x.png);
  background-size:100% 100%;
  position:absolute;
  top:10px;
  right:10px;
  cursor:pointer;
}
#accessibility-toggler
{
  width:50px;
  height:46px;
  border:0px solid black;
  background-color:#00b8e7;
  background:url(images/accessibility-icon-02.png);
  background-size:100% 100%;
  background-color:#00b8e7;
  border:2px solid white;
  border-radius:50%;
  box-shadow:3px 3px 3px rgba(0,0,0,0.3);
  position:absolute;
  top:10px;
  left:100%;
  transform:translate(15px);
  transition: left .7s ease-in-out, left .7s ease-in-out, border-radius .7s ease-in-out, transform .7s ease-in-out;
  cursor:pointer;
  z-index:99999;
}
#accessibility-toggler:focus
{
  border:3px solid red;
  border-radius:0;
}
#accessibility-menu
{
  text-align:right;
  padding:70px 20px 20px 20px;
  list-style: none;
  margin-left:30px;
}

.accessibility-sub-menu
{
  list-style: none;
  padding-right:16px;
}
#accessibility-menu-title
{
 color:white;
 font-size: 140%;
 display:block;
 margin-bottom:25px;
}
.accessibility-menu-item
{
 margin-bottom:10px;
 color:white;
}
.accessibility-menu-item  a
{
 color:white;
 font-size: 110%;
}
.accessibility-menu-item  a:hover
{
 color:#64e3ff;
 text-decoration:underline;
}
#font-size-display
{
  display:inline-block;
  color:white;
  font-size: 110%;
  margin:0 10px;
  background-color: white;
  padding:3px;
  color:black;
}
#font-size-up,
#font-size-down
{
 width:25px;
 height:25px;
 display:inline-block;
 margin:0 10px;
 border:1px solid white;
 border-radius:50%;
 background-color:black;
 margin:5px;
 vertical-align:middle;
}
#font-size-down
{
 background-image:url(images/white-minus.png);
 background-size: 100% 100%;
}
#font-size-up
{
 background-image:url(images/white-plus.png);
 background-size: 100% 100%;
}
/*=== end of accessibility-menu widget ===*/

/*=== accessibility and user-settings ===*/
body.white-on-black,
header.white-on-black,
div.white-on-black,
a.white-on-black,
ul.white-on-black,
li.white-on-black,
p.white-on-black,
h1.white-on-black,
h1#page-title.white-on-black,
span.white-on-black,
h2.white-on-black,
h3.white-on-black
{
 background-color:black   !important;
 color:white   !important;
}
#site-branding.white-on-black,
#site-title.white-on-black,
#site-slogan.white-on-black,
#net.white-on-black,
#main-menu-toggler-symbol.white-on-black,
#accessibility-toggler.white-on-black
#accessibility-menu-close-btn.white-on-black
{
 background-color:black   !important;
 color:white   !important;
}
#main-menu-toggler-symbol.white-on-black  span.white-on-black
{
  background-color:white !important;
}
header.yellow-on-black,
body.yellow-on-black,
div.yellow-on-black,
a.yellow-on-black,
ul.yellow-on-black,
li.yellow-on-black,
p.yellow-on-black,
h1.yellow-on-black,
h1#page-title.yellow-on-black,
span.yellow-on-black,
h2.yellow-on-black,
h3.yellow-on-black
{
 background-color:black !important;
 color:yellow !important;
}
#site-branding.yellow-on-black,
#site-title.yellow-on-black,
#site-slogan.yellow-on-black,
#net.yellow-on-black,
#main-menu-toggler-symbol.yellow-on-black,
#accessibility-toggler.yellow-on-black
#accessibility-menu-close-btn.yellow-on-black
{
 background-color:black !important;
 color:yellow !important;
}
#main-menu-toggler-symbol.yellow-on-black  span.yellow-on-black
{
  background-color:yellow !important;
}
body.black-on-white,
header.black-on-white,
div.black-on-white,
a.black-on-white,
ul.black-on-white,
li.black-on-white,
p.black-on-white,
h1.black-on-white,
h1#page-title.black-on-white,
span.black-on-white,
h2.black-on-white,
h3.black-on-white
{
 background-color: white !important;
 color:black !important;
}
#site-branding.black-on-white,
#site-title.black-on-white,
#site-slogan.black-on-white,
#net.black-on-white,
#main-menu-toggler-symbol.black-on-white,
#accessibility-menu-wrapper.black-on-white
{
 background-color: white !important;
 color:black !important;
}

#accessibility-toggler.black-on-white,
#accessibility-menu-close-btn.black-on-white,
#main-menu-toggler-symbol.black-on-white  span.black-on-white
{
  background-color: black !important;
}

a.underlined-link
{
  text-decoration:underline  !important;
}

/*=== accessibility exclussions ===*/

#accessibility-menu-wrapper.white-on-black,
#main-navbar-wrapper   .menu.white-on-black
{
  border:2px solid white !important;
}
#accessibility-menu-wrapper.yellow-on-black,
#main-navbar-wrapper  .menu.yellow-on-black
{
  border:2px solid yellow !important;
}
#accessibility-menu-wrapper.black-on-white,
#main-navbar-wrapper   .menu.black-on-white
{ 
  border:2px solid black !important;
}

/*=== nivo sliders overrides ===*/

#banner-slider-container  .nivo-caption,
#page-slider-container  .nivo-caption {
	font-size:25px;
	text-align:center;
	padding: 10px 10px;
	opacity: 0;
	display: block;
	box-sizing: border-box;    
}

#banner-slider-container:hover   .nivo-caption 
{
	opacity: .7;
}
.nivo-caption p {
	text-align:center;
	padding:5px;
	margin:0 auto;
}
.nivo-caption a {
	display:inline-block !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */ 
#banner-slider-container  .nivo-directionNav, 
#page-slider-container  .nivo-directionNav
{
  opacity:0;
}
#page-slider-container:hover    .nivo-directionNav
{
  opacity:1;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	opacity:0.65;
	transition:opacity .5s linear;
}
.nivo-prevNav,
.nivo-nextNav
{
	width:40px;
	height:40px;
	border:1px solid black;
	border-radius:20px;
	display:inline-block;
	color:transparent;
}
.nivo-prevNav {
	left:4px;
	background:url(images/kufsator-left-arrow-hover.png) no-repeat top right;
	background-size: 100% 100%;
}
.nivo-prevNav:hover {
	background:url(images/kufsator-left-arrow.png) no-repeat top right;
	background-size: 100% 100%;
}
.nivo-nextNav {
	right:4px;
	background:url(images/kufsator-right-arrow-hover.png) no-repeat top right;
	background-size: 100% 100%;
}
.nivo-nextNav:hover {
	background:url(images/kufsator-right-arrow.png) no-repeat top right;
	background-size: 100% 100%;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	direction:ltr;
	padding: 15px 0;
}
#banner-slider-container    .nivo-controlNav
{
    display: none;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-control
{
	display:inline-block;
	color:transparent;
	width:12px;
	height:12px;
	border-radius:6px;
	border:1px solid rgba(0,0,0,0.9);
	background-color:rgba(0,0,0,0.2);
	margin-left:5px;
}
.nivo-control.active
{
	background-color:rgba(0,0,0,0.9);
}

/*==== end of nivo sliders overrides ====*/



/*==== zoombox ====*/

.zoombox-overlay
{
 position:fixed;
 top:0;
 left:0;
 width:auto;
 height:auto;
 overflow:auto;
 background-color:rgba(0,0,0,0.6);
 opacity:0;
 transition:opacity .4s linear;
 z-index:99999;
}
.zoombox
{
 max-width:900px;
 width:90vw;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%) scale(0);
 transition:transform .5s linear;
 max-height:99vh;
 overflow:auto;
 padding: 24px;
 background-color:#D0E1DF;
 border:4px solid rgba(0,0,0,0.3);
 border-radius:8px;
}
.zoombox
{
 background-color:#F9F9F9;
 border: 16px solid transparent;
 border-image-source: url(images/purple-dots-offwhite-frame.png);
 border-image-repeat: round;
 border-image-slice: 12.6%;
 border-image-width: 16px;
 border-radius:8px;
 color: #010b63;
}
.zoombox-inner
{

}
body.post-type-archive-kaitana_type   .zoombox
{
  background-color:#ffffff;
  border: 20px solid #61cded;
  border-style: image;
  border-image-source: url(images/happy-frame-5.png);
  border-image-source: url(images/happy-dots-frame.png);
  border-image-repeat: round;
  border-image-slice:12.5%;
  border-image-width: 20px;   	
}
body.post-type-archive-kaitana_type   .zoombox.night-birds
{
 background-color:#192936;
 background-image:url(images/night-birds.png);	
 background-repeat: no-repeat;
 background-size: 800px auto;
 color:white;
 border:2px solid #C6B080;
 border-radius:8px;
 padding-top:70px;
}
body.post-type-archive-kaitana_type   .zoombox  .kaitana-type-full-display
{
 background-color:transparent;
}
body.post-type-archive-kaitana_type   .zoombox  .kaitana-type-full-display  a#link-to-kaitana-id-68
{
 background-color:transparent;
 color:#C6B080;
 border:3px solid #C6B080;	
 font-weight:bold;
}
body.single-kaitana   .zoombox.drop-station,
body.single-kaitana   .zoombox
{
    background-color:#F9F9F9;
    border: 16px solid transparent;
    border-image-source: url(images/purple-dots-offwhite-frame.png);
    border-image-repeat: round;
    border-image-slice: 12.6%;
    border-image-width: 16px;
	border-radius:8px;
    color: #010b63;
}
body.single-kaitana  .zoombox.custom-field-options   .zoombox-inner
{
   -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;

  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;	
}
.zoombox-close-btn
{
 width:30px;
 height:30px;
 position:absolute;
 left: 4px;
 top: 4px;
 background-image:url(images/kufsator-close-button.png);	
 background-size: 100% 100%;
 opacity:1; 
}
body.post-type-archive-kaitana_type   .zoombox.night-birds .zoombox-close-btn
{
 left:unset;
 right:4px;
}
.zoombox-close-btn:hover
{
 background-image:url(images/kufsator-close-button-hover.png);	
 background-size: 100% 100%;
}

.zoombox.confirm.phone-for-sms-code
{
  max-width:550px;  
  padding:8px;
}
.confirmBox-message
{
    
}
.confirmBox-buttons-wrapper
{
  display:flex;
  justify-content:space-around;
    
}
.confirmBox-ok-btn,
.confirmBox-cancel-btn
{
  margin:22px 12px 0 12px;  
}
.confirmBox-ok-btn
{
  background-color:#158015;   
}
.confirmBox-cancel-btn
{
  background-color:#9c0e0e;  
}


body.single-kaitana .scouts-camp
{
  display:none;
}
body.single-kaitana.postid-46  .scouts-camp,
body.single-kaitana.postid-44  .scouts-camp,
body.single-kaitana.postid-56  .scouts-camp,
body.single-kaitana.postid-47  .scouts-camp,
body.single-kaitana.postid-45  .scouts-camp
{
  display:block;	
}

/*=== my kaitana pages (and guardian menu) איזור אישי ===*/

h2#my-kaitana-area-title
{
 font-size:120%;
 color:#875086;
 text-align:center; 
 margin: 5px auto;
}
#my-kaitana-area-title  span
{
padding: 16px 90px 10px 90px;
 background: url(images/title-white-stripe-bg.png) no-repeat left top;
 background-size: 100% 100%;
 display: inline-block;
 font-size: 100%;
}
.my-kaitana-menu-wrapper
{
 text-align: center;
 max-width: 1060px;
 margin: 0 auto;
 display: flex;  
 justify-content:center; 
 justify-items: center;
 align-items: center;
}
.guardian-pages-payment-link
{
  padding: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  background-color: #875086;
  color: white;
  font-size: 90%;
  line-height: 1.2;
  cursor: pointer;
  margin-right: 30px;
  vertical-align: middle;
}
.guardian-pages-payment-link  span
{
 display:block;
}

#my-kaitana-guides-menu  ul,
#my-kaitana-guardians-menu  ul,
#my-kaitana-guides-menu  li,
#my-kaitana-guardians-menu  li
{
 text-align:center; 
 list-style:none;  
 padding: 0; 
}
#my-kaitana-guides-menu  li,
#my-kaitana-guardians-menu  li
{
 display:inline-block;  
}
#my-kaitana-guides-menu  li   a,
#my-kaitana-guardians-menu  li   a
{
 display:inline-block;
 padding: 6px 12px; 
 color:#875086;
 background-color:#F3E976;
 border-radius:12px;
 margin:4px;
}
#my-kaitana-guides-menu  li.current-menu-item   a,
#my-kaitana-guardians-menu  li.current-menu-item   a
{
 color:#F3E976;
 background-color:#875086;
 background-color:#995B98;
}
body.single-my_kaitana  #content-top-inner-border
{
  background-color:white;
  padding: 20px 50px 50px 50px;
  box-sizing: content-box;
  border: 23px solid transparent;
  border-image-source: url(images/colorful-dots-on-bluegreen-frame.png);
  border-image-repeat: round;
  border-image-slice: 12.6%;
  border-image-width: 23px;   
}
body.single-my_kaitana h1#page-title span
{
  padding: 20px 90px 20px 90px;
    background: none;  
 /*=== background: url(images/title-yellow-stripe-bg.png) no-repeat left top;===*/
  background-size: 100% 100%;
  display: inline-block;
  font-size: 100%;
  line-height: 1.3; 
  color: #875086;  
}
body.single-kaitana #main-content
{
 text-align:center;
 margin-bottom:12px; 
}
body.single-kaitana #main-content span
{
  padding: 20px 90px 20px 90px;
  background: url(images/title-white-stripe-bg.png) no-repeat left top;
  background-size: 100% 100%;
  display: inline-block;  
}
body.single-my_kaitana h1#page-title
{
 text-align: center;
 margin: 0px auto 20px auto;
 font-family: gveretlevin;
 letter-spacing: 1px;
 font-weight: normal;
}
body.single-my_kaitana  #content-top-inner-border
{
 max-width:auto;
 margin:0 auto 20px auto;
 width:auto;
}

body.single-my_kaitana  #middle-wrapper
{
 background-color: #0BA69B   
}
body.single-my_kaitana  #content-top-inner-border.with-dynamic-content  #main-content
{
 margin-bottom:50px;
}
body.single-my_kaitana  #content-top-inner-border.with-dynamic-content  .guides-content #main-content
{
  margin-bottom:0px;   
}
body.single-my_kaitana   .child-swimming-level
{
margin:25px 0 25px 0;    
}
.metayelet-action-button.swimming-level
{
padding: 2px 6px;    
font-size: 14px;
}
h2.child-meeting-point-address
{
 font-family:Arimo; 
}
.child-meeting-point-image-wrapper
{
 margin-top:20px; 
}
.my-group-members
{
 max-width: 400px;
 margin: 30px auto;
}
.one-group-member
{
  margin:4px;
  display:flex;
  align-items:stretch;
  justify-content:right;
  flex-wrap:nowrap;
  height:37px;
  position:relative;
}
.group-member-pizur-point,
.group-member-name
{
 overflow:hidden;
 box-sizing:border-box; 
 display:flex;
 align-items:stretch;
 position:relative;
 margin-left:4px;  
 border:1px solid #461658;
 color:#461658; 
}

.one-group-member.header .group-member-pizur-point,
.one-group-member.header  .group-member-name
{
 border-width:0;
 background: #f4516d;
 color: white;
 text-align: center;
}
.group-member-pizur-point:hover,
.group-member-name:hover
{
 overflow:visible;
 z-index:99999999;
 position:relative;
 display:block;  
}
.group-member-name .field-value,
.group-member-pizur-point .field-value
{
  overflow:hidden;
  display:inline-block;
  padding:4px 6px;
  box-sizing:border-box; 
  width:100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  border:1px solid transparent;
}
.group-member-pizur-point:hover .field-value,
.group-member-name:hover .field-value
{
 background-color:white;  
 border:1px solid green;
 overflow:visible;
 width:auto;
 min-width:100%;
 white-space: normal;
}
.one-group-member .field-label
{
 display:none;  
}

.group-member-name
{
 width:150px;  
}
.group-member-pizur-point
{
  width:250px;   
}









/*=== specific pages ===*/

body.page-id-337   input#user_login
{
 font-size:110%;
 padding:6px;
 border-radius:6px;
 min-height:36px; 
}

body.page-id-337 form.lost_reset_password
{
 padding:20px;
 background-color:white;
  
}

body.page-template-registration-results  #content-top-inner a
{
 text-decoration:underline;
 color:inherit;  
}


/*=== about kaitana page-id-2 ===*/

body.page-id-2   #middle-wrapper
{
background-color: #ad76ac;
}
body.page-id-2    #content-wrapper
{
 max-width:1100px;
}
body.page-id-2    #content-top-inner
{
  background-color: #0ca79c ;
  padding:30px;
  color:white;
}
body.page-id-2  #content-top-inner-border
{
 padding:0;
 border: 30px solid transparent;
 border-image-source: url(images/yellow-dots-frame.png);
 border-image-repeat: round;
 border-image-slice:20;
 border-image-width: 20px; 
 margin: 0 auto;
}
body.page-id-2    #content-top-inner
{
  padding:30px;
  border-radius: 10px
}

body.page-id-2 #page-title    span,
body.page-id-2 h1#page-title   span
{
 background:url(images/title-orange-stripe-bg.png) no-repeat left top;
 background-size:100% 100%;
 color:#875086 ;
}
body.page-id-2    h2   span
{
  display:inline-block;
  padding: 10px 30px 10px 30px;
  background: url(images/title-bg-band-aid-gray.png) no-repeat left top;
  background-size: 100% 100%;
  line-height: 1;
  color:#875086 ;
}
body.page-id-2    .single-video-container
{
float:none;
margin:30px auto 60px auto;
}
body.page-id-2 .block-main-image
{
  margin:30px 50px 30px 30px;
}
body.page-id-2 .block-main-image.odd
{
  transform:rotate(2deg);
}
body.page-id-2 .block-main-image.even
{
  transform:rotate(-2deg);
}
/*=== about roni page-id-94 ===*/

body.page-id-7116    #middle-wrapper,
body.page-id-7233    #middle-wrapper,
body.page-id-94   #middle-wrapper
{
background-color: #f5a03b;
background-color: #ad76ac;
}
body.page-id-2671   #middle-wrapper
{
background-color: #0b9ba6f2;
}
body.page-id-94 #page-title    span,
body.page-id-94 h1#page-title   span
{
 background:url(images/title-yellow-stripe-bg.png) no-repeat left top;
 background-size:100% 100%;
}
body.page-id-94    .single-image-container
{
  max-width:30%;
}
body.page-id-94    #content-wrapper,
body.page-id-2671    #content-wrapper
{
 max-width:1100px;
}

body.page-id-7233  #content-top-inner-border,
body.page-id-7116    #content-top-inner-border,
body.page-id-94    #content-top-inner-border,
body.page-id-2671    #content-top-inner-border
{

 display:block;
 color: #010b63 ; 
 padding:0px;
 border: 17px solid #61cded;
 border-radius:4px;
 border-style:image;
 border-image-source: url(images/happy-frame-4.png);
 border-image-repeat: round;
 border-image-slice:20%;
 border-image-width: 17px;  
 margin: 0 auto;
}
body.page-id-94    #content-top-inner,
body.page-id-2671    #content-top-inner
{
  background-color: #ede7d8 ;
  padding:30px;
  border-radius:7px;
}
body.page-id-94   #yours-roni
{
 text-align:left;
}
body.page-id-94     #yours-heart-icon 
{
 display:inline-block;
 text-align:right;
 position:relative;
}
body.page-id-94   #yours-heart-icon:before
{
 content:'';
 display:block;
 width:30px;
 height:30px;
 position:absolute;
 left:50%;
 top:100%;
 background-image:url(images/love-icon-full-red.png);
 background-size: 100% 100%;
}

body.page-id-94 .hammed-in-lines
{
 position:relative;
 display:inline-block;
 width:auto;
 padding:0  90px 0 90px; 
}
body.page-id-94 .hammed-in-lines:after
{
 content:'';
 display:block;
 width:80px;
 height:4px;
 position:absolute;
 left:0;
 top:50%;
 background-image:url(images/uneven-line-purple.png);
 background-size: 100% 100%;
}
body.page-id-94 .hammed-in-lines:before
{
 content:'';
 display:block;
 width:80px;
 height:4px;
 position:absolute;
 right:0;
 top:50%;
 background-image:url(images/uneven-line-purple.png);
 background-size: 100% 100%; 
}

/*=== front page page-id-79 ===*/

body.page-id-79   h1#page-title
{
display:none;
}

body.home   #middle-wrapper
{
  background: #74d3ef;
  padding:0px 0 90px 0;
}
#front-page-links-for-mobile
{
  text-align:center;
  padding: 30px 0 30px;  
}
#link-to-registration-on-home-page,
#link-to-kaitanot-on-home-page
{
  padding:10px 20px;
  text-align:center;
  color:white;
  font-weight:bold;
  font-size:170%;
  background-color:#0A8B82 ; 
  width: 240px;  
  border-radius:12px;
  box-shadow:3px 3px 3px rgba(0,0,0,0.2);
  display:inline-block;
  margin:20px 30px;
}
#link-to-registration-on-home-page
{
	
}
#link-to-kaitanot-on-home-page
{
	
}
/*=== faq page-id-19  ===*/

body.page-id-19   #page-title    span,
body.page-id-19    h1#page-title   span
{
 background:url(images/title-yellow-stripe-bg.png) no-repeat left top;
 background-size: 100% 100%;
 color:#0ca79c;
}
body.page-id-19    #middle-wrapper
{
 background-color:#0ca79c;
}

body.page-id-19  #page-accordion-wrapper
{
 border-width: 40px;
 border-style: solid;
 border-image-source: url(images/yellow-uneven-bg.png);
 border-image-repeat: round;
 border-image-slice:30;
 border-image-width: 20px; 
  background-color:#fae979;
}
body.page-id-19  .accordion-item  p:first-of-type,
body.page-id-19  .accordion-text-inner-wrapper
{
margin-top:0;	
}
/*=== my-kaitana  page (parents page with all info and interaction gui)  ===*/

body.page-id-2655   #content-wrapper
{
 max-width:1200px;
 margin:0 auto;
 padding:14px;
 
}

#guardian-page-children-wrapper
{
 position:relative;
}
#guardian-page-children-nav-wrapper
{
 border-bottom: 1px solid gray;
 text-align: center;
 margin-bottom: 20px; 
}
.guardian-page-child-nav-button
{
 display: inline-block;
 font-size: 15px;
 font-weight: bold;
 background-color: #E1E2E3;
 border: 1px solid gray;
 border-bottom-width: 0;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
 padding: 12px;
 margin-left: 4px;
 min-width: 110px;
 cursor: pointer;  
}
.guardian-page-child-nav-button.active
{
  background-color:white;
  transform: translate(0px, 2px);
  font-size: 17px;    
}
.guardian-page-child-content
{
 display:none; 
 max-width:960px; 
}
body.single-my_kaitana .session
{
   font-size: 13px;  
}
h2.guardian-page-child-program-title,
h2.guardian-page-child-group-name
{
 text-align:center;  
 color:#875086;
 margin-top:10px;
}
.guardian-page-child-content.active
{
 display:block;  
}
.attended-table-activity,
.ishurim-table-activity,
.group-children-attended-table-title,
.group-children-ishurim-table-title
{
font-family:Arimo;
text-align:center;    
}
#guide-pages-dynamic-content-wrapper.attended,
#guide-pages-dynamic-content-wrapper.ishurim
{
 max-width:460px;
margin:0 auto; 
}

#ishurim-attendance-navigation-wrapper
{
 display:flex;
 justify-content:center; 
}
#ishurim-nav-button,
#attendance-nav-button
{
 display:inline-block;
 width:140px;
 background-color: #0BA69B;
 color:white;
 margin:8px;
 padding:5px 12px;
 border-radius:6px;
}
#ishurim-nav-button
{

}
#ishurim-table-wrapper
{

}
#attendance-table-wrapper
{

}


.group-children-ishurim-table-title span,
.group-children-attended-table-title span
{
 white-space:nowrap;   
}
.metayelet-action-button.attended-all
{
 width:220px;
 display:block;
 margin: 5px auto; 
 background-color:#337B3E;
}
.metayelet-action-button.attended-all.missing
{
 background-color:#A40222;
}
#attended-count
{
 width:200px;
 margin:6px auto; 
}
#ishurim-table-counts
{
 width:240px;
 margin:6px 0 26px 0;    
}
#ishurim-table-counts p,
#attended-count  p
{
 margin:2px 0; 
}
.guardian-page-diary-table-row,
.my-kaitana-pages-attended-table-row,
.my-kaitana-pages-ishurim-table-row,
.my-kaitana-pages-program-table-row
{
 display:flex;
 align-items:stretch;
 justify-content:flex-start; 
 font-size:86%;
}
.my-kaitana-pages-ishurim-table-row
{
 width:460px;
 margin:2px auto;    
}
.my-kaitana-pages-attended-table-row
{
 width:260px;
 margin:2px auto; 
}
.my-kaitana-pages-ishurim-basic-fields-wrapper,
.my-kaitana-pages-ishurim-more-fields-wrapper
{
 display:flex; 
 align-items:stretch;
 justify-content:flex-start; 
}

.guardian-page-diary-editable-fields-wrapper
{
 display:flex; 
 align-items:stretch;
 justify-content:flex-start;  
 width:90%;
}
.my-kaitana-pages-ishurim-more-fields-wrapper.accordion-item-text,
.guardian-page-diary-editable-fields-wrapper.accordion-item-text
{
 max-height:unset;   
}


.guardian-page-diary-table-cell,
.my-kaitana-pages-ishurim-table-cell,
.my-kaitana-pages-attended-table-cell,
.my-kaitana-pages-program-table-cell
{
  display:inline-block;  
  border: 1px solid grey;
  padding:6px;
  position:relative;
}
.guardian-page-diary-table-row.tzofim-day  .guardian-page-diary-table-cell.attendance,
.guardian-page-diary-table-row.tzofim-day  .guardian-page-diary-table-cell.pizur-point,
.guardian-page-diary-table-row.tzofim-day  .guardian-page-diary-table-cell.ishur_briut,
.guardian-page-diary-table-row.tzofim-day  .guardian-page-diary-table-cell.comments
{
 background-color: #DFB0CA
}

.my-kaitana-pages-ishurim-basic-fields-wrapper.accordion-item-title:before,
.guardian-page-diary-table-cell.date.accordion-item-title:before
{
 display:none;
 width:17px;
 height:17px;
 background-image:url(images/thin-left-arrow.png);
 background-size:100% 100%;
 transform:rotate(-90deg);
 right:0;
 top:4px;
 left:unset;
} 
.guardian-page-diary-editable-fields-wrapper.accordion-item-text>div
{
 margin:0; 
 padding:17px 10px 17px 10px;
}
.my-kaitana-pages-ishurim-more-fields-wrapper.accordion-item-text>div
{
 margin:0 2px; 
 padding:3px 10px;
}
.guardian-page-field-edit-button
{
 position:absolute; 
 top:0px;
 left:0px;
 padding:5px;
 background:white;
 cursor:pointer;
 width:20px;
 height:20px;
 display:block;
 background:url(images/edit-button.png); 
 background-size: 100% 100% ;
}
.my-kaitana-pages-ishurim-table-cell  .guardian-page-field-edit-button
{
 width:15px;
 height:15px;    
}
.my-kaitana-pages-ishurim-table-cell,
.my-kaitana-pages-attended-table-cell
{
 margin:0 2px;   
}

.my-kaitana-pages-ishurim-table-cell.name
{
  width:160px;   
}
.my-kaitana-pages-attended-table-cell.name
{
  width:180px;   
}
.my-kaitana-pages-ishurim-table-cell.attendance
{
 width:80px;   
}
.my-kaitana-pages-attended-table-cell.attended
{
  width:70px;  
  position:relative;  
}
.my-kaitana-pages-ishurim-table-cell.ishur-briut
{
  width:80px;  
  position:relative;  
}
.my-kaitana-pages-ishurim-table-cell.header.ishur-briut span,
.my-kaitana-pages-ishurim-table-cell.header.attendance  span
{
 display:block  
}
.my-kaitana-pages-ishurim-table-cell.guardian-phone
{
  width:120px;  
  position:relative;  
}
.my-kaitana-pages-attended-table-cell  .attended-field-edit-button
{
  position:absolute;
  top:0 ; 
  bottom:0 ; 
  right:0 ; 
  left:0 ; 
  cursor:pointer;
  z-index: 9999;
}
.ishurim-table-cell-value.ishur-briut
{
 position:relative;  
 display:inline-block;
 width:100%;
 vertical-align:top;
}
.ishurim-table-cell-value.ishur-briut:after,
.my-kaitana-pages-attended-table-cell.attended:after
{
  content:'';
  display:inline-block;
  width:20px;
  height:20px;
  position:absolute;
  top:4px;
  left:25px;
  background-image:url(images/kufsator-close-button-hover.png);
  background-size:100% 100%;  
}
.ishurim-table-cell-value.ishur-briut.ishur-briut.data:after
{
 left:30px;  
}
.ishurim-table-cell-value.ishur-briut.with-ishur-briut:after,
.my-kaitana-pages-attended-table-cell.attended.participated:after
{
  background-image:url(images/green-check-mark.png);
  background-size:100% 100%;  
}
.my-kaitana-pages-attended-table-cell.attended.header:after
{
 display:none;
}


.my-kaitana-pages-attended-table-cell.attended   .attended-table-cell-value
{
 font-size:0;   
}
.guardian-page-diary-table-cell.date,
.my-kaitana-pages-program-table-cell.date
{
  min-width:100px ; 
  width:10% ; 
}
.guardian-page-diary-table-cell.ishur_briut
{
  min-width:200px;     
  width:22%;     
}
.guardian-page-diary-table-cell.attendance
{
  min-width:100px;  
  width:12%;  
}
.guardian-page-diary-table-cell.pizur-point
{
 min-width:130px;   
 width:34%;   
}
.guardian-page-diary-table-cell.comments
{
 min-width:130px;   
 width:41%;   
}
.editing-dialog-title
{
 font-family:Arimo;
}
.my-kaitana-pages-program-table-cell.subject
{
  min-width:150px;  
  width:180px;  
}
.my-kaitana-pages-program-table-cell.whereto
{
 min-width:120px;   
 width:120px;   
}
.my-kaitana-pages-program-table-cell.instructions
{
  min-width:200px;  
  width:300px;  
}
.my-kaitana-pages-program-table-cell.description
{
  min-width:200px;  
  width:300px;  
}

.child-diary-child-name
{
 display:none;
 text-align:center; 
}
body.printing-page 
{
 color:black;	
}
body.printing-page  h2.guardian-page-child-program-title
{
 display:block;	
 text-align:center;
}
.reminder-text
{
 display:none;   
}
body.printing-page .reminder-text
{
 display:block;  
}
.program-table-cell-label,
.ishurim-table-cell-label,
.attended-table-cell-label,
.diary-table-day-cell-label 
{
  display:none;     
}
.diary-table-day-cell-value 
{
    
}
.button-print-child-program-wrapper
{
 display: flex;
 justify-content: flex-end;  
}
.button-print-child-program
{
 background: #269b8f;
 color:white;
 border-radius:6px;
 padding:6px 12px;
 width:90px;
 text-align:center;
 cursor:pointer;
 margin:10px 10px 20px 0;
}
body.printing-page  .button-print-child-program
{
 display:none;	
}

body.printing-page  .child-days-inner-wrapper
{
 width:99%;
 width:99%;
 margin:0 auto; 
}
body.printing-page  .my-kaitana-pages-program-table-cell
{

}
body.printing-page  .my-kaitana-pages-program-table-cell.date
{
  min-width:unset;  
  width:12%;  
}
body.printing-page  .my-kaitana-pages-program-table-cell.subject
{
  min-width:unset;    
  width:13%;   
}
body.printing-page  .my-kaitana-pages-program-table-cell.whereto
{
  min-width:unset;    
  width:13%;   
}
body.printing-page  .my-kaitana-pages-program-table-cell.instructions
{
  min-width:unset;    
  width:31%;   
}
body.printing-page  .my-kaitana-pages-program-table-cell.description
{
  min-width:unset;   
  width:31%;  
}

/*=== kaitana_type view  ===*/

body.post-type-archive-kaitana_type    #content-wrapper
{
  text-align:center;
}

body.post-type-archive-kaitana_type    #middle-wrapper
{
 background-color: #ed9938;
 background-color: #F08B1C;
}

#kaitana-types-page-title
{
 text-align:center;
 margin: 20px auto;
 font-family: Arimo;
 font-weight: normal;
}

#kaitana-types-page-title  span
{
 padding:16px 90px 10px 90px;
 background:url(images/title-white-stripe-bg.png) no-repeat left top;
 background-size: 100% 100%;
 display:inline-block;
 font-size:100%;
 color:#f59f3b;
}
.kaitana-type-seed-display
{
  display:inline-block;
  max-width:30%;
  text-align:center;
  overflow:hidden;
  vertical-align:top;
}
.kaitana-type-seed-display-image-container
{
  width:90%;
  margin:0 auto;
  border:2px solid white;
  border-radius: 50%;
  overflow:hidden;
  text-align:center;
  position:relative;
  cursor:pointer;
}
.kaitana-type-seed-display-image-container  img
{
  width:100%;
  height:auto;
  position:relative;
  cursor:pointer;
}
.kaitana-type-seed-display-title
{
 padding: 26px 40px 22px 40px;
 background-color: white;
 background:url(images/title-white-stripe-bg.png) no-repeat left top;
 background-size: 100% 100%;
 text-align:center;
 margin:-50px auto -10px auto;
 width:95%;
 position:relative;
 z-index:1;
 cursor:pointer;
 font-family: Arimo;
 font-weight: normal;
 font-size:130%;
 color:#d97b13;
}

.kaitana-type-seed-display-title    span
{
  display:inline-block;
  position:relative;
}
.kaitana-type-seed-display-title    span:after,
.kaitana-type-seed-display-title    span:before
{
  content:"";
  display:block;
  width:100%;
  height:4px;
  position:absolute;
  left:0;
  background-image:url(images/uneven-line-orange.png);
  background-size:100% 100%;
}
.kaitana-type-seed-display-title    span:after
{
   top:-5px;
}
.kaitana-type-seed-display-title    span:before
{
  bottom:-5px;

}
.kaitana-type-seed-display-excerpt
{
 color:white;
 text-align:center;
 margin:0px auto;
 width:90%;
 font-size:125%;
 cursor:pointer;
}
.kaitana-type-full-display-hidden-wrapper
{
  display:none;
}
.kaitana-type-full-display
{
   background-color:#ffffff;
   margin:0;
   padding:0;
}

.kaitana-type-full-display-title
{

}
.kaitana-type-full-display-content
{

}
.kaitana-type-full-display-kaitanot-links-title
{
  margin:10px auto;
  text-align:center;
  font-weight:normal;
  font-size:130%;
  color: white;
  background: #0ca6a6;
  display: block;
  width: 500px;
  padding: 5px;
  border-radius: 5px;
}
.kaitana-type-full-display-links-to-kaitanot
{
  text-align:center;
  margin:20px auto;
}
.kaitana-referral-link,
.link-from-shoham-1-to-2,
.link-to-kaitana-from-popup
{
 display:inline-block;
 margin:10px 10px;
 padding:6px 15px;
 background-color: #fd93b3;
 border:2px solid grey ;
 border-radius:8px;
 box-shadow:3px 3px 4px rgba(0,0,0,0.4);
 font-size:120%;
 cursor:pointer;
}
.link-from-shoham-1-to-2.to-registration
{
 background-color:#428874;	
 color:white;
  border:0px solid grey ;
}
#link-to-kaitana-id-5741
{
 background-color:#fa9797;	
}
#link-to-kaitana-id-963,
#link-to-kaitana-id-4569
{
 background-color:#b1b1f2;		
}
.link-from-shoham-1-to-2.to-activities
{
 background-color:#428874;
  color:white;
    border:0px solid grey ;
}
.kaitana-referral-link
{
 background-color:#428874;
  color:white;
  border:0px solid grey ;
}
#link-to-kaitana-id-602
{
 background-color:#53c7ff;
}
/*  testimony view*/

body.tax-testimony_category    #middle-wrapper,
body.post-type-archive-testimony    #middle-wrapper
{
 background-color: #3a9c53 ;
}
body.post-type-archive-testimony       #page-title    span,
body.tax-testimony_category       #page-title    span,
body.post-type-archive-testimony      h1#page-title   span,
body.tax-testimony_category      h1#page-title   span
{
 background:url(images/title-orange-stripe-bg.png) no-repeat left top;
 background-size:100% 100%;
}
body.post-type-archive-testimony    #testimony-archive-items-outer-wrapper,
body.tax-testimony_category    #testimony-archive-items-outer-wrapper
{
 max-width:1100px;
 display:block;
 color: #010b63 ;
 padding:0px;
 border: 30px solid #61cded;
 border-radius:4px;
 border-style:image;
 border-image-source: url(images/colorful-hearts-frame.png);
 border-image-source: url(images/frame-hearts.png);
 border-image-repeat: round;
 border-image-slice:15%;
 border-image-width: 30px;  
 margin: 0 auto;
}
body.post-type-archive-testimony    #testimony-archive-items-inner,
body.tax-testimony_category    #testimony-archive-items-inner
{
  background-color: #f3e8cd ;
  border-radius:10px;
  margin:10px;
  padding:30px;
}

.archive-item.testimony:after 
{
 content:'';
 height:30px;
 width: 100%;
 border-top:none;
 border-bottom:none;
 margin: 25px auto;
 clear: both;
 background-image: url(images/green-wavy-line.png);
 background-repeat:repeat;
 background-size: auto 100%;
}

body.post-type-archive-testimony   .archive-item-image-container,
body.tax-testimony_category   .archive-item-image-container
{
 float:none;
 display:block;
 margin:36px auto; 
}

body.post-type-archive-testimony     .archive-item-video-container,
body.tax-testimony_category     .archive-item-video-container
{
 text-align:center;
 margin:36px auto; 
}
body.post-type-archive-testimony     .single-video-container,
body.tax-testimony_category     .single-video-container
{
 float:none;
}


/* kaitana links in kaitana_type view*/

/* shoham  */
#link-to-kaitana-id-54,
#link-to-kaitana-id-46,
#link-to-kaitana-id-58,
#link-to-kaitana-id-63,
#link-to-kaitana-id-68
{
 background-color: #ffca98;
 background-color: #fcdd61;
 border:2px solid grey ;
 color:;
}
/*  petah tiqva */
#link-to-kaitana-id-2877
{
 background-color: #78BCBC;
}

/*  ono */
#link-to-kaitana-id-5199
{
 background-color: #abeef6; 
}
#link-to-kaitana-id-56,
#link-to-kaitana-id-47,
#link-to-kaitana-id-61
{
 background-color:#c9a6c7;
 background-color:#c998d6;
}
/* savyonim  */
#link-to-kaitana-id-55,
#link-to-kaitana-id-45,
#link-to-kaitana-id-62
{
 background-color:#bfd421;
}
/* rosh haayin  */
#link-to-kaitana-id-60,
#link-to-kaitana-id-48
{
 background-color:#5eddcd;
}
/* beer yaakov  */
#link-to-kaitana-id-5777
{
 background-color:#fa9797;
}
/* ramat-gan  */
#link-to-kaitana-id-496
{
 background-color:#fd93b3;
}
/* petah-tiqwa  */
#link-to-kaitana-id-553
{
 background-color:#F59F3A;
}
/*  ovdim */
#link-to-kaitana-id-92
{
 background-color:#ecd893;
 background-color:#fdace0;
}
/*  alfei menashe */
#link-to-kaitana-id-44
{
 background-color:#a6a8c8;
 background-color:#8e9bf0;
}
#link-to-kaitana-id-1639
{
 background-color:#ffa41a;
}
/* shiryun makom (page-id-16) select kaitana form  
 also content-top-inner of page 350 (terms and conditions)

*/


body.page-id-350  #content-top-inner,
body.page-id-16   #content-top-inner,
body.page-id-337 form.lost_reset_password
{
 max-width:900px;
 padding:30px; 
 margin:0 auto;
 background-color:#F9F9F9;
 box-sizing: content-box;
    border: 23px solid transparent;
    border-image-source: url(images/purple-dots-on-blue-frame.png);
    border-image-repeat: round;
    border-image-slice: 12.6%;
    border-image-width: 23px;
}


#kaitana-selection-wrapper
{
  width:100%;
  text-align:center;
}
#content-blocks-wrapper
{
 margin: 20px auto;	
}
#kaitana-selection-inner-wrapper
{
  display:block;
  width:100%;
  padding:30px;
  margin:0 auto;
  background-color:#0A8B82;
  border-radius:7px;
}
.guardian-page-editing-dialog-selectbox,
#kaitana-type-select-box,
#kaitana-select-box
{
 padding:10px 20px;
 font-size:120%;
 border:2px solid #0A8B82;
 border-radius:7px;
 min-width:250px;
 margin:10px 10px;
}
#kaitana-type-select-box
{
 max-width: 60vw;
}
.guardian-page-editing-dialog-selectbox
{
 min-width:unset;
 max-width:100%;
}
textarea.guardian-page-editing-dialog-textarea
{
 border-radius: 4px;
 border: 1px solid #7e8993;
 min-width:320px; 
 overflow: auto;
 padding: 10px;
 line-height: 1.5;
 font-family:Arimo,Arial,Miryam,sans-serif;
 color:rgba(0,0,0,0.80);
}
textarea.guardian-page-editing-dialog-textarea:focus 
{
 border-color: #007cba;
 box-shadow: 0 0 0 1px #007cba;
 outline: 2px solid transparent;
}
#kaitana-select-button
{
 color:#633a62;
 background-color:#d8d8d8;
 border-radius:8px;
 display:inline-block;
 text-align:center;
 font-size:120%;
 padding:8px 20px;
 margin:10px 10px;
 cursor:pointer;
 box-shadow:2px 2px 3px rgba(0,0,0,0.3)
}

/*=== single-kaitana page ===*/

body.single-kaitana   #middle-wrapper
{
  background-color:	#0BA69B;
}
body.single-kaitana.postid-7470   #middle-wrapper
{
  background-color:	#57dbd2;
}

body.single-kaitana.postid-2617   #middle-wrapper,
body.single-kaitana.postid-6180   #middle-wrapper
{
  background-color:	#98faf3;
}
#kaitana-tabs-content-wrapper
{
padding:1em 1%;
position:relative;
z-index:1;
margin-top:-2px;
border-top:0px solid rgba(0,0,0,0.8);
}
body.postid-7470  #kaitana-tabs-content-wrapper.corporate
{
padding:0;	
}
#kaitana-tabs-bottom-navigation,
#kaitana-tabs-navigation
{
text-align:center;
position:relative;
padding-bottom:15px;
}
.kaitana-tabs-bottom-nav-item,
.kaitana-tabs-nav-item
{
display:inline-block;
padding:20px 30px;
/*
background-color:rgb(241, 209, 135);
border:1px solid #f49e3a;
box-shadow:3px 3px 3px rgba(0,0,0,0.3);
border-radius:50%;
*/
cursor:pointer;
margin:0px 7px 10px 7px;
font-size:130%;
position:relative;
font-family:gveretlevin;
letter-spacing:1px; 
font-weight:normal;
color:#602E81;
}


h2.kaitana-content-tab-title
{
 margin-top:10px;	
}
.kaitana-content-tab-subtitle
{
 text-align:right;	
 color:#602E81;
}
.content-block-wrapper  .block-title span,
.kaitana-content-tab  .kaitana-content-tab-title  span
{
  display:inline-block;
  width:auto;
  padding:17px 35px 25px 35px;
}
#content-block-1 .block-title span,
.kaitana-content-tab.tab-1  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-1,
#kaitana-tabs-nav-item-1
{
background-image:url(images/green-brush-1.png);
background-size:100% 100%;	
}
#content-block-2 .block-title span,
.kaitana-content-tab.tab-2  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-2,
#kaitana-tabs-nav-item-2
{
background-image:url(images/light-blue-brush-1.png);
background-size:100% 100%;		
}
#content-block-3 .block-title span,
.kaitana-content-tab.tab-3  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-3,
#kaitana-tabs-nav-item-3
{
background-image:url(images/yellow-brush-1.png);
background-size:100% 100%;		
}
#content-block-4 .block-title span,
.kaitana-content-tab.tab-4  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-4,
#kaitana-tabs-nav-item-4
{
background-image:url(images/purple-brush-1.png);
background-size:100% 100%;		
}
#content-block-5 .block-title span,
.kaitana-content-tab.tab-5  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-5,
#kaitana-tabs-nav-item-5
{
background-image:url(images/light-green-brush-1.png);
background-size:100% 100%;		
}
#content-block-6 .block-title span,
.kaitana-content-tab.tab-6  .kaitana-content-tab-title  span,
#kaitana-tabs-bottom-nav-item-6,
#kaitana-tabs-nav-item-6
{
background-image:url(images/orange-brush-1.png);
background-size:100% 100%;		
}
#content-block-7 .block-title span
{
background-image:url(images/purple-brush-1.png);
background-size:100% 100%;		
}
#content-block-8  .block-title span
{
background-image:url(images/yellow-brush-1.png);
background-size:100% 100%;		
}
#content-block-9  .block-title span
{
	background-image:url(images/light-green-brush-1.png);
background-size:100% 100%;	
}

.kaitana-content-tab
{
display:none;
max-width:1000px;
margin:0 auto;
background-color:#D0E1DF;
padding:20px 50px 50px 50px;
box-sizing:content-box;
 border: 23px solid transparent;
 border-image-source: url(images/colorful-dots-on-bluegreen-frame.png);
 border-image-repeat: round;
 border-image-slice:12.6%;
 border-image-width: 23px;  
}
.corporate  .kaitana-content-tab
{
 max-width:800px;
}
 h2.kaitana-content-tab-title 
{
 font-size:140%;
}
/* each content tabs of kaitana page */

/* kaitana activities */

#click-monkey
{
 width:150px;
 height:150px;
 background-image:url(images/click-monkey-2.png);
 background-size: 100% 100%; 
 transition:transform .4s linear;
 cursor:pointer;
}
h2.watch-last-years-programs
{
  margin-top:0px;  
}
h2.watch-last-years-programs  span
{
 cursor: pointer;
 color:#4A0095;
}

#kaitana-registration
{
 display:block;
}
.archive-item.activity-view-item  .archive-item-title span
{
 font-family: 'Gloria Hallelujah', cursive;
 letter-spacing: 0.1px;
}
body.page-id-4126 h2.title-of-kaitana-as-product span  div.eng-font,
.kaitana-type-seed-display-title span  div.eng-font,
#page-title  span  div.eng-font
{
 display: inline-block;
 font-family: 'Gloria Hallelujah', cursive;
 margin: 0 10px;
 font-size: 110%;
 letter-spacing: 0.1px;    
}
.single_add_to_cart_button 
{
 cursor:pointer;  
}
.activity-view-item-content  div.activity-eng-font
{
 font-family: 'Gloria Hallelujah', cursive;
 letter-spacing: 0.1px;   
 text-align: left;
  font-size: 110%;
}
.archive-item.activity-view-item
{
 padding:4px 30px;
 margin:40px auto; 
 border-radius:6px;
}
.archive-item.activity-view-item:after
{
 content:;
 height:0;
 border-width:0;
}
.archive-item.activity-view-item.item-1,
.archive-item.activity-view-item.item-6,
.archive-item.activity-view-item.item-11,
.archive-item.activity-view-item.item-16
{
  background-color: #FDEDBD; 	
  border:4px solid  #F9C62B;
}
.archive-item.activity-view-item.item-2,
.archive-item.activity-view-item.item-7,
.archive-item.activity-view-item.item-12,
.archive-item.activity-view-item.item-17
{
  background-color:#D7EACA ;
  border:4px solid  #639B3E;  
}
.archive-item.activity-view-item.item-3,
.archive-item.activity-view-item.item-8,
.archive-item.activity-view-item.item-13,
.archive-item.activity-view-item.item-18
{
  background-color:#B7D6E6 ;
  border:4px solid  #3980A6;  
}
.archive-item.activity-view-item.item-4,
.archive-item.activity-view-item.item-9,
.archive-item.activity-view-item.item-14,
.archive-item.activity-view-item.item-19
{
  background-color: #EBC0A9;
  border:4px solid #DA8C63;  
}
.archive-item.activity-view-item.item-5,
.archive-item.activity-view-item.item-10,
.archive-item.activity-view-item.item-15,
.archive-item.activity-view-item.item-20
{
  background-color: #CAC0E4;
  border:4px solid  #9C80D0;  
}

.activity-view-item    .archive-item-image-container,
.activity-view-item    .single-video-container
{
  border-radius:6px;
  max-width:50%;  
}
.gallery-image-container.activity-tab
{
   max-width:45%; 	
   width:45%; 	
}
.activity-view-item    .archive-item-image-container  img,
.activity-view-item    .single-video-container  img
{
  border-radius:6px;	
}
#kaitana-price-and-payment  p:first-of-type
{
  margin-top:0;
}
#kaitana-cancelation-policy
{
max-width: 750px;

}
#cancelletion-tab-content  ul
{
 list-style-type: disk;	
}
#cancelletion-tab-content  ul li
{
  margin-bottom:20px;
 
}

#cancelletion-tab-image-container
{
 display:block;
 margin:30px auto;

}
#cancelletion-tab-image-container  img
{
 max-width:400px;
 height:auto; 
}
#kaitana-staff
{

}
#kaitana-staff   img.gil-sarig
{
display: block;
float: none;
width: 30%;
height: auto;
margin: 0;
border-width: 0;  
}
#kaitana-reservation
{

}
#kaitana-price-and-payment h3,
#kaitana-general-info h3
{
  font-size:120%;
  color:#510051;
}

.kaitana-content-tab-title
{
text-align:center;
}
.kaitana-content-tab-title  span
{
display:inline-block;
}
#kaitana-price-and-payment .single-image-container
{
  max-width: 400px;
  margin:30px 30px 30px 30px;
  transform:rotate(-3deg)  
}
#kaitana-price-and-paymentg  p:first-of-type /* first p of payment tab */
{
margin-top:0;
}
.staff-view-item-content   .archive-item-image-container
{
 max-width:250px;	
}

.staff-view-item-content    .archive-item-title
{
  
}

/* page about security (page-id-322 ) and corporate-kaitana page (page-id-92) and corporate-kaitana payment explanation page (page-id-991) */


body.page-id-92 #middle-wrapper
{
background-color: rgb(116, 211, 239);	
}
body.page-id-92 h2
{
  color:#875086 ;
}
body.page-id-92 .gallery-image-container,
body.page-id-92 .gallery-image-container  img
{
 cursor: auto;
}
body.page-id-92  #field-image-gallery  .gallery-image-container
{
  max-width:23%;
  width:23%;
  box-shadow:6px 6px 12px rgba(0,0,0,0.4);
}
body.page-id-813  #content-top-inner,
body.page-id-345  #content-top-inner,
body.page-id-346  #content-top-inner,
body.page-id-21 #content-top-inner,
body.page-id-322  #content-top-inner,
body.page-id-6604  #content-top-inner,
body.page-id-991  #content-top-inner,
body.page-id-92  #content-inner,
body.page-id-830  #content-top-inner,
body.single-form  #content-top-inner
{
 max-width:960px;
 padding:30px; 
 margin:0 auto;
 background-color:#F9F9F9;
 box-sizing: content-box;
 border: 23px solid transparent;
 border-image-source: url(images/purple-dots-on-blue-frame.png);
 border-image-repeat: round;
 border-image-slice: 12.6%;
 border-image-width: 23px;
 color: #010b63;
}
body.page-id-830  #content-top-inner
{
 max-width:500px;  
}
body.page-id-322  #content-top-inner  h3,
body.page-id-6604  #content-top-inner  h3,
body.page-id-991  #content-top-inner  h3,
body.page-id-21  #content-top-inner  h3,
body.page-id-322  #content-top-inner  h2,
body.page-id-991  #content-top-inner  h2,
body.page-id-21  #content-top-inner  h2
{
 color: #842B74;
 text-align:center;
}
body.page-id-991  #content-top-inner  h2
{
 text-align:right;
}
/* main contact-form on contact us page 
 (page-77 contact-form number 2)
 */
 
.single-image-container.with-contact-details
{
 vertical-align:top;
 display:inline-block;
 max-width: 47%;
 font-size:100%;
 box-shadow:none;
 border:none;
}
#form-on-contact-us-page
{
 vertical-align:top;
 display:inline-block;
 float:none;
 width:100%;
 max-width: 47%;
}
#contact-form-2-outer-wrapper
{
 background-color:#fcfbc5;
 border-radius: 8px;
} 
#main-image-on-contact-us-page
{
  border-radius: 8px;
  overflow: hidden;		
}
#nav_menu-2
{
 list-style:none;	
 padding:30px 0 200px 0;
}
body.postid-827  #nav_menu-2,
body.page-id-5622  #nav_menu-2
{
 display:none
}
#nav_menu-2 > div > ul
{
  margin:0 0 -4px  0;
  list-style: none;
  padding: 20px;
  text-align:center;
}

 #nav_menu-2 > div > ul li
{
 display:inline-block;
}
 #nav_menu-2 > div > ul li a
{
 text-align:center; 
 color:#420000;
 font-size:120%;
 font-weight:bold;
 margin-bottom:6px;
 padding:5px 20px;
 display:inline-block;
 position:relative;
}
#menu-item-489 a:after 
{
 content:"";
 display:block;
 width: 80px;
 height : 60px;
 background-image:url(images/conch-02-colored.png);
 background-size:100% 100%;
 position:absolute;
 top:100%;
 left:80%;
}
#menu-item-488 a:after 
{
 content:"";
 display:block;
 width: 80px;
 height : 80px;
 background-image:url(images/conch-01.png);
 background-size:100% 100%;
 position:absolute;
 top:100%;
 right:90%;
}
 #nav_menu-2 > div > ul li a:hover
{
 text-decoration:underline;
}
 
/* custom forms */

fieldset
{
 border:none;
 padding:0;
}
input[type=radio] {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 4px;
    line-height: 10px;
}

input[type=radio],
input[type=checkbox] 
 {
    border: 1px solid #b4b9be;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    width: 21px;
    outline: 0;
	position:relative;
	vertical-align:middle;
 }
 input[type=radio]:checked:before 
 {
    content: "";
    border-radius: 50px;
    width: 7px;
    height: 7px;
    background-color: #1e8cbe;
	position:absolute;
	top:7px;
	left:7px;
 }
.custom-form-custom-field-radio-options-button.hidden,
.custom-form-custom-field-checkbox-options-button.hidden,
.custom-form-custom-field-selected-options.hidden,
.custom-form-custom-field-options-wrapper.hidden
{
display:none;
}
.custom-form-custom-field-radio-options-button.visible,
.custom-form-custom-field-checkbox-options-button.visible,
.custom-form-custom-field-selected-options.visible,
.custom-form-custom-field-options-wrapper.visible
{
display:block;
}
 .custom-form-custom-field-wrapper 
{
  margin:10px 0 8px auto;
  width:100%;
  max-width:486px;	
  display:inline-block;
  border:4px solid transparent;
  border-radius:7px;
  position:relative;
}
.custom-form-custom-field-wrapper.required:after
{  
 content:'*';
 display:inline-block;
 position:absolute;
 top:-10px;
 right:-10px;
 font-size:140%;
 color:red;
}
.custom-form-custom-field-wrapper   textarea.error,
.custom-form-custom-field-wrapper   input.error,
.custom-form-custom-field-wrapper   select.error,
.custom-form-custom-field-wrapper.error.radio ,
.custom-form-custom-field-wrapper.error.checkbox
{            
  border:3px solid red;	
}
input.custom-form-custom-field-text-input,
textarea.custom-form-custom-field-textarea,
select.custom-form-custom-field-select
{
 border: 1px solid #0BA69B;
 border-radius:8px;
 padding:4px ;
 font-size:100%;
 width:100%;
 font-family:inherit;
}
.custom-form-custom-field-legend
{
margin-bottom:8px;	
}
.custom-form-custom-field-description 
{
margin-bottom:8px;	
}
.custom-form-custom-field-selected-option-wrapper
{
margin-top:10px;		
}
.custom-form-custom-field-radio-label
{
  display:inline-block;
  width: 80%;  
}
.corporate  .custom-form-custom-field-radio-label
{
  display:inline-block;
  width: auto;  
}
input[type='radio'].custom-form-custom-field-radio
{
 vertical-align:top;	
}
.custom-form-custom-field-wrapper  input[type='button']
{
 border-radius:6px;
 padding:1px 5px;
 font-size:90%;
 font-family:inherit;	
 cursor:pointer;
}
/* single-kaitana custom registration form */

#form-will-not-work
{
  color:red;
  font-size:120%;
  border:2px solid red;
  padding:20px;  
}
body.single-kaitana     #custom-form-outer-wrapper
{
  max-width:500px;	
  display:inline-block;
}
body.single-kaitana   .corporate  #custom-form-outer-wrapper
{
  margin:0 auto;
  display:block;
}
body.single-kaitana  .custom-form-custom-field-wrapper 
{
  max-width:486px;	
}
.custom-form-text-before-fields-wrapper,
.custom-form-text-after-fields-wrapper
{
 font-size:90%;
 text-align:justify; 
}


body.single-kaitana   .custom-form-custom-field-description  p:first-of-type
{
  margin-top:3px
}
body.single-kaitana   .custom-form-custom-field-description  p:last-of-type
{
  margin-bottom:3px
}
body.single-kaitana   .custom-form-custom-field-description.hidden
{
  max-height:0;
  overflow:hidden;
}
body.single-kaitana  
body.single-kaitana  .custom-form-custom-field-label
{
 display:inline-block;
}

body.single-kaitana   .custom-form-custom-field-wrapper.child-name ,
body.single-kaitana   .custom-form-custom-field-wrapper.family-name 
{
  max-width:240px;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.gender
{
   max-width:136px;
}
body.single-kaitana   .corporate  .custom-form-custom-field-wrapper.gender
{
   max-width:240px;
}
body.single-kaitana   .custom-form-custom-field-wrapper.child-phone 
{
  max-width:170px;
}
body.single-kaitana  .corporate .custom-form-custom-field-wrapper.child-phone 
{
  max-width:240px;
  display:block;
}
body.single-kaitana   .custom-form-custom-field-wrapper.shirt
{
 max-width:170px;	
}
body.single-kaitana   .corporate  .custom-form-custom-field-wrapper.shirt
{
 max-width:240px;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.school
{
  max-width:175px;	
}
body.single-kaitana  .other-location-group
{
 margin-top:20px;  
}
body.single-kaitana   .custom-form-custom-field-wrapper.other-school-details
{
  max-width:486px;	
}

body.single-kaitana   .custom-form-custom-field-wrapper.other-class-grade
{
  max-width:28%;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.graduating-class,
body.single-kaitana   .custom-form-custom-field-wrapper.class-name
{
  max-width:150px;	
}
body.single-kaitana  .corporate .custom-form-custom-field-wrapper.graduating-class
{
  max-width:240px;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.food-allergy ,
body.single-kaitana   .custom-form-custom-field-wrapper.drug-allergy ,
body.single-kaitana   .custom-form-custom-field-wrapper.medical-restrictions ,
body.single-kaitana   .custom-form-custom-field-wrapper.regular-medication 
{
  max-width:240px;	
  height:70px;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.parent-name,
body.single-kaitana   .custom-form-custom-field-wrapper.parent-email
{
 max-width:280px;	
}
body.single-kaitana   .custom-form-custom-field-wrapper.contact-type,
body.single-kaitana   .custom-form-custom-field-wrapper.parent-phone
{
 max-width:200px;	
}
body.single-kaitana   .field-group.parents-details-1,
body.single-kaitana   .field-group.parents-details-2
{
 margin:25px 0;	
}

body.single-kaitana   .custom-form-custom-field-input-group-heading
{
  color:red;
  display:block;
    
}
body.single-kaitana  .zoombox.drop-station span:last-of-type
{
  color:#023786;
  margin-top:20px;  
}

body.single-kaitana   .custom-form-custom-field-radio-options-button 
{
 border: 1px solid #0BA69B;
 background-color:;
 border-radius:8px;
 padding:4px 12px;
 margin-top:10px;
 margin-bottom:10px;
 font-size:100%;
 cursor:pointer;
}
body.single-kaitana     input.custom-form-custom-field-text-input:focus,
body.single-kaitana     textarea.custom-form-custom-field-textarea:focus
{
  outline:none;
  border: 2px solid #1698BE;
}

body.single-kaitana  .custom-form-custom-field-description,
body.single-kaitana  .custom-form-custom-field-closing-text
{
 font-size:80%;	
 margin:2px auto 6px auto;
}
body.single-kaitana    .custom-field-3-option-wrapper,
body.single-kaitana    .custom-field-4-option-wrapper
{
  display:inline-block;
  width:47%;  
}
body.single-kaitana     .custom-form-custom-field-selected-option-wrapper
{
 position:relative;	
 margin-right:30px;
}
body.single-kaitana     .custom-form-custom-field-selected-option-wrapper.marked:after
{
  content:'';
  display:block;
  width:25px;
  height:25px;
  position:absolute;
  right:-30px;
  bottom:6px;
  background:url(images/green-check-mark.png) no-repeat;
  background-size:100% 100%;
}
.custom-form-custom-field-wrapper.drop-request  textarea,
.custom-form-custom-field-wrapper.special-requests  textarea
{
 height:100px;
}

body.single-kaitana   .custom-form-custom-field-wrapper.images-upload-consent  label
{
 display:inline-block;
 width:60%;
 
}
body.single-kaitana   .custom-form-custom-field-wrapper.images-upload-consent  input[type='radio']
{
 vertical-align:top;
}
/* image gallery on kaitana registration form tab*/
	
#kaitana-registration.kaitana-content-tab
{
  padding-left:30px;	 
}

#kaitana-registration   #field-image-gallery
{
  display:inline-block;
  max-width: 580px;
  vertical-align:top;
  float:left;
}
#kaitana-registration  #field-image-gallery  .gallery-image-container
{
  max-width:260px;
  width:auto;
  display:block;
  margin:100px 40px 0 60px;
  box-shadow:6px 6px 12px rgba(0,0,0,0.4);
}
 #kaitana-registration  #field-image-gallery  .gallery-image-container.odd
{
 transform:rotate(7deg);
}
 #kaitana-registration   #field-image-gallery  .gallery-image-container.even
{
 transform:rotate(-7deg);
}

/* single-kaitana tab-general-info  */

.nekudat-isuf-wrapper
{
 padding:20px 10px;
 margin:20px 0 ;
 border-bottom:0px solid gray; 
 position:relative;
}
.nekudat-isuf-wrapper:before
{
 content:'';
 height:30px;
 width: 100%;
 border-top:none;
 border-bottom:none;
 margin: 25px auto;
 clear: both;
 background-image: url(images/turquoise-wavy-line.png);
 background-repeat:repeat;
 background-size: auto 100%;
 position:absolute;
 bottom:-50px;
 left:0;
 right:0; 
}
.nekudat-isuf-title
{
 font-weight:bold;	
}
.nekudat-isuf-map
{
 max-width:600px;
 margin-top:20px;
 display:none;
}
.get-map-button
{
 margin:20px 10px;
 font-size:110%;
 border-radius:10px;
 padding:4px 10px;
 cursor:pointer;
}
.nekudot-isuf-image
{
width:50%;	
}
.zoombox.nekudat-isuf-map-zoom
{
 max-width:600px;
 padding:0;
}
.gallery-image-container.nekudat-isuf
{
 float:left;  
}
.general-info-tab-rishayon-image-container
{
  max-width:350px;
}

/*  custom  form */
#custom-form-outer-wrapper
{
  max-width:500px;	
  display:inline-block;
}
.custom-form-text-before-fields-wrapper,
.custom-form-text-after-fields-wrapper
{
 font-size:90%;
 text-align:justify; 
}

.custom-form-custom-field-wrapper 
{
  margin-top:12px;
  width:100%;
  max-width:unset;
}

.custom-form-custom-field-radio-options-button 
{
 border: 1px solid #0BA69B;
 background-color:;
 border-radius:8px;
 padding:4px 12px;
 margin-top:10px;
 margin-bottom:10px;
 font-size:100%;
 cursor:pointer;
}
input.custom-form-custom-field-text-input:focus,
textarea.custom-form-custom-field-textarea:focus
{
  outline:none;
  border: 2px solid #1698BE;
}

.custom-form-custom-field-selected-option-wrapper
{
 position:relative;	
 margin-right:30px;
}
.custom-form-custom-field-selected-option-wrapper.marked:after
{
  content:'';
  display:block;
  width:25px;
  height:25px;
  position:absolute;
  right:-30px;
  bottom:6px;
  background:url(images/green-check-mark.png) no-repeat;
  background-size:100% 100%;
}

/* single-form  */

body.single-form    #custom-form-outer-wrapper
{
  max-width:47%;
}
body.single-form   #field-image-gallery
{
  display:inline-block;
  max-width: 47%;
  vertical-align:top;
  float:left;	
}

body.single-form   #field-image-gallery  .gallery-image-container
{
  max-width:260px;
  width:auto;
  display:block;
  margin:100px 40px 0 60px;
  box-shadow:6px 6px 12px rgba(0,0,0,0.4);
}
body.single-form  #field-image-gallery  .gallery-image-container.odd
{
 transform:rotate(7deg);
}
body.single-form  #field-image-gallery  .gallery-image-container.even
{
 transform:rotate(-7deg);
}

body.single-form   #field-image-gallery   .gallery-image-container
{

}
body.single-form 
{
	
}
body.single-form  .custom-form-custom-field-wrapper
{
 max-width:47%;	
}


/* staff registration page postid-318 */

body.postid-318   .custom-form-custom-field-wrapper.staff-about-me,
body.postid-318   .custom-form-custom-field-wrapper.staff-first-aid-refresher-date,
body.postid-318   .custom-form-custom-field-wrapper.staff-test-question-1,
body.postid-318   .custom-form-custom-field-wrapper.staff-test-question-2,
body.postid-318   .custom-form-custom-field-wrapper.staff-certificates,
body.postid-318   .custom-form-custom-field-wrapper.staff-payment-method,
body.postid-318   .custom-form-custom-field-wrapper.staff-address,
body.postid-318   .custom-form-custom-field-wrapper.other-certificates
{
  max-width:96%;		
}

body.single-form  .custom-form-custom-field-wrapper.phone-verification-code,
body.single-form  .custom-form-custom-field-wrapper.phone-verification-button
{
max-width: 300px;
display: block;
margin: 4px auto;
}
.custom-form-custom-field-wrapper.phone-verification-button  input
{
width: 100%;
display: block;
padding: 7px 22px;
text-align:center;
color:white;
background: #9e54b3;
}
.custom-form-custom-field-wrapper.phone-verification-code
{

}
/* woocommerce pages */
body.page-id-366    .woocommerce-message,
body.page-id-366    tr.cart-subtotal
{
 display:none !important ;
}

body.page-id-3995   #content-wrapper /* one specific kaitana letashlum*/
{
   max-width:800px;  
}
body.page-id-342   #content-wrapper
{
 max-width:1600px;
}
.woocommerce-checkout #content-top-inner-border,
body.page-id-4280   #main-content, /* payment page for keshet */
body.page-id-5081   #main-content, /* payment page for news 12 */
body.page-id-3995   #main-content, /* one specific kaitana letashlum */
body.page-id-4126   #main-content, /* payment page for roche */
body.page-id-342   #main-content,   /* select kaitana for payment */
body.single-payment_page #main-content
{
  max-width: 760px;
  padding: 15px;
  margin: 0 auto 40px auto;
  background-color: #F9F9F9;
  box-sizing: content-box;
  border: 23px solid transparent;
  border-image-source: url(images/purple-dots-on-blue-frame.png);
  border-image-repeat: round;
  border-image-slice: 12.6%;
  border-image-width: 23px;
  font-size:110%;
  color: #010b63;
  text-align:right;
}
.woocommerce-checkout #content-top-inner-border
{
  background-color:  #f9f5ea ; 
}


#kaitanot-as-products
{
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}
.kaitana-as-product
{
 display:inline-block;
 max-width:19%;
 width:100%;
 margin:15px 40px;
 text-align:center;
}
body.page-id-3995  .kaitana-as-product
{
  max-width:300px;  
}
.kaitana-as-product-image-wrapper
{
 border: 2px solid white;
 border-radius: 50%;
 overflow:hidden;
}
.kaitana-as-product-image-wrapper  img
{
  width:100%;
  height:auto;
}
.title-of-kaitana-as-product
{
 text-align:center;
 margin-bottom:3px;
}
.price-of-kaitana-as-product
{
 font-size:120%;
}
.kaitana-as-product-payment-form-wrapper button
{
font-size:110%;
background-color:#a76da7;
color:white;
padding:4px 8px;
margin:10px;
border: none
}
.strike-through
{
 text-decoration: line-through #842F5E; 
 text-decoration-thickness: 3px; 
}
.strike-through
{
  text-decoration-line: line-through;
  -webkit-text-decoration-line: line-through;
  text-decoration-color: #842F5E;
  -webkit-text-decoration-color: #842F5E;
}

/* === payment page (with calculation of dynamic price)===*/

body.page-id-7116    #content-top-inner,
body.page-id-7233    #content-top-inner
{
  background-color: #f9ecca ;
  padding:30px 15px;
}

#payment-details
{
 max-width:900px ;
  margin:12px auto 30px auto;    
}
.payment-page-top-message
{
  max-width:900px ;
  margin:12px auto 30px auto;  
}
.regs-payment-outer-wrapper
{
 margin:12px auto;  
}
.metayelet-action-button.create-order
{
 display:block;
 width:fit-content;
 margin:20px auto;
 background:#0588c8;
 font-size:115%; 
 text-align:center;
}
.one-reg-payment-fields-wrapper
{
 border:1px solid gray;
 border-radius:5px;
 background:white;
 padding:12px;
 margin:12px auto;
 width:100%;
 max-width:900px;
}
.reg-payment-field-wrapper
{ 
 padding:6px 12px;
 display:inline-block;
}
.payment-field-label
{
font-weight:bold;    
}
.reg-payment-field-wrapper.payment-checkbox
{
  display:block;  
}
.reg-payment-field-wrapper.cancelation-button
{
 padding:0;
 display: flex;
 justify-content: left;
}
.reg-payment-field-wrapper.cancelation-button  span
{
 display:inline-block;   
 padding:2px 12px ; 
 border-radius:15px;
 font-size:90%;
 cursor:pointer;
}
.reg-payment-field-wrapper.cancelation-button  span.button-delete-reg
{
 color:#da4040;
 border:2px solid #da4040;   
}
.reg-payment-field-wrapper.cancelation-button  span.undo-delete-reg
{
 color:green;
 border:2px solid green;   
}
.radio-buttons-separator
{
display:none;    
}



















/* === checkout page ===*/

body.woocommerce-checkout   #content-top-inner > p:first-of-type
{
  max-width:600px;
  margin:20px auto;  
}
#order_review_heading,
#customer_details,
.registered-child-details
{
  margin-top:50px;	
}
#customer_details   .form-row input,
.registered-child-details  .form-row input
{
  padding:7px;	
}
#order_type
{
 display:none;
 width:0;
 height:0;
}
body.woocommerce-checkout .woocommerce  form
{
 max-width:600px;
 margin:0 auto; 
}

.woocommerce-checkout  .woocommerce form .form-row input.input-text,
.woocommerce-checkout  .woocommerce form .form-row  textarea, 
.woocommerce-checkout  .woocommerce form .form-row  select 
{
 border: 1px solid #0BA69B;
 border-radius:8px;
 padding:4px ;
 font-size:100%;
 font-family:Arimo;
}
.woocommerce-checkout  .woocommerce  .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions, 
.woocommerce-page #payment .terms, 
.woocommerce-page #payment .wc-terms-and-conditions
{
  padding-right:0;
  float:none;
  text-align:right;
}
.woocommerce-page #payment .wc-terms-and-conditions  a
{
 text-decoration:underline;
 color:#77316A;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment 
{
 background-color: transparent;
 border-bottom: 0px solid #d3ced2; 
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods 
{
    text-align: left;
    padding: 10px;
    border-bottom: 0px solid #d3ced2;
    margin: 0;
    list-style: none;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row
{
 padding:0;
 margin:0 0 0 0 ; 
}
.woocommerce-checkout #payment div.form-row.place-order
{
  margin-top:20px;	
}
.woocommerce-checkout #payment #place_order
{
  margin-top:10px;	
}
.rtl .woocommerce form .form-row-first#billing_city_field 
{
  float:none;
}

.woocommerce-checkout .order-total
{
 margin-top:12px;	
}
.woocommerce form .form-row .input-checkbox 
{
 display: inline;
 margin: -2px 0 0 0;
 text-align: center;
 vertical-align: middle;
}
.woocommerce form   #createaccount,
.woocommerce form   .create-account
{
 display:none;	
}
.woocommerce-Price-currencySymbol
{

  padding-right:4px;
}
li.payment_method_zcredit 
{
 display: none;
}

.woocommerce-error
{
  padding: 20px 70px 20px 20px;
  border: 2px solid red;
  box-sizing: border-box;
  border-radius:12px;  
}

#footer-credits
{
  padding:5px 20px;	
  background-color:#E6C690;
}

#copyrights,
#built-by
{
  display:inline-block;
  margin:0;
  padding:10px 20px;
  text-align:right;
  color:#790000;	
}
#copyrights
{
  float:left;
}

#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;
}

body.attachment  #content-top
{
  padding:30px 10px;
}


/* daily lists page */


@media print 
{
  body.page-id-2648 
  {
    color: black;
  }
  .not-to-print
  {
    display:none;  
  }
}
body.page-id-2648  #skip-to-content-link
{
 display:none;   
}



.guide-pages-selectboxes-wrapper
{
  padding:20px 40px;   
  text-align:center;
  
}

.guide-pages-selectboxes-wrapper  select
{
  padding:4px 9px;
  border-radius:4px;  
  font-size:110%;
  margin:7px 2px;
  max-width: 100%;
  
}
#guide-phone-input-for-madbekot
{
 margin: 0 12px;
 font-size: 110%;
 padding: 4px 8px;
 border:1px solid rgb(118, 118, 118);
 border-radius: 5px;   
}
.guide-pages-selectboxes-wrapper  select option
{ 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding:25px 12px;
}
#daily-lists-group-select,
#daily-lists-date-select,
#daily-lists-type-select
{
    min-width:160px;       
}

#isuf-day-list-outer-wrapper
{
  width:100%;  
}
#dialy-list-outer-wrapper
{
 max-width:21cm;
 margin:0 auto;
}
#isuf-day-list-inner-wrapper,
#pizur-day-list-inner-wrapper
{
 font-size:13px;   
}
h2#pizur-day-list-title,
h2#isuf-day-list-title
{
  font-family:  Arimo, Arial;
  text-align:center;
}
.day-list-header,
.child-fields-wrapper.day-list
{
  margin:0.25 0;
  display:flex;
  align-items:stretch;
  justify-content:right;
  flex-wrap:nowrap;
  position:relative;
  
}
.child-fields-wrapper.day-list.mark-as-error
{

  border:2px solid red;  
}
.day-list-column-label,
.child-single-field-wrapper
{
 border: 1px solid  #C0C0C0;
 box-sizing:border-box; 
 display:flex;
 align-items:stretch;
 position:relative;
 margin-left:0.5mm;
}
.child-field-label
{
 display:none;  
}
.child-field-value
{
 display:inline-block; 
 padding:.3mm 1mm; 
}

.day-list-column-label.child-name,
.child-single-field-wrapper.child-name
{
  width:13%;   
}
.day-list-column-label.status,
.child-single-field-wrapper.status
{
  width:10%;   
}
.day-list-column-label.attendance,
.child-single-field-wrapper.attendance
{
  width:8%;     
}
.day-list-column-label.pizur-point,
.child-single-field-wrapper.pizur-point
{
  width:18%;     
}
.child-fields-wrapper.day-list.not-present  .child-name,
.child-fields-wrapper.day-list.not-present  .swimming,
.child-fields-wrapper.day-list.not-present  .pizur-point,
.child-fields-wrapper.day-list.not-present  .comments,
.child-fields-wrapper.day-list.not-present  .guardian-phone
{
  text-decoration:line-through;   
}
.child-fields-wrapper.day-list.not-present  .attendance
{
  text-decoration:underline;   
}
.day-list-column-label.swimming,
.child-single-field-wrapper.swimming
{
   width:8%;    
}
.day-list-column-label.friends-class,
.child-single-field-wrapper.friends-class
{
   width:10%;    
}
.day-list-header.without-swimming-info   .day-list-column-label.friends-class,
.child-fields-wrapper.without-swimming-info   .child-single-field-wrapper.friends-class
{
  width:10%;    
}
.day-list-column-label.comments,
.child-single-field-wrapper.comments
{
   width:32%;    
}

#corp-guides-lists-outer-wrapper  .day-list-column-label.comments,
#corp-guides-lists-outer-wrapper  .child-single-field-wrapper.comments
{
  width:28.5%;
}
#corp-guides-lists-outer-wrapper  .day-list-column-label.child-number,
#corp-guides-lists-outer-wrapper  .child-single-field-wrapper.child-number
{
  width:3.5%;
}
.day-list-header.without-swimming-info   .day-list-column-label.comments,
.child-fields-wrapper.without-swimming-info   .child-single-field-wrapper.comments
{
  width:38%;    
}
.day-list-column-label.capsula,
.child-single-field-wrapper.capsula
{
   width:4%;   
   overflow:hidden;    
}
.child-alergy-comments
{
 color:red;  
}
.child-day-comments
{
 font-weight:bold;  
 color:#3E3EA4; 
}
.child-general-comments
{
    
}
.day-list-header.pizur  .day-list-column-label.comments,
.child-fields-wrapper.pizur  .child-single-field-wrapper.comments
{
   width:51%;    
}
.day-list-header.pizur  .day-list-column-label.capsula,
.child-fields-wrapper.pizur  .child-single-field-wrapper.capsula
{
   width:4%; 
   overflow:hidden;   
}
.day-list-column-label.guardian-phone,
.child-single-field-wrapper.guardian-phone
{
  width:14%;
  margin-left:0px;   
}

#daylist-children-counts-wrapper 
{
 margin: 30px auto;
 width:300px;
 font-size:14px;
}
#daylist-children-counts-wrapper  .count-wrapper
{
 margin:2px 0 1px 0;  
}
#daylist-children-counts-wrapper  .count-wrapper  .count-label,
#daylist-children-counts-wrapper  .count-wrapper  .count-value
{
 padding:6px 12px;
 border:1px solid gray;
 display:inline-block; 
}
#daylist-children-counts-wrapper  .count-wrapper  .count-label
{
 width:220px;   
}
#daylist-children-counts-wrapper  .count-wrapper  .count-value
{
  width:45px;    
}

#madbekot-wrapper-wrapper
{
    
}
.madbekot-page
{
 width:21cm; 
 display:flex;
 flex-wrap:wrap; 
}
.madbekot-page-header,
.madbekot-page-footer
{
 height:8.5mm ;
 width:100%;
 padding-top:4mm;
 font-size:4mm;
 text-align:center;
}
.madbeka-wrapper
{
 width:52.5mm;
 height:35mm; 
 padding:1mm 5mm;
 border:1px solid #f1f1f1;
 display:inline-block;
 font-weight:bold;
 position:relative;
 overflow:hidden;
}
.madbeka-header
{
 font-size:12px;  
}
.madbeka-header-line-1
{
 display:block   
}
.madbeka-header-line-2
{
    
}
.madbeka-child-name
{
 line-height:1.2;
}
.madbeka-child-first-name
{
 font-size:22px; 
}
.madbeka-child-family-name
{
  font-size:18px;    
}
.madbeka-swimming-level,
.madbeka-swimming-level
{
 position:absolute;
 top:6mm;
 left:5mm;
 width:7mm ;
 height:7mm ; 
}
.madbeka-capsula
{
 position:absolute;
 top:6mm;
 left:14mm; 
 font-size:15px; 
 border:1px solid purple;
 border-radius:4px;
 color:purple;
 line-height: 1.1;
 padding: 0 1mm;
}
.madbeka-swimming-level.redudim
{
 background-image:url(images/redudim.jpg);
 background-size: 100% 100%; 
}
.madbeka-swimming-level.matzofim
{
 background-image:url(images/matzofim.jpg);
 background-size: 100% 100%;    
}
.madbeka-pizur
{
 line-height:1;  
}
.madbeka-pizur-number
{
 font-size:20px;   
}
.madbeka-pizur-point-name
{
 font-size:75%;   
}




/*=== media queries ===*/

@media screen and (max-width: 1600px)
{
  @keyframes swimleft {
    100% {transform: translate(-1850px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1850px );},
    0%{background}
  } 
}

@media screen and (max-width: 1340px)
{
  @keyframes swimleft {
    100% {transform: translate(-1650px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1650px );},
    0%{background}
  } 
  #main-navbar-wrapper.fixed      #main-menu-logo-home-link
    {

  } 
  #main-menu.desktop-style   > .menu> li > a
     { 
   width:95px;
   height:95px;
  }
 #main-menu.desktop-style   >   .menu> li 
    {
    margin:4px;
  }
  #main-navbar-wrapper.fixed  #main-menu.desktop-style > .menu> li 
  {
	margin:8px;
  }

}

@media screen and (max-width: 1260px)
{
  @keyframes swimleft {
    100% {transform: translate(-1520px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1520px );},
    0%{background}
  } 	
  #site-branding
     {
   max-width:450px;
   margin:10px auto;
   display:block;
  }
  #main-navbar-wrapper
   {
   display:block;
   padding:0;
   text-align:center;
   float:none;
   margin-top:0;
  }
 #main-menu.desktop-style  > .menu> li > a
    {
   width:100px;
   height:100px;
  }
 #main-menu.desktop-style   >   .menu> li 
  {
    margin:12px;
  }
 #main-menu.desktop-style   >  .menu> li > a:before
  {
   top:6px;
   left:15px;
  }
  #main-navbar-wrapper.fixed  #main-menu-logo-home-link
   {
	 margin:3px 8px;   
   }
  #main-navbar-wrapper.fixed    #main-menu.desktop-style  > .menu> li > a
   {
     padding:6px 8px;
   } 
 #main-navbar-wrapper.fixed  #main-menu.desktop-style > .menu> li 
  {
	margin:8px 2px;
  }   
}

@media screen and (max-width: 1160px)
{
  body.page-id-7116 #content-top-inner,
  body.page-id-7233 #content-top-inner
  {  
   padding: 10px;
  }
  
  body.page-id-7116 #content-top-inner-border,
  body.page-id-7233 #content-top-inner-border
  {
    border-width: 10px;
    border-image-width: 10px;
  } 
  .payment-page-top-message
  {
    font-size: 90%;
    margin: 2px auto 10px auto;
  } 
  #payment-details
  { 
   font-size: 90%;
   margin: 12px auto 10px auto;
  }  
  .metayelet-action-button.create-order
  {
   margin: 10px auto;
   font-size: 100%;
  }
  .one-reg-payment-fields-wrapper
  {
    padding:2px 4px; 
    font-size:90%;    
  }
  .reg-payment-field-wrapper
  {
    padding:2px 3px;
  }
  .reg-payment-field-wrapper.cancelation-button
  {
   padding:6px 4px;   
  }
  .radio-buttons-separator
  {
   display:block;    
   height:5px;
  }
  
  .woocommerce-checkout #customer_details
  {
   margin-top:0;
  }
  .woocommerce-billing-fields h3
  {
   text-align:center;
   margin-top:5px;   
   margin-bottom:5px ;  
  }
  .woocommerce-checkout #content-top-inner-border
  {
    padding:12px 2px;
    margin: 0 auto 40px auto;
    border-width: 8px;
    border-image-width: 8px;
  }
  .child-and-kaitana-details
  {
    padding:0 12px 12px 12px;  
  }
}
@media screen and (max-width: 1120px)
{
  @keyframes swimleft {
    100% {transform: translate(-1400px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1400px );},
    0%{background}
  } 	
 #main-navbar-wrapper.fixed      #main-menu-logo-home-link
  {

  } 
}

@media screen and (max-width: 1060px)
{
   body.single-form    #custom-form-outer-wrapper
   {
     max-width:55%;
   }
   body.single-form   #field-image-gallery
   {
     max-width: 38%;
   }
   
   body.single-form   #field-image-gallery  .gallery-image-container
   {
     margin:100px 40px 0 40px;
   }
  @keyframes swimleft {
    100% {transform: translate(-1310px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1310px );},
    0%{background}
  } 
  body.single-kaitana   #custom-form-outer-wrapper
    {
     max-width:350px;	
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.child-name ,
	body.single-kaitana   .custom-form-custom-field-wrapper.family-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.gender,
	body.single-kaitana   .custom-form-custom-field-wrapper.child-phone ,
	body.single-kaitana   .custom-form-custom-field-wrapper.shirt,
	body.single-kaitana   .custom-form-custom-field-wrapper.school,
	body.single-kaitana   .custom-form-custom-field-wrapper.graduating-class,
	body.single-kaitana   .custom-form-custom-field-wrapper.class-name
	{
	  max-width:170px;	
	}
	body.single-kaitana  .special-requests,
	body.single-kaitana  .swimming-level
	{
	  max-width:346px;
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.food-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.drug-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.medical-restrictions ,
	body.single-kaitana   .custom-form-custom-field-wrapper.regular-medication 
	{
	  max-width:346px;	
	  height:50px;	
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-email
	{
	 max-width:346px;	
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.contact-type,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-phone
	{
	 max-width:170px;	
	}


  body.rtl    #sidebar-first-wrapper,
  body.ltr    #sidebar-first-wrapper,
  body.rtl    #side-menu-wrapper,
  body.ltr    #side-menu-wrapper
   {

   }
  body.ltr.with-sidebar-first    #content-wrapper ,
  body.rtl.with-sidebar-first    #content-wrapper   
    {

    }
  body.hebrew  div.field-type-image
    {
   
  }
}
@media screen and (max-width: 960px)
{
   .my-kaitana-pages-program-table-row.header
   {
    display:none;  
   }
   .my-kaitana-pages-program-table-row
   {
    display:block;  
    border:1px solid gray;
    margin-bottom:3px;
    padding:8px;
   }
   .my-kaitana-pages-program-table-cell
   {
    border:none;  
   }
   .program-table-cell-label
   {
    display:inline-block;
    font-weight:bold;    
   }
   .my-kaitana-pages-program-table-cell.subject,
   .my-kaitana-pages-program-table-cell.whereto,
   .my-kaitana-pages-program-table-cell.instructions,
   .my-kaitana-pages-program-table-cell.description
   {
     min-width:auto;  
     width:auto;  
   }
  @keyframes swimleft {
    100% {transform: translate(-1210px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1210px );},
    0%{background}
  } 
  #kaitanot-as-products
    {
     display: block;
     text-align:center;
    }
  .kaitana-as-product
    {
     max-width:38%;
	 margin:10px 5% 50px 5%;
    }
  body.single-form   #field-image-gallery,
  #kaitana-registration   #field-image-gallery
	{
	  max-width:340px;	
	}
  .gallery-video-container
      {
   width:47%;
   }
   .gallery-image-container.activity-tab
    {
      max-width:90%; 	
      width:90%; 
      margin:20px auto;	 
      display:block;	  
    }
  body.page-id-94 .single-image-container
   {

   }
 .intext-accordion-text>div,
 .accordion-item-text >div
  {
   padding-left:20px;
  }
  #main-navbar-wrapper.fixed   #main-menu-logo-home-link
   {
     display:none;
	 float:left;
	 margin-left:40px;
   }
  .kaitana-type-seed-display
       {
     max-width:47%;
   }
 .kaitana-type-seed-display-title
       {
     width:95%;
     font-size:130%;
   }

 .kaitana-type-seed-display-title
       {
     width:95%;
   }
  #main-menu.desktop-style    > .menu >li 
    {
   margin:4px;
  }

  body.rtl    #sidebar-first-wrapper,
  body.ltr    #sidebar-first-wrapper,
  body.rtl    #side-menu-wrapper,
  body.ltr    #side-menu-wrapper
     {
    width:28%;
   }
  body.ltr.with-sidebar-first    #content-wrapper ,
  body.rtl.with-sidebar-first    #content-wrapper   
    {
    width:68%;
  }

  body.ltr   .single-video-container,
  body.ltr   .single-image-container,
  body.ltr   #page-slider-container, 
  .single-video-container,
  .single-image-container,
  #page-slider-container ,
  .activity-view-item  .archive-item-image-container, 
  .activity-view-item  .single-video-container
   {
    max-width:65%;
    width:65%;
   }

}

@media screen and (max-width: 900px)
{
  @keyframes swimleft {
    100% {transform: translate(-1150px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1150px );},
    0%{background}
  } 
  .archive-item-image-container
       {
     max-width:40%;
   } 
  body.single-form   #field-image-gallery,
  #kaitana-registration   #field-image-gallery
   {
	  max-width:310px;	
   }
} 

@media screen and (max-width: 850px)
{
   .guardian-page-diary-editable-fields-wrapper.accordion-item-text>div
   {
    margin:0; 
    padding:8px 25px 8px 8px;
   }
   .guardian-page-field-edit-button
   {
    top:10px;
    left:unset;
    right:0px;
   }
   .diary-table-day-cell-label 
   {
    display:inline-block;
    font-weight:500;     
   }
   .guardian-page-diary-table-cell.attendance,
   .guardian-page-diary-table-cell.ishur_briut,
   .guardian-page-diary-table-cell.pizur-point,
   .guardian-page-diary-table-cell.comments
   {
     display:block;  
     width:100%;
     border-width:0;
   }
   .guardian-page-diary-table-cell.date.accordion-item-title 
   {
     padding:3px 30px 3px 0;
     display:block;  
     width:100%;
     border-width:0;
   }  
   .guardian-page-diary-table-row
   {
    display:block;  
    border:1px solid gray;
    margin-bottom:3px;
    padding:8px;
   }

   .guardian-page-diary-table-cell.date.accordion-item-title:before
   {
    display:block;
   }
   
   .guardian-page-diary-editable-fields-wrapper.accordion-item-text
   {
    display:block;
    max-height:0;
    overflow:hidden;
   }      
   .guardian-page-diary-table-cell.date.desktop ,
   .guardian-page-diary-table-row.header 
   {
    display:none;
   }       
    
     
       
       
   
   @keyframes swimleft {
    100% {transform: translate(-1100px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1100px );},
    0%{background}
  } 
  body.single-kaitana  .zoombox.custom-field-options   .zoombox-inner
    {
       -webkit-column-count: 2; /* Chrome, Safari, Opera */
      -moz-column-count: 2; /* Firefox */
      column-count: 2;
    
      -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
      -moz-column-gap: 40px; /* Firefox */
      column-gap: 40px;	
    }
  #kaitana-registration   #field-image-gallery
   {
	  max-width:580px;	
	  display:block;
	  float:none;
	  margin-right:auto;
	  margin-left:auto;
	  
   }
   #kaitana-registration  #field-image-gallery  .gallery-image-container
   {
	 margin:65px auto;
   }
  #kaitana-registration.kaitana-content-tab
	{
	  padding:30px;	
	}
   body.single-kaitana   #custom-form-outer-wrapper
   {
      max-width:500px;
      margin-right:auto;		
      margin-left:auto;	
      display:block;	  
   }
	body.single-kaitana  .custom-form-custom-field-wrapper.special-requests,
	body.single-kaitana  .custom-form-custom-field-wrapper.swimming-level
	{
	  max-width:486px;
	}
   body.single-kaitana   .custom-form-custom-field-wrapper.child-name ,
   body.single-kaitana   .custom-form-custom-field-wrapper.family-name 
   {
     max-width:240px;	
   }
   body.single-kaitana   .custom-form-custom-field-wrapper.gender
   {
      max-width:136px;
   }
   body.single-kaitana   .custom-form-custom-field-wrapper.child-phone 
   {
     max-width:170px;
   }
   
   body.single-kaitana   .custom-form-custom-field-wrapper.shirt
   {
    max-width:170px;	
   }
   
   body.single-kaitana   .custom-form-custom-field-wrapper.school
   {
     max-width:175px;	
   }
   body.single-kaitana   .custom-form-custom-field-wrapper.graduating-class,
   body.single-kaitana   .custom-form-custom-field-wrapper.class-name
   {
     max-width:150px;	
   }
   
   body.single-kaitana   .custom-form-custom-field-wrapper.food-allergy ,
   body.single-kaitana   .custom-form-custom-field-wrapper.drug-allergy ,
   body.single-kaitana   .custom-form-custom-field-wrapper.medical-restrictions ,
   body.single-kaitana   .custom-form-custom-field-wrapper.regular-medication 
   {
     max-width:240px;	
     height:70px;	
   }
   body.single-kaitana   .custom-form-custom-field-wrapper.parent-name,
   body.single-kaitana   .custom-form-custom-field-wrapper.parent-email
   {
    max-width:280px;	
   }
   body.single-kaitana   .custom-form-custom-field-wrapper.contact-type,
   body.single-kaitana   .custom-form-custom-field-wrapper.parent-phone
   {
    max-width:200px;	
   }
   body.single-kaitana   .field-group.parents-details-1,
   body.single-kaitana   .field-group.parents-details-2
   {
    margin:25px 0;	
   }
  
  #main-menu.desktop-style    > .menu >li 
    {
   margin:4px;
  }
  #main-menu.desktop-style    > .menu >li  >  a
    {
   width:88px;
  }
 #main-menu.desktop-style >.menu >li   > a:before
    {
   left:8px;
  }
  body.rtl    #sidebar-first-wrapper,
  body.ltr    #sidebar-first-wrapper,
  body.rtl    #side-menu-wrapper,
  body.ltr    #side-menu-wrapper
     {
    width:31%;
   }
  body.ltr.with-sidebar-first    #content-wrapper ,
  body.rtl.with-sidebar-first    #content-wrapper   
    {
    width:65%;
  }
 .gallery-image-container
    {
     width:31%;
     margin:3px;
    }
 .archive-item-image-container
       {
     max-width:45%;
   }  
   body.single-form    #custom-form-outer-wrapper
   {
     max-width:55%;
   }
   body.single-form   #field-image-gallery
   {
     max-width: 42%;
   }
   
   body.single-form   #field-image-gallery  .gallery-image-container
   {
     margin:100px 40px 0 40px;
   }   
}

@media screen and (max-width: 800px)
{
   #built-by ,
   #copyrights
   {
	display:block;
	float:none;
   }
   @keyframes swimleft {
    100% {transform: translate(-1050px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1050px );},
    0%{background}
  } 
  #kaitana-activities.kaitana-content-tab
  {
    padding:15px 30px 15px 30px;	
  }	
  #main-menu.desktop-style  > .menu >li 
     {
     margin:2px;
  }
  #main-menu.desktop-style    a
    {
   width:84px;
  }
 #main-menu.desktop-style > .menu >li >  a:before
    {
   left:6px;
  }
  
  body.no-sidebars.single-kaitana  #content-wrapper
  {
	padding:1em 0;  
  }  
  #kaitana-tabs-content-wrapper
  {
    padding: 1em  0px ;
  }
   body.single-form    #custom-form-outer-wrapper
   {
     max-width:58%;
   }
   body.single-form   #field-image-gallery
   {
     max-width: 39%;
   }  
   body.single-form   #field-image-gallery  .gallery-image-container
   {
     margin:100px 20px 0 20px;
   }
   
}  
@media screen and (max-width: 750px)
{
   @keyframes swimleft {
    100% {transform: translate(-1000px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(1000px );},
    0%{background}
  } 
  #front-page-links-for-mobile
  {
   padding-bottom:30px;
   margin-bottom:20px;
  }
  #link-to-registration-on-home-page,
  #link-to-kaitanot-on-home-page
  {
    display:inline-block;
	margin:20px auto 10px auto;
    font-size:120%;
    width: 200px;  
  }
 #link-to-registration-on-home-page
  {
	margin-left:30px;   
  }
  #main-navbar-wrapper,
  #main-navbar-wrapper.fixed    
     {
    display:block;
    text-align: right;
    overflow:hidden;
  }

   #main-menu-toggler,
   #main-navbar-wrapper.fixed   #main-menu-toggler
     {
     display:inline-block;
     margin:10px 20px 0 40px;
     vertical-align:top;
   }
   #main-navbar-wrapper.fixed      #main-menu-logo-home-link
    {
     display:inline-block;
     margin-top:6px;
    } 
  #main-navbar-wrapper.fixed    #main-menu.mobile-style,
  #main-navbar-wrapper.fixed    #main-menu,
  #main-menu.mobile-style
  {
   display:block;
   width:120%;
   overflow-y:scroll;
   padding-left:20%;
   margin-bottom:0;
   vertical-align:top;
  }
  
  body.rtl.with-sidebar-first   #content-wrapper,
  body.ltr.with-sidebar-first   #content-wrapper,
  body.rtl   #sidebar-first-wrapper,
  body.ltr   #sidebar-first-wrapper,
  body.rtl   #side-menu-wrapper,
  body.ltr   #side-menu-wrapper
      {
     display:block;
     width:100%%;
     max-width:100%;
     padding-right:1%;
     padding-left:1%;
     margin-left:auto;
     margin-right:auto;
     float:none;
   }
  #main-menu.desktop-style
      {
      text-align:right;
   }
  #sidemenu-toggler,
  #main-menu-toggler
     {
     margin:0;
   }
   
  #side-menu
     {
    max-height:0;
   }
 #side-menu > ul
    { 
   margin-top:0;
  }
 .gallery-image-container
    {
   width:47%;
   margin:3px;
  }
  .archive-item-image-container
       {
     max-width:50%;
   } 
   body.single-form    #custom-form-outer-wrapper
   {
     max-width:64%;
   }
   body.single-form   #field-image-gallery
   {
     max-width: 33%;
   }  
   body.single-form   #field-image-gallery  .gallery-image-container
   {
     margin:100px 10px 0 10px;
   }
   .my-kaitana-pages-ishurim-table-cell  .guardian-page-field-edit-button
   {
    width:22px;
    height:22px;    
   }
}
@media screen and (max-width: 650px)
{
   body.single-my_kaitana #content-top-inner-border
   {
     padding: 10px;
     box-sizing: content-box;
     border: 12px solid transparent;
     border-image-source: url(images/colorful-dots-on-bluegreen-frame.png);
     border-image-repeat: round;
     border-image-slice: 12.6%;
     border-image-width:12px;    
   }
   body.postid-2615 h1#page-title span:before
   {
    top: -35px;
    right: -2px;
    width: 70px;
    height: 70px;
   }
   .my-kaitana-pages-ishurim-basic-fields-wrapper.accordion-item-title 
   {
     position:relative;
     padding:3px 23px 3px 0;
     display:flex;  
     width:100%;
     border-width:0;
   }  
   .my-kaitana-pages-ishurim-basic-fields-wrapper.accordion-item-title:before
   {
    display:block;
    top:5px;
   } 
   .my-kaitana-pages-ishurim-basic-fields-wrapper.accordion-item-title.opened:before
   {
    transform:rotate(0deg);
   } 
   .my-kaitana-pages-ishurim-more-fields-wrapper.accordion-item-text
   {
    display:block;
    max-height:0;
    overflow:hidden;
   }  
   .my-kaitana-pages-ishurim-more-fields-wrapper.accordion-item-text>div
   {
    margin:0; 
    padding:2px 16px 2px 2px;
   }
   .my-kaitana-pages-ishurim-table-row.header
   {
    display:none;
   }
   .my-kaitana-pages-ishurim-table-row
   {
    display:block;  
    border:1px solid gray;
    margin-bottom:3px;
    padding:8px;
   }
   .ishurim-table-cell-label
   {
    display:inline-block;   
   }
   
   .my-kaitana-pages-ishurim-table-row
   {
    width:98%;   
   }
  .my-kaitana-pages-ishurim-table-cell
  {
    display:block;
    border:none;    
  }

  .my-kaitana-pages-ishurim-table-cell             ,
  .my-kaitana-pages-ishurim-table-cell.name        ,
  .my-kaitana-pages-ishurim-table-cell.attendance  ,
  .my-kaitana-pages-ishurim-table-cell.ishur-briut ,
  .my-kaitana-pages-ishurim-table-cell.guardian-phone
  {
    width:auto;  
    padding:0 6px;    
  }  
  .my-kaitana-pages-ishurim-table-cell.name,
  .my-kaitana-pages-ishurim-table-cell.ishur-briut
  {
    display:inline-block; 
    width:50%;    
  } 
  .my-kaitana-pages-ishurim-table-cell.ishur-briut
  {
    position:relative;
    padding-left:20px;
  }      
  .ishurim-table-cell-value.ishur-briut
  {
   width:20px;
   vertical-align:top;
   position:absolute;
   top:0;
   left:0;
  }      
  .ishurim-table-cell-value.ishur-briut:after
  {
   top:0;
   left:0;
  }  
  body.post-type-archive-testimony #testimony-archive-items-inner,
  body.tax-testimony_category #testimony-archive-items-inner,
  body.page-id-350 #content-top-inner,
  body.page-id-16 #content-top-inner,
  body.page-id-337 form.lost_reset_password
  {
     padding: 10px;   
  }
  #kaitana-selection-inner-wrapper
  {
      width: 100%;
      padding: 30px 10px;
  }
   select#kaitana-type-select-box option
   {
   font-size:100%;
   }	
  .guardian-page-editing-dialog-selectbox,
   #kaitana-type-select-box,
   #kaitana-select-box
  {
      font-size: 100%;
      min-width: 250px;
      margin: 10px 0px;
	  padding: 10px 4px;
  }  
   .my-kaitana-menu-wrapper
  {
   display: block;  
  }
  .guardian-pages-payment-link
  {
    padding: 8px;
    display: inline-block;
    border-radius: 6px;
    margin:-12px 0 12px 0;
  }  
  .guardian-pages-payment-link span
  {
    display: inline-block;
  }     
  #site-branding
  {
   margin: 10px auto 0 auto;
  }   
  body.page-id-94 .single-image-container
  {
    max-width: 100%;
  }   
 #link-to-registration-on-home-page
  {
	margin-left:0px;   
  }   
   #form-on-contact-us-page
    {
    vertical-align: top;
    display: inline-block;
    float: none;
    width: 100%;
    max-width: 100%;
   }  
   .single-image-container.with-contact-details
    {
     float: none;
     max-width: 100%;
     margin: 20px auto;
    }  	
   #page-title, 
   h1#page-title
   {
      text-align: center;
      margin: 0px auto 5px auto;
   }
   #page-title span,
    h1#page-title span 
    {
    padding: 20px 70px 20px 70px; 
    }	
 .kaitana-type-seed-display
  {
    max-width: 87%;
  }  
 .kaitana-type-seed-display-title
 {
 margin-bottom:-20px;
 }	
   .kaitana-type-seed-display-excerpt
  {
   width: 100%;
   font-size: 110%;
   cursor: pointer;
  }  
   
  body.single-my_kaitana ul.menu 
  {
	margin-top:3px;  
  }
  .guide-pages-selectboxes-wrapper
  {
    padding:0px;   
  }
  body.single-my_kaitana #content-top-inner-border 
  {
    padding:10px 20px; 
  }
  body.single-my_kaitana #middle-wrapper 
  {
	padding: 13px 1% 120px 1%;  
  }
  body.single-my_kaitana h1#page-title
  {
	margin-bottom:0px;  
  }
  body.single-my_kaitana h1#page-title span
  {
   padding:10px 20px;
  }
  #top-menu-wrapper
   {
  text-align: center;
  font-size:90%;
  margin-top: 8px;
  }
  #top-menu
  {
  margin-left:0px;
  }
  .top-menu-link
   {
  padding:2px 5px;
  margin-right:5px;
  }
  #corona-image
   {
    width: 30px;
    height: 30px;
   }
 #login-image
  {
   width: 60px;
   height: 30px;
  }
  #logut
   {
    height: 28px;
  }
  #top-menu
  {
  margin-bottom: 20px;
  }
  #kaitana-price-and-payment .single-image-container
    {
     max-width: 300px;
     margin:30px auto 30px auto;
   }
  body.post-type-archive-kaitana_type   .zoombox.night-birds
   {
	padding-top:180px;
   }
  @keyframes swimleft {
    100% {transform: translate(-900px );},
    0%{background}
  }
  @keyframes sailright {
    100% {transform: translate(900px );},
    0%{background}
  } 
  body.page-id-92  #field-image-gallery  .gallery-image-container
    {
      max-width:30%;
      width:100%;
    }
	.kaitana-as-product
    {
     max-width:42%;
	 margin:10px 3% 50px 3%;
    }
	.kaitana-content-tab
	{
	 padding:20px;	
	 border: 16px solid transparent;
     border-image-source: url(images/gray-dots-on-bluegreen-frame.png);
     border-image-repeat: round;
     border-image-slice: 12.6%;
     border-image-width: 16px;	  
	}
    #kaitana-registration.kaitana-content-tab
	{
	 padding:15px 20px 15px 9px;
	}
    #kaitana-activities.kaitana-content-tab
    {
      padding:20px;	
    }	
 	body.single-kaitana   #custom-form-outer-wrapper
    {
     max-width:550px;	
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.child-name ,
	body.single-kaitana   .custom-form-custom-field-wrapper.family-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.gender,
	body.single-kaitana   .custom-form-custom-field-wrapper.child-phone ,
	body.single-kaitana   .custom-form-custom-field-wrapper.shirt,
	body.single-kaitana   .custom-form-custom-field-wrapper.school,
	body.single-kaitana   .custom-form-custom-field-wrapper.graduating-class,
	body.single-kaitana   .custom-form-custom-field-wrapper.class-name
	{
	  max-width:47%;	
	}
	body.single-kaitana  .custom-form-custom-field-wrapper.special-requests,
	body.single-kaitana  .custom-form-custom-field-wrapper.swimming-level,
	body.single-kaitana  .custom-form-custom-field-wrapper.drop-requests,
    body.single-kaitana   .custom-form-custom-field-wrapper.other-school-details,
    body.single-kaitana   .custom-form-custom-field-wrapper.other-class-grade
	{
	  max-width:96%;
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.food-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.drug-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.medical-restrictions ,
	body.single-kaitana   .custom-form-custom-field-wrapper.regular-medication 
	{
	  max-width:96%;	
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-email
	{
	  max-width:96%;
	}
	body.single-kaitana   .custom-form-custom-field-wrapper.contact-type,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-phone
	{
	  max-width:47%;	
	}

   #site-branding
   {
    max-width:350px;
   }
   .kaitana-type-seed-display-title
   {
     width:95%;
     font-size:116%;
   }

  body.rtl   #sidebar-first-wrapper,
  body.rtl   #side-menu-wrapper,
  body.ltr   #sidebar-first-wrapper,
  body.ltr   #side-menu-wrapper,
  body.rtl.with-sidebar-first   #content-wrapper,
  body.ltr.with-sidebar-first   #content-wrapper
   {
    width:98%;
    float:none;
    margin-right:auto;
    margin-left:auto;
   }

  .single-video-container,
  .single-image-container,
  #page-slider-container ,
  body.ltr   .single-video-container,
  body.ltr   .single-image-container,
  body.ltr   #page-slider-container,
  .activity-view-item  .archive-item-image-container, 
  .activity-view-item  .single-video-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;
  }
 .archive-item-image-container
  {
     max-width:55%;
   } 
 .intext-accordion-text>div,
 .accordion-item-text >div
      {
   padding-right:0px;
   padding-left:0px;
  }
  h3.accordion-item-title
    {
      padding-right:0px; 
  }
  body.page-id-2 .block-main-image
   {
     margin:30px auto;
   }
   body.single-form    #custom-form-outer-wrapper,
   body.single-form   #field-image-gallery
   {
     max-width: 96%;
	 display:block;
	 margin-right:auto;
	 margin-left:auto;
	 float:none;
   }  
   body.single-form   #field-image-gallery  .gallery-image-container
   {
     max-width: 80%;
	 display:block;
     margin-right:auto;
	 margin-left:auto;
   }
   h2.title-of-kaitana-as-product
   {
   margin-top:8px;
   font-size:115%;
   }
   .kaitana-as-product-payment-form-wrapper button 
   {
    font-size: 105%;
	padding:5px 10px;
   }
   body.postid-827 h1#page-title span:before
   {
    top: -20px;
    right: 0px;
    width: 72px;
    height: 29px;
   }
   
   body.postid-827 h1#page-title span:after
   {
    top: -28px;
    left: 0px;
    width: 63px;
    height: 39px;
   }
   .nekudot-isuf-image
   {
   width:90%;	
   }
   .kaitana-type-full-display-kaitanot-links-title
   {
	width:350px;
    font-size:110%	
   }
}
@media screen and (max-width: 600px)
{

    body.single-kaitana  .zoombox.custom-field-options   .zoombox-inner
    {
       -webkit-column-count: 1;
      -moz-column-count: 1;    
      column-count: 1;
    
      -webkit-column-gap: 0px; 
      -moz-column-gap: 0px;    
      column-gap: 0px;	
    }
    
   
    
    
	body.postid-6180  h1#page-title   span:before
   { 
    content:'' ; 
    position:absolute;
    top:-10px;
    left:-60px;
    width:120px;
    height:42px;
    transform: rotate(-9deg);
   }
   
   
   
   
    body.postid-2616  h1#page-title   span:before,
    body.page-id-4280  h1#page-title   span:before
    {
     top:-35px;
     right:20px;
     width:70px;
     height:72px;
    }
    body.postid-7470  h1#page-title   span:before,
    body.postid-4935  h1#page-title   span:before,
    body.page-id-5081  h1#page-title   span:before
    {
    top:-25px;
    left:0px;
    width:195px;
    height:35px;
    }
    
     body.postid-7470  h1#page-title   span:before
    {
    top:-25px;
    left:0px;
    width:180px;
    height:32px;
    }   
    
 body.single-kaitana.postid-7470 #main-content span
 {
    padding: 20px 40px;
 }   
    
    body.postid-2617  h1#page-title   span:before,
    body.postid-5429  h1#page-title   span:before
    {
    top:-25px;
    left:6px;
    width:110px;
    height:52px;
	transform: rotate(-12deg);
    }	
	
    body.postid-2614  h1#page-title   span:before
    {
     top:-35px;
     right:20px;
     width:106px;
     height:50px;
     transform: rotate(8deg);
    }
    body.postid-2615  h1#page-title   span:before
    {
     top:-48px;   
     right:20px;
     width:70px;
     height:70px;
     transform: rotate(10deg);
    }
     body.postid-823  h1#page-title   span:before
    {
     top:-35px;   
     right:18px;
     width:100px;
     height:52px;
     transform: rotate(10deg);
    }
    body.postid-827  h1#page-title   span:before
    {
     top:-13px;
     right:0px;
     width:85px;
     height:34px;
    }
    body.postid-827  h1#page-title   span:after
    {
     top:-25px;
     left:0px;
     width:70px;
     height:43px;
    }
       
}
@media screen and (max-width: 550px)
{
   .kaitana-type-seed-display
   {
     max-width:90%;
   }
  body.page-id-94 .single-image-container
   {
    max-width:90%;
   }
   body.single-form  .custom-form-custom-field-wrapper
   {
    max-width:96%;	
   }
   
}


@media screen and (max-width: 480px)
{
   #nav_menu-2 > div > ul li
   {
    display:block;
   }
   .single-vimeo-container  iframe
   {
      height:auto;    
   }
   .single-vimeo-container  iframe
   {
      height:auto;    
   }
   .archive-item.activity-view-item
   {
     padding: 4px 10px;
   }
	body.single-kaitana   .custom-form-custom-field-wrapper.child-name ,
	body.single-kaitana   .custom-form-custom-field-wrapper.family-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.gender,
	body.single-kaitana   .custom-form-custom-field-wrapper.child-phone ,
	body.single-kaitana   .custom-form-custom-field-wrapper.shirt,
	body.single-kaitana   .custom-form-custom-field-wrapper.school,
	body.single-kaitana   .custom-form-custom-field-wrapper.graduating-class,
	body.single-kaitana   .custom-form-custom-field-wrapper.class-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.special-requests,
	body.single-kaitana   .custom-form-custom-field-wrapper.swimming-level,
	body.single-kaitana   .custom-form-custom-field-wrapper.drop-requests,
	body.single-kaitana   .custom-form-custom-field-wrapper.food-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.drug-allergy ,
	body.single-kaitana   .custom-form-custom-field-wrapper.medical-restrictions ,
	body.single-kaitana   .custom-form-custom-field-wrapper.regular-medication, 
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-name,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-email,
	body.single-kaitana   .custom-form-custom-field-wrapper.contact-type,
	body.single-kaitana   .custom-form-custom-field-wrapper.parent-phone
	{
      max-width:96%;
	  display:block;	
	}
  body.single-my_kaitana #content-top-inner-border 
  {
    padding:20px 10px; 
  }
  #link-to-registration-on-home-page,
  #link-to-kaitanot-on-home-page
  {
    display:block;
	margin:0px auto 20px auto;
  }
  #kaitana-registration   #field-image-gallery  .gallery-image-container
   {
	  max-width:80%;		  
   }
   #main-menu-toggler
    {
      margin:0px 10px 0 10px;
    }
   #main-navbar-wrapper.fixed   #main-menu-toggler
    {
      margin:10px 10px 0 10px;
    }
  #main-navbar-wrapper.fixed   #main-menu-logo-home-link
   {
	 float:none;
	 margin-left:0px;
   }
  #site-branding
     {
    max-width:300px;
  }
   #field-image-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; 
  }
  body.rtl   .archive-item-image-container,
  body.ltr   .archive-item-image-container
       {
     max-width:96%;
     display:block;
     margin:15px auto 20px auto;
     float:none;
   } 
  #kaitana-selection-wrapper
     {
    padding:7px;
  }
  #kaitana-type-select-box,
  #kaitana-select-box,
  #kaitana-select-button
    {
   font-size:100%;
   padding-right:6px;
   padding-left: 6px;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce form .form-row,
  h3#order_review_heading,
  #order_review
  {
  	width:96%;
	margin-right:auto;
	margin-left:auto;
	float:none;
  }
 .rtl  .woocommerce form .form-row-first,
 .rtl  .woocommerce form .form-row-last
  {
	float:none;
    margin-right:auto;
	margin-left:auto;
  } 
 .woocommerce #payment #place_order, 
 .woocommerce-page #payment #place_order
  {
    float:none;
	float:none;
    margin-right:auto;
	margin-left:auto;
	width:auto;
  }	

  .kaitana-content-tab
  {
   padding:10px;
   border: 12px solid transparent;
   border-image-source: url(images/gray-dots-on-bluegreen-frame.png);
   border-image-repeat: round;
   border-image-slice: 12.6%;
   border-image-width: 12px;	  
  }
  #kaitana-activities.kaitana-content-tab
  {
   padding:10px;
  }
  #kaitana-staff   img.gil-sarig
  {
  width: 70%;
  }
  body.post-type-archive-testimony    #testimony-archive-items-inner,
  body.page-id-16    #content-top-inner,
  body.page-id-21    #content-top-inner,
  body.page-id-322   #content-top-inner,
  body.page-id-6604   #content-top-inner,
  body.page-id-991   #content-top-inner,
  body.single-form   #content-top-inner
  {
     border-width:10px ;
     padding:10px;
     border-image-width: 10px;
  }   
 body.post-type-archive-testimony    #testimony-archive-items-outer-wrapper
  {
     border-width:10px ;
     border-image-width: 12px;
  }
  body.page-id-2    #content-top-inner,
  body.page-id-94    #content-top-inner,
  body.page-id-322    #content-top-inner,
  body.page-id-6604    #content-top-inner,
  body.page-id-991    #content-top-inner
  {
    padding:12px; 
    border-width:14px ;
    border-image-width: 14px;       
  }      
  body.page-id-2    #content-top-inner-border,  
  body.page-id-94    #content-top-inner-border,   
  body.page-id-322    #content-top-inner-border ,
  body.page-id-6604    #content-top-inner-border ,
  body.page-id-991    #content-top-inner-border ,
  body.single-form    #content-top-inner-border 
  {
     border-width:14px ;
     border-image-width: 14px;
  }   
  #form-on-contact-us-page,
  .single-image-container.with-contact-details
  {
	display:block; 
    margin:10px auto 20px;	
	max-width: 96%;
	float:none;
  }
  body.page-id-92  #field-image-gallery  .gallery-image-container
  {
    max-width:48%;
  }
    body.postid-2616  h1#page-title   span:before,
    body.page-id-4280  h1#page-title   span:before
    {
     top:-40px;
     right:20px;
     width:60px;
     height:62px;
    }
}  

@media screen and (max-width: 450px)
{
 #field-image-gallery 
    {
     padding:0;
     margin:2% auto;
    }
 .gallery-image-container
    {
     display:block;
     width:94%;
     margin:2.5% auto;
    }
  .language-link
     {
       margin:6px 
     }
   body.page-id-16
     {

     } 
   body.page-id-2    #content-top-inner  h2.block-title
   {
    font-size:100%;
   }
   body.page-id-2
      {
   font-size:16px;
   }   
    body.page-id-16     #kaitana-selection-inner-wrapper
      {
        padding:10px;     
      }
     
    #page-title, 
    h1#page-title 
     {
        margin: 10px auto 20px auto;
        font-size:130%;
		font-family:gveretlevin;
        letter-spacing:1px; 
        font-weight:normal;
     } 
     #page-title   span, 
      h1#page-title   span
     {
       padding: 20px 50px 20px 50px;   
     }        
    body.page-id-16    #page-title, 
    body.page-id-16    h1#page-title 
     {
       font-size:120%;
     }   
   body.page-id-16    #page-title   span, 
    body.page-id-16    h1#page-title   span
     {
       padding: 20px 50px 20px 50px;   
    }
  body.page-id-92  #field-image-gallery  .gallery-image-container
  {
    max-width:90%;
  }	
}

@media screen and (max-width: 380px)
{
  #main-navbar-wrapper.fixed      #main-menu-logo-home-link
       {
    width:200px;
    height:43px;
  } 
 .kaitana-type-seed-display-title
       {
     padding-right: 60px;
     padding-left:40px
   }
  #kaitana-type-select-box,
  #kaitana-select-box,
  #kaitana-select-button
    {
   font-size:90%;
  }
  .guide-pages-selectboxes-wrapper  select
  {
    font-size:90%; 
  }
}
@media screen and (max-width: 320px)
{
  #main-navbar-wrapper.fixed      #main-menu-logo-home-link
       {
    width:180px;
    height:40px;
  } 
  #site-branding
     {
    max-width:200px;
  }
}
/* max height queries */
@media screen and (max-height: 550px)
{
  body.is-phone   #main-navbar-wrapper.fixed 
  {
    position:static;
  }
  body.is-phone  #main-navbar-wrapper.fixed  #main-menu-logo-home-link,
  body.is-phone  #main-navbar-wrapper.fixed  #main-navbar-bottom-border
  {
    display:none;
  }
}