@import url("https://yogalev.co.il/wp-content/themes/Yogalev/style.css");
@font-face {
  font-family:'iconSweetsRegular';
  src:url('https://yogalev.co.il/wp-content/themes/Yogalev/font/iconsweets-webfont.eot');
  src:url('https://yogalev.co.il/wp-content/themes/Yogalev/font/iconsweets-webfont.eot?#iefix') format('embedded-opentype'), url('https://yogalev.co.il/wp-content/themes/Yogalev/font/iconsweets-webfont.woff') format('woff'), url('https://yogalev.co.il/wp-content/themes/Yogalev/font/iconsweets-webfont.ttf') format('truetype'), url('https://yogalev.co.il/wp-content/themes/Yogalev/font/iconsweets-webfont.svg#iconSweetsRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
html, body {
  margin:0;
  padding:0;
  direction:rtl;
}
.hide { display:none !important; }
body {
  margin:0;
  font-size:13px;
  line-height:1.231;
  color:#6a4542;
  font-family:Helvetica, Arial, sans-serif;
  -webkit-font-smoothing:antialiased;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body { background-size:1800px 1200px; }
}
@media only screen and (max-device-width: 480px) {
  body { background-size:1800px 1200px; }
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color:#79c987;
}
h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active, h3 a, h3 a:visited, h3 a:active, h4 a, h4 a:visited, h4 a:active, h5 a, h5 a:visited, h5 a:active, h6 a, h6 a:visited, h6 a:active {
  text-decoration:none;
  color:#49515d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }
h1 { font-size:23px; }
h2 { font-size:18px; }
a, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }
#container {
  max-width:1000px;
  margin:15px 15px auto auto;
  position:relative;
}
#header {
  width:20%;
  float:right;
  z-index:200;
  position:relative;
}
#footer { max-width:1000px; }
#main {
  width:80%;
  float:right;
  position:relative;
}
#logo {
  margin-bottom:15px;
  display:block;
}
#main-nav { margin-right:10px; }
#main-nav li {
  margin-bottom:3px;
  position:relative;
}
#main-nav a {
  font-size:22px;
  font-weight:bold;
  color:rgba(255,255,255,0.7);
  background:#48654d;
  line-height:100%;
  padding:0 4px;
  display:inline-block;
}
#main-nav a:hover, #main-nav .current-menu-item > a, #main-nav .current-menu-ancestor > a {
  color:#48654d;
  background:#ffffff;
  text-decoration:none;
}
#main-nav .sub-menu {
  display:none;
  position:absolute;
  top:0;
  right:130px;
  min-width:170px;
  width:auto !important;
  z-index:9999;
}
#main-nav .sub-menu li {
  margin-bottom:0 !important;
  padding-bottom:5px;
  width:auto !important;
}
#main-nav .sub-menu li.current-menu-item > a, #main-nav .sub-menu li.current-menu-ancestor > a { background:none; }
#main-nav .sub-menu li.current-menu-item > a span, #main-nav .sub-menu li.current-menu-ancestor > a span {
  background:#ffffff;
  color:#48654d;
}
#main-nav .sub-menu a {
  font-size:14px;
  display:block;
  padding:0;
  background:none;
}
#main-nav .sub-menu a:hover { background:none; }
#main-nav .sub-menu a:hover span {
  background:#ffffff;
  color:#48654d;
}
#main-nav .sub-menu a span {
  background:#48654d;
  padding:0 4px;
}
#bottom-nav {
  margin-right:10px;
  margin-top:40px;
  margin-bottom:15px;
}
#bottom-nav li {
  margin-bottom:3px;
  position:relative;
}
#bottom-nav a {
  font-size:16px;
  font-weight:bold;
  color:rgba(255,255,255,0.7);
  background:#80a987;
  line-height:1;
  padding:0 4px;
  display:inline-block;
}
#bottom-nav a:hover, #bottom-nav .current-menu-item > a, #bottom-nav .current-menu-ancestor > a {
  color:#ffffff;
  background:#79c987;
  text-decoration:none;
}
address {
  position:absolute;
  left:-155px;
  top:0;
  color:#ffffff;
  font-style:normal;
  font-size:14px;
  font-weight:bold;
  background:rgba(128,169,135,0.7);
  text-align:center;
  width:155px;
  height:155px;
  border-radius:50%;
  padding-top:10px;
  line-height:1.4;
}
address:hover { background:#80a987; }
address a {
  color:#ffffff;
  text-decoration:none;
}
address a:hover {
  color:#ffffff !important;
  text-decoration:none;
}
.button {
  font-size:16px;
  font-weight:bold;
  color:#ececec !important;
  border-radius:3px;
  box-shadow:0 0 5px #333333;
  padding:6px 14px;
  display:inline-block;
  background:-webkit-linear-gradient(top,#80a987,#1c4523);
  background:linear-gradient(top,#80a987,#1c4523);
}
.button:hover {
  box-shadow:0 0 2px #111111;
  text-decoration:none !important;
  color:#ffffff !important;
}
#socials {
  margin-right:10px;
  margin-top:170px;
  width:500px;
}
#socials > iframe, #socials .fb-like {
  float:right;
  margin-left:15px;
}
#credits {
  font-size:11px;
  color:#ffffff;
  line-height:10px;
  float:right;
  margin-right:-30px;
}
#credits a {
  text-decoration:none;
  color:#ffffff;
  margin-top:-1px;
  padding:0;
}
#credits a:hover {
  background:#48654d;
  text-decoration:none;
}
#content {
  position:absolute;
  top:0;
  right:100px;
  height:300px;
  max-width:50%;
}
#content .article-wrapper {
  height:100%;
  width:100%;
  overflow-y:scroll;
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/white.png) left top repeat;
}
#content .box-title {
  font-size:26px;
  color:#ffffff;
  background:#79c987;
  margin:0;
  padding:0 5px;
  display:inline-block;
}
#content article {
  padding:10px 0;
  margin:0 0 10px 0;
  color:#48654d;
  border-bottom:1px dashed #48654d;
}
#content article:last-child {
  border-bottom:none;
  margin-bottom:0;
}
#content article h2 {
  padding-top:0;
  margin-top:0;
  color:#48654d;
  font-weight:bold;
}
#content article a { color:#48654d; }
#content.teacher .box-title {
  display:block;
  font-size:26px;
  line-height:36px;
  width:100%;
}
#content.teacher article {
  margin:0;
  width:100%;
}
#content.teacher .fb-like { margin:10px 0 auto auto; }
#timetableLink {
  display:block;
  width:42px;
  height:38px;
  background:#79c987 url(https://yogalev.co.il/wp-content/themes/Yogalev/images/calendar.png) 50% 50% no-repeat;
  position:absolute;
  left:0;
  top:-45px;
  text-indent:-99999em;
}
#subpages {
  padding:0;
  list-style:none;
}
#subpages li {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom:1px dashed #48654d;
}
#subpages li:last-child {
  border-bottom:none;
  margin-bottom:0;
}
#subpages h2 { margin-bottom:0; }
#subpages h2 span {
  font-size:12px;
  font-weight:normal;
  margin-right:10px;
}
#content.timetable {
  max-width:100%;
  height:auto;
  text-align:right;
}
#content.timetable #scrollable, #content.timetable .viewport { width:620px !important; }
#content.timetable .viewport { height:470px !important; }
#content.timetable .box-title {
  display:inline-block;
  width:auto;
}
#content.timetable article { width:100%; }
#content.timetable #classes {
  margin:0;
  padding:0;
}
#content.timetable #classes li { margin-bottom:5px; }
#content.timetable #classes h3 { font-weight:bold; }
#content.timetable #classes h3 span { font-size:18px; }
#content.timetable #classes .time {
  display:inline-block;
  width:85px;
  font-weight:bold;
}
#content.timetable #classes a { text-decoration:underline; }
#content.timetable #classes .book {
  text-decoration:none;
  float:left;
  color:#ffffff;
  background:#48654d;
  padding:0 2px;
}
#content.contact {
  max-width:100%;
  height:auto;
}
#content.contact #scrollable, #content.contact .viewport { width:620px !important; }
#content.contact .viewport { height:495px !important; }
#content.contact .box-title {
  display:inline-block;
  width:auto;
}
#content.contact .copy {
  float:left;
  width:45%;
}
#gform_wrapper_1 {
  margin:0 0 30px 0 !important;
  padding:13px 0 0 15px !important;
  width:55%;
  float:right;
}
#gform_wrapper_1 form, #gform_wrapper_1 .gform_body, #gform_wrapper_1 ul {
  margin:0;
  padding:0;
}
#gform_wrapper_1 input, #gform_wrapper_1 textarea {
  border:none;
  background:#79c987;
  color:#ffffff;
  padding:4px 0;
  text-indent:5px;
}
#gform_wrapper_1 label {
  color:#ffffff;
  position:absolute;
  top:3px;
  right:4px;
  margin:0 !important;
}
#gform_wrapper_1 .gfield {
  position:relative;
  margin:0 0 10px 0;
}
#gform_wrapper_1 .gform_footer {
  margin-top:0;
  padding-top:0;
}
#gform_wrapper_1 #gform_submit_button_1 {
  text-indent:0;
  padding:4px 6px;
}
#gform_wrapper_1 #gform_submit_button_1:hover {
  color:#ffffff;
  background:#48654d;
}
#content.gallery {
  max-width:100%;
  height:auto;
}
#content.gallery #scrollable, #content.gallery .viewport { width:650px !important; }
#content.gallery .viewport { height:495px !important; }
#content.gallery .box-title {
  display:inline-block;
  width:auto;
}
#content.gallery .thumbnail {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  position:relative;
}
#content.gallery .thumbnail:hover .loopa { visibility:visible; }
#content.gallery .last-in-row { margin-left:0; }
#content.gallery .loopa {
  position:absolute;
  display:block;
  visibility:hidden;
  width:26px;
  height:29px;
  top:35px;
  left:62px;
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/gallery-loopa.png) left top repeat;
}
#gallery { margin-top:10px; }
.articles {
  margin:50px 0 0 0;
  width:690px !important;
  background:none;
  max-width:none !important;
}
.articles #scrollable .viewport {
  background:none !important;
  height:410px;
}
.articles #scrollable:hover .viewport { background:none !important; }
.articles #scrollable:hover .single-post {
  background-color:#ffffff !important;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.articles .overview { padding:0 !important; }
.articles .single-post {
  padding:10px 20px 15px 20px !important;
  border-bottom:none !important;
  margin-bottom:30px !important;
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/white.png) left top repeat;
  color:#6a4542 !important;
}
.articles .single-post:last-child { margin-bottom:0 !important; }
.articles .single-post h1 { margin-top:0; }
.articles .single-post h2 a, .articles .single-post .read-more-post { color:#79c987 !important; }
.articles .single-post .meta { color:#48654d !important; }
.articles .single-post .meta > iframe { margin-bottom:-6px; }
.articles .single-post .meta .fb-like {
  position:relative;
  top:4px;
  right:15px;
}
.articles .single-post .meta span { margin-left:15px; }
.articles .meta, .articles .read-more-post {
  line-height:16px;
  display:block;
}
.articles .meta i, .articles .read-more-post i {
  display:inline-block;
  width:16px;
  height:16px;
  line-height:12px;
  text-align:center;
  background:#79c987;
  color:#ffffff;
  -o-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:0 0 0 5px;
  font-style:normal;
  font-family:'iconSweetsRegular';
}
.articles .meta i { background:#48654d; }
#posts-nav { margin-bottom:15px; }
#posts-nav, #archive-nav { margin-top:15px; }
#posts-nav a, #archive-nav a {
  color:#48654d !important;
  font-weight:bold;
  display:block;
}
#posts-nav i, #archive-nav i {
  display:inline-block;
  width:20px;
  height:20px;
  line-height:20px;
  font-size:12px;
  text-align:center;
  background:#48654d;
  color:#ffffff;
  -o-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:0 0 0 0;
  font-style:normal;
  font-weight:normal;
}
#posts-nav #next, #archive-nav #next { float:left; }
#posts-nav #next i, #archive-nav #next i {
  margin-right:6px;
  text-indent:2px;
}
#posts-nav #prev, #archive-nav #prev { float:right; }
#posts-nav #prev i, #archive-nav #prev i {
  margin-left:6px;
  text-indent:-2px;
}
.fb-comments { margin:15px 0 !important; }
.fb_comments_count { margin:0 !important; }
.landing-page { max-width:75% !important; }
.landing-page h1 {
  background:none !important;
  color:#354c39 !important;
  font-weight:bold;
}
.landing-page article { border-bottom:none !important; }
.price-list {
  width:75%;
  max-width:100% !important;
  padding:10px;
  height:auto !important;
  background-color:#ffffff !important;
}
.price-list h1 {
  background:none !important;
  color:#354c39 !important;
  font-weight:bold;
}
.price-list article { border-bottom:none !important; }
.price-list table {
  width:100%;
  text-align:right;
  border-collapse:separate;
}
.price-list th { font-size:130%; }
.price-list td, .price-list th {
  padding:10px;
  width:20%;
  border-bottom:1px solid #80a987;
  vertical-align:middle;
}
.price-list td:first-child, .price-list th:first-child { padding-right:5px; }
.price-list td:last-child, .price-list th:last-child {
  padding-left:5px;
  text-align:left;
}
.price-list tr:hover { box-shadow:0 0 2px #111111; }
.price-list tr:hover td { background:rgba(255,255,255,0.6); }
.price-list table a {
  font-size:16px;
  font-weight:bold;
  color:#ececec !important;
  border-radius:3px;
  box-shadow:0 0 5px #333333;
  padding:6px 14px;
  display:inline-block;
  background:-webkit-linear-gradient(top,#80a987,#1c4523);
  background:linear-gradient(top,#80a987,#1c4523);
}
.price-list table a:hover {
  box-shadow:0 0 2px #111111;
  text-decoration:none !important;
  color:#ffffff !important;
}
#content.english {
  direction:ltr;
  text-align:left;
}
.english.timetable #classes {
  text-align:left;
  direction:ltr;
}
.english.timetable .book { float:right !important; }
#scrollable {
  min-width:280px;
  margin:0;
}
#scrollable:hover .viewport {
  background-color:#ffffff !important;
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
#scrollable .viewport {
  min-width:280px;
  height:300px;
  overflow:hidden;
  position:relative;
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/white.png) left top repeat;
}
#scrollable .viewport article a {
  color:#79c987;
  font-weight:bold;
}
#scrollable .overview {
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  padding:0 10px;
  margin:0;
}
#scrollable .scrollbar {
  background:transparent;
  position:absolute;
  background-position:0 0;
  float:left;
  width:12px;
  left:-25px;
}
.home .scrollbar { margin-top:30px !important; }
#scrollable .track {
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/white.png) left top repeat;
  height:100%;
  width:2px;
  position:relative;
  padding:0;
}
#scrollable .thumb {
  background:transparent;
  height:12px;
  width:12px;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
  top:0;
  left:-5px;
}
#scrollable .thumb .end {
  background:#79c987;
  overflow:hidden;
  height:12px;
  width:12px;
  -o-border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
#scrollable .disable { display:none; }
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align:top;
  padding:0;
  margin:0;
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:8020;
  overflow:visible !important;
}
.fancybox-skin {
  position:relative;
  padding:0;
  margin:0;
  background:#f9f9f9;
  color:#444444;
  text-shadow:none;
}
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer, .fancybox-inner {
  padding:0;
  margin:0;
  position:relative;
  outline:none;
}
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error {
  color:#444444;
  font:14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin:0;
  padding:10px;
}
.fancybox-image, .fancybox-iframe {
  display:block;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  vertical-align:top;
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/fancybox_sprite.png); }
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-22px;
  margin-left:-22px;
  background-position:0 -108px;
  opacity:0.8;
  cursor:pointer;
  z-index:8020;
}
#fancybox-loading div {
  width:44px;
  height:44px;
  background:url(https://yogalev.co.il/wp-content/themes/Yogalev/images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position:absolute;
  top:-18px;
  right:-18px;
  width:36px;
  height:36px;
  cursor:pointer;
  z-index:8040;
}
.fancybox-nav {
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  background:transparent url(https://yogalev.co.il/wp-content/themes/Yogalev/images/blank.gif);
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:8040;
}
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span {
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden;
}
.fancybox-prev span {
  left:20px;
  background-position:0 -36px;
}
.fancybox-next span {
  right:20px;
  background-position:0 -72px;
}
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp {
  position:absolute;
  top:-9999px;
  left:-9999px;
  padding:0;
  overflow:visible;
  visibility:hidden;
}
#fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  display:none;
  z-index:8010;
  background:#000000;
}
#fancybox-overlay.overlay-fixed {
  position:fixed;
  bottom:0;
  right:0;
}
.fancybox-title {
  visibility:hidden;
  font:normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position:relative;
  text-shadow:none;
  z-index:8050;
}
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap {
  position:absolute;
  bottom:0;
  right:50%;
  margin-bottom:-35px;
  z-index:8030;
  text-align:center;
}
.fancybox-title-float-wrap .child {
  display:inline-block;
  margin-right:-100%;
  padding:2px 20px;
  background:transparent;
  background:rgba(0,0,0,0.8);
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  text-shadow:0 1px 2px #222222;
  color:#ffffff;
  font-weight:bold;
  line-height:24px;
  white-space:nowrap;
}
.fancybox-title-outside-wrap {
  position:relative;
  margin-top:10px;
  color:#ffffff;
}
.fancybox-title-inside-wrap { margin-top:10px; }
.fancybox-title-over-wrap {
  position:absolute;
  bottom:0;
  left:0;
  color:#ffffff;
  padding:10px;
  background:#000000;
  background:rgba(0,0,0,0.8);
}
